[ { "inputs": [ { "internalType": "uint256", "name": "amountToMint", "type": "uint256" }, { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "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": "pure", "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" } ]
608060405234801561000f575f80fd5b5060405161180a38038061180a833981810160405281019061003191906102bd565b81600290816100409190610549565b5080600390816100509190610549565b50610061338461006960201b60201c565b5050506106f0565b5f815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546100b29190610645565b9050818110156100f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ee906106d2565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b6101608161014e565b811461016a575f80fd5b50565b5f8151905061017b81610157565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101cf82610189565b810181811067ffffffffffffffff821117156101ee576101ed610199565b5b80604052505050565b5f61020061013d565b905061020c82826101c6565b919050565b5f67ffffffffffffffff82111561022b5761022a610199565b5b61023482610189565b9050602081019050919050565b8281835e5f83830152505050565b5f61026161025c84610211565b6101f7565b90508281526020810184848401111561027d5761027c610185565b5b610288848285610241565b509392505050565b5f82601f8301126102a4576102a3610181565b5b81516102b484826020860161024f565b91505092915050565b5f805f606084860312156102d4576102d3610146565b5b5f6102e18682870161016d565b935050602084015167ffffffffffffffff8111156103025761030161014a565b5b61030e86828701610290565b925050604084015167ffffffffffffffff81111561032f5761032e61014a565b5b61033b86828701610290565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061039357607f821691505b6020821081036103a6576103a561034f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826103cd565b61041286836103cd565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61044d6104486104438461014e565b61042a565b61014e565b9050919050565b5f819050919050565b61046683610433565b61047a61047282610454565b8484546103d9565b825550505050565b5f90565b61048e610482565b61049981848461045d565b505050565b5b818110156104bc576104b15f82610486565b60018101905061049f565b5050565b601f821115610501576104d2816103ac565b6104db846103be565b810160208510156104ea578190505b6104fe6104f6856103be565b83018261049e565b50505b505050565b5f82821c905092915050565b5f6105215f1984600802610506565b1980831691505092915050565b5f6105398383610512565b9150826002028217905092915050565b61055282610345565b67ffffffffffffffff81111561056b5761056a610199565b5b610575825461037c565b6105808282856104c0565b5f60209050601f8311600181146105b1575f841561059f578287015190505b6105a9858261052e565b865550610610565b601f1984166105bf866103ac565b5f5b828110156105e6578489015182556001820191506020850194506020810190506105c1565b8683101561060357848901516105ff601f891682610512565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61064f8261014e565b915061065a8361014e565b925082820190508082111561067257610671610618565b5b92915050565b5f82825260208201905092915050565b7f6f766572666c6f772062616c616e6365000000000000000000000000000000005f82015250565b5f6106bc601083610678565b91506106c782610688565b602082019050919050565b5f6020820190508181035f8301526106e9816106b0565b9050919050565b61110d806106fd5f395ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c806340c10f191161006457806340c10f191461015a57806370a082311461017657806395d89b41146101a6578063a9059cbb146101c4578063dd62ed3e146101f45761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610224565b6040516100b59190610b40565b60405180910390f35b6100d860048036038101906100d39190610bf1565b6102b4565b6040516100e59190610c49565b60405180910390f35b6100f66103a1565b6040516101039190610c71565b60405180910390f35b61012660048036038101906101219190610c8a565b6103b1565b6040516101339190610c49565b60405180910390f35b610144610715565b6040516101519190610cf5565b60405180910390f35b610174600480360381019061016f9190610bf1565b61071d565b005b610190600480360381019061018b9190610d0e565b6107f1565b60405161019d9190610c71565b60405180910390f35b6101ae610805565b6040516101bb9190610b40565b60405180910390f35b6101de60048036038101906101d99190610bf1565b610895565b6040516101eb9190610c49565b60405180910390f35b61020e60048036038101906102099190610d39565b610ab0565b60405161021b9190610c71565b60405180910390f35b60606002805461023390610da4565b80601f016020809104026020016040519081016040528092919081815260200182805461025f90610da4565b80156102aa5780601f10610281576101008083540402835291602001916102aa565b820191905f5260205f20905b81548152906001019060200180831161028d57829003601f168201915b5050505050905090565b5f8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161038f9190610c71565b60405180910390a36001905092915050565b5f6871d75ab9b920500000905090565b5f8060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046890610e1e565b60405180910390fd5b828161047d9190610e69565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f805f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508084826105469190610e9c565b1015610587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057e90610f19565b60405180910390fd5b83816105939190610e9c565b5f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f805f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905084811015610656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064d90610f81565b60405180910390fd5b84816106629190610e69565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516106ff9190610c71565b60405180910390a3600193505050509392505050565b5f6012905090565b5f815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107669190610e9c565b9050818110156107ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a290610fe9565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b5f602052805f5260405f205f915090505481565b60606003805461081490610da4565b80601f016020809104026020016040519081016040528092919081815260200182805461084090610da4565b801561088b5780601f106108625761010080835404028352916020019161088b565b820191905f5260205f20905b81548152906001019060200180831161086e57829003601f168201915b5050505050905090565b5f805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610919576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091090611051565b60405180910390fd5b82816109259190610e69565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f805f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508084826109b29190610e9c565b10156109f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ea906110b9565b60405180910390fd5b83816109ff9190610e9c565b5f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610a9c9190610c71565b60405180910390a360019250505092915050565b6001602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610b1282610ad0565b610b1c8185610ada565b9350610b2c818560208601610aea565b610b3581610af8565b840191505092915050565b5f6020820190508181035f830152610b588184610b08565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b8d82610b64565b9050919050565b610b9d81610b83565b8114610ba7575f80fd5b50565b5f81359050610bb881610b94565b92915050565b5f819050919050565b610bd081610bbe565b8114610bda575f80fd5b50565b5f81359050610beb81610bc7565b92915050565b5f8060408385031215610c0757610c06610b60565b5b5f610c1485828601610baa565b9250506020610c2585828601610bdd565b9150509250929050565b5f8115159050919050565b610c4381610c2f565b82525050565b5f602082019050610c5c5f830184610c3a565b92915050565b610c6b81610bbe565b82525050565b5f602082019050610c845f830184610c62565b92915050565b5f805f60608486031215610ca157610ca0610b60565b5b5f610cae86828701610baa565b9350506020610cbf86828701610baa565b9250506040610cd086828701610bdd565b9150509250925092565b5f60ff82169050919050565b610cef81610cda565b82525050565b5f602082019050610d085f830184610ce6565b92915050565b5f60208284031215610d2357610d22610b60565b5b5f610d3084828501610baa565b91505092915050565b5f8060408385031215610d4f57610d4e610b60565b5b5f610d5c85828601610baa565b9250506020610d6d85828601610baa565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dbb57607f821691505b602082108103610dce57610dcd610d77565b5b50919050565b7f616c6c6f77616e636520696e73756666696369656e74000000000000000000005f82015250565b5f610e08601683610ada565b9150610e1382610dd4565b602082019050919050565b5f6020820190508181035f830152610e3581610dfc565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e7382610bbe565b9150610e7e83610bbe565b9250828203905081811115610e9657610e95610e3c565b5b92915050565b5f610ea682610bbe565b9150610eb183610bbe565b9250828201905080821115610ec957610ec8610e3c565b5b92915050565b7f6f766572666c6f772062616c616e636520726563697069656e740000000000005f82015250565b5f610f03601a83610ada565b9150610f0e82610ecf565b602082019050919050565b5f6020820190508181035f830152610f3081610ef7565b9050919050565b7f756e646572666c6f772062616c616e63652073656e64657200000000000000005f82015250565b5f610f6b601883610ada565b9150610f7682610f37565b602082019050919050565b5f6020820190508181035f830152610f9881610f5f565b9050919050565b7f6f766572666c6f772062616c616e6365000000000000000000000000000000005f82015250565b5f610fd3601083610ada565b9150610fde82610f9f565b602082019050919050565b5f6020820190508181035f83015261100081610fc7565b9050919050565b7f696e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f61103b601483610ada565b915061104682611007565b602082019050919050565b5f6020820190508181035f8301526110688161102f565b9050919050565b7f726563697069656e742062616c616e6365206f766572666c6f770000000000005f82015250565b5f6110a3601a83610ada565b91506110ae8261106f565b602082019050919050565b5f6020820190508181035f8301526110d081611097565b905091905056fea26469706673582212200a9cd20827ad7482f4c194a453eeacdbcb4faae5b3225db6a96c232d3ab15d7864736f6c634300081a003300000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000008546f6b656e52656400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025452000000000000000000000000000000000000000000000000000000000000