[ { "inputs": [], "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": 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": [], "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": [ { "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" } ]
61014060409080825234620004d3576200001981620004d8565b600a8152602091828201690546573742045524332360b41b938482528251946200004386620004d8565b600a8652818601528251916200005983620004d8565b600683526505445524332360d41b828401528351946200007986620004d8565b6001808752603160f81b84880190815288516001600160401b03949193919290858111620003c75760039081548381811c91168015620004c8575b89821014620004b2578190601f9d818f80931162000450575b508a918311600114620003e957600092620003dd575b505060001982841b1c191690831b1781555b875190868211620003c75760049889548481811c91168015620003bc575b8a821014620003a7578d81116200035b575b5088908d8411600114620002f057938394918492600095620002e4575b50501b92600019911b1c19161786555b519020955190208560e052610100968188524660a052855191848301907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f988983528885015260608401524660808401523060a084015260a0835260c083019383851090851117620002cf57838752825190206080523060c05261012096875233156200028f575050506002546c01431e0fae6d7217caa0000000928382018092116200027a57506000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160025533835282815284832084815401905584519384523393a35190610e1d9283620004f5843960805183610cf5015260a05183610dc1015260c05183610cbf015260e05183610d4401525182610d6a01525181610d210152f35b601190634e487b7160e01b6000525260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300916101049160649562461bcd60e51b865260c483015260e48201520152fd5b604186634e487b7160e01b6000525260246000fd5b01519350388062000142565b9190601f198416928b600052848b6000209460005b8d8983831062000343575050501062000328575b50505050811b01865562000152565b01519060f884600019921b161c191690553880808062000319565b86860151895590970196948501948893500162000305565b8a6000528d8a6000209080860160051c8201928c87106200039d575b0160051c019085905b8281106200039057505062000125565b6000815501859062000380565b9250819262000377565b60228b634e487b7160e01b6000525260246000fd5b90607f169062000113565b634e487b7160e01b600052604160045260246000fd5b015190503880620000e3565b90859350601f19831691856000528b6000209260005b8d82821062000439575050841162000420575b505050811b018155620000f5565b015160001983861b60f8161c1916905538808062000412565b8385015186558997909501949384019301620003ff565b91509150836000528d8a6000209080850160051c8201928c8610620004a8575b8594928289929593950160051c01915b82811062000490575050620000cd565b600091939550809294505501918e9186859462000480565b9250819262000470565b634e487b7160e01b600052602260045260246000fd5b90607f1690620000b4565b600080fd5b604081019081106001600160401b03821117620003c75760405256fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde03146106fc57508163095ea7b3146106d257816318160ddd146106b357816323b872dd146105e9578163313ce567146105cd5781633644e515146105a9578163395093511461054257816370a082311461050b5781637ecebe00146104d357816395d89b41146103d0578163a457c2d714610328578163a9059cbb146102f7578163d505accf1461010a575063dd62ed3e146100bf57600080fd5b34610106578060031936011261010657806020926100db61083a565b6100e3610855565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b839150346101065760e03660031901126101065761012661083a565b61012e610855565b90604435926064356084359060ff821682036102f3578042116102b05760018060a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff938181108582111761029d578c52519020906101df610cbc565b928b5192602084019461190160f01b8652602285015260428401526042835260808301908382109082111761028a5791610232939161022a938d5260c4359260a43592519020610c2d565b919091610b13565b16036102475750610244939450610a11565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b50503461010657806003193601126101065760209061032161031761083a565b60243590336108a3565b5160018152f35b905082346103cd57826003193601126103cd5761034361083a565b918360243592338152600160205281812060018060a01b038616825260205220549082821061037c576020856103218585038733610a11565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b838334610106578160031936011261010657805191809380549160019083821c928285169485156104c9575b60209586861081146104b657858952908115610492575060011461043a575b610436878761042c828c038361086b565b51918291826107f1565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061047f57505050826104369461042c9282010194868061041b565b8054868501880152928601928101610461565b60ff19168887015250505050151560051b830101925061042c82610436868061041b565b634e487b7160e01b845260228352602484fd5b93607f16936103fc565b5050346101065760203660031901126101065760209181906001600160a01b036104fb61083a565b1681526005845220549051908152f35b5050346101065760203660031901126101065760209181906001600160a01b0361053361083a565b16815280845220549051908152f35b8284346103cd57816003193601126103cd5761055c61083a565b338252600160209081528383206001600160a01b038316845290528282205460243581019290831061059657602084610321858533610a11565b634e487b7160e01b815260118552602490fd5b5050346101065781600319360112610106576020906105c6610cbc565b9051908152f35b5050346101065781600319360112610106576020905160128152f35b839150346101065760603660031901126101065761060561083a565b61060d610855565b91846044359460018060a01b038416815260016020528181203382526020522054906000198203610647575b6020866103218787876108a3565b84821061067057509183916106656020969561032195033383610a11565b919394819350610639565b606490602087519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b5050346101065781600319360112610106576020906002549051908152f35b5050346101065780600319360112610106576020906103216106f261083a565b6024359033610a11565b929150346107ed57836003193601126107ed57600354600181811c91869082811680156107e3575b60209586861082146107d057508488529081156107ae5750600114610755575b610436868661042c828b038361086b565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82841061079b57505050826104369461042c928201019438610744565b805486850188015292860192810161077e565b60ff191687860152505050151560051b830101925061042c8261043638610744565b634e487b7160e01b845260229052602483fd5b93607f1693610724565b8380fd5b6020808252825181830181905290939260005b82811061082657505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610804565b600435906001600160a01b038216820361085057565b600080fd5b602435906001600160a01b038216820361085057565b90601f8019910116810190811067ffffffffffffffff82111761088d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b039081169182156109be571691821561096d5760008281528060205260408120549180831061091957604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b03908116918215610ac25716918215610a725760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6005811015610c175780610b245750565b60018103610b715760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b60028103610bbe5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b600314610bc757565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311610cb05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610ca35781516001600160a01b03811615610c9d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480610dbe575b15610d17577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff82111761088d5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614610cee56fea26469706673582212200b752ac3b8152bdc8a6ee9ead75836fb729821c0bd92a1b684651b7f92630d3864736f6c63430008110033