[ { "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": "tokenOwner", "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": [], "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": [ { "internalType": "uint256", "name": "newTaxRate", "type": "uint256" } ], "name": "setTransactionTaxRate", "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": [], "name": "transactionTaxRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526012600a620000149190620002f9565b633b9aca0062000025919062000349565b5f5534801562000033575f80fd5b503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5460015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f54604051620001599190620003a4565b60405180910390a3620003bf565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620001f157808604811115620001c957620001c862000167565b5b6001851615620001d95780820291505b8081029050620001e98562000194565b9450620001a9565b94509492505050565b5f826200020b5760019050620002dd565b816200021a575f9050620002dd565b81600181146200023357600281146200023e5762000274565b6001915050620002dd565b60ff84111562000253576200025262000167565b5b8360020a9150848211156200026d576200026c62000167565b5b50620002dd565b5060208310610133831016604e8410600b8410161715620002ae5782820a905083811115620002a857620002a762000167565b5b620002dd565b620002bd8484846001620001a0565b92509050818404811115620002d757620002d662000167565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200030582620002e4565b91506200031283620002ed565b9250620003417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620001fa565b905092915050565b5f6200035582620002e4565b91506200036283620002e4565b92508282026200037281620002e4565b915082820484148315176200038c576200038b62000167565b5b5092915050565b6200039e81620002e4565b82525050565b5f602082019050620003b95f83018462000393565b92915050565b6117b680620003cd5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c80637dc2ecce1161008a57806395d89b411161006457806395d89b4114610238578063a9059cbb14610256578063dd62ed3e14610286578063f2fde38b146102b6576100e8565b80637dc2ecce146101e0578063837221e5146101fc5780638da5cb5b1461021a576100e8565b806323b872dd116100c657806323b872dd14610158578063313ce5671461018857806370a08231146101a6578063715018a6146101d6576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f46102d2565b6040516101019190610f85565b60405180910390f35b610124600480360381019061011f9190611036565b61030b565b604051610131919061108e565b60405180910390f35b610142610321565b60405161014f91906110b6565b60405180910390f35b610172600480360381019061016d91906110cf565b610329565b60405161017f919061108e565b60405180910390f35b610190610416565b60405161019d919061113a565b60405180910390f35b6101c060048036038101906101bb9190611153565b61041b565b6040516101cd91906110b6565b60405180910390f35b6101de610461565b005b6101fa60048036038101906101f5919061117e565b6105ad565b005b61020461068a565b60405161021191906110b6565b60405180910390f35b610222610690565b60405161022f91906111b8565b60405180910390f35b6102406106b5565b60405161024d9190610f85565b60405180910390f35b610270600480360381019061026b9190611036565b6106ee565b60405161027d919061108e565b60405180910390f35b6102a0600480360381019061029b91906111d1565b610704565b6040516102ad91906110b6565b60405180910390f35b6102d060048036038101906102cb9190611153565b610786565b005b6040518060400160405280600c81526020017f446f6e616c64205472656d70000000000000000000000000000000000000000081525081565b5f610317338484610941565b6001905092915050565b5f8054905090565b5f610335848484610b04565b5f60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156103f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103eb9061127f565b60405180910390fd5b61040a8533858461040591906112ca565b610941565b60019150509392505050565b601281565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e79061136d565b60405180910390fd5b5f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461063c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106339061136d565b60405180910390fd5b6064811115610680576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610677906113fb565b60405180910390fd5b8060048190555050565b60045481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f5472656d7000000000000000000000000000000000000000000000000000000081525081565b5f6106fa338484610b04565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c9061136d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087a90611489565b60405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a6906114f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1490611559565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af791906110b6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b69906115c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd790611629565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5b90611691565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015610cc357505f600454115b15610ddf57606460045484610cd891906116af565b610ce2919061171d565b90508060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d51919061174d565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dd691906110b6565b60405180910390a35b5f8184610dec91906112ca565b90508383610dfa91906112ca565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e87919061174d565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610eeb91906110b6565b60405180910390a3505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f32578082015181840152602081019050610f17565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f5782610efb565b610f618185610f05565b9350610f71818560208601610f15565b610f7a81610f3d565b840191505092915050565b5f6020820190508181035f830152610f9d8184610f4d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610fd282610fa9565b9050919050565b610fe281610fc8565b8114610fec575f80fd5b50565b5f81359050610ffd81610fd9565b92915050565b5f819050919050565b61101581611003565b811461101f575f80fd5b50565b5f813590506110308161100c565b92915050565b5f806040838503121561104c5761104b610fa5565b5b5f61105985828601610fef565b925050602061106a85828601611022565b9150509250929050565b5f8115159050919050565b61108881611074565b82525050565b5f6020820190506110a15f83018461107f565b92915050565b6110b081611003565b82525050565b5f6020820190506110c95f8301846110a7565b92915050565b5f805f606084860312156110e6576110e5610fa5565b5b5f6110f386828701610fef565b935050602061110486828701610fef565b925050604061111586828701611022565b9150509250925092565b5f60ff82169050919050565b6111348161111f565b82525050565b5f60208201905061114d5f83018461112b565b92915050565b5f6020828403121561116857611167610fa5565b5b5f61117584828501610fef565b91505092915050565b5f6020828403121561119357611192610fa5565b5b5f6111a084828501611022565b91505092915050565b6111b281610fc8565b82525050565b5f6020820190506111cb5f8301846111a9565b92915050565b5f80604083850312156111e7576111e6610fa5565b5b5f6111f485828601610fef565b925050602061120585828601610fef565b9150509250929050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f611269602183610f05565b91506112748261120f565b604082019050919050565b5f6020820190508181035f8301526112968161125d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112d482611003565b91506112df83611003565b92508282039050818111156112f7576112f661129d565b5b92915050565b7f4f6e6c792074686520636f6e7472616374206f776e65722063616e20706572665f8201527f6f726d207468697320616374696f6e0000000000000000000000000000000000602082015250565b5f611357602f83610f05565b9150611362826112fd565b604082019050919050565b5f6020820190508181035f8301526113848161134b565b9050919050565b7f5472616e73616374696f6e207461782072617465206d757374206e6f742065785f8201527f6365656420313030250000000000000000000000000000000000000000000000602082015250565b5f6113e5602983610f05565b91506113f08261138b565b604082019050919050565b5f6020820190508181035f830152611412816113d9565b9050919050565b7f4e6577206f776e65722063616e6e6f7420626520746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611473602483610f05565b915061147e82611419565b604082019050919050565b5f6020820190508181035f8301526114a081611467565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f6114db601d83610f05565b91506114e6826114a7565b602082019050919050565b5f6020820190508181035f830152611508816114cf565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611543601b83610f05565b915061154e8261150f565b602082019050919050565b5f6020820190508181035f83015261157081611537565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f6115ab601e83610f05565b91506115b682611577565b602082019050919050565b5f6020820190508181035f8301526115d88161159f565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611613601c83610f05565b915061161e826115df565b602082019050919050565b5f6020820190508181035f83015261164081611607565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f61167b601f83610f05565b915061168682611647565b602082019050919050565b5f6020820190508181035f8301526116a88161166f565b9050919050565b5f6116b982611003565b91506116c483611003565b92508282026116d281611003565b915082820484148315176116e9576116e861129d565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61172782611003565b915061173283611003565b925082611742576117416116f0565b5b828204905092915050565b5f61175782611003565b915061176283611003565b925082820190508082111561177a5761177961129d565b5b9291505056fea26469706673582212208532524d3febc9f0032f7e07fdc766b89fd825d7b332e8ee9d64a01b15e08db464736f6c63430008180033