[ { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": "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": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "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" } ]
60806040526040518060400160405280600a81526020017f4261736564204d616761000000000000000000000000000000000000000000008152505f908162000049919062000489565b506040518060400160405280600481526020017f4d414741000000000000000000000000000000000000000000000000000000008152506001908162000090919062000489565b50601260025f6101000a81548160ff021916908360ff160217905550348015620000b8575f80fd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900460ff1660ff16600a620001199190620006ea565b633b9aca006200012a91906200073a565b60038190555060035460055f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000217919062000795565b60405180910390a3620007b0565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620002a157607f821691505b602082108103620002b757620002b66200025c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200031b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002de565b620003278683620002de565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003716200036b62000365846200033f565b62000348565b6200033f565b9050919050565b5f819050919050565b6200038c8362000351565b620003a46200039b8262000378565b848454620002ea565b825550505050565b5f90565b620003ba620003ac565b620003c781848462000381565b505050565b5b81811015620003ee57620003e25f82620003b0565b600181019050620003cd565b5050565b601f8211156200043d576200040781620002bd565b6200041284620002cf565b8101602085101562000422578190505b6200043a6200043185620002cf565b830182620003cc565b50505b505050565b5f82821c905092915050565b5f6200045f5f198460080262000442565b1980831691505092915050565b5f6200047983836200044e565b9150826002028217905092915050565b620004948262000225565b67ffffffffffffffff811115620004b057620004af6200022f565b5b620004bc825462000289565b620004c9828285620003f2565b5f60209050601f831160018114620004ff575f8415620004ea578287015190505b620004f685826200046c565b86555062000565565b601f1984166200050f86620002bd565b5f5b82811015620005385784890151825560018201915060208501945060208101905062000511565b8683101562000558578489015162000554601f8916826200044e565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620005f757808604811115620005cf57620005ce6200056d565b5b6001851615620005df5780820291505b8081029050620005ef856200059a565b9450620005af565b94509492505050565b5f82620006115760019050620006e3565b8162000620575f9050620006e3565b816001811462000639576002811462000644576200067a565b6001915050620006e3565b60ff8411156200065957620006586200056d565b5b8360020a9150848211156200067357620006726200056d565b5b50620006e3565b5060208310610133831016604e8410600b8410161715620006b45782820a905083811115620006ae57620006ad6200056d565b5b620006e3565b620006c38484846001620005a6565b92509050818404811115620006dd57620006dc6200056d565b5b81810290505b9392505050565b5f620006f6826200033f565b915062000703836200033f565b9250620007327fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000600565b905092915050565b5f62000746826200033f565b915062000753836200033f565b925082820262000763816200033f565b915082820484148315176200077d576200077c6200056d565b5b5092915050565b6200078f816200033f565b82525050565b5f602082019050620007aa5f83018462000784565b92915050565b61134d80620007be5f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610213578063a457c2d714610231578063a9059cbb14610261578063dd62ed3e14610291576100cd565b806370a08231146101bb578063715018a6146101eb5780638da5cb5b146101f5576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d578063395093511461018b575b5f80fd5b6100d96102c1565b6040516100e69190610e28565b60405180910390f35b61010960048036038101906101049190610ed9565b61034c565b6040516101169190610f31565b60405180910390f35b610127610439565b6040516101349190610f59565b60405180910390f35b61015760048036038101906101529190610f72565b61043f565b6040516101649190610f31565b60405180910390f35b61017561059f565b6040516101829190610fdd565b60405180910390f35b6101a560048036038101906101a09190610ed9565b6105b1565b6040516101b29190610f31565b60405180910390f35b6101d560048036038101906101d09190610ff6565b610727565b6040516101e29190610f59565b60405180910390f35b6101f361073c565b005b6101fd610888565b60405161020a9190611030565b60405180910390f35b61021b6108ad565b6040516102289190610e28565b60405180910390f35b61024b60048036038101906102469190610ed9565b610939565b6040516102589190610f31565b60405180910390f35b61027b60048036038101906102769190610ed9565b610b6a565b6040516102889190610f31565b60405180910390f35b6102ab60048036038101906102a69190611049565b610b80565b6040516102b89190610f59565b60405180910390f35b5f80546102cd906110b4565b80601f01602080910402602001604051908101604052809291908181526020018280546102f9906110b4565b80156103445780601f1061031b57610100808354040283529160200191610344565b820191905f5260205f20905b81548152906001019060200180831161032757829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104279190610f59565b60405180910390a36001905092915050565b60035481565b5f8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f29061112e565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105829190611179565b92505081905550610594848484610ba0565b600190509392505050565b60025f9054906101000a900460ff1681565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461063991906111ac565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516107159190610f59565b60405180910390a36001905092915050565b6005602052805f5260405f205f915090505481565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290611229565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546108ba906110b4565b80601f01602080910402602001604051908101604052809291908181526020018280546108e6906110b4565b80156109315780601f1061090857610100808354040283529160200191610931565b820191905f5260205f20905b81548152906001019060200180831161091457829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec9061112e565b60405180910390fd5b8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a7c9190611179565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610b589190610f59565b60405180910390a36001905092915050565b5f610b76338484610ba0565b6001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0590611291565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c85906112f9565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cda9190611179565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d2d91906111ac565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d919190610f59565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610dd5578082015181840152602081019050610dba565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610dfa82610d9e565b610e048185610da8565b9350610e14818560208601610db8565b610e1d81610de0565b840191505092915050565b5f6020820190508181035f830152610e408184610df0565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e7582610e4c565b9050919050565b610e8581610e6b565b8114610e8f575f80fd5b50565b5f81359050610ea081610e7c565b92915050565b5f819050919050565b610eb881610ea6565b8114610ec2575f80fd5b50565b5f81359050610ed381610eaf565b92915050565b5f8060408385031215610eef57610eee610e48565b5b5f610efc85828601610e92565b9250506020610f0d85828601610ec5565b9150509250929050565b5f8115159050919050565b610f2b81610f17565b82525050565b5f602082019050610f445f830184610f22565b92915050565b610f5381610ea6565b82525050565b5f602082019050610f6c5f830184610f4a565b92915050565b5f805f60608486031215610f8957610f88610e48565b5b5f610f9686828701610e92565b9350506020610fa786828701610e92565b9250506040610fb886828701610ec5565b9150509250925092565b5f60ff82169050919050565b610fd781610fc2565b82525050565b5f602082019050610ff05f830184610fce565b92915050565b5f6020828403121561100b5761100a610e48565b5b5f61101884828501610e92565b91505092915050565b61102a81610e6b565b82525050565b5f6020820190506110435f830184611021565b92915050565b5f806040838503121561105f5761105e610e48565b5b5f61106c85828601610e92565b925050602061107d85828601610e92565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806110cb57607f821691505b6020821081036110de576110dd611087565b5b50919050565b7f416c6c6f77616e636520746f6f206c6f770000000000000000000000000000005f82015250565b5f611118601183610da8565b9150611123826110e4565b602082019050919050565b5f6020820190508181035f8301526111458161110c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61118382610ea6565b915061118e83610ea6565b92508282039050818111156111a6576111a561114c565b5b92915050565b5f6111b682610ea6565b91506111c183610ea6565b92508282019050808211156111d9576111d861114c565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611213600983610da8565b915061121e826111df565b602082019050919050565b5f6020820190508181035f83015261124081611207565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f61127b601c83610da8565b915061128682611247565b602082019050919050565b5f6020820190508181035f8301526112a88161126f565b9050919050565b7f42616c616e636520746f6f206c6f7700000000000000000000000000000000005f82015250565b5f6112e3600f83610da8565b91506112ee826112af565b602082019050919050565b5f6020820190508181035f830152611310816112d7565b905091905056fea264697066735822122060787b534b4e4f5ffe431ddf4a72727f4b5594cd9a2313c416988633d760f13d64736f6c63430008170033
Loading