|
|
|
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_Unstake
|
|
|
|
DECLPROC __gen_writecell_Unstake
|
|
|
|
DECLPROC __gen_read_Unstake
|
|
|
|
DECLPROC __gen_read_SetOwner
|
|
|
|
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_SetOwner
|
|
|
|
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 $__gen_TONB_receive_Unstake
|
|
|
|
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_Unstake PROCINLINE:<{
|
|
|
|
3125946401 PUSHINT
|
|
|
|
ROT
|
|
|
|
32 STU
|
|
|
|
257 PUSHINT
|
|
|
|
STIX
|
|
|
|
}>
|
|
|
|
__gen_writecell_Unstake PROCREF:<{
|
|
|
|
NEWC
|
|
|
|
SWAP
|
|
|
|
__gen_write_Unstake INLINECALLDICT
|
|
|
|
ENDC
|
|
|
|
}>
|
|
|
|
__gen_read_Unstake PROCINLINE:<{
|
|
|
|
32 LDU
|
|
|
|
SWAP
|
|
|
|
3125946401 PUSHINT
|
|
|
|
EQUAL
|
|
|
|
129 THROWIFNOT
|
|
|
|
257 PUSHINT
|
|
|
|
LDIX
|
|
|
|
SWAP
|
|
|
|
}>
|
|
|
|
__gen_read_SetOwner PROCINLINE:<{
|
|
|
|
32 LDU
|
|
|
|
SWAP
|
|
|
|
3072093686 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_SetOwner PROCINLINE:<{
|
|
|
|
18474 PUSHINT
|
|
|
|
__tact_context_get INLINECALLDICT
|
|
|
|
__gen_Context_get_sender INLINECALLDICT
|
|
|
|
s1 s13 XCHG
|
|
|
|
__tact_address_eq INLINECALLDICT
|
|
|
|
s1 s12 XCHG
|
|
|
|
THROWANYIFNOT
|
|
|
|
}>
|
|
|
|
$__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
|
|
|
|
150000000 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
|
|
|
|
__tact_context_get INLINECALLDICT
|
|
|
|
s1 s3 XCHG
|
|
|
|
3 BLKDROP
|
|
|
|
SUB
|
|
|
|
DUP
|
|
|
|
0 LESSINT
|
|
|
|
IF:<{
|
|
|
|
NEGATE
|
|
|
|
TRUE
|
|
|
|
0 PUSHINT
|
|
|
|
s2 PUSH
|
|
|
|
__gen_writecell_Unstake INLINECALLDICT
|
|
|
|
s10 PUSH
|
|
|
|
s0 s3 XCHG
|
|
|
|
s4 s4 s4 XCHG3
|
|
|
|
PUSHNULL
|
|
|
|
PUSHNULL
|
|
|
|
$send INLINECALLDICT
|
|
|
|
0 PUSHINT
|
|
|
|
}>
|
|
|
|
PUSHNULL
|
|
|
|
PUSHNULL
|
|
|
|
0 PUSHINT
|
|
|
|
}>
|
|
|
|
$__gen_TONB_receive_Unstake PROCINLINE:<{
|
|
|
|
s5 PUSH
|
|
|
|
ISNULL
|
|
|
|
IF:<{
|
|
|
|
DROP
|
|
|
|
}>ELSE<{
|
|
|
|
__tact_context_get INLINECALLDICT
|
|
|
|
2DROP
|
|
|
|
61265 PUSHINT
|
|
|
|
s2 POP
|
|
|
|
s13 PUSH
|
|
|
|
__tact_address_eq INLINECALLDICT
|
|
|
|
THROWANYIFNOT
|
|
|
|
s5 PUSH
|
|
|
|
__tact_not_null INLINECALLDICT
|
|
|
|
$stakingWithdrawMessage INLINECALLDICT
|
|
|
|
$send INLINECALLDICT
|
|
|
|
}>
|
|
|
|
}>
|
|
|
|
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
|
|
|
|
3072093686 PUSHINT
|
|
|
|
EQUAL
|
|
|
|
IFJMP:<{
|
|
|
|
DROP
|
|
|
|
__gen_load_TONB INLINECALLDICT
|
|
|
|
s0 s12 XCHG
|
|
|
|
__gen_read_SetOwner 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_SetOwner 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
|
|
|
|
}>
|
|
|
|
DUP
|
|
|
|
3125946401 PUSHINT
|
|
|
|
EQUAL
|
|
|
|
IFJMP:<{
|
|
|
|
DROP
|
|
|
|
__gen_load_TONB INLINECALLDICT
|
|
|
|
s0 s12 XCHG
|
|
|
|
__gen_read_Unstake 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_Unstake 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{697066733a2f2f516d4e4e5043574a626a68634c717344485776346642557250327136755a57585968486443484c4369716f50484a} PUSHSLICE
|
|
|
|
}>
|
|
|
|
}END>c
|