[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint256", "name": "_decimals", "type": "uint256" }, { "internalType": "uint256", "name": "_totalSupply", "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": 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": "", "type": "address" }, { "internalType": "address", "name": "", "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": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "success", "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" } ]
608060405234801562000010575f80fd5b506040516200126338038062001263833981810160405281019062000036919062000272565b835f90816200004691906200054d565b5082600190816200005891906200054d565b50816002819055508060038190555060035460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050505062000631565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200011682620000ce565b810181811067ffffffffffffffff82111715620001385762000137620000de565b5b80604052505050565b5f6200014c620000b5565b90506200015a82826200010b565b919050565b5f67ffffffffffffffff8211156200017c576200017b620000de565b5b6200018782620000ce565b9050602081019050919050565b5f5b83811015620001b357808201518184015260208101905062000196565b5f8484015250505050565b5f620001d4620001ce846200015f565b62000141565b905082815260208101848484011115620001f357620001f2620000ca565b5b6200020084828562000194565b509392505050565b5f82601f8301126200021f576200021e620000c6565b5b815162000231848260208601620001be565b91505092915050565b5f819050919050565b6200024e816200023a565b811462000259575f80fd5b50565b5f815190506200026c8162000243565b92915050565b5f805f80608085870312156200028d576200028c620000be565b5b5f85015167ffffffffffffffff811115620002ad57620002ac620000c2565b5b620002bb8782880162000208565b945050602085015167ffffffffffffffff811115620002df57620002de620000c2565b5b620002ed8782880162000208565b935050604062000300878288016200025c565b925050606062000313878288016200025c565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200036e57607f821691505b60208210810362000384576200038362000329565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003ab565b620003f48683620003ab565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620004356200042f62000429846200023a565b6200040c565b6200023a565b9050919050565b5f819050919050565b620004508362000415565b620004686200045f826200043c565b848454620003b7565b825550505050565b5f90565b6200047e62000470565b6200048b81848462000445565b505050565b5b81811015620004b257620004a65f8262000474565b60018101905062000491565b5050565b601f8211156200050157620004cb816200038a565b620004d6846200039c565b81016020851015620004e6578190505b620004fe620004f5856200039c565b83018262000490565b50505b505050565b5f82821c905092915050565b5f620005235f198460080262000506565b1980831691505092915050565b5f6200053d838362000512565b9150826002028217905092915050565b62000558826200031f565b67ffffffffffffffff811115620005745762000573620000de565b5b62000580825462000356565b6200058d828285620004b6565b5f60209050601f831160018114620005c3575f8415620005ae578287015190505b620005ba858262000530565b86555062000629565b601f198416620005d3866200038a565b5f5b82811015620005fc57848901518255600182019150602085019450602081019050620005d5565b868310156200061c578489015162000618601f89168262000512565b8355505b6001600288020188555050505b505050505050565b610c24806200063f5f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa91906108fb565b60405180910390f35b6100cd60048036038101906100c891906109ac565b610288565b6040516100da9190610a04565b60405180910390f35b6100eb6103ac565b6040516100f89190610a2c565b60405180910390f35b61011b60048036038101906101169190610a45565b6103b2565b6040516101289190610a04565b60405180910390f35b610139610596565b6040516101469190610a2c565b60405180910390f35b61016960048036038101906101649190610a95565b61059c565b6040516101769190610a2c565b60405180910390f35b6101876105b1565b60405161019491906108fb565b60405180910390f35b6101b760048036038101906101b291906109ac565b61063d565b6040516101c49190610a04565b60405180910390f35b6101e760048036038101906101e29190610ac0565b61069c565b6040516101f49190610a2c565b60405180910390f35b5f805461020990610b2b565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610b2b565b80156102805780601f1061025757610100808354040283529160200191610280565b820191905f5260205f20905b81548152906001019060200180831161026357829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102c0575f80fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161039a9190610a2c565b60405180910390a36001905092915050565b60035481565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156103fc575f80fd5b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610480575f80fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105049190610b88565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061058b8484846106bc565b600190509392505050565b60025481565b6004602052805f5260405f205f915090505481565b600180546105be90610b2b565b80601f01602080910402602001604051908101604052809291908181526020018280546105ea90610b2b565b80156106355780601f1061060c57610100808354040283529160200191610635565b820191905f5260205f20905b81548152906001019060200180831161061857829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610687575f80fd5b6106923384846106bc565b6001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106f3575f80fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461073c9190610b88565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107c69190610bbb565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516108649190610a2c565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156108a857808201518184015260208101905061088d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6108cd82610871565b6108d7818561087b565b93506108e781856020860161088b565b6108f0816108b3565b840191505092915050565b5f6020820190508181035f83015261091381846108c3565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6109488261091f565b9050919050565b6109588161093e565b8114610962575f80fd5b50565b5f813590506109738161094f565b92915050565b5f819050919050565b61098b81610979565b8114610995575f80fd5b50565b5f813590506109a681610982565b92915050565b5f80604083850312156109c2576109c161091b565b5b5f6109cf85828601610965565b92505060206109e085828601610998565b9150509250929050565b5f8115159050919050565b6109fe816109ea565b82525050565b5f602082019050610a175f8301846109f5565b92915050565b610a2681610979565b82525050565b5f602082019050610a3f5f830184610a1d565b92915050565b5f805f60608486031215610a5c57610a5b61091b565b5b5f610a6986828701610965565b9350506020610a7a86828701610965565b9250506040610a8b86828701610998565b9150509250925092565b5f60208284031215610aaa57610aa961091b565b5b5f610ab784828501610965565b91505092915050565b5f8060408385031215610ad657610ad561091b565b5b5f610ae385828601610965565b9250506020610af485828601610965565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b4257607f821691505b602082108103610b5557610b54610afe565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b9282610979565b9150610b9d83610979565b9250828203905081811115610bb557610bb4610b5b565b5b92915050565b5f610bc582610979565b9150610bd083610979565b9250828201905080821115610be857610be7610b5b565b5b9291505056fea2646970667358221220a77d3139945d1b482983aef6ad560800be37cd7d64dd1968ff541348c0b6c9e164736f6c63430008160033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000009506170692e43617368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045041504900000000000000000000000000000000000000000000000000000000