[ { "inputs": [ { "internalType": "uint256", "name": "xx1233", "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": "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": "owner", "type": "address" }, { "internalType": "address", "name": "sender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "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": [], "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" } ]
60806040526a52b7d2dcc80cd2e40000006001556040518060400160405280600781526020017f75736836333031000000000000000000000000000000000000000000000000008152506002908162000059919062000625565b506040518060400160405280600781526020017f757368363330310000000000000000000000000000000000000000000000000081525060039081620000a0919062000625565b50603260075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000ee575f80fd5b5060405162001e2e38038062001e2e83398181016040528101906200011491906200073c565b5f620001256200032460201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f805f1b5f1c60648084620001d7919062000799565b620001e39190620007d3565b620001ef919062000799565b90506200021262000206826200032b60201b60201c565b6200034460201b60201c565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460055f620002676200032460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550620002b46200032460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040516200031491906200081e565b60405180910390a35050620008a6565b5f33905090565b5f6200033d826200035d60201b60201c565b9050919050565b5f6200035682620003b860201b60201c565b9050919050565b5f80603290505f801b5f1c838260075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1662000398919062000858565b620003a4919062000858565b620003b0919062000858565b915050919050565b5f819050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200043d57607f821691505b602082108103620004535762000452620003f8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620004b77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200047a565b620004c386836200047a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200050d620005076200050184620004db565b620004e4565b620004db565b9050919050565b5f819050919050565b6200052883620004ed565b62000540620005378262000514565b84845462000486565b825550505050565b5f90565b6200055662000548565b620005638184846200051d565b505050565b5b818110156200058a576200057e5f826200054c565b60018101905062000569565b5050565b601f821115620005d957620005a38162000459565b620005ae846200046b565b81016020851015620005be578190505b620005d6620005cd856200046b565b83018262000568565b50505b505050565b5f82821c905092915050565b5f620005fb5f1984600802620005de565b1980831691505092915050565b5f620006158383620005ea565b9150826002028217905092915050565b6200063082620003c1565b67ffffffffffffffff8111156200064c576200064b620003cb565b5b62000658825462000425565b620006658282856200058e565b5f60209050601f8311600181146200069b575f841562000686578287015190505b62000692858262000608565b86555062000701565b601f198416620006ab8662000459565b5f5b82811015620006d457848901518255600182019150602085019450602081019050620006ad565b86831015620006f45784890151620006f0601f891682620005ea565b8355505b6001600288020188555050505b505050505050565b5f80fd5b6200071881620004db565b811462000723575f80fd5b50565b5f8151905062000736816200070d565b92915050565b5f6020828403121562000754576200075362000709565b5b5f620007638482850162000726565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620007a582620004db565b9150620007b283620004db565b9250828201905080821115620007cd57620007cc6200076c565b5b92915050565b5f620007df82620004db565b9150620007ec83620004db565b92508282039050818111156200080757620008066200076c565b5b92915050565b6200081881620004db565b82525050565b5f602082019050620008335f8301846200080d565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620008648262000839565b9150620008718362000839565b9250828201905073ffffffffffffffffffffffffffffffffffffffff811115620008a0576200089f6200076c565b5b92915050565b61157a80620008b45f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610df5565b60405180910390f35b6100e360048036038101906100de9190610ea6565b6102cb565b6040516100f09190610efe565b60405180910390f35b6101016102ed565b60405161010e9190610f26565b60405180910390f35b610131600480360381019061012c9190610f3f565b6102f6565b60405161013e9190610efe565b60405180910390f35b61014f6103ea565b60405161015c9190610faa565b60405180910390f35b61017f600480360381019061017a9190610fc3565b6103f2565b60405161018c9190610f26565b60405180910390f35b61019d610438565b005b6101a7610586565b6040516101b49190610ffd565b60405180910390f35b6101c56105ad565b6040516101d29190610df5565b60405180910390f35b6101f560048036038101906101f09190610ea6565b61063d565b6040516102029190610efe565b60405180910390f35b61022560048036038101906102209190611016565b6106aa565b6040516102329190610f26565b60405180910390f35b60606002805461024a90611081565b80601f016020809104026020016040519081016040528092919081815260200182805461027690611081565b80156102c15780601f10610298576101008083540402835291602001916102c1565b820191905f5260205f20905b8154815290600101906020018083116102a457829003601f168201915b5050505050905090565b5f806102d561072c565b90506102e2818585610733565b600191505092915050565b5f600154905090565b5f8061030061072c565b90505f61030d86836106aa565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103875783811015610379576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610370906110fb565b60405180910390fd5b6103868683868403610733565b5b61039186856108f6565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506103dd86868661099a565b6001925050509392505050565b5f6012905090565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61044061072c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c390611163565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546105bc90611081565b80601f01602080910402602001604051908101604052809291908181526020018280546105e890611081565b80156106335780601f1061060a57610100808354040283529160200191610633565b820191905f5260205f20905b81548152906001019060200180831161061657829003601f168201915b5050505050905090565b5f8061064761072c565b905061065381846108f6565b60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061069f81858561099a565b600191505092915050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610798906111f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361080f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108069061127f565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190610f26565b60405180910390a3505050565b5f805f90505f83106109905761098d60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205487610c15565b90505b8091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610a0257505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a38906112e7565b60405180910390fd5b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abc9061134f565b60405180910390fd5b610ad88282610c2b90919063ffffffff16565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610b698260055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c8890919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c079190610f26565b60405180910390a350505050565b5f610c21848484610ce5565b9050949350505050565b5f82821115610c6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c66906113b7565b60405180910390fd5b5f8284610c7c9190611402565b90508091505092915050565b5f808284610c969190611435565b905083811015610cdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd2906114b2565b60405180910390fd5b8091505092915050565b5f8373ffffffffffffffffffffffffffffffffffffffff16636fc784975f85856040518463ffffffff1660e01b8152600401610d23939291906114d0565b602060405180830381865afa158015610d3e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d629190611519565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610da2578082015181840152602081019050610d87565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610dc782610d6b565b610dd18185610d75565b9350610de1818560208601610d85565b610dea81610dad565b840191505092915050565b5f6020820190508181035f830152610e0d8184610dbd565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e4282610e19565b9050919050565b610e5281610e38565b8114610e5c575f80fd5b50565b5f81359050610e6d81610e49565b92915050565b5f819050919050565b610e8581610e73565b8114610e8f575f80fd5b50565b5f81359050610ea081610e7c565b92915050565b5f8060408385031215610ebc57610ebb610e15565b5b5f610ec985828601610e5f565b9250506020610eda85828601610e92565b9150509250929050565b5f8115159050919050565b610ef881610ee4565b82525050565b5f602082019050610f115f830184610eef565b92915050565b610f2081610e73565b82525050565b5f602082019050610f395f830184610f17565b92915050565b5f805f60608486031215610f5657610f55610e15565b5b5f610f6386828701610e5f565b9350506020610f7486828701610e5f565b9250506040610f8586828701610e92565b9150509250925092565b5f60ff82169050919050565b610fa481610f8f565b82525050565b5f602082019050610fbd5f830184610f9b565b92915050565b5f60208284031215610fd857610fd7610e15565b5b5f610fe584828501610e5f565b91505092915050565b610ff781610e38565b82525050565b5f6020820190506110105f830184610fee565b92915050565b5f806040838503121561102c5761102b610e15565b5b5f61103985828601610e5f565b925050602061104a85828601610e5f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061109857607f821691505b6020821081036110ab576110aa611054565b5b50919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6110e5601d83610d75565b91506110f0826110b1565b602082019050919050565b5f6020820190508181035f830152611112816110d9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61114d602083610d75565b915061115882611119565b602082019050919050565b5f6020820190508181035f83015261117a81611141565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6111db602483610d75565b91506111e682611181565b604082019050919050565b5f6020820190508181035f830152611208816111cf565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611269602283610d75565b91506112748261120f565b604082019050919050565b5f6020820190508181035f8301526112968161125d565b9050919050565b7f45524332303a207472616e7366657220746865207a65726f20616464726573735f82015250565b5f6112d1602083610d75565b91506112dc8261129d565b602082019050919050565b5f6020820190508181035f8301526112fe816112c5565b9050919050565b7f45524332303a20616d6f756e74206f7665722062616c616e63650000000000005f82015250565b5f611339601a83610d75565b915061134482611305565b602082019050919050565b5f6020820190508181035f8301526113668161132d565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f6113a1601e83610d75565b91506113ac8261136d565b602082019050919050565b5f6020820190508181035f8301526113ce81611395565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61140c82610e73565b915061141783610e73565b925082820390508181111561142f5761142e6113d5565b5b92915050565b5f61143f82610e73565b915061144a83610e73565b9250828201905080821115611462576114616113d5565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61149c601b83610d75565b91506114a782611468565b602082019050919050565b5f6020820190508181035f8301526114c981611490565b9050919050565b5f6060820190506114e35f830186610fee565b6114f06020830185610f17565b6114fd6040830184610fee565b949350505050565b5f8151905061151381610e7c565b92915050565b5f6020828403121561152e5761152d610e15565b5b5f61153b84828501611505565b9150509291505056fea2646970667358221220115c7b9730ddaa94f67527d9a093233932756e378c05eedf552d8f4ea66962d164736f6c6343000814003300000000000000000000000066d8fbf8701371364166b2c6524375aace26924b