[ { "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": [ { "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": [], "name": "faucet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "faucetAmount", "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": "initialSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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" } ]
608034620003eb576040906001600160401b039080830182811182821017620003d557835260078152602090667269736b42544360c81b8282015283519084820182811085821117620003d5578552600493848352637242544360e01b84840152815192818411620003c0576003908154946001948587811c97168015620003b5575b88881014620003a0578190601f978881116200034a575b508890888311600114620002e357600092620002d7575b505060001982851b1c191690851b1782555b8051928311620002c25786548481811c91168015620002b7575b87821014620002a25785811162000257575b508590858411600114620001ec57938394918492600095620001e0575b50501b92600019911b1c19161783555b3315620001a157506002546a52b7d2dcc80cd2e4000000928382018092116200018c57506000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160025533835282815284832084815401905584519384523393a351610a6b9081620003f18239f35b601190634e487b7160e01b6000525260246000fd5b90606493519262461bcd60e51b845283015260248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b0151935038806200010b565b9190601f198416928860005284886000209460005b8a898383106200023f575050501062000224575b50505050811b0183556200011b565b01519060f884600019921b161c191690553880808062000215565b86860151895590970196948501948893500162000201565b87600052866000208680860160051c82019289871062000298575b0160051c019085905b8281106200028b575050620000ee565b600081550185906200027b565b9250819262000272565b602288634e487b7160e01b6000525260246000fd5b90607f1690620000dc565b604187634e487b7160e01b6000525260246000fd5b015190503880620000b0565b90879350601f19831691866000528a6000209260005b8c8282106200033357505084116200031a575b505050811b018255620000c2565b015160001983871b60f8161c191690553880806200030c565b8385015186558b97909501949384019301620002f9565b90915084600052886000208880850160051c8201928b861062000396575b918991869594930160051c01915b8281106200038657505062000099565b6000815585945089910162000376565b9250819262000368565b602289634e487b7160e01b6000525260246000fd5b96607f169662000082565b604186634e487b7160e01b6000525260246000fd5b634e487b7160e01b600052604160045260246000fd5b600080fdfe608060408181526004908136101561001657600080fd5b600092833560e01c90816306fdde031461067257508063095ea7b31461064857806318160ddd1461062957806323b872dd1461055f578063313ce56714610543578063378dc3dc1461051d57806339509351146104b657806370a082311461047f57806395d89b411461035f5780639c2814301461033c578063a457c2d714610298578063a9059cbb14610267578063d505accf14610231578063dd62ed3e146101e45763de5f72fd146100c957600080fd5b346101e057826003193601126101e057338352826020528083205461019d57331561015a57600254678ac7230489e800009283820180921161014757506002553383528260205280832082815401905551908152817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a380f35b634e487b7160e01b855260119052602484fd5b906020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b906020606492519162461bcd60e51b8352820152601760248201527f596f7520616c7265616479206861766520746f6b656e730000000000000000006044820152fd5b8280fd5b83823461022d578060031936011261022d5780602092610202610794565b61020a6107af565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b83346102645760e03660031901126102645761024b610794565b506102546107af565b5060843560ff8116036102645780f35b80fd5b83823461022d578060031936011261022d57602090610291610287610794565b60243590336107c5565b5160018152f35b5091346102645782600319360112610264576102b2610794565b918360243592338152600160205281812060018060a01b03861682526020522054908282106102eb576020856102918585038733610933565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b83823461022d578160031936011261022d5760209051678ac7230489e800008152f35b5082903461022d578160031936011261022d57805190828454600181811c90808316928315610475575b60209384841081146104625783885290811561044657506001146103f1575b505050829003601f01601f191682019267ffffffffffffffff8411838510176103de57508291826103da92528261074b565b0390f35b634e487b7160e01b815260418552602490fd5b8787529192508591837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b83851061043257505050508301018580806103a8565b80548886018301529301928490820161041c565b60ff1916878501525050151560051b84010190508580806103a8565b634e487b7160e01b895260228a52602489fd5b91607f1691610389565b83823461022d57602036600319011261022d5760209181906001600160a01b036104a7610794565b16815280845220549051908152f35b5082346102645781600319360112610264576104d0610794565b338252600160209081528383206001600160a01b038316845290528282205460243581019290831061050a57602084610291858533610933565b634e487b7160e01b815260118552602490fd5b83823461022d578160031936011261022d57602090516a52b7d2dcc80cd2e40000008152f35b83823461022d578160031936011261022d576020905160128152f35b5091903461022d57606036600319011261022d5761057b610794565b6105836107af565b91846044359460018060a01b0384168152600160205281812033825260205220549060001982036105bd575b6020866102918787876107c5565b8482106105e657509183916105db6020969561029195033383610933565b9193948193506105af565b606490602087519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b83823461022d578160031936011261022d576020906002549051908152f35b83823461022d578060031936011261022d57602090610291610668610794565b6024359033610933565b90508391346101e057826003193601126101e05782600354600181811c90808316928315610741575b60209384841081146104625783885290811561044657506001146106eb57505050829003601f01601f191682019267ffffffffffffffff8411838510176103de57508291826103da92528261074b565b600387529192508591837fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b83851061072d57505050508301018580806103a8565b805488860183015293019284908201610717565b91607f169161069b565b6020808252825181830181905290939260005b82811061078057505060409293506000838284010152601f8019910116010190565b81810186015184820160400152850161075e565b600435906001600160a01b03821682036107aa57565b600080fd5b602435906001600160a01b03821682036107aa57565b6001600160a01b039081169182156108e0571691821561088f5760008281528060205260408120549180831061083b57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b039081169182156109e457169182156109945760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fdfea2646970667358221220b8f6f85327cb6c891d9cb1ef858bebd365cb83e542d44a939813c3ed7ca979cd64736f6c63430008120033