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.
1531 lines
28 KiB
1531 lines
28 KiB
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
|
|
|