# TACT Compilation Report Contract: TONBWallet BOC Size: 2118 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 = TokenTransfer` Signature: `TokenTransfer{queryId:uint64,amount:coins,destination:address,responseDestination:Maybe address,customPayload:Maybe ^cell,forwardTonAmount:coins,forwardPayload:remainder}` ## TokenTransferInternal TLB: `token_transfer_internal#178d4519 queryId:uint64 amount:coins from:address responseAddress:Maybe address forwardTonAmount:coins forwardPayload:remainder setLinker:Maybe int257 setLinkerAddress:Maybe address = TokenTransferInternal` Signature: `TokenTransferInternal{queryId:uint64,amount:coins,from:address,responseAddress:Maybe address,forwardTonAmount:coins,forwardPayload:remainder,setLinker:Maybe int257,setLinkerAddress:Maybe address}` ## TokenNotification TLB: `token_notification#7362d09c queryId:uint64 amount:coins from:address forwardPayload:remainder = TokenNotification` Signature: `TokenNotification{queryId:uint64,amount:coins,from:address,forwardPayload:remainder}` ## 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 length:int257 = AddressList` Signature: `AddressList{addresses:dict,length:int257}` ## Distribution TLB: `_ addresses:AddressList{addresses:dict,length:int257} percents:dict = Distribution` Signature: `Distribution{addresses:AddressList{addresses:dict,length:int257},percents:dict}` ## InitiateDistributionVote TLB: `initiate_distribution_vote#95bd8d46 adminIndex:int257 quorum_percent:int257 vote_time:int257 distribution:Distribution{addresses:AddressList{addresses:dict,length:int257},percents:dict} = InitiateDistributionVote` Signature: `InitiateDistributionVote{adminIndex:int257,quorum_percent:int257,vote_time:int257,distribution:Distribution{addresses:AddressList{addresses:dict,length:int257},percents:dict}}` ## 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 amounts:dict n_requests:int257 = WithdrawalRequests` Signature: `WithdrawalRequests{addresses:dict,amounts:dict,n_requests:int257}` ## Proposal TLB: `_ type:int257 blacklistAddress:Maybe address distribution_addresses:dict distribution_addresses_length:Maybe int257 distribution_percents:dict = Proposal` Signature: `Proposal{type:int257,blacklistAddress:Maybe address,distribution_addresses:dict,distribution_addresses_length:Maybe int257,distribution_percents:dict}` ## Vote TLB: `_ id:int257 votes:dict vote_end:int257 quorum_percent:int257 ended:bool result:Maybe bool = Vote` Signature: `Vote{id:int257,votes:dict,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: 1 ## get_wallet_data