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.
344 lines
6.5 KiB
344 lines
6.5 KiB
PROGRAM{ |
|
DECLPROC __tact_not_null |
|
DECLPROC __tact_context_get |
|
DECLPROC __tact_verify_address |
|
DECLPROC __tact_store_bool |
|
DECLPROC __tact_store_address |
|
DECLPROC __tact_dict_set_slice_int |
|
DECLPROC __tact_dict_get_slice_int |
|
DECLPROC __gen_read_StakingWithdraw |
|
DECLPROC __gen_write_PseudoStaking |
|
DECLPROC __gen_read_PseudoStaking |
|
DECLPROC __gen_load_PseudoStaking |
|
DECLPROC __gen_store_PseudoStaking |
|
DECLPROC $send |
|
DECLPROC $__gen_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 |
|
DECLPROC $__gen_PseudoStaking_receive_StakingWithdraw |
|
DECLPROC $__gen_PseudoStaking_receive_fallback |
|
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_store_address PROCINLINE:<{ |
|
STSLICER |
|
}> |
|
__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 |
|
}> |
|
}> |
|
__gen_read_StakingWithdraw PROCINLINE:<{ |
|
32 LDU |
|
SWAP |
|
3665837821 PUSHINT |
|
EQUAL |
|
129 THROWIFNOT |
|
LDGRAMS |
|
SWAP |
|
}> |
|
__gen_write_PseudoStaking PROCINLINE:<{ |
|
SWAP |
|
STDICT |
|
}> |
|
__gen_read_PseudoStaking PROCINLINE:<{ |
|
LDDICT |
|
SWAP |
|
}> |
|
__gen_load_PseudoStaking PROCINLINE:<{ |
|
c4 PUSH |
|
CTOS |
|
LDREF |
|
SWAP |
|
__tact_context_sys SETGLOB |
|
__gen_read_PseudoStaking INLINECALLDICT |
|
NIP |
|
}> |
|
__gen_store_PseudoStaking PROCINLINE:<{ |
|
NEWC |
|
__tact_context_sys GETGLOB |
|
SWAP |
|
STREF |
|
SWAP |
|
__gen_write_PseudoStaking 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_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 PROCINLINE:<{ |
|
__tact_context_get INLINECALLDICT |
|
DROP |
|
s2 POP |
|
s2 PUSH |
|
267 PUSHINT |
|
s2 PUSH |
|
257 PUSHINT |
|
__tact_dict_get_slice_int INLINECALLDICT |
|
DUP |
|
ISNULL |
|
IF:<{ |
|
DROP |
|
0 PUSHINT |
|
}> |
|
267 PUSHINT |
|
SWAP |
|
__tact_not_null INLINECALLDICT |
|
s0 s3 XCHG2 |
|
ADD |
|
257 PUSHINT |
|
__tact_dict_set_slice_int CALLDICT |
|
}> |
|
$__gen_PseudoStaking_receive_StakingWithdraw PROCINLINE:<{ |
|
__tact_context_get INLINECALLDICT |
|
s2 s3 XCHG |
|
3 BLKDROP |
|
TRUE |
|
s0 s2 XCHG |
|
0 PUSHINT |
|
PUSHNULL |
|
PUSHNULL |
|
PUSHNULL |
|
$send INLINECALLDICT |
|
}> |
|
$__gen_PseudoStaking_receive_fallback PROCINLINE:<{ |
|
32 LDU |
|
DROP |
|
2077040623 PUSHINT |
|
EQUAL |
|
IF:<{ |
|
__tact_context_get INLINECALLDICT |
|
DROP |
|
s2 POP |
|
s2 PUSH |
|
267 PUSHINT |
|
s2 PUSH |
|
257 PUSHINT |
|
__tact_dict_get_slice_int INLINECALLDICT |
|
DUP |
|
ISNULL |
|
IF:<{ |
|
DROP |
|
0 PUSHINT |
|
}> |
|
267 PUSHINT |
|
SWAP |
|
__tact_not_null INLINECALLDICT |
|
s0 s3 XCHG2 |
|
ADD |
|
257 PUSHINT |
|
__tact_dict_set_slice_int CALLDICT |
|
}> |
|
}> |
|
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 |
|
3665837821 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_PseudoStaking INLINECALLDICT |
|
SWAP |
|
__gen_read_StakingWithdraw INLINECALLDICT |
|
NIP |
|
$__gen_PseudoStaking_receive_StakingWithdraw INLINECALLDICT |
|
__gen_store_PseudoStaking INLINECALLDICT |
|
}> |
|
0 EQINT |
|
IF:<{ |
|
DUP |
|
HASHSU |
|
20712925151889215669912116818955575927875783670988084319049521716100301489720 PUSHINT |
|
EQUAL |
|
IFJMP:<{ |
|
DROP |
|
__gen_load_PseudoStaking INLINECALLDICT |
|
$__gen_PseudoStaking_receive_comment_2dcb19a5b89db9d3377fc651c6f9b6b92db9be624060c62a50572cdc97968638 INLINECALLDICT |
|
__gen_store_PseudoStaking INLINECALLDICT |
|
RETALT |
|
}> |
|
}> |
|
__gen_load_PseudoStaking INLINECALLDICT |
|
SWAP |
|
$__gen_PseudoStaking_receive_fallback INLINECALLDICT |
|
__gen_store_PseudoStaking INLINECALLDICT |
|
}> |
|
supported_interfaces PROC:<{ |
|
123515602279859691144772641439386770278 PUSHINT |
|
209801025412363888721030803524359905849 PUSHINT |
|
}> |
|
get_abi_ipfs PROC:<{ |
|
x{697066733a2f2f516d5077754e72336f51354e516344345864377437575839776e736675686656684e4d4e75564e534b58486d3552} PUSHSLICE |
|
}> |
|
}END>c
|
|
|