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.
1532 lines
28 KiB
1532 lines
28 KiB
2 years ago
|
PROGRAM{
|
||
|
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_dict_set_int_int
|
||
|
DECLPROC __tact_dict_get_int_int
|
||
|
DECLPROC __tact_dict_set_int_cell
|
||
|
DECLPROC __tact_dict_get_int_cell
|
||
|
DECLPROC __tact_dict_get_int_slice
|
||
|
DECLPROC __tact_dict_set_slice_int
|
||
|
DECLPROC __tact_dict_get_slice_int
|
||
|
DECLPROC __tact_address_eq
|
||
|
DECLPROC __gen_write_BlacklistWallet
|
||
|
DECLPROC __gen_writecell_BlacklistWallet
|
||
|
DECLPROC __gen_read_InitiateBlacklistVote
|
||
|
DECLPROC __gen_read_InitiateLiquidationVote
|
||
|
DECLPROC __gen_read_FinishVote
|
||
|
DECLPROC __gen_read_VoteMsg
|
||
|
DECLPROC __gen_write_AddressList
|
||
|
DECLPROC __gen_read_AddressList
|
||
|
DECLPROC __gen_write_Distribution
|
||
|
DECLPROC __gen_read_Distribution
|
||
|
DECLPROC __gen_read_InitiateDistributionVote
|
||
|
DECLPROC __gen_write_Unstake
|
||
|
DECLPROC __gen_writecell_Unstake
|
||
|
DECLPROC __gen_read_Unstake
|
||
|
DECLPROC __gen_read_RequestUnstake
|
||
|
DECLPROC __gen_read_CollectProfit
|
||
|
DECLPROC __gen_write_Proposal
|
||
|
DECLPROC __gen_writecell_Proposal
|
||
|
DECLPROC __gen_read_Proposal
|
||
|
DECLPROC __gen_Proposal_as_optional
|
||
|
DECLPROC __gen_readopt_Proposal
|
||
|
DECLPROC __gen_write_Vote
|
||
|
DECLPROC __gen_writecell_Vote
|
||
|
DECLPROC __gen_read_Vote
|
||
|
DECLPROC __gen_Vote_as_optional
|
||
|
DECLPROC __gen_readopt_Vote
|
||
|
DECLPROC __gen_write_Foundation
|
||
|
DECLPROC __gen_read_Foundation
|
||
|
DECLPROC __gen_AddressList_to_external
|
||
|
DECLPROC __gen_Proposal_not_null
|
||
|
DECLPROC __gen_Vote_not_null
|
||
|
DECLPROC __gen_Vote_to_tuple
|
||
|
DECLPROC __gen_Vote_opt_to_tuple
|
||
|
DECLPROC __gen_Vote_opt_to_external
|
||
|
DECLPROC __gen_load_Foundation
|
||
|
DECLPROC __gen_store_Foundation
|
||
|
DECLPROC $send
|
||
|
DECLPROC $__gen_Foundation_numVotes
|
||
|
70748 DECLMETHOD $__gen_get_numVotes
|
||
|
DECLPROC $__gen_Foundation_nthVote
|
||
|
115768 DECLMETHOD $__gen_get_nthVote
|
||
|
DECLPROC $__gen_Foundation_AdminList
|
||
|
125436 DECLMETHOD $__gen_get_AdminList
|
||
|
DECLPROC $__gen_Foundation_AdminPercents
|
||
|
87676 DECLMETHOD $__gen_get_AdminPercents
|
||
|
DECLPROC $__gen_Foundation_receive_FinishVote
|
||
|
DECLPROC $__gen_Foundation_receive_VoteMsg
|
||
|
DECLPROC $__gen_Foundation_receive_InitiateBlacklistVote
|
||
|
DECLPROC $__gen_Foundation_receive_InitiateDistributionVote
|
||
|
DECLPROC $__gen_Foundation_receive_InitiateLiquidationVote
|
||
|
DECLPROC $__gen_Foundation_receive_Unstake
|
||
|
DECLPROC $__gen_Foundation_receive_RequestUnstake
|
||
|
DECLPROC $__gen_Foundation_receive_CollectProfit
|
||
|
DECLPROC $__gen_Foundation_receive
|
||
|
DECLPROC recv_internal
|
||
|
113617 DECLMETHOD supported_interfaces
|
||
|
DECLPROC get_abi_ipfs
|
||
|
DECLGLOBVAR __tact_context
|
||
|
DECLGLOBVAR __tact_context_sys
|
||
|
__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_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_cell PROCINLINE:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
IF:<{
|
||
|
DROP
|
||
|
-ROT
|
||
|
DICTIDEL
|
||
|
DROP
|
||
|
}>ELSE<{
|
||
|
s1 s3 s3 XCHG3
|
||
|
DICTISETREF
|
||
|
}>
|
||
|
}>
|
||
|
__tact_dict_get_int_cell PROC:<{
|
||
|
-ROT
|
||
|
DICTIGETREF
|
||
|
NULLSWAPIFNOT
|
||
|
IFJMP:<{
|
||
|
}>
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>
|
||
|
__tact_dict_get_int_slice PROCINLINE:<{
|
||
|
-ROT
|
||
|
DICTIGET
|
||
|
NULLSWAPIFNOT
|
||
|
IF:<{
|
||
|
}>ELSE<{
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>
|
||
|
}>
|
||
|
__tact_dict_set_slice_int PROC:<{
|
||
|
OVER
|
||
|
ISNULL
|
||
|
IFJMP:<{
|
||
|
2DROP
|
||
|
-ROT
|
||
|
DICTDEL
|
||
|
DROP
|
||
|
}>
|
||
|
NEWC
|
||
|
SWAP
|
||
|
STIX
|
||
|
s1 s3 s3 XCHG3
|
||
|
DICTSETB
|
||
|
}>
|
||
|
__tact_dict_get_slice_int PROCINLINE:<{
|
||
|
s1 s3 s3 XCHG3
|
||
|
DICTGET
|
||
|
NULLSWAPIFNOT
|
||
|
IF:<{
|
||
|
SWAP
|
||
|
LDIX
|
||
|
DROP
|
||
|
}>ELSE<{
|
||
|
2DROP
|
||
|
PUSHNULL
|
||
|
}>
|
||
|
}>
|
||
|
__tact_address_eq PROCINLINE:<{
|
||
|
SDEQ
|
||
|
}>
|
||
|
__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_InitiateBlacklistVote PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
3909090059 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
__tact_load_address INLINECALLDICT
|
||
|
SWAP
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
LDREF
|
||
|
SWAP
|
||
|
CTOS
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
DROP
|
||
|
s1 s4 XCHG
|
||
|
s3 s3 s0 XCHG3
|
||
|
}>
|
||
|
__gen_read_InitiateLiquidationVote PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
301696559 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
3 -ROLL
|
||
|
}>
|
||
|
__gen_read_FinishVote PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
710362179 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
SWAP
|
||
|
}>
|
||
|
__gen_read_VoteMsg PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
1493035179 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
3 -ROLL
|
||
|
}>
|
||
|
__gen_write_AddressList PROCINLINE:<{
|
||
|
s0 s2 XCHG
|
||
|
STDICT
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
}>
|
||
|
__gen_read_AddressList PROCINLINE:<{
|
||
|
LDDICT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
-ROT
|
||
|
}>
|
||
|
__gen_write_Distribution PROCINLINE:<{
|
||
|
3 -ROLL
|
||
|
__gen_write_AddressList INLINECALLDICT
|
||
|
STDICT
|
||
|
}>
|
||
|
__gen_read_Distribution PROCINLINE:<{
|
||
|
__gen_read_AddressList INLINECALLDICT
|
||
|
s0 s2 XCHG
|
||
|
LDDICT
|
||
|
s3 s3 XCHG2
|
||
|
}>
|
||
|
__gen_read_InitiateDistributionVote PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
2512227654 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
LDREF
|
||
|
SWAP
|
||
|
CTOS
|
||
|
__gen_read_Distribution INLINECALLDICT
|
||
|
s3 POP
|
||
|
s3 s6 XCHG
|
||
|
s3 s5 XCHG
|
||
|
s3 s4 XCHG
|
||
|
ROT
|
||
|
}>
|
||
|
__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_RequestUnstake PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
3922648959 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
SWAP
|
||
|
}>
|
||
|
__gen_read_CollectProfit PROCINLINE:<{
|
||
|
32 LDU
|
||
|
SWAP
|
||
|
1368467253 PUSHINT
|
||
|
EQUAL
|
||
|
129 THROWIFNOT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
SWAP
|
||
|
}>
|
||
|
__gen_write_Proposal PROCINLINE:<{
|
||
|
s4 s5 XCHG2
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
ROT
|
||
|
__tact_store_address_opt INLINECALLDICT
|
||
|
STDICT
|
||
|
OVER
|
||
|
ISNULL
|
||
|
NOT
|
||
|
IF:<{
|
||
|
TRUE
|
||
|
SWAP
|
||
|
1 STI
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
}>ELSE<{
|
||
|
FALSE
|
||
|
s2 POP
|
||
|
1 STI
|
||
|
}>
|
||
|
STDICT
|
||
|
}>
|
||
|
__gen_writecell_Proposal PROCREF:<{
|
||
|
NEWC
|
||
|
5 -ROLL
|
||
|
__gen_write_Proposal INLINECALLDICT
|
||
|
ENDC
|
||
|
}>
|
||
|
__gen_read_Proposal PROCINLINE:<{
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
__tact_load_address_opt INLINECALLDICT
|
||
|
SWAP
|
||
|
LDDICT
|
||
|
1 LDI
|
||
|
SWAP
|
||
|
IF:<{
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
}>ELSE<{
|
||
|
PUSHNULL
|
||
|
SWAP
|
||
|
}>
|
||
|
LDDICT
|
||
|
5 -ROLL
|
||
|
}>
|
||
|
__gen_Proposal_as_optional PROCINLINE:<{
|
||
|
5 TUPLE
|
||
|
}>
|
||
|
__gen_readopt_Proposal PROCREF:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>
|
||
|
CTOS
|
||
|
__gen_read_Proposal INLINECALLDICT
|
||
|
1 5 BLKDROP2
|
||
|
__gen_Proposal_as_optional INLINECALLDICT
|
||
|
}>
|
||
|
__gen_write_Vote PROCREF:<{
|
||
|
s5 s6 XCHG2
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
s1 s3 XCHG
|
||
|
STDICT
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
1 STI
|
||
|
OVER
|
||
|
ISNULL
|
||
|
NOT
|
||
|
IF:<{
|
||
|
TRUE
|
||
|
SWAP
|
||
|
1 STI
|
||
|
1 STI
|
||
|
}>ELSE<{
|
||
|
FALSE
|
||
|
s2 POP
|
||
|
1 STI
|
||
|
}>
|
||
|
}>
|
||
|
__gen_writecell_Vote PROCREF:<{
|
||
|
NEWC
|
||
|
6 -ROLL
|
||
|
__gen_write_Vote INLINECALLDICT
|
||
|
ENDC
|
||
|
}>
|
||
|
__gen_read_Vote PROCREF:<{
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
LDDICT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
1 LDI
|
||
|
1 LDI
|
||
|
SWAP
|
||
|
IF:<{
|
||
|
1 LDI
|
||
|
}>ELSE<{
|
||
|
PUSHNULL
|
||
|
SWAP
|
||
|
}>
|
||
|
6 -ROLL
|
||
|
}>
|
||
|
__gen_Vote_as_optional PROCINLINE:<{
|
||
|
6 TUPLE
|
||
|
}>
|
||
|
__gen_readopt_Vote PROCREF:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>
|
||
|
CTOS
|
||
|
__gen_read_Vote INLINECALLDICT
|
||
|
1 6 BLKDROP2
|
||
|
__gen_Vote_as_optional INLINECALLDICT
|
||
|
}>
|
||
|
__gen_write_Foundation PROCINLINE:<{
|
||
|
s10 s9 s8 XCHG3
|
||
|
__gen_write_AddressList INLINECALLDICT
|
||
|
NEWC
|
||
|
s6 s1 s3 XCHG3
|
||
|
s5 s4 XCHG2
|
||
|
__gen_write_Distribution INLINECALLDICT
|
||
|
SWAP
|
||
|
__tact_store_address INLINECALLDICT
|
||
|
s1 s2 XCHG
|
||
|
STDICT
|
||
|
s0 s4 XCHG
|
||
|
NEWC
|
||
|
STDICT
|
||
|
s1 s3 XCHG
|
||
|
STDICT
|
||
|
257 PUSHINT
|
||
|
STIX
|
||
|
ENDC
|
||
|
ROT
|
||
|
STREF
|
||
|
ENDC
|
||
|
SWAP
|
||
|
STREF
|
||
|
}>
|
||
|
__gen_read_Foundation PROCINLINE:<{
|
||
|
__gen_read_AddressList INLINECALLDICT
|
||
|
s0 s2 XCHG
|
||
|
LDREF
|
||
|
SWAP
|
||
|
CTOS
|
||
|
__gen_read_Distribution INLINECALLDICT
|
||
|
s0 s3 XCHG
|
||
|
__tact_load_address INLINECALLDICT
|
||
|
SWAP
|
||
|
LDDICT
|
||
|
LDREF
|
||
|
DROP
|
||
|
CTOS
|
||
|
LDDICT
|
||
|
LDDICT
|
||
|
257 PUSHINT
|
||
|
LDIX
|
||
|
DROP
|
||
|
s8 s10 XCHG
|
||
|
s6 s7 XCHG
|
||
|
s5 s6 XCHG
|
||
|
}>
|
||
|
__gen_AddressList_to_external PROCINLINE:<{
|
||
|
}>
|
||
|
__gen_Proposal_not_null PROCINLINE:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
128 THROWIF
|
||
|
5 UNTUPLE
|
||
|
}>
|
||
|
__gen_Vote_not_null PROCINLINE:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
128 THROWIF
|
||
|
6 UNTUPLE
|
||
|
}>
|
||
|
__gen_Vote_to_tuple PROCINLINE:<{
|
||
|
6 TUPLE
|
||
|
}>
|
||
|
__gen_Vote_opt_to_tuple PROCINLINE:<{
|
||
|
DUP
|
||
|
ISNULL
|
||
|
IF:<{
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>ELSE<{
|
||
|
__gen_Vote_not_null INLINECALLDICT
|
||
|
__gen_Vote_to_tuple INLINECALLDICT
|
||
|
}>
|
||
|
}>
|
||
|
__gen_Vote_opt_to_external PROCINLINE:<{
|
||
|
__gen_Vote_opt_to_tuple INLINECALLDICT
|
||
|
DUP
|
||
|
ISNULL
|
||
|
IF:<{
|
||
|
DROP
|
||
|
PUSHNULL
|
||
|
}>ELSE<{
|
||
|
}>
|
||
|
}>
|
||
|
__gen_load_Foundation PROCINLINE:<{
|
||
|
c4 PUSH
|
||
|
CTOS
|
||
|
LDREF
|
||
|
SWAP
|
||
|
__tact_context_sys SETGLOB
|
||
|
__gen_read_Foundation INLINECALLDICT
|
||
|
1 10 BLKDROP2
|
||
|
}>
|
||
|
__gen_store_Foundation PROCINLINE:<{
|
||
|
NEWC
|
||
|
__tact_context_sys GETGLOB
|
||
|
SWAP
|
||
|
STREF
|
||
|
10 -ROLL
|
||
|
__gen_write_Foundation INLINECALLDICT
|
||
|
ENDC
|
||
|
c4 POP
|
||
|
}>
|
||
|
$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
|
||
|
}>
|
||
|
$__gen_Foundation_numVotes PROCREF:<{
|
||
|
9 1 BLKDROP2
|
||
|
}>
|
||
|
$__gen_get_numVotes PROC:<{
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
$__gen_Foundation_numVotes INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_nthVote PROCREF:<{
|
||
|
s5 POP
|
||
|
3 BLKDROP
|
||
|
s5 s6 XCHG2
|
||
|
5 BLKDROP
|
||
|
257 PUSHINT
|
||
|
SWAP
|
||
|
__tact_dict_get_int_cell CALLDICT
|
||
|
__gen_readopt_Vote INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_get_nthVote PROC:<{
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
10 ROLL
|
||
|
$__gen_Foundation_nthVote INLINECALLDICT
|
||
|
__gen_Vote_opt_to_external INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_AdminList PROCREF:<{
|
||
|
6 BLKDROP
|
||
|
2 2 BLKDROP2
|
||
|
}>
|
||
|
$__gen_get_AdminList PROC:<{
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
$__gen_Foundation_AdminList INLINECALLDICT
|
||
|
__gen_AddressList_to_external INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_AdminPercents PROCREF:<{
|
||
|
s5 s9 XCHG
|
||
|
9 BLKDROP
|
||
|
}>
|
||
|
$__gen_get_AdminPercents PROC:<{
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
$__gen_Foundation_AdminPercents INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_receive_FinishVote PROCINLINE:<{
|
||
|
46931 PUSHINT
|
||
|
s1 s2 PUSH2
|
||
|
LESS
|
||
|
THROWANYIFNOT
|
||
|
s4 PUSH
|
||
|
257 PUSHINT
|
||
|
s2 PUSH
|
||
|
__tact_dict_get_int_cell CALLDICT
|
||
|
__gen_readopt_Vote INLINECALLDICT
|
||
|
__gen_Vote_not_null INLINECALLDICT
|
||
|
DROP
|
||
|
30386 PUSHINT
|
||
|
SWAP
|
||
|
0 EQINT
|
||
|
THROWANYIFNOT
|
||
|
34326 PUSHINT
|
||
|
s2 PUSH
|
||
|
NOW
|
||
|
GEQ
|
||
|
THROWANYIFNOT
|
||
|
0 PUSHINT
|
||
|
s0 s0 s0 PUSH3
|
||
|
WHILE:<{
|
||
|
s0 s15 PUSH2
|
||
|
LESS
|
||
|
}>DO<{
|
||
|
257 PUSHINT
|
||
|
s7 s(-1) s(-1) PUXCPU
|
||
|
s3 s(-1) PUXC
|
||
|
__tact_dict_get_int_int INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
DUP
|
||
|
1 EQINT
|
||
|
IF:<{
|
||
|
DROP
|
||
|
257 PUSHINT
|
||
|
s15 s(-1) s(-1) PUXCPU
|
||
|
s3 s(-1) PUXC
|
||
|
__tact_dict_get_int_int INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s1 s4 XCHG
|
||
|
ADD
|
||
|
}>ELSE<{
|
||
|
DUP
|
||
|
2 EQINT
|
||
|
IF:<{
|
||
|
DROP
|
||
|
257 PUSHINT
|
||
|
s15 s(-1) s(-1) PUXCPU
|
||
|
s3 s(-1) PUXC
|
||
|
__tact_dict_get_int_int INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s1 s3 XCHG
|
||
|
ADD
|
||
|
}>ELSE<{
|
||
|
0 EQINT
|
||
|
IF:<{
|
||
|
257 PUSHINT
|
||
|
s15 s(-1) s(-1) PUXCPU
|
||
|
s3 s(-1) PUXC
|
||
|
__tact_dict_get_int_int INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s1 s2 XCHG
|
||
|
ADD
|
||
|
SWAP
|
||
|
}>
|
||
|
s0 s2 XCHG
|
||
|
}>
|
||
|
s0 s1 s3 XCHG3
|
||
|
}>
|
||
|
s0 s3 XCHG
|
||
|
INC
|
||
|
}>
|
||
|
DROP
|
||
|
s2 s1 PUSH2
|
||
|
ADD
|
||
|
SWAP
|
||
|
ADD
|
||
|
s3 PUSH
|
||
|
LESS
|
||
|
IF:<{
|
||
|
2DROP
|
||
|
FALSE
|
||
|
}>ELSE<{
|
||
|
GREATER
|
||
|
IF:<{
|
||
|
TRUE
|
||
|
}>ELSE<{
|
||
|
FALSE
|
||
|
}>
|
||
|
}>
|
||
|
s4 s3 s0 XCHG3
|
||
|
TRUE
|
||
|
s5 s4 XCHG2
|
||
|
257 PUSHINT
|
||
|
s5 s6 XCPU
|
||
|
__gen_writecell_Vote INLINECALLDICT
|
||
|
s3 PUSH
|
||
|
s3 s8 XCHG
|
||
|
SWAP
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
s0 s5 XCHG
|
||
|
-1 EQINT
|
||
|
IF:<{
|
||
|
257 PUSHINT
|
||
|
s3 PUSH
|
||
|
s0 s2 XCHG
|
||
|
__tact_dict_get_int_cell CALLDICT
|
||
|
__gen_readopt_Proposal INLINECALLDICT
|
||
|
__gen_Proposal_not_null INLINECALLDICT
|
||
|
s4 PUSH
|
||
|
0 EQINT
|
||
|
IF:<{
|
||
|
TRUE
|
||
|
0 PUSHINT
|
||
|
64 PUSHINT
|
||
|
s0 s6 XCHG
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
__gen_writecell_BlacklistWallet INLINECALLDICT
|
||
|
s12 PUSH
|
||
|
s0 s3 XCHG
|
||
|
s0 s4 XCHG
|
||
|
s7 s7 XCHG2
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
$send INLINECALLDICT
|
||
|
}>ELSE<{
|
||
|
s3 POP
|
||
|
}>
|
||
|
s3 PUSH
|
||
|
1 EQINT
|
||
|
DROP
|
||
|
s0 s3 XCHG
|
||
|
2 EQINT
|
||
|
IF:<{
|
||
|
s8 POP
|
||
|
s8 POP
|
||
|
s8 POP
|
||
|
s0 s7 XCHG
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s5 s7 XCHG
|
||
|
s0 s6 XCHG
|
||
|
s0 s5 XCHG
|
||
|
}>ELSE<{
|
||
|
3 BLKDROP
|
||
|
}>
|
||
|
}>ELSE<{
|
||
|
DROP
|
||
|
}>
|
||
|
}>
|
||
|
$__gen_Foundation_receive_VoteMsg PROCINLINE:<{
|
||
|
49606 PUSHINT
|
||
|
s2 s10 PUSH2
|
||
|
LESS
|
||
|
THROWANYIFNOT
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
s2 s3 XCHG
|
||
|
3 BLKDROP
|
||
|
56549 PUSHINT
|
||
|
s12 PUSH
|
||
|
257 PUSHINT
|
||
|
s5 PUSH
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
s1 s2 XCHG
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
THROWANYIFNOT
|
||
|
46931 PUSHINT
|
||
|
s3 s4 PUSH2
|
||
|
LESS
|
||
|
THROWANYIFNOT
|
||
|
s6 PUSH
|
||
|
257 PUSHINT
|
||
|
s4 PUSH
|
||
|
__tact_dict_get_int_cell CALLDICT
|
||
|
__gen_readopt_Vote INLINECALLDICT
|
||
|
__gen_Vote_not_null INLINECALLDICT
|
||
|
30386 PUSHINT
|
||
|
s2 PUSH
|
||
|
0 EQINT
|
||
|
THROWANYIFNOT
|
||
|
29720 PUSHINT
|
||
|
s7 PUSH
|
||
|
-1 GTINT
|
||
|
s8 PUSH
|
||
|
3 LESSINT
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
257 PUSHINT
|
||
|
DUP
|
||
|
s4 s6 XCHG
|
||
|
s9 s3 s0 XCHG3
|
||
|
s1 s8 XCHG
|
||
|
__tact_dict_set_int_int INLINECALLDICT
|
||
|
s0 s3 XCHG
|
||
|
s2 s4 XCHG2
|
||
|
257 PUSHINT
|
||
|
s0 s6 XCHG
|
||
|
__gen_writecell_Vote INLINECALLDICT
|
||
|
s3 s6 XCHG
|
||
|
s1 s2 XCHG
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
s0 s3 XCHG
|
||
|
}>
|
||
|
$__gen_Foundation_receive_InitiateBlacklistVote PROCINLINE:<{
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
DROP
|
||
|
s2 POP
|
||
|
6873 PUSHINT
|
||
|
257 PUSHINT
|
||
|
s15 s0 s7 PUXC2
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
s1 s5 XCHG
|
||
|
THROWANYIFNOT
|
||
|
29821 PUSHINT
|
||
|
s0 s4 XCHG
|
||
|
1000000000 PUSHINT
|
||
|
GEQ
|
||
|
s1 s4 XCHG
|
||
|
THROWANYIFNOT
|
||
|
19362 PUSHINT
|
||
|
OVER
|
||
|
20 GTINT
|
||
|
s2 PUSH
|
||
|
101 LESSINT
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
61070 PUSHINT
|
||
|
s3 PUSH
|
||
|
-1 GTINT
|
||
|
s4 PUSH
|
||
|
259200 PUSHINT
|
||
|
LESS
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
0 PUSHINT
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
NOW
|
||
|
s0 s8 XCHG2
|
||
|
ADD
|
||
|
FALSE
|
||
|
PUSHNULL
|
||
|
s10 s6 PUSH2
|
||
|
WHILE:<{
|
||
|
DUP
|
||
|
19 s() PUSH
|
||
|
LESS
|
||
|
}>DO<{
|
||
|
257 PUSHINT
|
||
|
-1 PUSHINT
|
||
|
s1 s2 PUSH2
|
||
|
s4 s15 XCHG
|
||
|
-ROT
|
||
|
__tact_dict_set_int_int INLINECALLDICT
|
||
|
s0 s11 XCHG
|
||
|
INC
|
||
|
}>
|
||
|
DROP
|
||
|
s0 s4 XCHG
|
||
|
s0 s10 XCHG
|
||
|
s3 s8 s3 XCHG3
|
||
|
257 PUSHINT
|
||
|
s0 s9 XCHG
|
||
|
__gen_writecell_Vote INLINECALLDICT
|
||
|
s10 s4 s0 XCHG3
|
||
|
s7 s(-1) PUXC
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
s8 s8 XCHG2
|
||
|
s3 s1 s3 XCHG3
|
||
|
257 PUSHINT
|
||
|
s0 s5 XCHG
|
||
|
__gen_writecell_Proposal INLINECALLDICT
|
||
|
s2 PUSH
|
||
|
s3 s4 XCHG
|
||
|
SWAP
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
SWAP
|
||
|
INC
|
||
|
}>
|
||
|
$__gen_Foundation_receive_InitiateDistributionVote PROCINLINE:<{
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
DROP
|
||
|
s2 POP
|
||
|
6873 PUSHINT
|
||
|
257 PUSHINT
|
||
|
17 s() PUSH
|
||
|
s0 s1 s10 XCHG3
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
s1 s7 XCHG
|
||
|
THROWANYIFNOT
|
||
|
29821 PUSHINT
|
||
|
s0 s6 XCHG
|
||
|
1000000000 PUSHINT
|
||
|
GEQ
|
||
|
s1 s6 XCHG
|
||
|
THROWANYIFNOT
|
||
|
19362 PUSHINT
|
||
|
s4 PUSH
|
||
|
20 GTINT
|
||
|
s5 PUSH
|
||
|
101 LESSINT
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
61070 PUSHINT
|
||
|
s3 PUSH
|
||
|
-1 GTINT
|
||
|
s4 PUSH
|
||
|
259200 PUSHINT
|
||
|
LESS
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
2 PUSHINT
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
NOW
|
||
|
s0 s6 XCHG2
|
||
|
ADD
|
||
|
FALSE
|
||
|
PUSHNULL
|
||
|
s10 PUSH
|
||
|
0 PUSHINT
|
||
|
WHILE:<{
|
||
|
DUP
|
||
|
19 s() PUSH
|
||
|
LESS
|
||
|
}>DO<{
|
||
|
257 PUSHINT
|
||
|
-1 PUSHINT
|
||
|
s1 s2 PUSH2
|
||
|
s4 s13 XCHG
|
||
|
-ROT
|
||
|
__tact_dict_set_int_int INLINECALLDICT
|
||
|
s0 s9 XCHG
|
||
|
INC
|
||
|
}>
|
||
|
DROP
|
||
|
s0 s4 XCHG
|
||
|
s0 s8 XCHG
|
||
|
s3 s9 s3 XCHG3
|
||
|
257 PUSHINT
|
||
|
s0 s10 XCHG
|
||
|
__gen_writecell_Vote INLINECALLDICT
|
||
|
s10 s5 s0 XCHG3
|
||
|
s7 s(-1) PUXC
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
s0 s8 XCHG
|
||
|
257 PUSHINT
|
||
|
s0 s5 XCHG
|
||
|
__gen_writecell_Proposal INLINECALLDICT
|
||
|
s2 PUSH
|
||
|
s3 s4 XCHG
|
||
|
SWAP
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
SWAP
|
||
|
INC
|
||
|
}>
|
||
|
$__gen_Foundation_receive_InitiateLiquidationVote PROCINLINE:<{
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
DROP
|
||
|
s2 POP
|
||
|
6873 PUSHINT
|
||
|
257 PUSHINT
|
||
|
s14 s0 s6 PUXC2
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
s1 s4 XCHG
|
||
|
THROWANYIFNOT
|
||
|
29821 PUSHINT
|
||
|
s0 s3 XCHG
|
||
|
1000000000 PUSHINT
|
||
|
GEQ
|
||
|
s1 s3 XCHG
|
||
|
THROWANYIFNOT
|
||
|
19362 PUSHINT
|
||
|
OVER
|
||
|
85 GTINT
|
||
|
s2 PUSH
|
||
|
101 LESSINT
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
61070 PUSHINT
|
||
|
s2 PUSH
|
||
|
0 GTINT
|
||
|
s3 PUSH
|
||
|
259200 PUSHINT
|
||
|
LESS
|
||
|
AND
|
||
|
THROWANYIFNOT
|
||
|
PUSHNULL
|
||
|
NOW
|
||
|
s0 s3 XCHG2
|
||
|
ADD
|
||
|
FALSE
|
||
|
PUSHNULL
|
||
|
s5 PUSH
|
||
|
0 PUSHINT
|
||
|
WHILE:<{
|
||
|
s0 s13 PUSH2
|
||
|
LESS
|
||
|
}>DO<{
|
||
|
257 PUSHINT
|
||
|
-1 PUSHINT
|
||
|
s1 s2 PUSH2
|
||
|
s4 s10 XCHG
|
||
|
-ROT
|
||
|
__tact_dict_set_int_int INLINECALLDICT
|
||
|
s0 s6 XCHG
|
||
|
INC
|
||
|
}>
|
||
|
DROP
|
||
|
1 PUSHINT
|
||
|
SWAP
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
s8 s6 XCHG2
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
s9 s7 XCHG2
|
||
|
257 PUSHINT
|
||
|
s0 s7 XCHG
|
||
|
__gen_writecell_Vote INLINECALLDICT
|
||
|
s10 s10 s0 XCHG3
|
||
|
s7 s(-1) PUXC
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
s0 s8 XCHG
|
||
|
s4 s4 s3 XCHG3
|
||
|
257 PUSHINT
|
||
|
s0 s5 XCHG
|
||
|
__gen_writecell_Proposal INLINECALLDICT
|
||
|
s2 PUSH
|
||
|
s3 s4 XCHG
|
||
|
SWAP
|
||
|
__tact_dict_set_int_cell INLINECALLDICT
|
||
|
SWAP
|
||
|
INC
|
||
|
}>
|
||
|
$__gen_Foundation_receive_Unstake PROCINLINE:<{
|
||
|
DROP
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
DROP
|
||
|
s2 POP
|
||
|
s6 PUSH
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
IF:<{
|
||
|
0 PUSHINT
|
||
|
WHILE:<{
|
||
|
s0 s8 PUSH2
|
||
|
LESS
|
||
|
}>DO<{
|
||
|
s9 PUSH
|
||
|
257 PUSHINT
|
||
|
s2 PUSH
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
257 PUSHINT
|
||
|
s9 s(-1) s(-1) PUXCPU
|
||
|
s4 s(-1) PUXC
|
||
|
__tact_dict_get_int_int INLINECALLDICT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s3 s(-1) PUXC
|
||
|
MUL
|
||
|
100 PUSHINT
|
||
|
DIV
|
||
|
0 PUSHINT
|
||
|
s7 PUSH
|
||
|
267 PUSHINT
|
||
|
s4 PUSH
|
||
|
257 PUSHINT
|
||
|
__tact_dict_get_slice_int INLINECALLDICT
|
||
|
DUP
|
||
|
ISNULL
|
||
|
NOT
|
||
|
IF:<{
|
||
|
NIP
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
}>ELSE<{
|
||
|
DROP
|
||
|
}>
|
||
|
267 PUSHINT
|
||
|
s0 s2 XCHG
|
||
|
ADD
|
||
|
s3 s7 XCHG
|
||
|
s1 s2 XCHG
|
||
|
257 PUSHINT
|
||
|
__tact_dict_set_slice_int CALLDICT
|
||
|
s0 s4 XCHG
|
||
|
INC
|
||
|
}>
|
||
|
2DROP
|
||
|
}>ELSE<{
|
||
|
DROP
|
||
|
}>
|
||
|
}>
|
||
|
$__gen_Foundation_receive_RequestUnstake PROCINLINE:<{
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
s2 s3 XCHG
|
||
|
3 BLKDROP
|
||
|
37444 PUSHINT
|
||
|
257 PUSHINT
|
||
|
s13 s0 s3 PUXC2
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
SWAP
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
THROWANYIFNOT
|
||
|
TRUE
|
||
|
0 PUSHINT
|
||
|
64 PUSHINT
|
||
|
OVER
|
||
|
__gen_writecell_Unstake INLINECALLDICT
|
||
|
s8 PUSH
|
||
|
3 -ROLL
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
$send INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_receive_CollectProfit PROCINLINE:<{
|
||
|
__tact_context_get INLINECALLDICT
|
||
|
s2 s3 XCHG
|
||
|
3 BLKDROP
|
||
|
53981 PUSHINT
|
||
|
257 PUSHINT
|
||
|
s11 s0 s3 PUXC2
|
||
|
__tact_dict_get_int_slice INLINECALLDICT
|
||
|
OVER
|
||
|
__tact_address_eq INLINECALLDICT
|
||
|
s1 s2 XCHG
|
||
|
THROWANYIFNOT
|
||
|
s3 PUSH
|
||
|
267 PUSHINT
|
||
|
s2 PUSH
|
||
|
257 PUSHINT
|
||
|
__tact_dict_get_slice_int INLINECALLDICT
|
||
|
42983 PUSHINT
|
||
|
OVER
|
||
|
ISNULL
|
||
|
NOT
|
||
|
THROWANYIFNOT
|
||
|
__tact_not_null INLINECALLDICT
|
||
|
s0 s4 XCHG
|
||
|
267 PUSHINT
|
||
|
s2 PUSH
|
||
|
0 PUSHINT
|
||
|
257 PUSHINT
|
||
|
__tact_dict_set_slice_int CALLDICT
|
||
|
TRUE
|
||
|
s0 s5 XCHG
|
||
|
150000000 PUSHINT
|
||
|
SUB
|
||
|
s5 s5 s0 XCHG3
|
||
|
64 PUSHINT
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
PUSHNULL
|
||
|
$send INLINECALLDICT
|
||
|
}>
|
||
|
$__gen_Foundation_receive PROCINLINE:<{
|
||
|
}>
|
||
|
recv_internal PROC:<{
|
||
|
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
|
||
|
710362179 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_FinishVote INLINECALLDICT
|
||
|
NIP
|
||
|
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_Foundation_receive_FinishVote INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
1493035179 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_VoteMsg INLINECALLDICT
|
||
|
s3 POP
|
||
|
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
|
||
|
ROT
|
||
|
$__gen_Foundation_receive_VoteMsg INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
3909090059 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_InitiateBlacklistVote INLINECALLDICT
|
||
|
s4 POP
|
||
|
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_Foundation_receive_InitiateBlacklistVote INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
2512227654 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_InitiateDistributionVote INLINECALLDICT
|
||
|
s6 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
|
||
|
5 ROLL
|
||
|
$__gen_Foundation_receive_InitiateDistributionVote INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
301696559 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_InitiateLiquidationVote INLINECALLDICT
|
||
|
s3 POP
|
||
|
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
|
||
|
ROT
|
||
|
$__gen_Foundation_receive_InitiateLiquidationVote INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
3125946401 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_Unstake INLINECALLDICT
|
||
|
NIP
|
||
|
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_Foundation_receive_Unstake INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
3922648959 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_RequestUnstake INLINECALLDICT
|
||
|
NIP
|
||
|
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_Foundation_receive_RequestUnstake INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
DUP
|
||
|
1368467253 PUSHINT
|
||
|
EQUAL
|
||
|
IFJMP:<{
|
||
|
DROP
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
s0 s10 XCHG
|
||
|
__gen_read_CollectProfit INLINECALLDICT
|
||
|
NIP
|
||
|
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_Foundation_receive_CollectProfit INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
0 EQINT
|
||
|
SWAP
|
||
|
SBITS
|
||
|
33 LESSINT
|
||
|
AND
|
||
|
IFJMP:<{
|
||
|
__gen_load_Foundation INLINECALLDICT
|
||
|
$__gen_Foundation_receive INLINECALLDICT
|
||
|
__gen_store_Foundation INLINECALLDICT
|
||
|
}>
|
||
|
130 THROW
|
||
|
}>
|
||
|
supported_interfaces PROC:<{
|
||
|
123515602279859691144772641439386770278 PUSHINT
|
||
|
209801025412363888721030803524359905849 PUSHINT
|
||
|
}>
|
||
|
get_abi_ipfs PROC:<{
|
||
|
x{697066733a2f2f516d547061684d5a35516d51723954723238627a5a6a565879725a446f694a753577557344745169676e51766473} PUSHSLICE
|
||
|
}>
|
||
|
}END>c
|