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.

684 lines
14 KiB

2 years ago
PROGRAM{
DECLPROC __tact_not_null
DECLPROC __tact_context_get
DECLPROC __tact_verify_address
2 years ago
DECLPROC __tact_store_bool
2 years ago
DECLPROC __tact_load_address
DECLPROC __tact_load_address_opt
DECLPROC __tact_store_address
DECLPROC __tact_store_address_opt
2 years ago
DECLPROC __tact_create_address
2 years ago
DECLPROC __tact_compute_contract_address
DECLPROC __tact_address_eq
DECLPROC __tact_dict_set_code
DECLPROC __tact_dict_get_code
DECLPROC __gen_write_TokenTransferInternal
DECLPROC __gen_writecell_TokenTransferInternal
DECLPROC __gen_read_TokenBurnNotification
DECLPROC __gen_write_TokenExcesses
DECLPROC __gen_writecell_TokenExcesses
DECLPROC __gen_read_TokenUpdateContent
DECLPROC __gen_read_Mint
DECLPROC __gen_write_JettonDefaultWallet
DECLPROC __gen_write_SampleJetton
DECLPROC __gen_read_SampleJetton
DECLPROC __gen_StateInit_get_code
DECLPROC __gen_Context_get_sender
2 years ago
DECLPROC __gen_JettonData_to_external
2 years ago
DECLPROC __gen_load_SampleJetton
DECLPROC __gen_store_SampleJetton
2 years ago
DECLPROC $emptyCell
DECLPROC $__gen_Cell_asSlice
DECLPROC $emptySlice
DECLPROC $contractAddress
DECLPROC $send
DECLPROC $__gen_JettonDefaultWallet_init
DECLPROC $__gen_JettonDefaultWallet_init_child
DECLPROC $__gen_SampleJetton_getJettonWalletInit
DECLPROC $__gen_SampleJetton_get_wallet_address
103289 DECLMETHOD $__gen_get_get_wallet_address
DECLPROC $__gen_SampleJetton_get_jetton_data
106029 DECLMETHOD $__gen_get_get_jetton_data
DECLPROC $__gen_SampleJetton_mint
DECLPROC $__gen_SampleJetton_requireWallet
DECLPROC $__gen_SampleJetton_requireOwner
DECLPROC $__gen_SampleJetton_owner
83229 DECLMETHOD $__gen_get_owner
DECLPROC $__gen_SampleJetton_receive_Mint
DECLPROC $__gen_SampleJetton_receive_comment_cd0d986cb1a2f468ae7089f4fc3162c116e5f53fbd11a6839f52dbf5040830b2
DECLPROC $__gen_SampleJetton_receive_TokenUpdateContent
DECLPROC $__gen_SampleJetton_receive_TokenBurnNotification
2 years ago
DECLPROC recv_internal
113617 DECLMETHOD supported_interfaces
DECLPROC get_abi_ipfs
DECLGLOBVAR __tact_context
DECLGLOBVAR __tact_context_sys
__tact_not_null PROC:<{
DUP
ISNULL
128 THROWIF
}>
__tact_context_get PROCINLINE:<{
__tact_context GETGLOB
4 UNTUPLE
}>
__tact_verify_address PROCINLINE:<{
SBITS
267 PUSHINT
NEQ
2 years ago
136 THROWIFNOT
}>
__tact_store_bool PROCINLINE:<{
SWAP
1 STI
2 years ago
}>
__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
}>
}>
2 years ago
__tact_create_address PROCINLINE:<{
2 years ago
NEWC
2 years ago
2 PUSHINT
2 years ago
SWAP
2 STU
0 PUSHINT
SWAP
1 STU
s1 s2 XCHG
2 years ago
8 STI
256 STU
2 years ago
ENDC
2 years ago
CTOS
}>
__tact_compute_contract_address PROCINLINE:<{
2 years ago
NEWC
2 years ago
0 PUSHINT
SWAP
2 STU
3 PUSHINT
2 years ago
SWAP
2 STU
0 PUSHINT
SWAP
1 STU
s1 s2 XCHG
2 years ago
STREF
STREF
2 years ago
ENDC
2 years ago
HASHCU
__tact_create_address INLINECALLDICT
2 years ago
}>
__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
2 years ago
135 THROWIFNOT
2 years ago
}>
2 years ago
__gen_write_TokenTransferInternal PROCREF:<{
2 years ago
395134233 PUSHINT
s0 s7 XCHG2
32 STU
s1 s5 XCHG
64 STU
s0 s3 XCHG2
STGRAMS
SWAP
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address_opt INLINECALLDICT
SWAP
STGRAMS
SWAP
STSLICER
}>
2 years ago
__gen_writecell_TokenTransferInternal PROCREF:<{
2 years ago
NEWC
6 -ROLL
__gen_write_TokenTransferInternal INLINECALLDICT
ENDC
}>
2 years ago
__gen_read_TokenBurnNotification PROCREF:<{
2 years ago
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
}>
2 years ago
__gen_write_TokenExcesses PROCREF:<{
2 years ago
3576854235 PUSHINT
ROT
32 STU
64 STU
}>
2 years ago
__gen_writecell_TokenExcesses PROCREF:<{
2 years ago
NEWC
SWAP
__gen_write_TokenExcesses INLINECALLDICT
ENDC
}>
2 years ago
__gen_read_TokenUpdateContent PROCREF:<{
2 years ago
32 LDU
SWAP
2 years ago
201882270 PUSHINT
2 years ago
EQUAL
129 THROWIFNOT
1 LDI
SWAP
IF:<{
LDREF
2 years ago
}>ELSE<{
PUSHNULL
SWAP
2 years ago
}>
SWAP
}>
2 years ago
__gen_read_Mint PROCREF:<{
2 years ago
32 LDU
SWAP
2 years ago
33240155 PUSHINT
2 years ago
EQUAL
129 THROWIFNOT
257 PUSHINT
LDIX
SWAP
}>
2 years ago
__gen_write_JettonDefaultWallet PROCREF:<{
2 years ago
s2 s3 XCHG2
257 PUSHINT
STIX
SWAP
__tact_store_address INLINECALLDICT
SWAP
__tact_store_address INLINECALLDICT
}>
2 years ago
__gen_write_SampleJetton PROCREF:<{
2 years ago
s4 s3 XCHG2
STGRAMS
SWAP
__tact_store_address INLINECALLDICT
s2 PUSH
ISNULL
2 years ago
NOT
2 years ago
IF:<{
TRUE
SWAP
1 STI
s1 s2 XCHG
STREF
2 years ago
}>ELSE<{
s2 POP
FALSE
ROT
1 STI
2 years ago
}>
1 STI
}>
2 years ago
__gen_read_SampleJetton PROCREF:<{
2 years ago
LDGRAMS
__tact_load_address INLINECALLDICT
2 years ago
SWAP
2 years ago
1 LDI
SWAP
IF:<{
LDREF
2 years ago
}>ELSE<{
PUSHNULL
SWAP
2 years ago
}>
1 LDI
2 years ago
4 -ROLL
2 years ago
}>
__gen_StateInit_get_code PROCINLINE:<{
DROP
}>
__gen_Context_get_sender PROCINLINE:<{
s2 s3 XCHG
3 BLKDROP
}>
2 years ago
__gen_JettonData_to_external PROC:<{
}>
__gen_load_SampleJetton PROCREF:<{
2 years ago
c4 PUSH
CTOS
LDREF
SWAP
__tact_context_sys SETGLOB
__gen_read_SampleJetton INLINECALLDICT
1 4 BLKDROP2
}>
2 years ago
__gen_store_SampleJetton PROCREF:<{
2 years ago
NEWC
__tact_context_sys GETGLOB
SWAP
STREF
4 -ROLL
__gen_write_SampleJetton INLINECALLDICT
ENDC
c4 POP
}>
2 years ago
$emptyCell PROC:<{
2 years ago
NEWC
ENDC
}>
2 years ago
$__gen_Cell_asSlice PROC:<{
2 years ago
CTOS
}>
2 years ago
$emptySlice PROC:<{
$emptyCell CALLDICT
$__gen_Cell_asSlice CALLDICT
2 years ago
}>
2 years ago
$contractAddress PROC:<{
2 years ago
0 PUSHINT
-ROT
2 years ago
__tact_compute_contract_address INLINECALLDICT
2 years ago
}>
2 years ago
$send PROC:<{
2 years ago
NEWC
1 PUSHINT
SWAP
2 STI
s0 s7 XCHG2
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
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
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
NEWC
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
s4 PUSH
ISNULL
NOT
IF:<{
TRUE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
s0 s4 XCHG
__tact_not_null CALLDICT
s0 s4 XCHG2
STREF
}>ELSE<{
s4 POP
s0 s3 XCHG
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
}>
s4 PUSH
ISNULL
NOT
IF:<{
TRUE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
s0 s4 XCHG
__tact_not_null CALLDICT
s0 s4 XCHG2
STREF
}>ELSE<{
s4 POP
s0 s3 XCHG
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
}>
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
s0 s2 XCHG
TRUE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
s0 s2 XCHG
ENDC
ROT
STREF
}>ELSE<{
s3 POP
s3 POP
SWAP
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
}>
OVER
ISNULL
NOT
IF:<{
TRUE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
SWAP
__tact_not_null CALLDICT
SWAP
STREF
}>ELSE<{
NIP
FALSE
2 years ago
__tact_store_bool INLINECALLDICT
2 years ago
}>
ENDC
SWAP
SENDRAWMSG
}>
2 years ago
$__gen_JettonDefaultWallet_init PROC:<{
2 years ago
0 PUSHINT
s0 s3 XCHG
NEWC
STREF
s3 s1 s3 XCHG3
__gen_write_JettonDefaultWallet INLINECALLDICT
ENDC
}>
2 years ago
$__gen_JettonDefaultWallet_init_child PROC:<{
2 years ago
s0 s2 XCHG
CTOS
LDDICT
DROP
NEWDICT
2 years ago
SWAP
2 years ago
55471 PUSHINT
__tact_dict_get_code INLINECALLDICT
SWAP
2 years ago
55471 PUSHINT
s2 PUSH
2 years ago
__tact_dict_set_code INLINECALLDICT
NEWC
STDICT
ENDC
s0 s0 s3 XCHG3
2 years ago
$__gen_JettonDefaultWallet_init CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_getJettonWalletInit PROC:<{
2 years ago
__tact_context_sys GETGLOB
MYADDR
ROT
2 years ago
$__gen_JettonDefaultWallet_init_child CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_get_wallet_address PROC:<{
$__gen_SampleJetton_getJettonWalletInit CALLDICT
2 years ago
4 2 BLKDROP2
2 years ago
$contractAddress CALLDICT
2 years ago
}>
2 years ago
$__gen_get_get_wallet_address PROC:<{
2 years ago
__gen_load_SampleJetton INLINECALLDICT
4 ROLL
2 years ago
$__gen_SampleJetton_get_wallet_address CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_get_jetton_data PROC:<{
2 years ago
MYADDR
2 years ago
$__gen_SampleJetton_getJettonWalletInit CALLDICT
2 years ago
__gen_StateInit_get_code INLINECALLDICT
s3 s3 s0 XCHG3
}>
2 years ago
$__gen_get_get_jetton_data PROC:<{
2 years ago
__gen_load_SampleJetton INLINECALLDICT
2 years ago
$__gen_SampleJetton_get_jetton_data CALLDICT
__gen_JettonData_to_external CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_mint PROC:<{
2 years ago
s6 s1 XCPU
ADD
4 2 BLKSWAP
2 years ago
$__gen_SampleJetton_getJettonWalletInit CALLDICT
2 years ago
2DUP
2 years ago
$contractAddress CALLDICT
2 years ago
FALSE
0 PUSHINT
64 PUSHINT
OVER
MYADDR
OVER
2 years ago
$emptySlice CALLDICT
2 years ago
s3 s5 XCHG
s4 s14 XCHG
s2 s3 XCHG
s2 s15 XCHG
__gen_writecell_TokenTransferInternal INLINECALLDICT
s5 s6 s0 XCHG3
s4 s10 XCHG
s3 s9 XCHG
s0 s10 s9 XCHG3
2 years ago
$send CALLDICT
2 years ago
2SWAP
}>
2 years ago
$__gen_SampleJetton_requireWallet PROC:<{
2 years ago
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
5 -ROLL
2 years ago
$__gen_SampleJetton_getJettonWalletInit CALLDICT
2 years ago
SWAP
4429 PUSHINT
s0 s2 XCHG
2 years ago
$contractAddress CALLDICT
2 years ago
s0 s6 XCHG2
__tact_address_eq INLINECALLDICT
s1 s5 XCHG
THROWANYIFNOT
3 ROLL
}>
2 years ago
$__gen_SampleJetton_requireOwner PROC:<{
2 years ago
__tact_context_get INLINECALLDICT
__gen_Context_get_sender INLINECALLDICT
s3 PUSH
__tact_address_eq INLINECALLDICT
132 THROWIFNOT
}>
2 years ago
$__gen_SampleJetton_owner PROC:<{
2 years ago
s2 s3 XCHG
3 BLKDROP
}>
2 years ago
$__gen_get_owner PROC:<{
2 years ago
__gen_load_SampleJetton INLINECALLDICT
2 years ago
$__gen_SampleJetton_owner CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_receive_Mint PROC:<{
2 years ago
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
TUCK
2 years ago
$__gen_SampleJetton_mint CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_receive_comment_cd0d986cb1a2f468ae7089f4fc3162c116e5f53fbd11a6839f52dbf5040830b2 PROC:<{
2 years ago
__tact_context_get INLINECALLDICT
s2 s3 XCHG
3 BLKDROP
1000000000 PUSHINT
OVER
2 years ago
$__gen_SampleJetton_mint CALLDICT
2 years ago
}>
2 years ago
$__gen_SampleJetton_receive_TokenUpdateContent PROC:<{
2 years ago
4 -ROLL
2 years ago
$__gen_SampleJetton_requireOwner CALLDICT
2 years ago
NIP
s1 s3 s0 XCHG3
}>
2 years ago
$__gen_SampleJetton_receive_TokenBurnNotification PROC:<{
2 years ago
s4 s7 XCHG
s3 s6 XCHG
s5 s7 s7 XCHG3
2 years ago
$__gen_SampleJetton_requireWallet CALLDICT
2 years ago
s3 s4 XCHG2
SUB
s5 PUSH
ISNULL
NOT
IF:<{
FALSE
2 years ago
s0 s6 XCHG
__tact_not_null CALLDICT
2 years ago
0 PUSHINT
66 PUSHINT
s0 s7 XCHG
__gen_writecell_TokenExcesses INLINECALLDICT
2 years ago
s4 s8 XCHG
s1 s3 s0 XCHG3
s1 s7 XCHG
2 years ago
PUSHNULL
PUSHNULL
2 years ago
$send CALLDICT
2 years ago
}>ELSE<{
s4 POP
s4 POP
}>
s3 s0 s0 XCHG3
}>
recv_internal PROC:<{
2 years ago
c2 SAVE
2 years ago
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
2 years ago
33240155 PUSHINT
2 years ago
EQUAL
IFJMP:<{
DROP
__gen_load_SampleJetton INLINECALLDICT
s0 s4 XCHG
__gen_read_Mint INLINECALLDICT
NIP
s3 s4 XCHG
s1 s3 s0 XCHG3
2 years ago
$__gen_SampleJetton_receive_Mint CALLDICT
2 years ago
__gen_store_SampleJetton INLINECALLDICT
}>
DUP
2 years ago
201882270 PUSHINT
2 years ago
EQUAL
IFJMP:<{
DROP
__gen_load_SampleJetton INLINECALLDICT
s0 s4 XCHG
__gen_read_TokenUpdateContent INLINECALLDICT
NIP
s3 s4 XCHG
s1 s3 s0 XCHG3
2 years ago
$__gen_SampleJetton_receive_TokenUpdateContent CALLDICT
2 years ago
__gen_store_SampleJetton INLINECALLDICT
}>
DUP
2078119902 PUSHINT
EQUAL
IFJMP:<{
DROP
__gen_load_SampleJetton INLINECALLDICT
s0 s4 XCHG
__gen_read_TokenBurnNotification INLINECALLDICT
s4 POP
s6 s7 XCHG
s5 s6 XCHG
s4 s5 XCHG
3 ROLL
2 years ago
$__gen_SampleJetton_receive_TokenBurnNotification CALLDICT
2 years ago
__gen_store_SampleJetton INLINECALLDICT
}>
0 EQINT
IF:<{
HASHSU
92748154967237992140665580847895802782213764542359950109876145449566260965554 PUSHINT
EQUAL
IFJMP:<{
__gen_load_SampleJetton INLINECALLDICT
2 years ago
$__gen_SampleJetton_receive_comment_cd0d986cb1a2f468ae7089f4fc3162c116e5f53fbd11a6839f52dbf5040830b2 CALLDICT
2 years ago
__gen_store_SampleJetton INLINECALLDICT
RETALT
}>
}>ELSE<{
DROP
}>
130 THROW
}>
supported_interfaces PROC:<{
123515602279859691144772641439386770278 PUSHINT
209801025412363888721030803524359905849 PUSHINT
258390863389042349688353801369539695109 PUSHINT
86142586315491086060343270784266291122 PUSHINT
}>
get_abi_ipfs PROC:<{
2 years ago
x{697066733a2f2f516d5066796f41766b5055717a7839336771384542635663634159584645626a6e71434d72485974795055486645} PUSHSLICE
2 years ago
}>
}END>c