[ { "inputs": [ { "internalType": "address", "name": "_founder", "type": "address" } ], "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": "remaining", "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": "_owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "supply", "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" } ]
60806040526b033b2e3c9fd0803ce800000060005534801561002057600080fd5b50604051610f64380380610f64833981810160405281019061004291906100f1565b600054600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505061011e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100be82610093565b9050919050565b6100ce816100b3565b81146100d957600080fd5b50565b6000815190506100eb816100c5565b92915050565b6000602082840312156101075761010661008e565b5b6000610115848285016100dc565b91505092915050565b610e378061012d6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610ada565b60405180910390f35b6100d060048036038101906100cb9190610b95565b610239565b6040516100dd9190610bf0565b60405180910390f35b6100ee6103be565b6040516100fb9190610c1a565b60405180910390f35b61011e60048036038101906101199190610c35565b6103c7565b60405161012b9190610bf0565b60405180910390f35b61013c6106e0565b6040516101499190610c1a565b60405180910390f35b61016c60048036038101906101679190610c88565b6106e5565b6040516101799190610c1a565b60405180910390f35b61018a61072e565b6040516101979190610ada565b60405180910390f35b6101ba60048036038101906101b59190610b95565b610767565b6040516101c79190610bf0565b60405180910390f35b6101ea60048036038101906101e59190610cb5565b610970565b6040516101f79190610c1a565b60405180910390f35b6040518060400160405280600881526020017f446f726179616b6900000000000000000000000000000000000000000000000081525081565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414806102c55750600082145b6102ce57600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ac9190610c1a565b60405180910390a36001905092915050565b60008054905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e90610d1b565b60405180910390fd5b61048982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109f790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061055b82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109f790919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061062d82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a1e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106cd9190610c1a565b60405180910390a3600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600481526020017f444f52410000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ce90610d1b565b60405180910390fd5b61082982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109f790919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108be82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a1e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161095e9190610c1a565b60405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115610a0a57610a09610d3b565b5b8183610a169190610d99565b905092915050565b6000808284610a2d9190610dcd565b905083811015610a4057610a3f610d3b565b5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a84578082015181840152602081019050610a69565b60008484015250505050565b6000601f19601f8301169050919050565b6000610aac82610a4a565b610ab68185610a55565b9350610ac6818560208601610a66565b610acf81610a90565b840191505092915050565b60006020820190508181036000830152610af48184610aa1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b2c82610b01565b9050919050565b610b3c81610b21565b8114610b4757600080fd5b50565b600081359050610b5981610b33565b92915050565b6000819050919050565b610b7281610b5f565b8114610b7d57600080fd5b50565b600081359050610b8f81610b69565b92915050565b60008060408385031215610bac57610bab610afc565b5b6000610bba85828601610b4a565b9250506020610bcb85828601610b80565b9150509250929050565b60008115159050919050565b610bea81610bd5565b82525050565b6000602082019050610c056000830184610be1565b92915050565b610c1481610b5f565b82525050565b6000602082019050610c2f6000830184610c0b565b92915050565b600080600060608486031215610c4e57610c4d610afc565b5b6000610c5c86828701610b4a565b9350506020610c6d86828701610b4a565b9250506040610c7e86828701610b80565b9150509250925092565b600060208284031215610c9e57610c9d610afc565b5b6000610cac84828501610b4a565b91505092915050565b60008060408385031215610ccc57610ccb610afc565b5b6000610cda85828601610b4a565b9250506020610ceb85828601610b4a565b9150509250929050565b50565b6000610d05600083610a55565b9150610d1082610cf5565b600082019050919050565b60006020820190508181036000830152610d3481610cf8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610da482610b5f565b9150610daf83610b5f565b9250828203905081811115610dc757610dc6610d6a565b5b92915050565b6000610dd882610b5f565b9150610de383610b5f565b9250828201905080821115610dfb57610dfa610d6a565b5b9291505056fea264697066735822122099d7788c3c679ee44a433bd030b75c998c1b186226031acab92f7ea2cd8b0bf564736f6c63430008120033000000000000000000000000cc31c9cb03bfb995ff9ac62da615fb62b670aa1b