[ { "inputs": [], "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" }, { "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": "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": "value", "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": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
6080604052346200038657620000146200038b565b60206346696e7560e01b818301526200002c6200038b565b6346494e5560e01b8282015282519092906001600160401b039081811162000286576003908154906001948583811c931680156200037b575b8784101462000365578190601f938481116200030f575b508790848311600114620002a8576000926200029c575b505060001982851b1c191690851b1782555b8551928311620002865760049586548581811c911680156200027b575b8782101462000266578281116200021b575b5085918411600114620001b057938394918492600095620001a4575b50501b92600019911b1c19161782555b33156200018c576002546d07fa33ff1c6fbb1a5ea740000000928382018092116200017757506000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91600255338352828152604083208481540190556040519384523393a36040516106669081620003b08239f35b601190634e487b7160e01b6000525260246000fd5b60405163ec442f0560e01b8152600081840152602490fd5b015193503880620000f0565b9190601f198416928760005284876000209460005b8989838310620002035750505010620001e8575b50505050811b01825562000100565b01519060f884600019921b161c1916905538808080620001d9565b868601518955909701969485019488935001620001c5565b87600052866000208380870160051c8201928988106200025c575b0160051c019086905b8281106200024f575050620000d4565b600081550186906200023f565b9250819262000236565b602288634e487b7160e01b6000525260246000fd5b90607f1690620000c2565b634e487b7160e01b600052604160045260246000fd5b01519050388062000093565b90879350601f1983169186600052896000209260005b8b828210620002f85750508411620002df575b505050811b018255620000a5565b015160001983871b60f8161c19169055388080620002d1565b8385015186558b97909501949384019301620002be565b90915084600052876000208480850160051c8201928a86106200035b575b918991869594930160051c01915b8281106200034b5750506200007c565b600081558594508991016200033b565b925081926200032d565b634e487b7160e01b600052602260045260246000fd5b92607f169262000065565b600080fd5b60408051919082016001600160401b0381118382101762000286576040526004825256fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde031461041357508163095ea7b31461036557816318160ddd1461034657816323b872dd14610259578163313ce5671461023d57816370a082311461020657816395d89b411461010357508063a9059cbb146100d35763dd62ed3e1461008857600080fd5b346100cf57806003193601126100cf57806020926100a4610518565b6100ac610533565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b50346100cf57806003193601126100cf576020906100fc6100f2610518565b6024359033610567565b5160018152f35b8383346100cf57816003193601126100cf5780519082845460018160011c90600183169283156101fc575b60209384841081146101e9578388529081156101cd5750600114610195575b505050829003601f01601f19168201926001600160401b03841183851017610182575082918261017e9252826104cf565b0390f35b634e487b7160e01b815260418552602490fd5b919250868652828620918387935b8385106101b9575050505083010185808061014d565b8054888601830152930192849082016101a3565b60ff1916878501525050151560051b840101905085808061014d565b634e487b7160e01b895260228a52602489fd5b91607f169161012e565b5050346100cf5760203660031901126100cf5760209181906001600160a01b0361022e610518565b16815280845220549051908152f35b5050346100cf57816003193601126100cf576020905160128152f35b9050823461034357606036600319011261034357610275610518565b61027d610533565b916044359360018060a01b0383168083526001602052868320338452602052868320549160001983036102b9575b6020886100fc898989610567565b86831061032157811561030a5733156102f3575082526001602090815286832033845281529186902090859003905582906100fc876102ab565b8751634a1406b160e11b8152908101849052602490fd5b875163e602df0560e01b8152908101849052602490fd5b905061033f868851938493637dc7a0d960e11b855233908501610549565b0390fd5b80fd5b5050346100cf57816003193601126100cf576020906002549051908152f35b90503461040f578160031936011261040f5761037f610518565b6024359033156103f8576001600160a01b03169182156103e157508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8351634a1406b160e11b8152908101859052602490fd5b835163e602df0560e01b8152808401869052602490fd5b8280fd5b8490843461040f578260031936011261040f578260035460018160011c90600183169283156104c5575b60209384841081146101e9578388529081156101cd575060011461048c57505050829003601f01601f19168201926001600160401b03841183851017610182575082918261017e9252826104cf565b91925060038652828620918387935b8385106104b1575050505083010185808061014d565b80548886018301529301928490820161049b565b91607f169161043d565b6020808252825181830181905290939260005b82811061050457505060409293506000838284010152601f8019910116010190565b8181018601518482016040015285016104e2565b600435906001600160a01b038216820361052e57565b600080fd5b602435906001600160a01b038216820361052e57565b604091949392606082019560018060a01b0316825260208201520152565b916001600160a01b0380841692831561061757169283156105fe57600090838252816020526040822054908382106105e1575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b61033f8460405193849363391434e360e21b855260048501610549565b60405163ec442f0560e01b815260006004820152602490fd5b604051634b637e8f60e11b815260006004820152602490fdfea264697066735822122033433aad01adf5c38da5d700754c6353f501731724bfdefbf6aa0aa315e1acb064736f6c63430008180033
Loading