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.
 
 

7.4 KiB

TACT Compilation Report

Contract: Foundation BOC Size: 3576 bytes

Types

Total Types: 36

StateInit

TLB: _ code:^cell data:^cell = StateInit Signature: StateInit{code:^cell,data:^cell}

Context

TLB: _ bounced:bool sender:address value:int257 raw:^slice = Context Signature: Context{bounced:bool,sender:address,value:int257,raw:^slice}

SendParameters

TLB: _ bounce:bool to:address value:int257 mode:int257 body:Maybe ^cell code:Maybe ^cell data:Maybe ^cell = SendParameters Signature: SendParameters{bounce:bool,to:address,value:int257,mode:int257,body:Maybe ^cell,code:Maybe ^cell,data:Maybe ^cell}

TokenTransfer

TLB: token_transfer#0f8a7ea5 queryId:uint64 amount:coins destination:address responseDestination:Maybe address customPayload:Maybe ^cell forwardTonAmount:coins forwardPayload:remainder<slice> = TokenTransfer Signature: TokenTransfer{queryId:uint64,amount:coins,destination:address,responseDestination:Maybe address,customPayload:Maybe ^cell,forwardTonAmount:coins,forwardPayload:remainder<slice>}

TokenTransferInternal

TLB: token_transfer_internal#178d4519 queryId:uint64 amount:coins from:address responseAddress:Maybe address forwardTonAmount:coins forwardPayload:remainder<slice> setLinker:Maybe int257 setLinkerAddress:Maybe address = TokenTransferInternal Signature: TokenTransferInternal{queryId:uint64,amount:coins,from:address,responseAddress:Maybe address,forwardTonAmount:coins,forwardPayload:remainder<slice>,setLinker:Maybe int257,setLinkerAddress:Maybe address}

TokenNotification

TLB: token_notification#7362d09c queryId:uint64 amount:coins from:address forwardPayload:remainder<slice> = TokenNotification Signature: TokenNotification{queryId:uint64,amount:coins,from:address,forwardPayload:remainder<slice>}

TokenBurn

TLB: token_burn#595f07bc queryId:uint64 amount:coins owner:address responseAddress:Maybe address = TokenBurn Signature: TokenBurn{queryId:uint64,amount:coins,owner:address,responseAddress:Maybe address}

TokenBurnNotification

TLB: token_burn_notification#7bdd97de queryId:uint64 amount:coins owner:address responseAddress:Maybe address = TokenBurnNotification Signature: TokenBurnNotification{queryId:uint64,amount:coins,owner:address,responseAddress:Maybe address}

TokenExcesses

TLB: token_excesses#d53276db queryId:uint64 = TokenExcesses Signature: TokenExcesses{queryId:uint64}

TokenUpdateContent

TLB: token_update_content#0c087a9e content:Maybe ^cell = TokenUpdateContent Signature: TokenUpdateContent{content:Maybe ^cell}

StakingWithdraw

TLB: staking_withdraw#da803efd value:coins = StakingWithdraw Signature: StakingWithdraw{value:coins}

JettonData

TLB: _ totalSupply:int257 mintable:bool owner:address content:Maybe ^cell walletCode:^cell = JettonData Signature: JettonData{totalSupply:int257,mintable:bool,owner:address,content:Maybe ^cell,walletCode:^cell}

JettonWalletData

TLB: _ balance:int257 owner:address master:address walletCode:^cell = JettonWalletData Signature: JettonWalletData{balance:int257,owner:address,master:address,walletCode:^cell}

SetLinkerNeighbor

TLB: set_linker_neighbor#b3fcf4c1 neighbor:Maybe address = SetLinkerNeighbor Signature: SetLinkerNeighbor{neighbor:Maybe address}

InitLinker

TLB: init_linker#67c08154 neighbor:Maybe address walletAmount:int257 walletCode:^cell walletData:^cell walletAddress:address responseAddress:Maybe address = InitLinker Signature: InitLinker{neighbor:Maybe address,walletAmount:int257,walletCode:^cell,walletData:^cell,walletAddress:address,responseAddress:Maybe address}

ForwardToWallet

