UNPKG

jton-contracts

Version:
200 lines (199 loc) 6.53 kB
{ "ABI version": 2, "header": ["pubkey", "time", "expire"], "functions": [ { "name": "constructor", "inputs": [ { "name": "root_public_key_", "type": "uint256" }, { "name": "root_owner_address_", "type": "address" } ], "outputs": [] }, { "name": "getVersion", "inputs": [ { "name": "_answer_id", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "uint32" } ] }, { "name": "getDetails", "inputs": [ { "name": "_answer_id", "type": "uint32" } ], "outputs": [ { "components": [{ "name": "name", "type": "bytes" }, { "name": "symbol", "type": "bytes" }, { "name": "decimals", "type": "uint8" }, { "name": "root_public_key", "type": "uint256" }, { "name": "root_owner_address", "type": "address" }, { "name": "total_supply", "type": "uint128" }], "name": "value0", "type": "tuple" } ] }, { "name": "getTotalSupply", "inputs": [ { "name": "_answer_id", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "uint128" } ] }, { "name": "getWalletCode", "inputs": [ { "name": "_answer_id", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "cell" } ] }, { "name": "getWalletAddress", "inputs": [ { "name": "_answer_id", "type": "uint32" }, { "name": "wallet_public_key_", "type": "uint256" }, { "name": "owner_address_", "type": "address" } ], "outputs": [ { "name": "value0", "type": "address" } ] }, { "name": "sendExpectedWalletAddress", "inputs": [ { "name": "wallet_public_key_", "type": "uint256" }, { "name": "owner_address_", "type": "address" }, { "name": "to", "type": "address" } ], "outputs": [] }, { "name": "deployWallet", "inputs": [ { "name": "tokens", "type": "uint128" }, { "name": "deploy_grams", "type": "uint128" }, { "name": "wallet_public_key_", "type": "uint256" }, { "name": "owner_address_", "type": "address" }, { "name": "gas_back_address", "type": "address" } ], "outputs": [ { "name": "value0", "type": "address" } ] }, { "name": "deployEmptyWallet", "inputs": [ { "name": "deploy_grams", "type": "uint128" }, { "name": "wallet_public_key_", "type": "uint256" }, { "name": "owner_address_", "type": "address" }, { "name": "gas_back_address", "type": "address" } ], "outputs": [ { "name": "value0", "type": "address" } ] }, { "name": "mint", "inputs": [ { "name": "tokens", "type": "uint128" }, { "name": "to", "type": "address" } ], "outputs": [] }, { "name": "proxyBurn", "inputs": [ { "name": "tokens", "type": "uint128" }, { "name": "sender_address", "type": "address" }, { "name": "send_gas_to", "type": "address" }, { "name": "callback_address", "type": "address" }, { "name": "callback_payload", "type": "cell" } ], "outputs": [] }, { "name": "tokensBurned", "inputs": [ { "name": "tokens", "type": "uint128" }, { "name": "sender_public_key", "type": "uint256" }, { "name": "sender_address", "type": "address" }, { "name": "send_gas_to", "type": "address" }, { "name": "callback_address", "type": "address" }, { "name": "callback_payload", "type": "cell" } ], "outputs": [] }, { "name": "sendSurplusGas", "inputs": [ { "name": "to", "type": "address" } ], "outputs": [] }, { "name": "setPaused", "inputs": [ { "name": "value", "type": "bool" } ], "outputs": [] }, { "name": "sendPausedCallbackTo", "inputs": [ { "name": "callback_id", "type": "uint64" }, { "name": "callback_addr", "type": "address" } ], "outputs": [] }, { "name": "transferOwner", "inputs": [ { "name": "root_public_key_", "type": "uint256" }, { "name": "root_owner_address_", "type": "address" } ], "outputs": [] }, { "name": "name", "inputs": [], "outputs": [ { "name": "name", "type": "bytes" } ] }, { "name": "symbol", "inputs": [], "outputs": [ { "name": "symbol", "type": "bytes" } ] }, { "name": "decimals", "inputs": [], "outputs": [ { "name": "decimals", "type": "uint8" } ] }, { "name": "start_gas_balance", "inputs": [], "outputs": [ { "name": "start_gas_balance", "type": "uint128" } ] }, { "name": "paused", "inputs": [], "outputs": [ { "name": "paused", "type": "bool" } ] } ], "data": [ { "key": 1, "name": "_randomNonce", "type": "uint256" }, { "key": 2, "name": "name", "type": "bytes" }, { "key": 3, "name": "symbol", "type": "bytes" }, { "key": 4, "name": "decimals", "type": "uint8" }, { "key": 5, "name": "wallet_code", "type": "cell" } ], "events": [] }