You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1438 lines
27 KiB
1438 lines
27 KiB
PROGRAM{ |
|
DECLPROC __tact_my_balance |
|
DECLPROC __tact_not_null |
|
DECLPROC __tact_context_get |
|
DECLPROC __tact_verify_address |
|
DECLPROC __tact_store_bool |
|
DECLPROC __tact_load_address |
|
DECLPROC __tact_load_address_opt |
|
DECLPROC __tact_store_address |
|
DECLPROC __tact_store_address_opt |
|
DECLPROC __tact_create_address |
|
DECLPROC __tact_compute_contract_address |
|
DECLPROC __tact_dict_set_int_int |
|
DECLPROC __tact_dict_get_int_int |
|
DECLPROC __tact_dict_set_int_slice |
|
DECLPROC __tact_dict_get_int_slice |
|
DECLPROC __tact_address_eq |
|
DECLPROC __tact_dict_set_code |
|
DECLPROC __tact_dict_get_code |
|
DECLPROC __gen_write_TokenTransferInternal |
|
DECLPROC __gen_writecell_TokenTransferInternal |
|
DECLPROC __gen_write_TokenBurn |
|
DECLPROC __gen_writecell_TokenBurn |
|
DECLPROC __gen_read_TokenBurnNotification |
|
DECLPROC __gen_read_TokenUpdateContent |
|
DECLPROC __gen_write_SetLinkerNeighbor |
|
DECLPROC __gen_writecell_SetLinkerNeighbor |
|
DECLPROC __gen_write_BlacklistWallet |
|
DECLPROC __gen_writecell_BlacklistWallet |
|
DECLPROC __gen_read_BlacklistWallet |
|
DECLPROC __gen_read_SetStakingPool |
|
DECLPROC __gen_read_RequestLinker |
|
DECLPROC __gen_write_WithdrawalRequests |
|
DECLPROC __gen_read_WithdrawalRequests |
|
DECLPROC __gen_read_Deposit |
|
DECLPROC __gen_read_Withdraw |
|
DECLPROC __gen_write_TONBWallet |
|
DECLPROC __gen_write_Linker |
|
DECLPROC __gen_write_TONB |
|
DECLPROC __gen_read_TONB |
|
DECLPROC __gen_StateInit_get_code |
|
DECLPROC __gen_Context_get_sender |
|
DECLPROC __gen_JettonData_to_external |
|
DECLPROC __gen_load_TONB |
|
DECLPROC __gen_store_TONB |
|
DECLPROC $emptyCell |
|
DECLPROC $__gen_Cell_asSlice |
|
DECLPROC $emptySlice |
|
DECLPROC $contractAddress |
|
DECLPROC $send |
|
DECLPROC $stakingDepositMessage |
|
DECLPROC $stakingWithdrawMessage |
|
DECLPROC $__gen_TONBWallet_init |
|
DECLPROC $__gen_TONBWallet_init_child |
|
DECLPROC $__gen_Linker_init |
|
DECLPROC $__gen_Linker_init_child |
|
DECLPROC $__gen_TONB_getJettonWalletInit |
|
DECLPROC $__gen_TONB_get_wallet_address |
|
103289 DECLMETHOD $__gen_get_get_wallet_address |
|
DECLPROC $__gen_TONB_get_jetton_data |
|
106029 DECLMETHOD $__gen_get_get_jetton_data |
|
DECLPROC $__gen_TONB_mint |
|
DECLPROC $__gen_TONB_burn |
|
DECLPROC $__gen_TONB_requireWallet |
|
DECLPROC $__gen_TONB_requireOwner |
|
DECLPROC $__gen_TONB_owner |
|
83229 DECLMETHOD $__gen_get_owner |
|
DECLPROC $__gen_TONB_sendStake |
|
DECLPROC $__gen_TONB_requestWithdrawal |
|
DECLPROC $__gen_TONB_receive_Deposit |
|
DECLPROC $__gen_TONB_receive |
|
DECLPROC $__gen_TONB_receive_Withdraw |
|
DECLPROC $__gen_TONB_receive_SetStakingPool |
|
DECLPROC $__gen_TONB_receive_TokenUpdateContent |
|
DECLPROC $__gen_TONB_receive_TokenBurnNotification |
|
DECLPROC $__gen_TONB_receive_BlacklistWallet |
|
DECLPROC $__gen_TONB_receive_RequestLinker |
|
DECLPROC $__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c |
|
DECLPROC recv_internal |
|
113617 DECLMETHOD supported_interfaces |
|
DECLPROC get_abi_ipfs |
|
DECLGLOBVAR __tact_context |
|
DECLGLOBVAR __tact_context_sys |
|
__tact_my_balance PROCINLINE:<{ |
|
BALANCE |
|
FIRST |
|
}> |
|
__tact_not_null PROCINLINE:<{ |
|
DUP |
|
ISNULL |
|
128 THROWIF |
|
}> |
|
__tact_context_get PROCINLINE:<{ |
|
__tact_context GETGLOB |
|
4 UNTUPLE |
|
}> |
|
__tact_verify_address PROCINLINE:<{ |
|
SBITS |
|
267 PUSHINT |
|
NEQ |
|
136 THROWIFNOT |
|
}> |
|
__tact_store_bool PROCINLINE:<{ |
|
SWAP |
|
1 STI |
|
}> |
|
__tact_load_address PROCINLINE:<{ |
|
LDMSGADDR |
|
SWAP |
|
}> |
|
__tact_load_address_opt PROCINLINE:<{ |
|
LDMSGADDR |
|
OVER |
|
2 PLDU |
|
0 NEQINT |
|
IF:<{ |
|
SWAP |
|
}>ELSE<{ |
|
NIP |
|
PUSHNULL |
|
}> |
|
}> |
|
__tact_store_address PROCINLINE:<{ |
|
STSLICER |
|
}> |
|
__tact_store_address_opt PROCINLINE:<{ |
|
DUP |
|
ISNULL |
|
IF:<{ |
|
DROP |
|
0 PUSHINT |
|
SWAP |
|
2 STU |
|
}>ELSE<{ |
|
__tact_store_address INLINECALLDICT |
|
}> |
|
}> |
|
__tact_create_address PROCINLINE:<{ |
|
NEWC |
|
2 PUSHINT |
|
SWAP |
|
2 STU |
|
0 PUSHINT |
|
SWAP |
|
1 STU |
|
s1 s2 XCHG |
|
8 STI |
|
256 STU |
|
ENDC |
|
CTOS |
|
}> |
|
__tact_compute_contract_address PROCINLINE:<{ |
|
NEWC |
|
0 PUSHINT |
|
SWAP |
|
2 STU |
|
3 PUSHINT |
|
SWAP |
|
2 STU |
|
0 PUSHINT |
|
SWAP |
|
1 STU |
|
s1 s2 XCHG |
|
STREF |
|
STREF |
|
ENDC |
|
HASHCU |
|
__tact_create_address INLINECALLDICT |
|
}> |
|
__tact_dict_set_int_int PROCINLINE:<{ |
|
OVER |
|
ISNULL |
|
IF:<{ |
|
2DROP |
|
-ROT |
|
DICTIDEL |
|
DROP |
|
}>ELSE<{ |
|
NEWC |
|
SWAP |
|
STIX |
|
s1 s3 s3 XCHG3 |
|
DICTISETB |
|
}> |
|
}> |
|
__tact_dict_get_int_int PROCINLINE:<{ |
|
s1 s3 s3 XCHG3 |
|
DICTIGET |
|
NULLSWAPIFNOT |
|
IF:<{ |
|
SWAP |
|
LDIX |
|
DROP |
|
}>ELSE<{ |
|
2DROP |
|
PUSHNULL |
|
}> |
|
}> |
|
__tact_dict_set_int_slice PROCINLINE:<{ |
|
DUP |
|
ISNULL |
|
IF:<{ |
|
DROP |
|
-ROT |
|
DICTIDEL |
|
DROP |
|
}>ELSE<{ |
|
s1 s3 s3 XCHG3 |
|
DICTISET |
|
}> |
|
}> |
|
__tact_dict_get_int_slice PROCINLINE:<{ |
|
-ROT |
|
DICTIGET |
|
NULLSWAPIFNOT |
|
IF:<{ |
|
}>ELSE<{ |
|
DROP |
|
PUSHNULL |
|
}> |
|
}> |
|
__tact_address_eq PROCINLINE:<{ |
|
SDEQ |
|
}> |
|
__tact_dict_set_code PROCINLINE:<{ |
|
s0 s2 XCHG |
|
16 PUSHINT |
|
DICTUSETREF |
|
}> |
|
__tact_dict_get_code PROCINLINE:<{ |
|
SWAP |
|
16 PUSHINT |
|
DICTUGETREF |
|
NULLSWAPIFNOT |
|
135 THROWIFNOT |
|
}> |
|
__gen_write_TokenTransferInternal PROCREF:<{ |
|
395134233 PUSHINT |
|
s0 s9 XCHG2 |
|
32 STU |
|
s1 s7 XCHG |
|
64 STU |
|
s0 s5 XCHG2 |
|
STGRAMS |
|
s0 s3 XCHG2 |
|
__tact_store_address INLINECALLDICT |
|
SWAP |
|
__tact_store_address_opt INLINECALLDICT |
|
SWAP |
|
STGRAMS |
|
SWAP |
|
STSLICER |
|
NEWC |
|
s2 PUSH |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
SWAP |
|
1 STI |
|
s1 s2 XCHG |
|
257 PUSHINT |
|
STIX |
|
}>ELSE<{ |
|
s2 POP |
|
FALSE |
|
ROT |
|
1 STI |
|
}> |
|
ROT |
|
__tact_store_address_opt INLINECALLDICT |
|
ENDC |
|
SWAP |
|
STREF |
|
}> |
|
__gen_writecell_TokenTransferInternal PROCREF:<{ |
|
NEWC |
|
8 -ROLL |
|
__gen_write_TokenTransferInternal INLINECALLDICT |
|
ENDC |
|
}> |
|
__gen_write_TokenBurn PROCINLINE:<{ |
|
1499400124 PUSHINT |
|
s0 s5 XCHG2 |
|
32 STU |
|
s1 s3 XCHG |
|
64 STU |
|
SWAP |
|
STGRAMS |
|
SWAP |
|
__tact_store_address INLINECALLDICT |
|
SWAP |
|
__tact_store_address_opt INLINECALLDICT |
|
}> |
|
__gen_writecell_TokenBurn PROCREF:<{ |
|
NEWC |
|
4 -ROLL |
|
__gen_write_TokenBurn INLINECALLDICT |
|
ENDC |
|
}> |
|
__gen_read_TokenBurnNotification PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
2078119902 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
64 LDU |
|
LDGRAMS |
|
__tact_load_address INLINECALLDICT |
|
SWAP |
|
__tact_load_address_opt INLINECALLDICT |
|
s1 s4 XCHG |
|
s3 s3 s0 XCHG3 |
|
}> |
|
__gen_read_TokenUpdateContent PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
201882270 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
1 LDI |
|
SWAP |
|
IF:<{ |
|
LDREF |
|
}>ELSE<{ |
|
PUSHNULL |
|
SWAP |
|
}> |
|
SWAP |
|
}> |
|
__gen_write_SetLinkerNeighbor PROCINLINE:<{ |
|
3019699393 PUSHINT |
|
ROT |
|
32 STU |
|
SWAP |
|
__tact_store_address_opt INLINECALLDICT |
|
}> |
|
__gen_writecell_SetLinkerNeighbor PROCREF:<{ |
|
NEWC |
|
SWAP |
|
__gen_write_SetLinkerNeighbor INLINECALLDICT |
|
ENDC |
|
}> |
|
__gen_write_BlacklistWallet PROCINLINE:<{ |
|
43811734 PUSHINT |
|
ROT |
|
32 STU |
|
SWAP |
|
__tact_store_address INLINECALLDICT |
|
}> |
|
__gen_writecell_BlacklistWallet PROCREF:<{ |
|
NEWC |
|
SWAP |
|
__gen_write_BlacklistWallet INLINECALLDICT |
|
ENDC |
|
}> |
|
__gen_read_BlacklistWallet PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
43811734 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
__tact_load_address INLINECALLDICT |
|
}> |
|
__gen_read_SetStakingPool PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
124047688 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
__tact_load_address_opt INLINECALLDICT |
|
}> |
|
__gen_read_RequestLinker PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
1512653598 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
__tact_load_address INLINECALLDICT |
|
}> |
|
__gen_write_WithdrawalRequests PROCINLINE:<{ |
|
s2 s3 XCHG2 |
|
STDICT |
|
STDICT |
|
257 PUSHINT |
|
STIX |
|
}> |
|
__gen_read_WithdrawalRequests PROCINLINE:<{ |
|
LDDICT |
|
LDDICT |
|
257 PUSHINT |
|
LDIX |
|
3 -ROLL |
|
}> |
|
__gen_read_Deposit PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
569292295 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
LDGRAMS |
|
SWAP |
|
}> |
|
__gen_read_Withdraw PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
1616450832 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
257 PUSHINT |
|
LDIX |
|
SWAP |
|
}> |
|
__gen_write_TONBWallet PROCINLINE:<{ |
|
s5 s6 XCHG2 |
|
257 PUSHINT |
|
STIX |
|
s0 s3 XCHG2 |
|
__tact_store_address INLINECALLDICT |
|
SWAP |
|
__tact_store_address INLINECALLDICT |
|
1 STI |
|
NEWC |
|
s2 PUSH |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
SWAP |
|
1 STI |
|
s1 s2 XCHG |
|
257 PUSHINT |
|
STIX |
|
}>ELSE<{ |
|
s2 POP |
|
FALSE |
|
ROT |
|
1 STI |
|
}> |
|
ROT |
|
__tact_store_address_opt INLINECALLDICT |
|
ENDC |
|
SWAP |
|
STREF |
|
}> |
|
__gen_write_Linker PROCINLINE:<{ |
|
s3 s4 XCHG2 |
|
257 PUSHINT |
|
STIX |
|
SWAP |
|
__tact_store_address INLINECALLDICT |
|
SWAP |
|
__tact_store_address INLINECALLDICT |
|
NEWC |
|
ROT |
|
__tact_store_address_opt INLINECALLDICT |
|
ENDC |
|
SWAP |
|
STREF |
|
}> |
|
__gen_write_TONB PROCINLINE:<{ |
|
s12 s11 XCHG2 |
|
STGRAMS |
|
s0 s9 XCHG2 |
|
__tact_store_address INLINECALLDICT |
|
s7 PUSH |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
SWAP |
|
1 STI |
|
s1 s7 XCHG |
|
STREF |
|
}>ELSE<{ |
|
s7 POP |
|
FALSE |
|
s0 s7 XCHG2 |
|
1 STI |
|
}> |
|
s1 s5 XCHG |
|
1 STI |
|
s0 s3 XCHG2 |
|
__tact_store_address_opt INLINECALLDICT |
|
SWAP |
|
__tact_store_address_opt INLINECALLDICT |
|
SWAP |
|
NEWC |
|
257 PUSHINT |
|
STIX |
|
ROT |
|
__tact_store_address_opt INLINECALLDICT |
|
s1 s2 XCHG |
|
257 PUSHINT |
|
STIX |
|
NEWC |
|
s3 s1 s3 XCHG3 |
|
s5 s4 XCHG2 |
|
__gen_write_WithdrawalRequests INLINECALLDICT |
|
ENDC |
|
ROT |
|
STREF |
|
ENDC |
|
SWAP |
|
STREF |
|
}> |
|
__gen_read_TONB PROCINLINE:<{ |
|
LDGRAMS |
|
__tact_load_address INLINECALLDICT |
|
SWAP |
|
1 LDI |
|
SWAP |
|
IF:<{ |
|
LDREF |
|
}>ELSE<{ |
|
PUSHNULL |
|
SWAP |
|
}> |
|
1 LDI |
|
__tact_load_address_opt INLINECALLDICT |
|
SWAP |
|
__tact_load_address_opt INLINECALLDICT |
|
SWAP |
|
LDREF |
|
SWAP |
|
CTOS |
|
257 PUSHINT |
|
LDIX |
|
__tact_load_address_opt INLINECALLDICT |
|
SWAP |
|
257 PUSHINT |
|
LDIX |
|
LDREF |
|
DROP |
|
CTOS |
|
__gen_read_WithdrawalRequests INLINECALLDICT |
|
s3 POP |
|
s6 s12 XCHG |
|
s6 s11 XCHG |
|
s6 s10 XCHG |
|
s6 s9 XCHG |
|
s6 s8 XCHG |
|
s6 s7 XCHG |
|
ROT |
|
}> |
|
__gen_StateInit_get_code PROCINLINE:<{ |
|
DROP |
|
}> |
|
__gen_Context_get_sender PROCINLINE:<{ |
|
s2 s3 XCHG |
|
3 BLKDROP |
|
}> |
|
__gen_JettonData_to_external PROCINLINE:<{ |
|
}> |
|
__gen_load_TONB PROCINLINE:<{ |
|
c4 PUSH |
|
CTOS |
|
LDREF |
|
SWAP |
|
__tact_context_sys SETGLOB |
|
__gen_read_TONB INLINECALLDICT |
|
1 12 BLKDROP2 |
|
}> |
|
__gen_store_TONB PROCINLINE:<{ |
|
NEWC |
|
__tact_context_sys GETGLOB |
|
SWAP |
|
STREF |
|
12 -ROLL |
|
__gen_write_TONB INLINECALLDICT |
|
ENDC |
|
c4 POP |
|
}> |
|
$emptyCell PROCREF:<{ |
|
NEWC |
|
ENDC |
|
}> |
|
$__gen_Cell_asSlice PROCREF:<{ |
|
CTOS |
|
}> |
|
$emptySlice PROCREF:<{ |
|
$emptyCell INLINECALLDICT |
|
$__gen_Cell_asSlice INLINECALLDICT |
|
}> |
|
$contractAddress PROCREF:<{ |
|
0 PUSHINT |
|
-ROT |
|
__tact_compute_contract_address INLINECALLDICT |
|
}> |
|
$send PROCREF:<{ |
|
NEWC |
|
1 PUSHINT |
|
SWAP |
|
2 STI |
|
s0 s7 XCHG2 |
|
__tact_store_bool INLINECALLDICT |
|
0 PUSHINT |
|
SWAP |
|
3 STI |
|
s0 s5 XCHG2 |
|
__tact_store_address INLINECALLDICT |
|
s0 s3 XCHG2 |
|
STGRAMS |
|
0 PUSHINT |
|
SWAP |
|
105 STI |
|
s3 PUSH |
|
ISNULL |
|
NOT |
|
s5 PUSH |
|
ISNULL |
|
NOT |
|
OR |
|
IF:<{ |
|
TRUE |
|
__tact_store_bool INLINECALLDICT |
|
NEWC |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
s4 PUSH |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
__tact_store_bool INLINECALLDICT |
|
s0 s4 XCHG |
|
__tact_not_null INLINECALLDICT |
|
s0 s4 XCHG2 |
|
STREF |
|
}>ELSE<{ |
|
s4 POP |
|
s0 s3 XCHG |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
}> |
|
s4 PUSH |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
__tact_store_bool INLINECALLDICT |
|
s0 s4 XCHG |
|
__tact_not_null INLINECALLDICT |
|
s0 s4 XCHG2 |
|
STREF |
|
}>ELSE<{ |
|
s4 POP |
|
s0 s3 XCHG |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
}> |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
s0 s2 XCHG |
|
TRUE |
|
__tact_store_bool INLINECALLDICT |
|
s0 s2 XCHG |
|
ENDC |
|
ROT |
|
STREF |
|
}>ELSE<{ |
|
s3 POP |
|
s3 POP |
|
SWAP |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
}> |
|
OVER |
|
ISNULL |
|
NOT |
|
IF:<{ |
|
TRUE |
|
__tact_store_bool INLINECALLDICT |
|
SWAP |
|
__tact_not_null INLINECALLDICT |
|
SWAP |
|
STREF |
|
}>ELSE<{ |
|
NIP |
|
FALSE |
|
__tact_store_bool INLINECALLDICT |
|
}> |
|
ENDC |
|
SWAP |
|
SENDRAWMSG |
|
}> |
|
$stakingDepositMessage PROCREF:<{ |
|
TRUE |
|
0 PUSHINT |
|
NEWC |
|
2077040623 PUSHINT |
|
SWAP |
|
32 STU |
|
ENDC |
|
s2 s4 XCHG |
|
PUSHNULL |
|
PUSHNULL |
|
}> |
|
$stakingWithdrawMessage PROCREF:<{ |
|
TRUE |
|
50000000 PUSHINT |
|
0 PUSHINT |
|
NEWC |
|
3665837821 PUSHINT |
|
SWAP |
|
32 STU |
|
s0 s5 XCHG2 |
|
STGRAMS |
|
ENDC |
|
s1 s4 s0 XCHG3 |
|
PUSHNULL |
|
PUSHNULL |
|
}> |
|
$__gen_TONBWallet_init PROC:<{ |
|
FALSE |
|
PUSHNULL |
|
PUSHNULL |
|
0 PUSHINT |
|
s0 s6 XCHG |
|
NEWC |
|
STREF |
|
s0 s6 XCHG |
|
s0 s5 XCHG |
|
3 -ROLL |
|
__gen_write_TONBWallet INLINECALLDICT |
|
ENDC |
|
}> |
|
$__gen_TONBWallet_init_child PROC:<{ |
|
s0 s2 XCHG |
|
CTOS |
|
LDDICT |
|
DROP |
|
NEWDICT |
|
SWAP |
|
24708 PUSHINT |
|
__tact_dict_get_code INLINECALLDICT |
|
SWAP |
|
24708 PUSHINT |
|
s2 PUSH |
|
__tact_dict_set_code INLINECALLDICT |
|
NEWC |
|
STDICT |
|
ENDC |
|
s0 s0 s3 XCHG3 |
|
$__gen_TONBWallet_init CALLDICT |
|
}> |
|
$__gen_Linker_init PROC:<{ |
|
PUSHNULL |
|
s0 s4 XCHG |
|
NEWC |
|
STREF |
|
s2 s4 XCHG2 |
|
__gen_write_Linker INLINECALLDICT |
|
ENDC |
|
}> |
|
$__gen_Linker_init_child PROC:<{ |
|
s0 s3 XCHG |
|
CTOS |
|
LDDICT |
|
DROP |
|
NEWDICT |
|
SWAP |
|
59979 PUSHINT |
|
__tact_dict_get_code INLINECALLDICT |
|
SWAP |
|
59979 PUSHINT |
|
s2 PUSH |
|
__tact_dict_set_code INLINECALLDICT |
|
NEWC |
|
STDICT |
|
ENDC |
|
3 -ROLL |
|
s0 s4 XCHG |
|
$__gen_Linker_init CALLDICT |
|
}> |
|
$__gen_TONB_getJettonWalletInit PROCREF:<{ |
|
__tact_context_sys GETGLOB |
|
MYADDR |
|
ROT |
|
$__gen_TONBWallet_init_child CALLDICT |
|
}> |
|
$__gen_TONB_get_wallet_address PROCREF:<{ |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
12 2 BLKDROP2 |
|
$contractAddress INLINECALLDICT |
|
}> |
|
$__gen_get_get_wallet_address PROC:<{ |
|
__gen_load_TONB INLINECALLDICT |
|
12 ROLL |
|
$__gen_TONB_get_wallet_address INLINECALLDICT |
|
}> |
|
$__gen_TONB_get_jetton_data PROCREF:<{ |
|
MYADDR |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
8 2 BLKDROP2 |
|
__gen_StateInit_get_code INLINECALLDICT |
|
s3 s3 s0 XCHG3 |
|
}> |
|
$__gen_get_get_jetton_data PROC:<{ |
|
__gen_load_TONB INLINECALLDICT |
|
$__gen_TONB_get_jetton_data INLINECALLDICT |
|
__gen_JettonData_to_external INLINECALLDICT |
|
}> |
|
$__gen_TONB_mint PROCREF:<{ |
|
s14 s1 XCPU |
|
ADD |
|
12 2 BLKSWAP |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
2DUP |
|
$contractAddress INLINECALLDICT |
|
__tact_context_sys GETGLOB |
|
MYADDR |
|
s10 s2 s(-2) PU2XC |
|
$__gen_Linker_init_child CALLDICT |
|
2DUP |
|
$contractAddress INLINECALLDICT |
|
FALSE |
|
20000000 PUSHINT |
|
0 PUSHINT |
|
s0 s15 XCHG |
|
__gen_writecell_SetLinkerNeighbor INLINECALLDICT |
|
s3 PUSH |
|
s3 s6 XCHG |
|
s4 s1 s5 XCHG3 |
|
s3 16 s() XCHG |
|
s1 s2 XCHG |
|
s1 16 s() XCHG |
|
$send INLINECALLDICT |
|
s9 PUSH |
|
s0 s9 XCHG |
|
INC |
|
0 PUSHINT |
|
MYADDR |
|
OVER |
|
$emptySlice INLINECALLDICT |
|
s4 PUSH |
|
DEC |
|
s4 s7 XCHG |
|
s6 21 s() XCHG |
|
s3 s5 XCHG |
|
s4 22 s() XCHG |
|
3 ROLL |
|
s0 s15 XCHG |
|
__gen_writecell_TokenTransferInternal INLINECALLDICT |
|
FALSE |
|
s0 s4 XCHG |
|
s3 s15 XCHG |
|
65000000 PUSHINT |
|
s0 s3 XCHG |
|
0 PUSHINT |
|
s3 s1 s3 XCHG3 |
|
s0 18 s() XCHG |
|
$send INLINECALLDICT |
|
s9 s11 XCHG |
|
s8 s10 XCHG |
|
s7 s9 XCHG |
|
s6 s8 XCHG |
|
s5 s7 XCHG |
|
4 3 REVERSE |
|
2 3 BLKSWAP |
|
}> |
|
$__gen_TONB_burn PROCREF:<{ |
|
12 3 BLKSWAP |
|
s14 PUSH |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
2DUP |
|
$contractAddress INLINECALLDICT |
|
FALSE |
|
0 PUSHINT |
|
64 PUSHINT |
|
s1 s0 s2 PUXC2 |
|
s2 20 s() XCHG |
|
s1 21 s() XCHG |
|
s0 19 s() XCHG |
|
__gen_writecell_TokenBurn INLINECALLDICT |
|
s6 16 s() XCHG |
|
s1 s5 XCHG |
|
s4 17 s() XCHG |
|
s3 18 s() XCHG |
|
s0 s2 XCHG |
|
s1 18 s() XCHG |
|
$send INLINECALLDICT |
|
s8 s11 XCHG |
|
s7 s10 XCHG |
|
3 7 BLKSWAP |
|
}> |
|
$__gen_TONB_requireWallet PROCREF:<{ |
|
__tact_context_get INLINECALLDICT |
|
s2 s3 XCHG |
|
3 BLKDROP |
|
13 -ROLL |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
SWAP |
|
4429 PUSHINT |
|
s0 s2 XCHG |
|
$contractAddress INLINECALLDICT |
|
s0 s14 XCHG2 |
|
__tact_address_eq INLINECALLDICT |
|
s1 s13 XCHG |
|
THROWANYIFNOT |
|
11 ROLL |
|
}> |
|
$__gen_TONB_requireOwner PROCREF:<{ |
|
__tact_context_get INLINECALLDICT |
|
__gen_Context_get_sender INLINECALLDICT |
|
s11 PUSH |
|
__tact_address_eq INLINECALLDICT |
|
132 THROWIFNOT |
|
}> |
|
$__gen_TONB_owner PROCREF:<{ |
|
s10 s11 XCHG |
|
11 BLKDROP |
|
}> |
|
$__gen_get_owner PROC:<{ |
|
__gen_load_TONB INLINECALLDICT |
|
$__gen_TONB_owner INLINECALLDICT |
|
}> |
|
$__gen_TONB_sendStake PROCREF:<{ |
|
s4 PUSH |
|
ISNULL |
|
IFJMP:<{ |
|
}> |
|
__tact_my_balance INLINECALLDICT |
|
500000000 PUSHINT |
|
SUB |
|
300000000 PUSHINT |
|
SUB |
|
DUP |
|
50000000 PUSHINT |
|
LESS |
|
IFJMP:<{ |
|
DROP |
|
}> |
|
s4 s4 XCPU |
|
ADD |
|
s5 PUSH |
|
__tact_not_null INLINECALLDICT |
|
s1 s5 XCHG |
|
$stakingDepositMessage INLINECALLDICT |
|
$send INLINECALLDICT |
|
}> |
|
$__gen_TONB_requestWithdrawal PROCREF:<{ |
|
s1 s4 XCHG |
|
257 PUSHINT |
|
s0 s3 s5 XCPUXC |
|
__tact_dict_set_int_slice INLINECALLDICT |
|
257 PUSHINT |
|
s3 s0 s0 XC2PU |
|
s3 s5 s(-2) PU2XC |
|
__tact_dict_set_int_int INLINECALLDICT |
|
SWAP |
|
INC |
|
s5 PUSH |
|
__tact_not_null INLINECALLDICT |
|
s1 s4 XCHG |
|
$stakingWithdrawMessage INLINECALLDICT |
|
$send INLINECALLDICT |
|
ROT |
|
}> |
|
$__gen_TONB_receive_Deposit PROCINLINE:<{ |
|
__tact_context_get INLINECALLDICT |
|
DROP |
|
s2 POP |
|
32366 PUSHINT |
|
10000000 PUSHINT |
|
s4 PUSH |
|
ADD |
|
20000000 PUSHINT |
|
ADD |
|
65000000 PUSHINT |
|
ADD |
|
s1 s3 XCHG |
|
GEQ |
|
s1 s2 XCHG |
|
THROWANYIFNOT |
|
TUCK |
|
$__gen_TONB_mint INLINECALLDICT |
|
$__gen_TONB_sendStake INLINECALLDICT |
|
}> |
|
$__gen_TONB_receive PROCINLINE:<{ |
|
}> |
|
$__gen_TONB_receive_Withdraw PROCINLINE:<{ |
|
__tact_context_get INLINECALLDICT |
|
DROP |
|
6384 PUSHINT |
|
s3 POP |
|
150000000 PUSHINT |
|
GEQ |
|
s1 s2 XCHG |
|
THROWANYIFNOT |
|
TUCK |
|
$__gen_TONB_burn INLINECALLDICT |
|
}> |
|
$__gen_TONB_receive_SetStakingPool PROCINLINE:<{ |
|
s5 POP |
|
}> |
|
$__gen_TONB_receive_TokenUpdateContent PROCINLINE:<{ |
|
12 -ROLL |
|
$__gen_TONB_requireOwner INLINECALLDICT |
|
s9 POP |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
8 ROLL |
|
}> |
|
$__gen_TONB_receive_TokenBurnNotification PROCINLINE:<{ |
|
DROP |
|
s2 POP |
|
12 2 BLKSWAP |
|
s13 PUSH |
|
$__gen_TONB_requireWallet INLINECALLDICT |
|
s11 s12 XCPU |
|
SUB |
|
__tact_my_balance INLINECALLDICT |
|
500000000 PUSHINT |
|
SUB |
|
150000000 PUSHINT |
|
SUB |
|
s0 s13 PUSH2 |
|
LESS |
|
IF:<{ |
|
s1 s13 XCHG |
|
SUB |
|
FALSE |
|
__tact_my_balance INLINECALLDICT |
|
500000000 PUSHINT |
|
SUB |
|
s15 s(-1) PUXC |
|
0 PUSHINT |
|
PUSHNULL |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
0 PUSHINT |
|
MYADDR |
|
MYADDR |
|
s2 PUSH |
|
$emptySlice INLINECALLDICT |
|
s5 PUSH |
|
4 -ROLL |
|
PUSHNULL |
|
PUSHNULL |
|
__gen_writecell_TokenTransferInternal INLINECALLDICT |
|
s13 s11 s(-2) PU2XC |
|
s12 s11 s(-2) PU2XC |
|
s12 s11 s(-2) PU2XC |
|
s12 s11 s(-2) PU2XC |
|
s12 s11 s(-2) PU2XC |
|
s12 s(-1) PUXC |
|
23 s() PUSH |
|
SWAP |
|
s0 26 s() XCHG |
|
$__gen_TONB_get_wallet_address INLINECALLDICT |
|
FALSE |
|
s0 s2 XCHG |
|
0 PUSHINT |
|
64 PUSHINT |
|
ROT |
|
s0 17 s() XCHG |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
__tact_context_get INLINECALLDICT |
|
s2 s3 XCHG |
|
3 BLKDROP |
|
s12 s13 XCHG |
|
s10 s12 XCHG |
|
s9 s11 XCHG |
|
s8 s10 XCHG |
|
s7 s9 XCHG |
|
s6 s8 XCHG |
|
s5 s7 XCHG |
|
s4 s6 XCHG |
|
s3 s5 XCHG |
|
s4 s0 s3 XCHG3 |
|
s0 s2 XCHG |
|
$__gen_TONB_requestWithdrawal INLINECALLDICT |
|
}>ELSE<{ |
|
DROP |
|
FALSE |
|
s0 s13 XCHG |
|
150000000 PUSHINT |
|
SUB |
|
s13 s14 s0 XCHG3 |
|
0 PUSHINT |
|
PUSHNULL |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
2 9 BLKSWAP |
|
}> |
|
}> |
|
$__gen_TONB_receive_BlacklistWallet PROCINLINE:<{ |
|
12 -ROLL |
|
$__gen_TONB_requireOwner INLINECALLDICT |
|
s12 PUSH |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
$contractAddress INLINECALLDICT |
|
FALSE |
|
0 PUSHINT |
|
64 PUSHINT |
|
s0 16 s() XCHG |
|
__gen_writecell_BlacklistWallet INLINECALLDICT |
|
s1 s4 s0 XCHG3 |
|
s1 16 s() XCHG |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
11 ROLL |
|
}> |
|
$__gen_TONB_receive_RequestLinker PROCINLINE:<{ |
|
__tact_context_get INLINECALLDICT |
|
s2 s3 XCHG |
|
3 BLKDROP |
|
13 -ROLL |
|
$__gen_TONB_getJettonWalletInit INLINECALLDICT |
|
2DUP |
|
$contractAddress INLINECALLDICT |
|
DUP |
|
41207 PUSHINT |
|
s0 17 s() XCHG |
|
__tact_address_eq INLINECALLDICT |
|
s1 16 s() XCHG |
|
THROWANYIFNOT |
|
__tact_context_sys GETGLOB |
|
MYADDR |
|
s9 s(-1) PUXC |
|
17 s() PUSH |
|
SWAP |
|
$__gen_Linker_init_child CALLDICT |
|
2DUP |
|
$contractAddress INLINECALLDICT |
|
FALSE |
|
20000000 PUSHINT |
|
0 PUSHINT |
|
s0 s14 XCHG |
|
__gen_writecell_SetLinkerNeighbor INLINECALLDICT |
|
s3 PUSH |
|
s3 s6 XCHG |
|
s4 s1 s5 XCHG3 |
|
s3 s15 XCHG |
|
s1 s15 s0 XCHG3 |
|
$send INLINECALLDICT |
|
s8 PUSH |
|
s0 s8 XCHG |
|
INC |
|
0 PUSHINT |
|
DUP |
|
MYADDR |
|
MYADDR |
|
s2 PUSH |
|
$emptySlice INLINECALLDICT |
|
s6 PUSH |
|
DEC |
|
7 ROLL |
|
s0 16 s() XCHG |
|
__gen_writecell_TokenTransferInternal INLINECALLDICT |
|
FALSE |
|
s0 s4 XCHG |
|
s3 16 s() XCHG |
|
65000000 PUSHINT |
|
s0 s3 XCHG |
|
0 PUSHINT |
|
s3 s1 s3 XCHG3 |
|
s0 18 s() XCHG |
|
SWAP |
|
$send INLINECALLDICT |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s4 s6 XCHG |
|
4 ROLL |
|
}> |
|
$__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c PROCINLINE:<{ |
|
0 PUSHINT |
|
WHILE:<{ |
|
s0 s1 PUSH2 |
|
LESS |
|
}>DO<{ |
|
s3 PUSH |
|
257 PUSHINT |
|
s2 PUSH |
|
__tact_dict_get_int_slice INLINECALLDICT |
|
__tact_not_null INLINECALLDICT |
|
FALSE |
|
80000000 PUSHINT |
|
0 PUSHINT |
|
DUP |
|
257 PUSHINT |
|
s8 s(-1) s(-1) PUXCPU |
|
s8 s(-1) PUXC |
|
__tact_dict_get_int_int INLINECALLDICT |
|
__tact_not_null INLINECALLDICT |
|
MYADDR |
|
s6 s(-1) PUXC |
|
__gen_writecell_TokenBurn INLINECALLDICT |
|
s3 s4 XCHG |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
INC |
|
}> |
|
4 BLKDROP |
|
PUSHNULL |
|
PUSHNULL |
|
0 PUSHINT |
|
}> |
|
recv_internal PROC:<{ |
|
c2 SAVE |
|
SAMEALTSAVE |
|
0 PUSHINT |
|
OVER |
|
SBITS |
|
31 GTINT |
|
IF:<{ |
|
DROP |
|
DUP |
|
32 PLDU |
|
}> |
|
s0 s2 XCHG |
|
CTOS |
|
4 LDU |
|
SWAP |
|
1 PUSHINT |
|
AND |
|
1 EQINT |
|
IF:<{ |
|
TRUE |
|
}>ELSE<{ |
|
FALSE |
|
}> |
|
SWAP |
|
LDMSGADDR |
|
s2 PUSH |
|
s6 s6 XCHG2 |
|
4 TUPLE |
|
__tact_context SETGLOB |
|
s0 s2 XCHG |
|
IFJMP:<{ |
|
2DROP |
|
}> |
|
DUP |
|
569292295 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_Deposit INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_Deposit INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
0 EQINT |
|
s2 PUSH |
|
SBITS |
|
33 LESSINT |
|
AND |
|
IFJMP:<{ |
|
2DROP |
|
__gen_load_TONB INLINECALLDICT |
|
$__gen_TONB_receive INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
1616450832 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_Withdraw INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_Withdraw INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
124047688 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_SetStakingPool INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_SetStakingPool INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
201882270 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_TokenUpdateContent INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_TokenUpdateContent INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
2078119902 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_TokenBurnNotification INLINECALLDICT |
|
s4 POP |
|
s14 s15 XCHG |
|
s13 s14 XCHG |
|
s12 s13 XCHG |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
3 ROLL |
|
$__gen_TONB_receive_TokenBurnNotification INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
43811734 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_BlacklistWallet INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_BlacklistWallet INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
DUP |
|
1512653598 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_TONB INLINECALLDICT |
|
s0 s12 XCHG |
|
__gen_read_RequestLinker INLINECALLDICT |
|
NIP |
|
s11 s12 XCHG |
|
s10 s11 XCHG |
|
s9 s10 XCHG |
|
s8 s9 XCHG |
|
s7 s8 XCHG |
|
s6 s7 XCHG |
|
s5 s6 XCHG |
|
s4 s5 XCHG |
|
s3 s4 XCHG |
|
s1 s3 s0 XCHG3 |
|
$__gen_TONB_receive_RequestLinker INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
}> |
|
0 EQINT |
|
IF:<{ |
|
HASHSU |
|
112035188329905946142547757571014323481817249017271886940372980664113557830988 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
__gen_load_TONB INLINECALLDICT |
|
$__gen_TONB_receive_comment_f7b1ab6077945b37370a1550574675180cf87df4cb047c869746812a83667d4c INLINECALLDICT |
|
__gen_store_TONB INLINECALLDICT |
|
RETALT |
|
}> |
|
}>ELSE<{ |
|
DROP |
|
}> |
|
130 THROW |
|
}> |
|
supported_interfaces PROC:<{ |
|
123515602279859691144772641439386770278 PUSHINT |
|
209801025412363888721030803524359905849 PUSHINT |
|
258390863389042349688353801369539695109 PUSHINT |
|
86142586315491086060343270784266291122 PUSHINT |
|
}> |
|
get_abi_ipfs PROC:<{ |
|
x{697066733a2f2f516d627641466a6e434d3558544a6772677437743966504a616b68676e4865365567443158513262556d544c5452} PUSHSLICE |
|
}> |
|
}END>c
|
|
|