[ { "inputs": [ { "internalType": "bytes", "name": "genesisInscription", "type": "bytes" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "TransferFailed", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "claim", "type": "uint256" } ], "name": "Burn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "GasFeesClaim", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "Inscription", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "blockNumber", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "miner", "type": "address" } ], "name": "Mine", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "blockNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "iValue", "type": "uint256" } ], "name": "NewBlock", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "txFeeValue", "type": "uint256" }, { "indexed": false, "internalType": "enum PumPac.ProposalStatus", "name": "result", "type": "uint8" } ], "name": "ProposalEnded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "txFeeValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "endTime", "type": "uint256" } ], "name": "ProposalStarted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "Staker", "type": "address" } ], "name": "Stake", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "TokenTransferFailed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "UnStaker", "type": "address" } ], "name": "UnStake", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "proposalId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "voter", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" }, { "indexed": false, "internalType": "bool", "name": "vote", "type": "bool" } ], "name": "Vote", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "addToWhitelistFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "addToWhitelistTo", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes", "name": "extraData", "type": "bytes" }, { "internalType": "uint256", "name": "times", "type": "uint256" } ], "name": "batchMine", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "blockInterval", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "blockNumber", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "claimGasFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "halvingInterval", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "hasActiveProposal", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastBlockTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastHalvingBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes", "name": "extraData", "type": "bytes" } ], "name": "mine", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "minersPerBlock", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_blockNumber", "type": "uint256" } ], "name": "minersPerBlockCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "miningReward", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nextHalvingBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nextTransferToProcess", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "posAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "posMiners", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "posMinersAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "posMinersExists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "posStake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "posUnstake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "proposals", "outputs": [ { "internalType": "address", "name": "proposer", "type": "address" }, { "internalType": "uint256", "name": "txFeeValue", "type": "uint256" }, { "internalType": "uint256", "name": "startTime", "type": "uint256" }, { "internalType": "uint256", "name": "votesFor", "type": "uint256" }, { "internalType": "uint256", "name": "votesAgainst", "type": "uint256" }, { "internalType": "enum PumPac.ProposalStatus", "name": "status", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeToWhitelistFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeToWhitelistTo", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setTranserMineAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "stakedInProposal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_txFeeValue", "type": "uint256" }, { "internalType": "uint256", "name": "_firstVoteAmount", "type": "uint256" } ], "name": "startProposal", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenValue", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "transerMineAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "txFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "txFeeAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_proposalId", "type": "uint256" } ], "name": "unstake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" }, { "internalType": "bool", "name": "_vote", "type": "bool" } ], "name": "vote", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whitelistFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whitelistTo", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526c02a68bedbb190931f6500000006006556a0108b2a2c2802909400000600755683635c9adc5dea0000060085562014820600955601e600e556a084595161401484a0000006010556a0108b2a2c2802909400000601155348015610066575f80fd5b50604051612d2b380380612d2b833981016040819052610085916103c4565b336040518060400160405280600681526020016550756d50616360d01b815250604051806040016040528060048152602001635050414360e01b81525081600390816100d191906104f8565b5060046100de82826104f8565b5050506001600160a01b03811661010e57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6101178161035f565b507343000000000000000000000000000000000000026001600160a01b0316637114177a6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610164575f80fd5b505af1158015610176573d5f803e3d5ffd5b505050507343000000000000000000000000000000000000026001600160a01b0316634e606c476040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156101c6575f80fd5b505af11580156101d8573d5f803e3d5ffd5b50506040516336b91f2b60e01b815273d96e3f46be79615d59b9bd8d830358fcac12f9396004820152732536fe9ab3f511540f2f9e2ec2a805005c3dd80092506336b91f2b91506024015f604051808303815f87803b158015610239575f80fd5b505af115801561024b573d5f803e3d5ffd5b5050601260205250507f7e7fa33969761a458e04f477e039a608702b4f924981d6653935a8319a08ad7b80546001810182555f919091527f29db533c56d9efb8b3a9b3a66dbf4e3fb200159193a596bc6285eff649e3777c0180546001600160a01b031916331790556040517f23a2085a3962f0c1f53329739081b36a57cac5ac628ab574c7197d552368634a906102e49083906105b2565b60405180910390a16040513381525f907faa4d2abb4dfd58d60bd53a7ac8c1ca7741283ad1a2af7645198ed193804657869060200160405180910390a2604080515f80825260208201527fb668ba11ae450fb7171e441064428739f46a67eea1afc046f70740f3bf5bb528910160405180910390a1506105e7565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156103d4575f80fd5b81516001600160401b038111156103e9575f80fd5b8201601f810184136103f9575f80fd5b80516001600160401b03811115610412576104126103b0565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610440576104406103b0565b604052818152828201602001861015610457575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b600181811c9082168061048857607f821691505b6020821081036104a657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156104f357805f5260205f20601f840160051c810160208510156104d15750805b601f840160051c820191505b818110156104f0575f81556001016104dd565b50505b505050565b81516001600160401b03811115610511576105116103b0565b6105258161051f8454610474565b846104ac565b6020601f821160018114610557575f83156105405750848201515b5f19600385901b1c1916600184901b1784556104f0565b5f84815260208120601f198516915b828110156105865787850151825560209485019460019092019101610566565b50848210156105a357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b612737806105f45f395ff3fe6080604052600436106102c2575f3560e01c8063724b2f5a1161016f578063a8bfb78f116100d8578063cf82046111610092578063dd62ed3e1161006d578063dd62ed3e14610838578063eb2ada8c1461087c578063f239316114610890578063f2fde38b146108af575f80fd5b8063cf820461146107ef578063d5abeb0114610804578063d920c8b714610819575f80fd5b8063a8bfb78f14610754578063a9059cbb14610768578063c25a9cb814610787578063c4c22e98146107a6578063c85ea4ec146107bb578063c9d27afe146107d0575f80fd5b80638fbceaad116101295780638fbceaad146106ab5780639091793d146106c057806395d89b41146106df5780639a3c03d0146106f35780639b3bce1a146107215780639ebfbf9514610740575f80fd5b8063724b2f5a146106135780637997c76c146106285780637ede6ab11461063c57806381e42ef21461065b57806385afb3af1461066f5780638da5cb5b1461068e575f80fd5b806342966c681161022b57806357e871e7116101e557806370a08231116101c057806370a08231146105985780637126d437146105cc578063714b8246146105eb578063715018a6146105ff575f80fd5b806357e871e7146105595780636a47aa061461056e5780636df51db814610583575f80fd5b806342966c681461047557806343684b21146104945780634ac2d103146104c25780634e1a6d07146104d75780634f62e1a31461050d57806351b98c5914610522575f80fd5b80631ec7e3451161027c5780631ec7e345146103d257806323b872dd146103e65780632e17de781461040557806330f8b35714610426578063313ce5671461043b5780633a03f82314610456575f80fd5b8063013cf08b146102cd57806306fdde0314610307578063095ea7b3146103285780630aa74b551461035757806316b627d11461039057806318160ddd146103be575f80fd5b366102c957005b5f80fd5b3480156102d8575f80fd5b506102ec6102e736600461228b565b6108ce565b6040516102fe969594939291906122d6565b60405180910390f35b348015610312575f80fd5b5061031b61091f565b6040516102fe9190612348565b348015610333575f80fd5b5061034761034236600461237c565b6109af565b60405190151581526020016102fe565b348015610362575f80fd5b5061038261037136600461228b565b5f9081526012602052604090205490565b6040519081526020016102fe565b34801561039b575f80fd5b506103476103aa3660046123a4565b60146020525f908152604090205460ff1681565b3480156103c9575f80fd5b50600254610382565b3480156103dd575f80fd5b506103826109c8565b3480156103f1575f80fd5b506103476104003660046123bd565b610a06565b348015610410575f80fd5b5061042461041f36600461228b565b610b81565b005b348015610431575f80fd5b5061038260115481565b348015610446575f80fd5b50604051601281526020016102fe565b348015610461575f80fd5b506104246104703660046123a4565b610cb5565b348015610480575f80fd5b5061042461048f36600461228b565b610ce0565b34801561049f575f80fd5b506103476104ae3660046123a4565b60156020525f908152604090205460ff1681565b3480156104cd575f80fd5b5061038260075481565b3480156104e2575f80fd5b506103826104f136600461237c565b601360209081525f928352604080842090915290825290205481565b348015610518575f80fd5b50610382600c5481565b34801561052d575f80fd5b5061054161053c3660046123f7565b610dd1565b6040516001600160a01b0390911681526020016102fe565b348015610564575f80fd5b50610382600a5481565b348015610579575f80fd5b5061038260095481565b34801561058e575f80fd5b5061038260105481565b3480156105a3575f80fd5b506103826105b23660046123a4565b6001600160a01b03165f9081526020819052604090205490565b3480156105d7575f80fd5b506105416105e636600461228b565b610e05565b3480156105f6575f80fd5b50610382610e2d565b34801561060a575f80fd5b50610424610e43565b34801561061e575f80fd5b50610382600b5481565b348015610633575f80fd5b50610424610e56565b348015610647575f80fd5b506104246106563660046123a4565b610ff4565b348015610666575f80fd5b50601654610382565b34801561067a575f80fd5b5061042461068936600461228b565b61101c565b348015610699575f80fd5b506005546001600160a01b0316610541565b3480156106b6575f80fd5b50610382600f5481565b3480156106cb575f80fd5b506104246106da3660046124b6565b61106f565b3480156106ea575f80fd5b5061031b61107c565b3480156106fe575f80fd5b5061034761070d3660046123a4565b60176020525f908152604090205460ff1681565b34801561072c575f80fd5b5061042461073b3660046123a4565b61108b565b34801561074b575f80fd5b506104246110b3565b34801561075f575f80fd5b5061042461119c565b348015610773575f80fd5b5061034761078236600461237c565b6111ac565b348015610792575f80fd5b506104246107a13660046123f7565b6112c3565b3480156107b1575f80fd5b50610382600e5481565b3480156107c6575f80fd5b50610382600d5481565b3480156107db575f80fd5b506104246107ea3660046124f0565b6114f7565b3480156107fa575f80fd5b5061038260085481565b34801561080f575f80fd5b5061038260065481565b348015610824575f80fd5b50610424610833366004612522565b611740565b348015610843575f80fd5b50610382610852366004612564565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610887575f80fd5b506103476117b5565b34801561089b575f80fd5b506104246108aa3660046123a4565b611813565b3480156108ba575f80fd5b506104246108c93660046123a4565b61183e565b601881815481106108dd575f80fd5b5f9182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b0390941695509193909260ff1686565b60606003805461092e90612595565b80601f016020809104026020016040519081016040528092919081815260200182805461095a90612595565b80156109a55780601f1061097c576101008083540402835291602001916109a5565b820191905f5260205f20905b81548152906001019060200180831161098857829003601f168201915b5050505050905090565b5f336109bc818585611878565b60019150505b92915050565b5f806109d360025490565b9050805f036109e3575f91505090565b806109f647670de0b6b3a76400006125e1565b610a00919061260c565b91505090565b6001600160a01b0382165f9081526014602052604081205460ff1680610a4357506001600160a01b0384165f9081526015602052604090205460ff165b15610b0d57600854821015610a735760405162461bcd60e51b8152600401610a6a9061261f565b60405180910390fd5b610a7e848484611885565b610a9e84335b84610a8f8833610852565b610a999190612656565b611878565b60165415610b08575f60115483610ab5919061260c565b90505f5b81811015610b05575f610acb826118e2565b9050610afc6040518060400160405280600d81526020016c7472616e73666572206d696e6560981b815250826119a7565b50600101610ab9565b50505b610b77565b600854821015610b2f5760405162461bcd60e51b8152600401610a6a9061261f565b610b47848460085485610b429190612656565b611885565b610b548430600854611885565b600854600f5f828254610b679190612669565b90915550610b7790508433610a84565b5060019392505050565b5f60188281548110610b9557610b9561267c565b5f91825260209091206005600690920201015460ff166003811115610bbc57610bbc6122a2565b03610c1a5760405162461bcd60e51b815260206004820152602860248201527f546869732070726f706f73616c206973207374696c6c20696e20766f74696e676044820152672070726f6365737360c01b6064820152608401610a6a565b335f908152601360209081526040808320848452909152902054610c735760405162461bcd60e51b815260206004820152601060248201526f139bc81d1bdad95b9cc81cdd185ad95960821b6044820152606401610a6a565b335f818152601360209081526040808320858452909152902054610c98913091611885565b335f90815260136020908152604080832093835292905290812055565b610cbd611b6e565b6001600160a01b03165f908152601460205260409020805460ff19166001179055565b5f610cf382670de0b6b3a76400006125e1565b90505f82610cff6109c8565b610d0991906125e1565b90508160065f828254610d1c9190612656565b90915550610d2c90503383611b9b565b6040515f90339083908381818185875af1925050503d805f8114610d6b576040519150601f19603f3d011682016040523d82523d5f602084013e610d70565b606091505b5050905080610d92576040516312171d8360e31b815260040160405180910390fd5b60408051858152602081018490527f410c5c259085cde81fedf70c1aa308ec839373c26e9b7ada6560a2aca0254eb6910160405180910390a150505050565b6012602052815f5260405f208181548110610dea575f80fd5b5f918252602090912001546001600160a01b03169150829050565b60168181548110610e14575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f600954600b54610e3e9190612669565b905090565b610e4b611b6e565b610e545f611bcf565b565b335f9081526017602052604090205460ff16610ead5760405162461bcd60e51b81526020600482015260166024820152751059191c995cdcc8191bd95cc81b9bdd08195e1a5cdd60521b6044820152606401610a6a565b5f5b601654811015610fa357336001600160a01b031660168281548110610ed657610ed661267c565b5f918252602090912001546001600160a01b031603610f9b5760168054610eff90600190612656565b81548110610f0f57610f0f61267c565b5f91825260209091200154601680546001600160a01b039092169183908110610f3a57610f3a61267c565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506016805480610f7657610f76612690565b5f8281526020902081015f1990810180546001600160a01b0319169055019055610fa3565b600101610eaf565b50335f818152601760205260409020805460ff19169055601054610fc8913091611885565b60405133907fb315b3168067dba8070b70dbdfa34228de01b6568e9de4911af5f9cb61763aee905f90a2565b610ffc611b6e565b6001600160a01b03165f908152601560205260409020805460ff19169055565b611024611b6e565b5f811161106a5760405162461bcd60e51b81526020600482015260146024820152730616d6f756e74206d7573742065786365656420360641b6044820152606401610a6a565b601155565b61107981336119a7565b50565b60606004805461092e90612595565b611093611b6e565b6001600160a01b03165f908152601460205260409020805460ff19169055565b335f9081526017602052604090205460ff161561110b5760405162461bcd60e51b81526020600482015260166024820152754164647265737320616c72656164792065786973747360501b6044820152606401610a6a565b6111183330601054611885565b6016805460018181019092557fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b51242890180546001600160a01b031916339081179091555f81815260176020526040808220805460ff1916909417909355915190917f8c000936ed6cc8b0c4218956860faac1c834b4ec96b46fa995aa58fc097fea1691a2565b6111a4611b6e565b610e54611c20565b6001600160a01b0382165f9081526014602052604081205460ff16806111e05750335f9081526015602052604090205460ff165b1561125f576111f0338484611885565b6016541561125a575f60115483611207919061260c565b90505f5b81811015611257575f61121d826118e2565b905061124e6040518060400160405280600d81526020016c7472616e73666572206d696e6560981b815250826119a7565b5060010161120b565b50505b6112ba565b6008548210156112815760405162461bcd60e51b8152600401610a6a9061261f565b611294338460085485610b429190612656565b6112a13330600854611885565b600854600f5f8282546112b49190612669565b90915550505b50600192915050565b6112cb6117b5565b156113225760405162461bcd60e51b815260206004820152602160248201527f412070726f706f73616c20697320616c7265616479206265696e6720766f74656044820152601960fa1b6064820152608401610a6a565b6103e861132e60025490565b611338919061260c565b81101580156113555750335f908152602081905260409020548111155b6113af5760405162461bcd60e51b815260206004820152602560248201527f4e6f7420656e6f75676820746f6b656e7320746f20737461727420612070726f6044820152641c1bdcd85b60da1b6064820152608401610a6a565b60186040518060c00160405280336001600160a01b031681526020018481526020014281526020015f81526020015f81526020015f60038111156113f5576113f56122a2565b90528154600180820184555f938452602093849020835160069093020180546001600160a01b0319166001600160a01b0390931692909217825592820151818401556040820151600282015560608201516003808301919091556080830151600483015560a0830151600583018054949593949193909260ff19909216918490811115611484576114846122a2565b0217905550506018547ffd20af996698edc83941559f41114f67a6c8f4978f3cd7bef30c5dd54055658791506114bc90600190612656565b836114ca4262015180612669565b6040805193845260208401929092529082015260600160405180910390a16114f38160016114f7565b5050565b6114ff6117b5565b61154b5760405162461bcd60e51b815260206004820152601860248201527f4e6f206163746976652070726f706f73616c20666f756e6400000000000000006044820152606401610a6a565b6018805461155b90600190612656565b8154811061156b5761156b61267c565b905f5260205f20906006020160020154620151806115899190612669565b42106115e85760405162461bcd60e51b815260206004820152602860248201527f5468652074696d6520746f20766f7465206f6e207468652070726f706f73616c60448201526708195b185c1cd95960c21b6064820152608401610a6a565b5f82116116375760405162461bcd60e51b815260206004820152601760248201527f54686520616d6f756e742063616e206e6f7420626520300000000000000000006044820152606401610a6a565b6018545f9061164890600190612656565b9050611655333085611885565b335f9081526013602090815260408083208484529091528120805485929061167e908490612669565b909155505081156116c557826018828154811061169d5761169d61267c565b905f5260205f2090600602016003015f8282546116ba9190612669565b909155506116fc9050565b82601882815481106116d9576116d961267c565b905f5260205f2090600602016004015f8282546116f69190612669565b90915550505b604080518481528315156020820152339183917f833b8bad1ff76b718af5adb72da0547533a1fb1ff56639c0b2597d636830b0a791015b60405180910390a3505050565b335f9081526017602052604090205460ff166117955760405162461bcd60e51b815260206004820152601460248201527327b7363c903337b9103837b99036b4b732b9399760611b6044820152606401610a6a565b5f5b818110156117b0576117a88361106f565b600101611797565b505050565b6018545f9081036117c557505f90565b5f601880546117d690600190612656565b815481106117e6576117e661267c565b5f91825260209091206005600690920201015460ff16600381111561180d5761180d6122a2565b14905090565b61181b611b6e565b6001600160a01b03165f908152601560205260409020805460ff19166001179055565b611846611b6e565b6001600160a01b03811661186f57604051631e4fbdf760e01b81525f6004820152602401610a6a565b61107981611bcf565b6117b08383836001611cce565b6001600160a01b0383166118ae57604051634b637e8f60e11b81525f6004820152602401610a6a565b6001600160a01b0382166118d75760405163ec442f0560e01b81525f6004820152602401610a6a565b6117b0838383611da1565b601680545f918291904490429083906118fc600183612656565b8154811061190c5761190c61267c565b5f91825260209182902001546040805192830195909552938101929092526060808301919091529190911b6bffffffffffffffffffffffff191660808201526094810185905260b401604051602081830303815290604052805190602001205f1c61197791906126a4565b90506016818154811061198c5761198c61267c565b5f918252602090912001546001600160a01b03169392505050565b60125f600a5460016119b99190612669565b81526020808201929092526040015f90812080546001810182559082529190200180546001600160a01b0319166001600160a01b0383161790556119fb611eba565b815115611a3a577f23a2085a3962f0c1f53329739081b36a57cac5ac628ab574c7197d552368634a82604051611a319190612348565b60405180910390a15b600a54611a48906001612669565b6040516001600160a01b03831681527faa4d2abb4dfd58d60bd53a7ac8c1ca7741283ad1a2af7645198ed193804657869060200160405180910390a2600e54600d54611a949190612669565b42106114f357611aa2611fa1565b611aaa611c20565b600a8054905f611ab9836126b7565b9091555050600654600754600254611ad19190612669565b11611b2057600954600b54611ae69190612669565b600a5410611b07576002600754611afd919061260c565b600755600a54600b555b5f611b10612104565b9050611b1e816007546121ec565b505b42600d55600a547fb668ba11ae450fb7171e441064428739f46a67eea1afc046f70740f3bf5bb52890611b516109c8565b604080519283526020830191909152015b60405180910390a15050565b6005546001600160a01b03163314610e545760405163118cdaa760e01b8152336004820152602401610a6a565b6001600160a01b038216611bc457604051634b637e8f60e11b81525f6004820152602401610a6a565b6114f3825f83611da1565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60405163662aa11d60e01b81523060048201819052602482015247906002604360981b019063662aa11d906044016020604051808303815f875af1158015611c6a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c8e91906126cf565b507f957f8f0c84501046c5e95feaddcebb033034101dd1c27192abd7671bfb53b599611cba8247612656565b60405190815260200160405180910390a150565b6001600160a01b038416611cf75760405163e602df0560e01b81525f6004820152602401610a6a565b6001600160a01b038316611d2057604051634a1406b160e11b81525f6004820152602401610a6a565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015611d9b57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611d9291815260200190565b60405180910390a35b50505050565b6001600160a01b038316611dcb578060025f828254611dc09190612669565b90915550611e3b9050565b6001600160a01b0383165f9081526020819052604090205481811015611e1d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610a6a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611e5757600280548290039055611e75565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161173391815260200190565b600f5415610e54575f6002600854600a611ed491906125e1565b600f5411611ee457600f54611ef2565b600854611ef290600a6125e1565b611efc919061260c565b60165490915015611f5e576016545f90611f15906118e2565b9050611f22303384611885565b611f323082610b4260028661260c565b611f58670de0b6b3a7640000611f4960028561260c565b611f53919061260c565b612220565b50611f7e565b611f69303383611885565b611f7e611f53670de0b6b3a76400008361260c565b611f898160026125e1565b600f5f828254611f999190612656565b909155505050565b611fa96117b5565b611faf57565b6018545f90611fc090600190612656565b90505f60188281548110611fd657611fd661267c565b905f5260205f209060060201905062015180816002015442611ff89190612656565b1015612002575050565b600a61200d60025490565b612017919061260c565b8160040154826003015461202b9190612669565b101561204d576005810180546003919060ff19166001835b0217905550612087565b8060040154816003015411156120775760018082015460085560058201805460ff19168280612043565b60058101805460ff191660021790555b7f921645c1149a77b2dcb0e5a776a8680f0f737fbc9d1181c38e38fd3f260625a282601884815481106120bc576120bc61267c565b905f5260205f20906006020160010154601885815481106120df576120df61267c565b5f918252602090912060056006909202010154604051611b6293929160ff16906126e6565b600a545f90815260126020526040812080548291449042908390612129600183612656565b815481106121395761213961267c565b5f918252602091829020015460405161218a959493926001600160a01b03909216910193845260208401929092526040830152606090811b6bffffffffffffffffffffffff19169082015260740190565b604051602081830303815290604052805190602001205f1c6121ac91906126a4565b905060125f600a5481526020019081526020015f2081815481106121d2576121d261267c565b5f918252602090912001546001600160a01b031692915050565b6001600160a01b0382166122155760405163ec442f0560e01b81525f6004820152602401610a6a565b6114f35f8383611da1565b5f61223382670de0b6b3a76400006125e1565b90508060065f8282546122469190612656565b9091555061225690503082611b9b565b604080518381525f60208201527f410c5c259085cde81fedf70c1aa308ec839373c26e9b7ada6560a2aca0254eb69101611b62565b5f6020828403121561229b575f80fd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b600481106122d257634e487b7160e01b5f52602160045260245ffd5b9052565b6001600160a01b03871681526020810186905260408101859052606081018490526080810183905260c0810161230f60a08301846122b6565b979650505050505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61235a602083018461231a565b9392505050565b80356001600160a01b0381168114612377575f80fd5b919050565b5f806040838503121561238d575f80fd5b61239683612361565b946020939093013593505050565b5f602082840312156123b4575f80fd5b61235a82612361565b5f805f606084860312156123cf575f80fd5b6123d884612361565b92506123e660208501612361565b929592945050506040919091013590565b5f8060408385031215612408575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261243a575f80fd5b813567ffffffffffffffff81111561245457612454612417565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561248357612483612417565b60405281815283820160200185101561249a575f80fd5b816020850160208301375f918101602001919091529392505050565b5f602082840312156124c6575f80fd5b813567ffffffffffffffff8111156124dc575f80fd5b6124e88482850161242b565b949350505050565b5f8060408385031215612501575f80fd5b8235915060208301358015158114612517575f80fd5b809150509250929050565b5f8060408385031215612533575f80fd5b823567ffffffffffffffff811115612549575f80fd5b6125558582860161242b565b95602094909401359450505050565b5f8060408385031215612575575f80fd5b61257e83612361565b915061258c60208401612361565b90509250929050565b600181811c908216806125a957607f821691505b6020821081036125c757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176109c2576109c26125cd565b634e487b7160e01b5f52601260045260245ffd5b5f8261261a5761261a6125f8565b500490565b6020808252601f908201527f416d6f756e74206d7573742062652067726561746572207468616e2066656500604082015260600190565b818103818111156109c2576109c26125cd565b808201808211156109c2576109c26125cd565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f826126b2576126b26125f8565b500690565b5f600182016126c8576126c86125cd565b5060010190565b5f602082840312156126df575f80fd5b5051919050565b83815260208101839052606081016124e860408301846122b656fea26469706673582212208b70839bba1aa279398043dec65f25bbfe63cd3f92d889f5e3192401a248a02264736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : genesisInscription (bytes): 0x
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000