[ { "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": [], "name": "ApprovedDisabled", "type": "event" }, { "anonymous": false, "inputs": [], "name": "ApprovedEnabled", "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": "", "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": [], "name": "approvedEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "ownership", "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" }, { "inputs": [], "name": "transfers", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]
60806040526040518060400160405280600a81526020017f4b4142414c4120494e5500000000000000000000000000000000000000000000815250600090816200004a91906200048f565b506040518060400160405280600681526020017f4b4142414c410000000000000000000000000000000000000000000000000000815250600190816200009191906200048f565b506b033b2e3c9fd0803ce80000006002556012600360006101000a81548160ff021916908360ff1602179055506000600460146101000a81548160ff0219169083151502179055506000600555348015620000eb57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a362000576565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200029757607f821691505b602082108103620002ad57620002ac6200024f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002d8565b620003238683620002d8565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003706200036a62000364846200033b565b62000345565b6200033b565b9050919050565b6000819050919050565b6200038c836200034f565b620003a46200039b8262000377565b848454620002e5565b825550505050565b600090565b620003bb620003ac565b620003c881848462000381565b505050565b5b81811015620003f057620003e4600082620003b1565b600181019050620003ce565b5050565b601f8211156200043f576200040981620002b3565b6200041484620002c8565b8101602085101562000424578190505b6200043c6200043385620002c8565b830182620003cd565b50505b505050565b600082821c905092915050565b6000620004646000198460080262000444565b1980831691505092915050565b60006200047f838362000451565b9150826002028217905092915050565b6200049a8262000215565b67ffffffffffffffff811115620004b657620004b562000220565b5b620004c282546200027e565b620004cf828285620003f4565b600060209050601f831160018114620005075760008415620004f2578287015190505b620004fe858262000471565b8655506200056e565b601f1984166200051786620002b3565b60005b8281101562000541578489015182556001820191506020850194506020810190506200051a565b868310156200056157848901516200055d601f89168262000451565b8355505b6001600288020188555050505b505050505050565b61145c80620005866000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b411461023d578063a9059cbb1461025b578063ab5e28c51461028b578063dd62ed3e146102a9576100ea565b8063715018a6146101f75780638da5cb5b146102015780639186c9d51461021f576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b5780635d03147a146101a957806370a08231146101c7576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102d9565b6040516101049190610f01565b60405180910390f35b61012760048036038101906101229190610fbc565b610367565b6040516101349190611017565b60405180910390f35b6101456104e8565b6040516101529190611041565b60405180910390f35b6101756004803603810190610170919061105c565b6104ee565b6040516101829190611017565b60405180910390f35b6101936107e0565b6040516101a091906110cb565b60405180910390f35b6101b16107f3565b6040516101be91906110f5565b60405180910390f35b6101e160048036038101906101dc9190611110565b610819565b6040516101ee9190611041565b60405180910390f35b6101ff610831565b005b610209610988565b60405161021691906110f5565b60405180910390f35b6102276109ae565b6040516102349190611017565b60405180910390f35b6102456109c1565b6040516102529190610f01565b60405180910390f35b61027560048036038101906102709190610fbc565b610a4f565b6040516102829190611017565b60405180910390f35b610293610ce1565b6040516102a09190611041565b60405180910390f35b6102c360048036038101906102be919061113d565b610ce7565b6040516102d09190611041565b60405180910390f35b600080546102e6906111ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610312906111ac565b801561035f5780601f106103345761010080835404028352916020019161035f565b820191906000526020600020905b81548152906001019060200180831161034257829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104479190611041565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156104ae57506001600554115b156104de57600460149054906101000a900460ff166104d4576104cf610d0c565b6104dd565b6104dc610d9a565b5b5b6001905092915050565b60025481565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610572576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056990611229565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062890611295565b60405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461068091906112e4565b9250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106d69190611318565b9250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461076991906112e4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107cd9190611041565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60066020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906113be565b60405180910390fd5b600061dead90508073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b600180546109ce906111ac565b80601f01602080910402602001604051908101604052809291908181526020018280546109fa906111ac565b8015610a475780601f10610a1c57610100808354040283529160200191610a47565b820191906000526020600020905b815481529060010190602001808311610a2a57829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aca90611229565b60405180910390fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2291906112e4565b9250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b789190611318565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bdc9190611041565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610c525760056000815480929190610c4c906113de565b91905055505b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610cb157506001600554115b8015610cc95750600460149054906101000a900460ff165b15610cd757610cd6610d9a565b5b6001905092915050565b60055481565b6007602052816000526040600020602052806000526040600020600091509150505481565b6001600460146101000a81548160ff0219169083151502179055507fc5b1a297931f35f52749ca68426796096dca8bb8ea266378f60e012b827ac0e060405160405180910390a1610d97600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff167704140c78940f6a24fdffc78873d4490d2100000000000000610de3565b50565b6000600460146101000a81548160ff0219169083151502179055507fde4ecd947ae81da43aafb2d89606a3825bb426575b18463f1d88e03ddd88e6c860405160405180910390a1565b600081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610eab578082015181840152602081019050610e90565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ed382610e71565b610edd8185610e7c565b9350610eed818560208601610e8d565b610ef681610eb7565b840191505092915050565b60006020820190508181036000830152610f1b8184610ec8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f5382610f28565b9050919050565b610f6381610f48565b8114610f6e57600080fd5b50565b600081359050610f8081610f5a565b92915050565b6000819050919050565b610f9981610f86565b8114610fa457600080fd5b50565b600081359050610fb681610f90565b92915050565b60008060408385031215610fd357610fd2610f23565b5b6000610fe185828601610f71565b9250506020610ff285828601610fa7565b9150509250929050565b60008115159050919050565b61101181610ffc565b82525050565b600060208201905061102c6000830184611008565b92915050565b61103b81610f86565b82525050565b60006020820190506110566000830184611032565b92915050565b60008060006060848603121561107557611074610f23565b5b600061108386828701610f71565b935050602061109486828701610f71565b92505060406110a586828701610fa7565b9150509250925092565b600060ff82169050919050565b6110c5816110af565b82525050565b60006020820190506110e060008301846110bc565b92915050565b6110ef81610f48565b82525050565b600060208201905061110a60008301846110e6565b92915050565b60006020828403121561112657611125610f23565b5b600061113484828501610f71565b91505092915050565b6000806040838503121561115457611153610f23565b5b600061116285828601610f71565b925050602061117385828601610f71565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806111c457607f821691505b6020821081036111d7576111d661117d565b5b50919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611213601483610e7c565b915061121e826111dd565b602082019050919050565b6000602082019050818103600083015261124281611206565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b600061127f601283610e7c565b915061128a82611249565b602082019050919050565b600060208201905081810360008301526112ae81611272565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112ef82610f86565b91506112fa83610f86565b9250828203905081811115611312576113116112b5565b5b92915050565b600061132382610f86565b915061132e83610f86565b9250828201905080821115611346576113456112b5565b5b92915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006113a8602583610e7c565b91506113b38261134c565b604082019050919050565b600060208201905081810360008301526113d78161139b565b9050919050565b60006113e982610f86565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361141b5761141a6112b5565b5b60018201905091905056fea2646970667358221220fe7eb79eb140b1b4567710c5e9858b00ae3463e7ad73636e5b9f1f09cbf584b064736f6c63430008130033