{
	"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": [
	]
}
