Loading
[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "InvalidShortString", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "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": [], "name": "EIP712DomainChanged", "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": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "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": "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "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": "eip712Domain", "outputs": [ { "internalType": "bytes1", "name": "fields", "type": "bytes1" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "version", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "address", "name": "verifyingContract", "type": "address" }, { "internalType": "bytes32", "name": "salt", "type": "bytes32" }, { "internalType": "uint256[]", "name": "extensions", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "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" } ]
610160604081815234620004f5576200001882620004fa565b600391828152602091828201926224a6a360e91b908185528251956200003e87620004fa565b601787527f496e7465726e6174696f6e616c204d656d652046756e64000000000000000000828801528351926200007584620004fa565b818452828401528351966200008a88620004fa565b6001808952603160f81b848a0190815282516001600160401b039491929190858111620003f5578154948386811c96168015620004ea575b88871014620004d4578190601f968781116200047e575b50889087831160011462000417576000926200040b575b505060001982841b1c191690831b1781555b865190858211620003f55760049788548481811c91168015620003ea575b89821014620003d5578681116200038a575b5087908684116001146200031f5793839491849260009562000313575b50501b92600019911b1c19161785555b6200016a8762000516565b976101209889526200017c8a620006da565b97610140988952519020988960e0525190209061010098828a524660a052865192858401917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83528885015260608401524660808401523060a084015260a0835260c083019383851090851117620002fe57838752825190206080523060c0523315620002be575050506002546a3913517ebd3c0c6500000092838201809211620002a957506000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160025533835282815284832084815401905584519384523393a35191611868938462000893853960805184611554015260a05184611620015260c05184611525015260e051846115a3015251836115c90152518261064e015251816106780152f35b601190634e487b7160e01b6000525260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300916101049160649562461bcd60e51b865260c483015260e48201520152fd5b604186634e487b7160e01b6000525260246000fd5b0151935038806200014f565b9190601f198416928a600052848a6000209460005b8c8983831062000372575050501062000357575b50505050811b0185556200015f565b01519060f884600019921b161c191690553880808062000348565b86860151895590970196948501948893500162000334565b89600052886000208780860160051c8201928b8710620003cb575b0160051c019085905b828110620003be57505062000132565b60008155018590620003ae565b92508192620003a5565b60228a634e487b7160e01b6000525260246000fd5b90607f169062000120565b634e487b7160e01b600052604160045260246000fd5b015190503880620000f0565b90859350601f19831691856000528a6000209260005b8c8282106200046757505084116200044e575b505050811b01815562000102565b015160001983861b60f8161c1916905538808062000440565b83850151865589979095019493840193016200042d565b90915083600052886000208780850160051c8201928b8610620004ca575b918791869594930160051c01915b828110620004ba575050620000d9565b60008155859450879101620004aa565b925081926200049c565b634e487b7160e01b600052602260045260246000fd5b95607f1695620000c2565b600080fd5b604081019081106001600160401b03821117620003f557604052565b80516020919082811015620005b5575090601f8251116200055457808251920151908083106200054557501790565b82600019910360031b1b161790565b90604051809263305a27a960e01b82528060048301528251908160248401526000935b8285106200059b575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935062000577565b6001600160401b038111620003f5576005928354926001938481811c91168015620006cf575b83821014620004d457601f811162000698575b5081601f84116001146200062e575092829391839260009462000622575b50501b916000199060031b1c191617905560ff90565b0151925038806200060c565b919083601f1981168760005284600020946000905b888383106200067d575050501062000663575b505050811b01905560ff90565b015160001960f88460031b161c1916905538808062000656565b85870151885590960195948501948793509081019062000643565b8560005284601f846000209201871c820191601f8601881c015b828110620006c2575050620005ee565b60008155018590620006b2565b90607f1690620005db565b805160209081811015620007685750601f8251116200070757808251920151908083106200054557501790565b90604051809263305a27a960e01b82528060048301528251908160248401526000935b8285106200074e575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506200072a565b906001600160401b038211620003f557600654926001938481811c9116801562000887575b83821014620004d457601f81116200084d575b5081601f8411600114620007e15750928293918392600094620007d5575b50501b916000199060031b1c19161760065560ff90565b015192503880620007be565b919083601f198116600660005284600020946000905b8883831062000832575050501062000818575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200080a565b858701518855909601959485019487935090810190620007f7565b600660005284601f84600020920160051c820191601f860160051c015b8281106200087a575050620007a0565b600081550185906200086a565b90607f16906200078d56fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde0314610cc057508163095ea7b314610c7857816318160ddd14610c3b57816323b872dd14610b0d578163313ce56714610ad35781633644e51514610a9157816339509351146109e757816342966c681461084c57816370a08231146107eb5781637ecebe001461078957816384b0196e1461061857816395d89b41146104ed578163a457c2d7146103e7578163a9059cbb14610398578163d505accf1461014b575063dd62ed3e146100d557600080fd5b3461014757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147578060209261010f610e2b565b610117610e53565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b839150346101475760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014757610185610e2b565b61018d610e53565b906044359260643560843560ff81168103610394578142116103375773ffffffffffffffffffffffffffffffffffffffff90818516928389526007602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff82111761030b578b52519020610299916102919161025061150e565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611472565b9190916112d9565b16036102ae57506102ab939450611164565b80f35b60649060208751917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b50503461014757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147576020906103e06103d6610e2b565b6024359033610f55565b5160018152f35b905082346104ea57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104ea57610420610e2b565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff86168252602052205490828210610467576020856103e08585038733611164565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b9190503461061457827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610614578051918381549061052e82610e76565b808652926001928084169081156105cb575060011461056f575b61056b8686610559828b0383610f14565b51918291602083526020830190610dcd565b0390f35b815294507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8286106105b35750505061055982602061056b958201019438610548565b80546020878701810191909152909501948101610595565b61056b9850879450602093506105599592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201019438610548565b8280fd5b9190503461061457827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610614576106727f0000000000000000000000000000000000000000000000000000000000000000611646565b9261069c7f0000000000000000000000000000000000000000000000000000000000000000611778565b908251926020928385019585871067ffffffffffffffff88111761075d57509280610713838896610706998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190610dcd565b91898303908a0152610dcd565b924660608801523060808801528460a088015286840360c088015251928381520193925b82811061074657505050500390f35b835185528695509381019392810192600101610737565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346101475760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147578060209273ffffffffffffffffffffffffffffffffffffffff6107db610e2b565b1681526007845220549051908152f35b5050346101475760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147578060209273ffffffffffffffffffffffffffffffffffffffff61083d610e2b565b16815280845220549051908152f35b9190503461061457602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126109e35782359233156109625733855284835281852054908482106108e05750917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef918486959433875286845203818620558360025403600255519283523392a380f35b608490848451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b8260849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b8380fd5b8284346104ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104ea57610a1f610e2b565b338252600160205282822073ffffffffffffffffffffffffffffffffffffffff8216835260205282822054916024358301809311610a65576020846103e0858533611164565b806011867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461014757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014757602090610acc61150e565b9051908152f35b50503461014757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147576020905160128152f35b839150346101475760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014757610b47610e2b565b610b4f610e53565b91846044359473ffffffffffffffffffffffffffffffffffffffff8416815260016020528181203382526020522054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610bb5575b6020866103e0878787610f55565b848210610bde5750918391610bd3602096956103e095033383611164565b919394819350610ba7565b60649060208751917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b50503461014757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147576020906002549051908152f35b50503461014757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610147576020906103e0610cb6610e2b565b6024359033611164565b8490843461061457827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106145782600354610cfe81610e76565b80855291600191808316908115610d875750600114610d2a575b5050506105598261056b940383610f14565b9450600385527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828610610d6f5750505061055982602061056b9582010194610d18565b80546020878701810191909152909501948101610d52565b61056b9750869350602092506105599491507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001682840152151560051b82010194610d18565b919082519283825260005b848110610e175750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610dd8565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610e4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610e4e57565b90600182811c92168015610ebf575b6020831014610e9057565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691610e85565b6040810190811067ffffffffffffffff821117610ee557604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ee557604052565b73ffffffffffffffffffffffffffffffffffffffff8091169182156110e0571691821561105c57600082815280602052604081205491808310610fd857604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561125657169182156111d25760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b600581101561144357806112ea5750565b600181036113505760646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b600281036113b65760646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b6003146113bf57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116115025791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156114f557815173ffffffffffffffffffffffffffffffffffffffff8116156114ef579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001630148061161d575b15611576577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff821117610ee55760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461154d565b60ff811461169c5760ff811690601f8211611672576040519161166883610ec9565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b506040516005548160006116af83610e76565b8083529260019081811690811561173857506001146116d9575b506116d692500382610f14565b90565b6005600090815291507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b84831061171d57506116d69350508101602001386116c9565b81935090816020925483858901015201910190918492611704565b602093506116d69592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101386116c9565b60ff811461179a5760ff811690601f8211611672576040519161166883610ec9565b506040516006548160006117ad83610e76565b8083529260019081811690811561173857506001146117d357506116d692500382610f14565b6006600090815291507ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b84831061181757506116d69350508101602001386116c9565b819350908160209254838589010152019101909184926117fe56fea26469706673582212205e1988e9235c50c82e05f9faf13b8d835076855d0e1ba1cde708f159cb61533264736f6c63430008140033