[ { "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": "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": "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": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "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": "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801562000010575f80fd5b506040518060400160405280600a81526020017f426974636f696e697374000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f425443530000000000000000000000000000000000000000000000000000000081525081600390816200008e9190620005ae565b508060049081620000a09190620005ae565b505050620000c3620000b76200010960201b60201c565b6200011060201b60201c565b6200010333620000d8620001d360201b60201c565b600a620000e691906200081b565b6301406f40620000f791906200086b565b620001db60201b60201c565b62000999565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200024c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002439062000913565b60405180910390fd5b6200025f5f83836200034060201b60201c565b8060025f82825462000272919062000933565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200032191906200097e565b60405180910390a36200033c5f83836200034560201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620003c657607f821691505b602082108103620003dc57620003db62000381565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620004407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000403565b6200044c868362000403565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000496620004906200048a8462000464565b6200046d565b62000464565b9050919050565b5f819050919050565b620004b18362000476565b620004c9620004c0826200049d565b8484546200040f565b825550505050565b5f90565b620004df620004d1565b620004ec818484620004a6565b505050565b5b818110156200051357620005075f82620004d5565b600181019050620004f2565b5050565b601f82111562000562576200052c81620003e2565b6200053784620003f4565b8101602085101562000547578190505b6200055f6200055685620003f4565b830182620004f1565b50505b505050565b5f82821c905092915050565b5f620005845f198460080262000567565b1980831691505092915050565b5f6200059e838362000573565b9150826002028217905092915050565b620005b9826200034a565b67ffffffffffffffff811115620005d557620005d462000354565b5b620005e18254620003ae565b620005ee82828562000517565b5f60209050601f83116001811462000624575f84156200060f578287015190505b6200061b858262000591565b8655506200068a565b601f1984166200063486620003e2565b5f5b828110156200065d5784890151825560018201915060208501945060208101905062000636565b868310156200067d578489015162000679601f89168262000573565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200071c57808604811115620006f457620006f362000692565b5b6001851615620007045780820291505b80810290506200071485620006bf565b9450620006d4565b94509492505050565b5f8262000736576001905062000808565b8162000745575f905062000808565b81600181146200075e576002811462000769576200079f565b600191505062000808565b60ff8411156200077e576200077d62000692565b5b8360020a91508482111562000798576200079762000692565b5b5062000808565b5060208310610133831016604e8410600b8410161715620007d95782820a905083811115620007d357620007d262000692565b5b62000808565b620007e88484846001620006cb565b9250905081840481111562000802576200080162000692565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620008278262000464565b915062000834836200080f565b9250620008637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000725565b905092915050565b5f620008778262000464565b9150620008848362000464565b9250828202620008948162000464565b91508282048414831517620008ae57620008ad62000692565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620008fb601f83620008b5565b91506200090882620008c5565b602082019050919050565b5f6020820190508181035f8301526200092c81620008ed565b9050919050565b5f6200093f8262000464565b91506200094c8362000464565b925082820190508082111562000967576200096662000692565b5b92915050565b620009788162000464565b82525050565b5f602082019050620009935f8301846200096d565b92915050565b61190380620009a75f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063715018a611610095578063a457c2d711610064578063a457c2d71461029a578063a9059cbb146102ca578063dd62ed3e146102fa578063f2fde38b1461032a576100fe565b8063715018a61461023857806379cc6790146102425780638da5cb5b1461025e57806395d89b411461027c576100fe565b8063313ce567116100d1578063313ce5671461019e57806339509351146101bc57806342966c68146101ec57806370a0823114610208576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a610346565b6040516101179190610fb8565b60405180910390f35b61013a60048036038101906101359190611069565b6103d6565b60405161014791906110c1565b60405180910390f35b6101586103f8565b60405161016591906110e9565b60405180910390f35b61018860048036038101906101839190611102565b610401565b60405161019591906110c1565b60405180910390f35b6101a661042f565b6040516101b3919061116d565b60405180910390f35b6101d660048036038101906101d19190611069565b610437565b6040516101e391906110c1565b60405180910390f35b61020660048036038101906102019190611186565b61046d565b005b610222600480360381019061021d91906111b1565b610481565b60405161022f91906110e9565b60405180910390f35b6102406104c6565b005b61025c60048036038101906102579190611069565b6104d9565b005b6102666104f9565b60405161027391906111eb565b60405180910390f35b610284610521565b6040516102919190610fb8565b60405180910390f35b6102b460048036038101906102af9190611069565b6105b1565b6040516102c191906110c1565b60405180910390f35b6102e460048036038101906102df9190611069565b610626565b6040516102f191906110c1565b60405180910390f35b610314600480360381019061030f9190611204565b610648565b60405161032191906110e9565b60405180910390f35b610344600480360381019061033f91906111b1565b6106ca565b005b6060600380546103559061126f565b80601f01602080910402602001604051908101604052809291908181526020018280546103819061126f565b80156103cc5780601f106103a3576101008083540402835291602001916103cc565b820191905f5260205f20905b8154815290600101906020018083116103af57829003601f168201915b5050505050905090565b5f806103e061074c565b90506103ed818585610753565b600191505092915050565b5f600254905090565b5f8061040b61074c565b9050610418858285610916565b6104238585856109a1565b60019150509392505050565b5f6012905090565b5f8061044161074c565b90506104628185856104538589610648565b61045d91906112cc565b610753565b600191505092915050565b61047e61047861074c565b82610c0d565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104ce610dd0565b6104d75f610e61565b565b6104eb826104e561074c565b83610916565b6104f58282610c0d565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105309061126f565b80601f016020809104026020016040519081016040528092919081815260200182805461055c9061126f565b80156105a75780601f1061057e576101008083540402835291602001916105a7565b820191905f5260205f20905b81548152906001019060200180831161058a57829003601f168201915b5050505050905090565b5f806105bb61074c565b90505f6105c88286610648565b90508381101561060d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106049061136f565b60405180910390fd5b61061a8286868403610753565b60019250505092915050565b5f8061063061074c565b905061063d8185856109a1565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6106d2610dd0565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610740576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610737906113fd565b60405180910390fd5b61074981610e61565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b89061148b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361082f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082690611519565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090991906110e9565b60405180910390a3505050565b5f6109218484610648565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461099b578181101561098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098490611581565b60405180910390fd5b61099a8484848403610753565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a069061160f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a749061169d565b60405180910390fd5b610a88838383610f24565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b029061172b565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bf491906110e9565b60405180910390a3610c07848484610f29565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c72906117b9565b60405180910390fd5b610c86825f83610f24565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0090611847565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610db891906110e9565b60405180910390a3610dcb835f84610f29565b505050565b3373ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e56906118af565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f65578082015181840152602081019050610f4a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f8a82610f2e565b610f948185610f38565b9350610fa4818560208601610f48565b610fad81610f70565b840191505092915050565b5f6020820190508181035f830152610fd08184610f80565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61100582610fdc565b9050919050565b61101581610ffb565b811461101f575f80fd5b50565b5f813590506110308161100c565b92915050565b5f819050919050565b61104881611036565b8114611052575f80fd5b50565b5f813590506110638161103f565b92915050565b5f806040838503121561107f5761107e610fd8565b5b5f61108c85828601611022565b925050602061109d85828601611055565b9150509250929050565b5f8115159050919050565b6110bb816110a7565b82525050565b5f6020820190506110d45f8301846110b2565b92915050565b6110e381611036565b82525050565b5f6020820190506110fc5f8301846110da565b92915050565b5f805f6060848603121561111957611118610fd8565b5b5f61112686828701611022565b935050602061113786828701611022565b925050604061114886828701611055565b9150509250925092565b5f60ff82169050919050565b61116781611152565b82525050565b5f6020820190506111805f83018461115e565b92915050565b5f6020828403121561119b5761119a610fd8565b5b5f6111a884828501611055565b91505092915050565b5f602082840312156111c6576111c5610fd8565b5b5f6111d384828501611022565b91505092915050565b6111e581610ffb565b82525050565b5f6020820190506111fe5f8301846111dc565b92915050565b5f806040838503121561121a57611219610fd8565b5b5f61122785828601611022565b925050602061123885828601611022565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061128657607f821691505b60208210810361129957611298611242565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112d682611036565b91506112e183611036565b92508282019050808211156112f9576112f861129f565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611359602583610f38565b9150611364826112ff565b604082019050919050565b5f6020820190508181035f8301526113868161134d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6113e7602683610f38565b91506113f28261138d565b604082019050919050565b5f6020820190508181035f830152611414816113db565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611475602483610f38565b91506114808261141b565b604082019050919050565b5f6020820190508181035f8301526114a281611469565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611503602283610f38565b915061150e826114a9565b604082019050919050565b5f6020820190508181035f830152611530816114f7565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61156b601d83610f38565b915061157682611537565b602082019050919050565b5f6020820190508181035f8301526115988161155f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6115f9602583610f38565b91506116048261159f565b604082019050919050565b5f6020820190508181035f830152611626816115ed565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611687602383610f38565b91506116928261162d565b604082019050919050565b5f6020820190508181035f8301526116b48161167b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611715602683610f38565b9150611720826116bb565b604082019050919050565b5f6020820190508181035f83015261174281611709565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117a3602183610f38565b91506117ae82611749565b604082019050919050565b5f6020820190508181035f8301526117d081611797565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611831602283610f38565b915061183c826117d7565b604082019050919050565b5f6020820190508181035f83015261185e81611825565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611899602083610f38565b91506118a482611865565b602082019050919050565b5f6020820190508181035f8301526118c68161188d565b905091905056fea26469706673582212206f45fecceee7a1ec92b369a5ae3ad3262a23d2aae577e7933640b0a7c93b7e8164736f6c63430008140033