Skip to content

Commit e884664

Browse files
committed
optimization
1 parent c95aa8b commit e884664

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

contracts/imports/helper.fc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
cell fill_zeros(cell jetton_masters) {
44
cell assets = new_dict();
5+
slice zero_cs = begin_cell().store_int(0,257).end_cell().begin_parse();
56
while (~ jetton_masters.dict_empty?()) {
67
var(_, wallet_addr, _) = jetton_masters~dict::delete_get_min(267);
7-
assets~dict_set(267, wallet_addr, begin_cell().store_int(0,257).end_cell().begin_parse());
8+
assets~dict_set(267, wallet_addr, zero_cs);
89
}
910
return assets;
1011
}

contracts/multitoken_dex.tact

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ struct SystemInfo {
3636
}
3737

3838
contract MultitokenDex {
39-
const min_storage: Int = ton("0.05");
4039
const forward_ton_amount: Int = ton("0.000001");
4140
id: Int as uint64; // to create more than one pool
4241
jetton_wallets: map<Address, Address>;
@@ -55,8 +54,12 @@ contract MultitokenDex {
5554
require(self.jetton_wallets.asCell() == null, "Already set");
5655
self.jetton_wallets = msg.jetton_wallets; // some jettons do not support TEP-89
5756
self.assets = fillZeros(msg.jetton_wallets);
58-
nativeReserve(self.min_storage, 1);
59-
self.notify(null);
57+
send(SendParameters{
58+
to: sender(),
59+
value: 0,
60+
mode: 64,
61+
body: "Deployed".asComment()
62+
});
6063
}
6164

6265
receive(msg: TokenNotification) {

0 commit comments

Comments
 (0)