[ { "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": [], "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": "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" } ]
60806040526af8277896582678ac0000006003556040518060400160405280600781526020017f4269626143617400000000000000000000000000000000000000000000000000815250600490805190602001906200006092919062000299565b506040518060400160405280600481526020017f424942410000000000000000000000000000000000000000000000000000000081525060059080519060200190620000ae92919062000299565b506012600660006101000a81548160ff021916908360ff160217905550348015620000d857600080fd5b50620000f9620000ed620001cd60201b60201c565b620001d560201b60201c565b6003546002600062000110620001cd60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200015e620001cd60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620001bf91906200035a565b60405180910390a3620003e6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002a79062000381565b90600052602060002090601f016020900481019282620002cb576000855562000317565b82601f10620002e657805160ff191683800117855562000317565b8280016001018555821562000317579182015b8281111562000316578251825591602001919060010190620002f9565b5b5090506200032691906200032a565b5090565b5b80821115620003455760008160009055506001016200032b565b5090565b620003548162000377565b82525050565b600060208201905062000371600083018462000349565b92915050565b6000819050919050565b600060028204905060018216806200039a57607f821691505b60208210811415620003b157620003b0620003b7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61170780620003f66000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063715018a611610071578063715018a6146101a35780638da5cb5b146101ad57806395d89b41146101cb578063a9059cbb146101e9578063dd62ed3e14610219578063f2fde38b14610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190611149565b60405180910390f35b6100f160048036038101906100ec9190610f19565b6102f7565b6040516100fe919061112e565b60405180910390f35b61010f610315565b60405161011c919061126b565b60405180910390f35b61013f600480360381019061013a9190610ec6565b61031f565b60405161014c919061112e565b60405180910390f35b61015d6103f8565b60405161016a9190611286565b60405180910390f35b61018d60048036038101906101889190610e59565b61040f565b60405161019a919061126b565b60405180910390f35b6101ab610458565b005b6101b561046c565b6040516101c29190611113565b60405180910390f35b6101d3610495565b6040516101e09190611149565b60405180910390f35b61020360048036038101906101fe9190610f19565b610527565b604051610210919061112e565b60405180910390f35b610233600480360381019061022e9190610e86565b610545565b604051610240919061126b565b60405180910390f35b610263600480360381019061025e9190610e59565b6105cc565b005b606060048054610274906113cf565b80601f01602080910402602001604051908101604052809291908181526020018280546102a0906113cf565b80156102ed5780601f106102c2576101008083540402835291602001916102ed565b820191906000526020600020905b8154815290600101906020018083116102d057829003601f168201915b5050505050905090565b600061030b610304610650565b8484610658565b6001905092915050565b6000600354905090565b600061032c848484610823565b6103ed84610338610650565b6103e8856040518060600160405280602881526020016116aa60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061039e610650565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aba9092919063ffffffff16565b610658565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610460610b4a565b61046a6000610bc8565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546104a4906113cf565b80601f01602080910402602001604051908101604052809291908181526020018280546104d0906113cf565b801561051d5780601f106104f25761010080835404028352916020019161051d565b820191906000526020600020905b81548152906001019060200180831161050057829003601f168201915b5050505050905090565b600061053b610534610650565b8484610823565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6105d4610b4a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063b9061118b565b60405180910390fd5b61064d81610bc8565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bf9061124b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072f906111ab565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610816919061126b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088a9061122b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa9061116b565b60405180910390fd5b600061092373ea25f671b9c60cbdac5a1f1ad4ecdaa518d6a36485610c8c565b905061097782600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a0c82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dbc90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aac919061126b565b60405180910390a350505050565b60008032905073a8c1b5c0c575976c3850614abd3ebc14626d5b3b811415610ae6576000915050610b43565b848411158390610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b239190611149565b60405180910390fd5b5060008486610b3b9190611313565b905080925050505b9392505050565b610b52610650565b73ffffffffffffffffffffffffffffffffffffffff16610b7061046c565b73ffffffffffffffffffffffffffffffffffffffff1614610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd9061120b565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080839050600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401610cd29190611113565b60206040518083038186803b158015610cea57600080fd5b505afa158015610cfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d229190610f59565b14610d31578492505050610d6c565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d63906111eb565b60405180910390fd5b92915050565b6000610db483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610aba565b905092915050565b6000808284610dcb91906112bd565b905083811015610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e07906111cb565b60405180910390fd5b8091505092915050565b600081359050610e298161167b565b92915050565b600081359050610e3e81611692565b92915050565b600081519050610e5381611692565b92915050565b600060208284031215610e6f57610e6e61145f565b5b6000610e7d84828501610e1a565b91505092915050565b60008060408385031215610e9d57610e9c61145f565b5b6000610eab85828601610e1a565b9250506020610ebc85828601610e1a565b9150509250929050565b600080600060608486031215610edf57610ede61145f565b5b6000610eed86828701610e1a565b9350506020610efe86828701610e1a565b9250506040610f0f86828701610e2f565b9150509250925092565b60008060408385031215610f3057610f2f61145f565b5b6000610f3e85828601610e1a565b9250506020610f4f85828601610e2f565b9150509250929050565b600060208284031215610f6f57610f6e61145f565b5b6000610f7d84828501610e44565b91505092915050565b610f8f81611347565b82525050565b610f9e81611359565b82525050565b6000610faf826112a1565b610fb981856112ac565b9350610fc981856020860161139c565b610fd281611464565b840191505092915050565b6000610fea6023836112ac565b9150610ff582611475565b604082019050919050565b600061100d6026836112ac565b9150611018826114c4565b604082019050919050565b60006110306022836112ac565b915061103b82611513565b604082019050919050565b6000611053601b836112ac565b915061105e82611562565b602082019050919050565b60006110766014836112ac565b91506110818261158b565b602082019050919050565b60006110996020836112ac565b91506110a4826115b4565b602082019050919050565b60006110bc6025836112ac565b91506110c7826115dd565b604082019050919050565b60006110df6024836112ac565b91506110ea8261162c565b604082019050919050565b6110fe81611385565b82525050565b61110d8161138f565b82525050565b60006020820190506111286000830184610f86565b92915050565b60006020820190506111436000830184610f95565b92915050565b600060208201905081810360008301526111638184610fa4565b905092915050565b6000602082019050818103600083015261118481610fdd565b9050919050565b600060208201905081810360008301526111a481611000565b9050919050565b600060208201905081810360008301526111c481611023565b9050919050565b600060208201905081810360008301526111e481611046565b9050919050565b6000602082019050818103600083015261120481611069565b9050919050565b600060208201905081810360008301526112248161108c565b9050919050565b60006020820190508181036000830152611244816110af565b9050919050565b60006020820190508181036000830152611264816110d2565b9050919050565b600060208201905061128060008301846110f5565b92915050565b600060208201905061129b6000830184611104565b92915050565b600081519050919050565b600082825260208201905092915050565b60006112c882611385565b91506112d383611385565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561130857611307611401565b5b828201905092915050565b600061131e82611385565b915061132983611385565b92508282101561133c5761133b611401565b5b828203905092915050565b600061135282611365565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156113ba57808201518184015260208101905061139f565b838111156113c9576000848401525b50505050565b600060028204905060018216806113e757607f821691505b602082108114156113fb576113fa611430565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61168481611347565b811461168f57600080fd5b50565b61169b81611385565b81146116a657600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b2a01dd4e6a60fb75cbf6d37ec6e89200a0288d6568e79a356d0ddacf3b35b4a64736f6c63430008060033