[ { "inputs": [ { "internalType": "address", "name": "_base", "type": "address" }, { "internalType": "uint256", "name": "_deadlineIn", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "bytes32", "name": "blockHash", "type": "bytes32" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" } ], "name": "Init", "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": 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" }, { "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": "amount", "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": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "difficulty", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "init", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "migrate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "migrated", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "bytes32", "name": "blockHash", "type": "bytes32" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "seal", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "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": "from", "type": "address" }, { "internalType": "address", "name": "to", "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" } ]
60a06040526008805460ff1916600117905560006009819055600a819055600b553480156200002d57600080fd5b5060405162001c4c38038062001c4c83398101604081905262000050916200021c565b604051806040016040528060048152602001635041524160e01b81525082828181604051806040016040528060068152602001652c2837bbb2b960d11b815250858160039080519060200190620000a992919062000176565b508051620000bf90600490602084019062000176565b505050620000dc620000d66200012060201b60201c565b62000124565b620000e8814262000258565b60075550600680546001600160a01b0319166001600160a01b03929092169190911790555050636215621e60805250620002bc915050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805462000184906200027f565b90600052602060002090601f016020900481019282620001a85760008555620001f3565b82601f10620001c357805160ff1916838001178555620001f3565b82800160010185558215620001f3579182015b82811115620001f3578251825591602001919060010190620001d6565b506200020192915062000205565b5090565b5b8082111562000201576000815560010162000206565b600080604083850312156200023057600080fd5b82516001600160a01b03811681146200024857600080fd5b6020939093015192949293505050565b600082198211156200027a57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200029457607f821691505b60208210811415620002b657634e487b7160e01b600052602260045260246000fd5b50919050565b608051611974620002d860003960006103bc01526119746000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063a457c2d71161007c578063a457c2d714610276578063a9059cbb14610289578063c89dcfce1461029c578063dd62ed3e146102af578063e1c7392a146102e8578063f2fde38b146102f057600080fd5b806370a082311461020f578063715018a61461023857806379cc6790146102405780638da5cb5b1461025357806395d89b411461026e57600080fd5b80632c678c641161010a5780632c678c64146101b5578063313ce567146101bd57806339509351146101cc5780633fb27b85146101df57806342966c68146101e9578063454b0608146101fc57600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806319cae4621461019a57806323b872dd146101a2575b600080fd5b61014f610303565b60405161015c919061164f565b60405180910390f35b610178610173366004611679565b610395565b604051901515815260200161015c565b6002545b60405190815260200161015c565b61018c6103af565b6101786101b03660046116a3565b6103fb565b60095461018c565b6040516000815260200161015c565b6101786101da366004611679565b61041f565b6101e761045e565b005b6101e76101f73660046116df565b61049d565b6101e761020a3660046116df565b6104aa565b61018c61021d3660046116f8565b6001600160a01b031660009081526020819052604090205490565b6101e761080f565b6101e761024e366004611679565b610845565b6005546040516001600160a01b03909116815260200161015c565b61014f61085e565b610178610284366004611679565b61086d565b610178610297366004611679565b6108ff565b6101e76102aa366004611713565b61090d565b61018c6102bd366004611746565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101e7610a28565b6101e76102fe3660046116f8565b610b0b565b60606003805461031290611779565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90611779565b801561038b5780601f106103605761010080835404028352916020019161038b565b820191906000526020600020905b81548152906001019060200180831161036e57829003601f168201915b5050505050905090565b6000336103a3818585610ba3565b60019150505b92915050565b60006402f0644e006103e17f0000000000000000000000000000000000000000000000000000000000000000426117ca565b6103ec9060646117e1565b6103f69190611800565b905090565b600033610409858285610cc8565b610414858585610d5a565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906103a39082908690610459908790611822565b610ba3565b6005546001600160a01b031633146104915760405162461bcd60e51b81526004016104889061183a565b60405180910390fd5b6008805460ff19169055565b6104a73382610f28565b50565b60085460ff166104ef5760405162461bcd60e51b815260206004820152601060248201526f1b5a59dc985d1a5bdb881cd9585b195960821b6044820152606401610488565b600654604051636eb1769f60e11b81523360048201523060248201526000916001600160a01b03169063dd62ed3e9060440160206040518083038186803b15801561053957600080fd5b505afa15801561054d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610571919061186f565b9050808211156105bc5760405162461bcd60e51b8152602060048201526016602482015275696e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610488565b6006546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561060057600080fd5b505afa158015610614573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610638919061186f565b9050808311156106815760405162461bcd60e51b8152602060048201526014602482015273696e73756666696369656e742062616c616e636560601b6044820152606401610488565b60075442908111156106c75760405162461bcd60e51b815260206004820152600f60248201526e191958591b1a5b99481c185cdcd959608a1b6044820152606401610488565b60065460405163079cc67960e41b8152336004820152602481018690526001600160a01b03909116906379cc679090604401600060405180830381600087803b15801561071357600080fd5b505af1158015610727573d6000803e3d6000fd5b50506006546040516370a0823160e01b8152336004820152600093506001600160a01b0390911691506370a082319060240160206040518083038186803b15801561077157600080fd5b505afa158015610785573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a9919061186f565b9050826107b68683611822565b146107f55760405162461bcd60e51b815260206004820152600f60248201526e696e76616c69642062616c616e636560881b6044820152606401610488565b6107ff3386611073565b61080885611152565b5050505050565b6005546001600160a01b031633146108395760405162461bcd60e51b81526004016104889061183a565b61084360006111b4565b565b610850823383610cc8565b61085a8282610f28565b5050565b60606004805461031290611779565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156108f25760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610488565b6104148286868403610ba3565b6000336103a3818585610d5a565b6000610917611206565b9050610923838261125f565b600061093185838686611342565b905061093e600c82611384565b156109825760405162461bcd60e51b81526020600482015260146024820152730c8eae0d8d2c6c2e8ca40dcdedcc6ca5ad0c2e6d60631b6044820152606401610488565b600061098d8261139f565b9050600081116109d25760405162461bcd60e51b815260206004820152601060248201526f0cadae0e8f240dcdedcc6ca5ad0c2e6d60831b6044820152606401610488565b6109dd600c836113bf565b506109e88682611073565b60006109f5600283611800565b1115610a2057610a20610a106005546001600160a01b031690565b610a1b600284611800565b611073565b505050505050565b6000610a356001436117ca565b40905080610a7a5760405162461bcd60e51b81526020600482015260126024820152710d2dcecc2d8d2c840c4d8dec6d65ad0c2e6d60731b6044820152606401610488565b4280610abc5760405162461bcd60e51b81526020600482015260116024820152700696e76616c69642074696d657374616d7607c1b6044820152606401610488565b6000828152600e602090815260409182902083905581518481529081018390527f2c6c5a9e4f0ddd70b42bd7fcac74128409018755c234dc0d2d29c66eb6335c9a910160405180910390a15050565b6005546001600160a01b03163314610b355760405162461bcd60e51b81526004016104889061183a565b6001600160a01b038116610b9a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610488565b6104a7816111b4565b6001600160a01b038316610c055760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610488565b6001600160a01b038216610c665760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610488565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610d545781811015610d475760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610488565b610d548484848403610ba3565b50505050565b6001600160a01b038316610dbe5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610488565b6001600160a01b038216610e205760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610488565b6001600160a01b03831660009081526020819052604090205481811015610e985760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610488565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610ecf908490611822565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f1b91815260200190565b60405180910390a3610d54565b6001600160a01b038216610f885760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610488565b6001600160a01b03821660009081526020819052604090205481811015610ffc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610488565b6001600160a01b038316600090815260208190526040812083830390556002805484929061102b9084906117ca565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610cbb565b505050565b6001600160a01b0382166110c95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610488565b80600260008282546110db9190611822565b90915550506001600160a01b03821660009081526020819052604081208054839290611108908490611822565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6005546001600160a01b03163314156111825780600b60008282546111779190611822565b9091555061119a9050565b80600a60008282546111949190611822565b90915550505b80600960008282546111ac9190611822565b909155505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080611215610e1042611800565b90506000811161125a5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a59081a5b9d195c9d985b60821b6044820152606401610488565b919050565b816112a15760405162461bcd60e51b81526020600482015260126024820152710d2dcecc2d8d2c840c4d8dec6d65ad0c2e6d60731b6044820152606401610488565b6000828152600e6020526040902054816112bd610e1083611800565b1461106e5760015b6101008111611304578043101580156112e75750836112e482436117ca565b40145b156112f25750505050565b806112fc81611888565b9150506112c5565b5060405162461bcd60e51b81526020600482015260126024820152710caf0e0d2e4cac840c4d8dec6d65ad0c2e6d60731b6044820152606401610488565b600061134c61085e565b858585856040516020016113649594939291906118a3565b604051602081830303815290604052805190602001209050949350505050565b600081815260018301602052604081205415155b9392505050565b60006113a96103af565b6113b2836113cb565b60ff166103a991906117ca565b600061139883836115b3565b600080805b60208160ff1610156115ac576000848260ff16602081106113f3576113f36118e3565b1a60f81b90506001600160f81b0319811661141b576114136002846118f9565b92505061159a565b600160f81b6001600160f81b0319821614806114445750600160f91b6001600160f81b03198216145b8061145c5750600360f81b6001600160f81b03198216145b806114745750600160fa1b6001600160f81b03198216145b8061148c5750600560f81b6001600160f81b03198216145b806114a45750600360f91b6001600160f81b03198216145b806114bc5750600760f81b6001600160f81b03198216145b806114d45750600160fb1b6001600160f81b03198216145b806114ec5750600960f81b6001600160f81b03198216145b806115045750600560f91b6001600160f81b03198216145b8061151c5750600b60f81b6001600160f81b03198216145b806115345750600360fa1b6001600160f81b03198216145b8061154c5750600d60f81b6001600160f81b03198216145b806115645750600760f91b6001600160f81b03198216145b8061157c5750600f60f81b6001600160f81b03198216145b156115945761158c6001846118f9565b9250506115ac565b506115ac565b806115a48161191e565b9150506113d0565b5092915050565b60008181526001830160205260408120546115fa575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556103a9565b5060006103a9565b6000815180845260005b818110156116285760208185018101518683018201520161160c565b8181111561163a576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006113986020830184611602565b80356001600160a01b038116811461125a57600080fd5b6000806040838503121561168c57600080fd5b61169583611662565b946020939093013593505050565b6000806000606084860312156116b857600080fd5b6116c184611662565b92506116cf60208501611662565b9150604084013590509250925092565b6000602082840312156116f157600080fd5b5035919050565b60006020828403121561170a57600080fd5b61139882611662565b60008060006060848603121561172857600080fd5b61173184611662565b95602085013595506040909401359392505050565b6000806040838503121561175957600080fd5b61176283611662565b915061177060208401611662565b90509250929050565b600181811c9082168061178d57607f821691505b602082108114156117ae57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156117dc576117dc6117b4565b500390565b60008160001904831182151516156117fb576117fb6117b4565b500290565b60008261181d57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115611835576118356117b4565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561188157600080fd5b5051919050565b600060001982141561189c5761189c6117b4565b5060010190565b60a0815260006118b660a0830188611602565b6001600160a01b039690961660208301525060408101939093526060830191909152608090910152919050565b634e487b7160e01b600052603260045260246000fd5b600060ff821660ff84168060ff03821115611916576119166117b4565b019392505050565b600060ff821660ff811415611935576119356117b4565b6001019291505056fea26469706673582212200aafa3ed074fe6746f740e4a73b609f7b1b0572fc9f1365b9db54a0e81e954c764736f6c63430008090033000000000000000000000000f48c4a0394dd9f27117a43dbb6400872399ab7e70000000000000000000000000000000000000000000000000000000007861f80