TLB: forward_to_wallet#5d1da2bb body:^cell = ForwardToWallet Signature: ForwardToWallet{body:^cell}

BlacklistWallet

TLB: blacklist_wallet#029c8396 wallet:address = BlacklistWallet Signature: BlacklistWallet{wallet:address}

InitiateBlacklistVote

TLB: initiate_blacklist_vote#e8fffb0b adminIndex:int257 wallet:address quorum_percent:int257 vote_time:int257 = InitiateBlacklistVote Signature: InitiateBlacklistVote{adminIndex:int257,wallet:address,quorum_percent:int257,vote_time:int257}

InitiateLiquidationVote

TLB: initiate_liquidation_vote#11fb862f adminIndex:int257 quorum_percent:int257 vote_time:int257 = InitiateLiquidationVote Signature: InitiateLiquidationVote{adminIndex:int257,quorum_percent:int257,vote_time:int257}

FinishVote

TLB: finish_vote#2a574443 voteId:int257 = FinishVote Signature: FinishVote{voteId:int257}

VoteMsg

TLB: vote_msg#58fde8ab voteId:int257 adminIndex:int257 vote:int257 = VoteMsg Signature: VoteMsg{voteId:int257,adminIndex:int257,vote:int257}

AddressList

TLB: _ addresses:dict<int, address> length:int257 = AddressList Signature: AddressList{addresses:dict<int, address>,length:int257}

Distribution

TLB: _ addresses:AddressList{addresses:dict<int, address>,length:int257} percents:dict<int, int> = Distribution Signature: Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<int, int>}

InitiateDistributionVote

TLB: initiate_distribution_vote#95bd8d46 adminIndex:int257 quorum_percent:int257 vote_time:int257 distribution:Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<int, int>} = InitiateDistributionVote Signature: InitiateDistributionVote{adminIndex:int257,quorum_percent:int257,vote_time:int257,distribution:Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<int, int>}}

SetStakingPool

TLB: set_staking_pool#0764d148 staking_pool:Maybe address = SetStakingPool Signature: SetStakingPool{staking_pool:Maybe address}

RequestLinker

TLB: request_linker#5a29431e client:address = RequestLinker Signature: RequestLinker{client:address}

Unstake

TLB: unstake#ba522821 amount:int257 = Unstake Signature: Unstake{amount:int257}

RequestUnstake

TLB: request_unstake#e9cedf7f founderIndex:int257 = RequestUnstake Signature: RequestUnstake{founderIndex:int257}

CollectProfit

TLB: collect_profit#51912735 adminIndex:int257 = CollectProfit Signature: CollectProfit{adminIndex:int257}

SetOwner

TLB: set_owner#b71c6df6 owner:address = SetOwner Signature: SetOwner{owner:address}

WithdrawalRequests

TLB: _ addresses:dict<int, address> amounts:dict<int, int> n_requests:int257 = WithdrawalRequests Signature: WithdrawalRequests{addresses:dict<int, address>,amounts:dict<int, int>,n_requests:int257}

Proposal

TLB: _ type:int257 blacklistAddress:Maybe address distribution_addresses:dict<int, address> distribution_addresses_length:Maybe int257 distribution_percents:dict<int, int> = Proposal Signature: Proposal{type:int257,blacklistAddress:Maybe address,distribution_addresses:dict<int, address>,distribution_addresses_length:Maybe int257,distribution_percents:dict<int, int>}

Vote

TLB: _ id:int257 votes:dict<int, int> vote_end:int257 quorum_percent:int257 ended:bool result:Maybe bool = Vote Signature: Vote{id:int257,votes:dict<int, int>,vote_end:int257,quorum_percent:int257,ended:bool,result:Maybe bool}

ChangeOwner

TLB: change_owner#0f474d03 newOwner:address = ChangeOwner Signature: ChangeOwner{newOwner:address}

Deposit

TLB: deposit#21eeb607 amount:coins = Deposit Signature: Deposit{amount:coins}

Withdraw

TLB: withdraw#60591510 amount:int257 = Withdraw Signature: Withdraw{amount:int257}

Get Methods

Total Get Methods: 4

numVotes

nthVote

Argument: n

AdminList

AdminPercents