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": "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": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "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" } ]
60806040523480156200001157600080fd5b506040518060400160405280600581526020017f53484f4f540000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f53484f4f5400000000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000259565b508060049080519060200190620000af92919062000259565b505050620000d0336b033b2e3c9fd0803ce8000000620000d660201b60201c565b620004a7565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000149576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000140906200035c565b60405180910390fd5b6200015d600083836200024f60201b60201c565b8060026000828254620001719190620003ac565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001c89190620003ac565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200022f91906200037e565b60405180910390a36200024b600083836200025460201b60201c565b5050565b505050565b505050565b828054620002679062000413565b90600052602060002090601f0160209004810192826200028b5760008555620002d7565b82601f10620002a657805160ff1916838001178555620002d7565b82800160010185558215620002d7579182015b82811115620002d6578251825591602001919060010190620002b9565b5b509050620002e69190620002ea565b5090565b5b8082111562000305576000816000905550600101620002eb565b5090565b600062000318601f836200039b565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b620003568162000409565b82525050565b60006020820190508181036000830152620003778162000309565b9050919050565b60006020820190506200039560008301846200034b565b92915050565b600082825260208201905092915050565b6000620003b98262000409565b9150620003c68362000409565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003fe57620003fd62000449565b5b828201905092915050565b6000819050919050565b600060028204905060018216806200042c57607f821691505b6020821081141562000443576200044262000478565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6116d880620004b76000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101d357806395d89b4114610203578063a457c2d714610221578063a9059cbb14610251578063dd62ed3e14610281576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c16102b1565b6040516100ce919061132d565b60405180910390f35b6100f160048036038101906100ec9190610eb1565b610343565b6040516100fe9190611312565b60405180910390f35b61010f610361565b60405161011c919061146f565b60405180910390f35b61013f600480360381019061013a9190610e62565b61036b565b60405161014c9190611312565b60405180910390f35b61015d610463565b60405161016a919061148a565b60405180910390f35b61018d60048036038101906101889190610eb1565b61046c565b60405161019a9190611312565b60405180910390f35b6101bd60048036038101906101b89190610eed565b610518565b6040516101ca9190611312565b60405180910390f35b6101ed60048036038101906101e89190610dfd565b610534565b6040516101fa919061146f565b60405180910390f35b61020b61057c565b604051610218919061132d565b60405180910390f35b61023b60048036038101906102369190610eb1565b61060e565b6040516102489190611312565b60405180910390f35b61026b60048036038101906102669190610eb1565b6106f9565b6040516102789190611312565b60405180910390f35b61029b60048036038101906102969190610e26565b610717565b6040516102a8919061146f565b60405180910390f35b6060600380546102c0906115d3565b80601f01602080910402602001604051908101604052809291908181526020018280546102ec906115d3565b80156103395780601f1061030e57610100808354040283529160200191610339565b820191906000526020600020905b81548152906001019060200180831161031c57829003601f168201915b5050505050905090565b600061035761035061079e565b84846107a6565b6001905092915050565b6000600254905090565b6000610378848484610971565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103c361079e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a906113cf565b60405180910390fd5b6104578561044f61079e565b8584036107a6565b60019150509392505050565b60006012905090565b600061050e61047961079e565b84846001600061048761079e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461050991906114c1565b6107a6565b6001905092915050565b600061052b61052561079e565b83610bf2565b60019050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461058b906115d3565b80601f01602080910402602001604051908101604052809291908181526020018280546105b7906115d3565b80156106045780601f106105d957610100808354040283529160200191610604565b820191906000526020600020905b8154815290600101906020018083116105e757829003601f168201915b5050505050905090565b6000806001600061061d61079e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d19061144f565b60405180910390fd5b6106ee6106e561079e565b858584036107a6565b600191505092915050565b600061070d61070661079e565b8484610971565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080d9061142f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d9061138f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610964919061146f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d89061140f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a489061134f565b60405180910390fd5b610a5c838383610dc9565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad9906113af565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b7591906114c1565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bd9919061146f565b60405180910390a3610bec848484610dce565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c59906113ef565b60405180910390fd5b610c6e82600083610dc9565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ceb9061136f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610d4b9190611517565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610db0919061146f565b60405180910390a3610dc483600084610dce565b505050565b505050565b505050565b600081359050610de281611674565b92915050565b600081359050610df78161168b565b92915050565b600060208284031215610e0f57600080fd5b6000610e1d84828501610dd3565b91505092915050565b60008060408385031215610e3957600080fd5b6000610e4785828601610dd3565b9250506020610e5885828601610dd3565b9150509250929050565b600080600060608486031215610e7757600080fd5b6000610e8586828701610dd3565b9350506020610e9686828701610dd3565b9250506040610ea786828701610de8565b9150509250925092565b60008060408385031215610ec457600080fd5b6000610ed285828601610dd3565b9250506020610ee385828601610de8565b9150509250929050565b600060208284031215610eff57600080fd5b6000610f0d84828501610de8565b91505092915050565b610f1f8161155d565b82525050565b6000610f30826114a5565b610f3a81856114b0565b9350610f4a8185602086016115a0565b610f5381611663565b840191505092915050565b6000610f6b6023836114b0565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fd16022836114b0565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110376022836114b0565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061109d6026836114b0565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111036028836114b0565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111696021836114b0565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111cf6025836114b0565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112356024836114b0565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061129b6025836114b0565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6112fd81611589565b82525050565b61130c81611593565b82525050565b60006020820190506113276000830184610f16565b92915050565b600060208201905081810360008301526113478184610f25565b905092915050565b6000602082019050818103600083015261136881610f5e565b9050919050565b6000602082019050818103600083015261138881610fc4565b9050919050565b600060208201905081810360008301526113a88161102a565b9050919050565b600060208201905081810360008301526113c881611090565b9050919050565b600060208201905081810360008301526113e8816110f6565b9050919050565b600060208201905081810360008301526114088161115c565b9050919050565b60006020820190508181036000830152611428816111c2565b9050919050565b6000602082019050818103600083015261144881611228565b9050919050565b600060208201905081810360008301526114688161128e565b9050919050565b600060208201905061148460008301846112f4565b92915050565b600060208201905061149f6000830184611303565b92915050565b600081519050919050565b600082825260208201905092915050565b60006114cc82611589565b91506114d783611589565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561150c5761150b611605565b5b828201905092915050565b600061152282611589565b915061152d83611589565b9250828210156115405761153f611605565b5b828203905092915050565b600061155682611569565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156115be5780820151818401526020810190506115a3565b838111156115cd576000848401525b50505050565b600060028204905060018216806115eb57607f821691505b602082108114156115ff576115fe611634565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61167d8161154b565b811461168857600080fd5b50565b61169481611589565b811461169f57600080fd5b5056fea2646970667358221220ec33ad700122e88692df8b78857a4b10d3ff907e57af41018dfa58679008f52364736f6c63430008000033