Loading
[ { "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": "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": "success", "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": [], "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": "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601260ff16600a620000689190620001be565b633b9aca00620000799190620002fb565b90508060008190555080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000126919062000146565b60405180910390a350620003a2565b62000140816200035c565b82525050565b60006020820190506200015d600083018462000135565b92915050565b6000808291508390505b6001851115620001b5578086048111156200018d576200018c62000366565b5b60018516156200019d5780820291505b8081029050620001ad8562000395565b94506200016d565b94509492505050565b6000620001cb826200035c565b9150620001d8836200035c565b9250620002077fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200020f565b905092915050565b600082620002215760019050620002f4565b81620002315760009050620002f4565b81600181146200024a576002811462000255576200028b565b6001915050620002f4565b60ff8411156200026a576200026962000366565b5b8360020a91508482111562000284576200028362000366565b5b50620002f4565b5060208310610133831016604e8410600b8410161715620002c55782820a905083811115620002bf57620002be62000366565b5b620002f4565b620002d4848484600162000163565b92509050818404811115620002ee57620002ed62000366565b5b81810290505b9392505050565b600062000308826200035c565b915062000315836200035c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000351576200035062000366565b5b828202905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b61116180620003b26000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a0823114610168578063715018a6146101985780638da5cb5b146101a257806395d89b41146101c0578063a9059cbb146101de578063dd62ed3e1461020e576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b661023e565b6040516100c39190610e77565b60405180910390f35b6100e660048036038101906100e19190610c10565b610277565b6040516100f39190610e5c565b60405180910390f35b6101046103d8565b6040516101119190610f59565b60405180910390f35b610134600480360381019061012f9190610bc1565b6103de565b6040516101419190610e5c565b60405180910390f35b6101526107af565b60405161015f9190610f74565b60405180910390f35b610182600480360381019061017d9190610b5c565b6107b4565b60405161018f9190610f59565b60405180910390f35b6101a06107cc565b005b6101aa6108a0565b6040516101b79190610e41565b60405180910390f35b6101c86108c6565b6040516101d59190610e77565b60405180910390f35b6101f860048036038101906101f39190610c10565b6108ff565b6040516102059190610e5c565b60405180910390f35b61022860048036038101906102239190610b85565b610b0d565b6040516102359190610f59565b60405180910390f35b6040518060400160405280600d81526020017f536b69204d61736b20446f67650000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156102e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610f19565b60405180910390fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103c69190610f59565b60405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561044f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044690610ef9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b690610f39565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053890610ed9565b60405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f790610e99565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461064f9190611001565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a59190610fab565b9250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107389190611001565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079c9190610f59565b60405180910390a3600190509392505050565b601281565b60026020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461085c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085390610eb9565b60405180910390fd5b6000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f534b49440000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610970576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096790610f39565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e990610ed9565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a419190611001565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a979190610fab565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610afb9190610f59565b60405180910390a36001905092915050565b6003602052816000526040600020602052806000526040600020600091509150505481565b600081359050610b41816110fd565b92915050565b600081359050610b5681611114565b92915050565b600060208284031215610b6e57600080fd5b6000610b7c84828501610b32565b91505092915050565b60008060408385031215610b9857600080fd5b6000610ba685828601610b32565b9250506020610bb785828601610b32565b9150509250929050565b600080600060608486031215610bd657600080fd5b6000610be486828701610b32565b9350506020610bf586828701610b32565b9250506040610c0686828701610b47565b9150509250925092565b60008060408385031215610c2357600080fd5b6000610c3185828601610b32565b9250506020610c4285828601610b47565b9150509250929050565b610c5581611035565b82525050565b610c6481611047565b82525050565b6000610c7582610f8f565b610c7f8185610f9a565b9350610c8f81856020860161108a565b610c98816110ec565b840191505092915050565b6000610cb0601283610f9a565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b6000610cf0601783610f9a565b91507f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b6000610d30601483610f9a565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b6000610d70601a83610f9a565b91507f5472616e736665722066726f6d207a65726f20616464726573730000000000006000830152602082019050919050565b6000610db0601783610f9a565b91507f417070726f766520746f207a65726f20616464726573730000000000000000006000830152602082019050919050565b6000610df0601883610f9a565b91507f5472616e7366657220746f207a65726f206164647265737300000000000000006000830152602082019050919050565b610e2c81611073565b82525050565b610e3b8161107d565b82525050565b6000602082019050610e566000830184610c4c565b92915050565b6000602082019050610e716000830184610c5b565b92915050565b60006020820190508181036000830152610e918184610c6a565b905092915050565b60006020820190508181036000830152610eb281610ca3565b9050919050565b60006020820190508181036000830152610ed281610ce3565b9050919050565b60006020820190508181036000830152610ef281610d23565b9050919050565b60006020820190508181036000830152610f1281610d63565b9050919050565b60006020820190508181036000830152610f3281610da3565b9050919050565b60006020820190508181036000830152610f5281610de3565b9050919050565b6000602082019050610f6e6000830184610e23565b92915050565b6000602082019050610f896000830184610e32565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610fb682611073565b9150610fc183611073565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ff657610ff56110bd565b5b828201905092915050565b600061100c82611073565b915061101783611073565b92508282101561102a576110296110bd565b5b828203905092915050565b600061104082611053565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156110a857808201518184015260208101905061108d565b838111156110b7576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b61110681611035565b811461111157600080fd5b50565b61111d81611073565b811461112857600080fd5b5056fea26469706673582212203cff4bec8fb4f5bb5d49c2dcb244b3facf3021dc6a03f7e0dd5ecbd503e1c18564736f6c63430008000033