[ { "inputs": [ { "internalType": "string", "name": "n", "type": "string" }, { "internalType": "string", "name": "s", "type": "string" } ], "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": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "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": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "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" } ]
60806040526005805460ff191660121790553480156200001e57600080fd5b50604051620009a5380380620009a58339810160408190526200004191620001e8565b81516200005690600390602085019062000075565b5080516200006c90600490602084019062000075565b5050506200028f565b828054620000839062000252565b90600052602060002090601f016020900481019282620000a75760008555620000f2565b82601f10620000c257805160ff1916838001178555620000f2565b82800160010185558215620000f2579182015b82811115620000f2578251825591602001919060010190620000d5565b506200010092915062000104565b5090565b5b8082111562000100576000815560010162000105565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200014357600080fd5b81516001600160401b03808211156200016057620001606200011b565b604051601f8301601f19908116603f011681019082821181831017156200018b576200018b6200011b565b81604052838152602092508683858801011115620001a857600080fd5b600091505b83821015620001cc5785820183015181830184015290820190620001ad565b83821115620001de5760008385830101525b9695505050505050565b60008060408385031215620001fc57600080fd5b82516001600160401b03808211156200021457600080fd5b620002228683870162000131565b935060208501519150808211156200023957600080fd5b50620002488582860162000131565b9150509250929050565b600181811c908216806200026757607f821691505b602082108114156200028957634e487b7160e01b600052602260045260246000fd5b50919050565b610706806200029f6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806342966c681161007157806342966c681461013857806370a082311461014d57806395d89b411461016d578063a0712d6814610175578063a9059cbb14610188578063dd62ed3e1461019b57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610106578063313ce56714610119575b600080fd5b6100b66101c6565b6040516100c391906104eb565b60405180910390f35b6100df6100da36600461055c565b610254565b60405190151581526020016100c3565b6100f860005481565b6040519081526020016100c3565b6100df610114366004610586565b6102c0565b6005546101269060ff1681565b60405160ff90911681526020016100c3565b61014b6101463660046105c2565b61039b565b005b6100f861015b3660046105db565b60016020526000908152604090205481565b6100b6610401565b61014b6101833660046105c2565b61040e565b6100df61019636600461055c565b61046d565b6100f86101a93660046105fd565b600260209081526000928352604080842090915290825290205481565b600380546101d390610630565b80601f01602080910402602001604051908101604052809291908181526020018280546101ff90610630565b801561024c5780601f106102215761010080835404028352916020019161024c565b820191906000526020600020905b81548152906001019060200180831161022f57829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102af9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120805483919083906102f5908490610681565b90915550506001600160a01b03841660009081526001602052604081208054849290610322908490610681565b90915550506001600160a01b0383166000908152600160205260408120805484929061034f908490610698565b92505081905550826001600160a01b0316846001600160a01b03166000805160206106b18339815191528460405161038991815260200190565b60405180910390a35060019392505050565b33600090815260016020526040812080548392906103ba908490610681565b92505081905550806000808282546103d29190610681565b909155505060405181815260009033906000805160206106b1833981519152906020015b60405180910390a350565b600480546101d390610630565b336000908152600160205260408120805483929061042d908490610698565b92505081905550806000808282546104459190610698565b909155505060405181815233906000906000805160206106b1833981519152906020016103f6565b3360009081526001602052604081208054839190839061048e908490610681565b90915550506001600160a01b038316600090815260016020526040812080548492906104bb908490610698565b90915550506040518281526001600160a01b0384169033906000805160206106b1833981519152906020016102af565b600060208083528351808285015260005b81811015610518578581018301518582016040015282016104fc565b8181111561052a576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461055757600080fd5b919050565b6000806040838503121561056f57600080fd5b61057883610540565b946020939093013593505050565b60008060006060848603121561059b57600080fd5b6105a484610540565b92506105b260208501610540565b9150604084013590509250925092565b6000602082840312156105d457600080fd5b5035919050565b6000602082840312156105ed57600080fd5b6105f682610540565b9392505050565b6000806040838503121561061057600080fd5b61061983610540565b915061062760208401610540565b90509250929050565b600181811c9082168061064457607f821691505b6020821081141561066557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156106935761069361066b565b500390565b600082198211156106ab576106ab61066b565b50019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200bc4422a3c70571f82d7aff8ad633b2be9f8e29ff037eaead009019ed70ed47864736f6c634300080c00330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000064120434f494e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341434f0000000000000000000000000000000000000000000000000000000000