[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "__decimals", "type": "uint8" } ], "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": "", "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": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "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": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60a060405234610344576110fc8038038061001981610349565b9283398101906060818303126103445780516001600160401b038111610344578261004591830161036e565b60208201519092906001600160401b0381116103445760409161006991840161036e565b91015160ff811681036103445782516001600160401b03811161024d57600354600181811c9116801561033a575b602082101461022d57601f81116102d5575b506020601f821160011461026e5781929394600092610263575b50508160011b916000199060031b1c1916176003555b81516001600160401b03811161024d57600454600181811c91168015610243575b602082101461022d57601f81116101c8575b50602092601f82116001146101635792819293600092610158575b50508160011b916000199060031b1c1916176004555b608052604051610d2290816103da8239608051816105b30152f35b015190503880610127565b601f198216936004600052806000209160005b8681106101b05750836001959610610197575b505050811b0160045561013d565b015160001960f88460031b161c19169055388080610189565b91926020600181928685015181550194019201610176565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610223575b601f0160051c01905b818110610217575061010c565b6000815560010161020a565b9091508190610201565b634e487b7160e01b600052602260045260246000fd5b90607f16906100fa565b634e487b7160e01b600052604160045260246000fd5b0151905038806100c3565b601f198216906003600052806000209160005b8181106102bd575095836001959697106102a4575b505050811b016003556100d9565b015160001960f88460031b161c19169055388080610296565b9192602060018192868b015181550194019201610281565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c81019160208410610330575b601f0160051c01905b81811061032457506100a9565b60008155600101610317565b909150819061030e565b90607f1690610097565b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761024d57604052565b81601f82011215610344578051906001600160401b03821161024d5761039d601f8301601f1916602001610349565b92828452602083830101116103445760005b8281106103c457505060206000918301015290565b806020809284010151828287010152016103af56fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde031461073457508063095ea7b31461070e57806318160ddd146106f057806323b872dd146105d7578063313ce56714610599578063395093511461053957806340c10f191461045557806370a082311461040e57806395d89b4114610231578063a457c2d71461014b578063a9059cbb1461011a5763dd62ed3e146100a357600080fd5b34610115576040600319360112610115576100bc6108b5565b73ffffffffffffffffffffffffffffffffffffffff6100d96108d8565b9116600052600160205273ffffffffffffffffffffffffffffffffffffffff604060002091166000526020526020604060002054604051908152f35b600080fd5b34610115576040600319360112610115576101406101366108b5565b6024359033610abf565b602060405160018152f35b34610115576040600319360112610115576101646108b5565b60243590336000526001602052604060002073ffffffffffffffffffffffffffffffffffffffff8216600052602052604060002054918083106101ad5761014092039033610937565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b3461011557600060031936011261011557604051600090600454918260011c60018416938415610404575b6020821085146103d7578394828552908160001461037757506001146102fc575b5003601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01681019067ffffffffffffffff8211818310176102cd576102c98291826040528261084d565b0390f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6004600090815291507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b81831061035b57505081016020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061027d565b6020919350806001915483858801015201910190918392610327565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208581019190915291151560051b840190910191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0905061027d565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b90607f169061025c565b346101155760206003193601126101155773ffffffffffffffffffffffffffffffffffffffff61043c6108b5565b1660005260006020526020604060002054604051908152f35b346101155760406003193601126101155761046e6108b5565b73ffffffffffffffffffffffffffffffffffffffff1660243581156104db577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826104bf6000946002546108fb565b60025584845283825260408420818154019055604051908152a3005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b34610115576040600319360112610115576101406105556108b5565b336000526001602052604060002073ffffffffffffffffffffffffffffffffffffffff8216600052602052610592604060002060243590546108fb565b9033610937565b3461011557600060031936011261011557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610115576060600319360112610115576105f06108b5565b6105f86108d8565b6044359073ffffffffffffffffffffffffffffffffffffffff83166000526001602052604060002073ffffffffffffffffffffffffffffffffffffffff3316600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403610676575b6101409350610abf565b8284106106925761068d8361014095033383610937565b61066c565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b34610115576000600319360112610115576020600254604051908152f35b346101155760406003193601126101155761014061072a6108b5565b6024359033610937565b3461011557600060031936011261011557600090600354918260011c60018416938415610843575b6020821085146103d7578394828552908160001461037757506001146107c8575003601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01681019067ffffffffffffffff8211818310176102cd576102c98291826040528261084d565b6003600090815291507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b81831061082757505081016020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061027d565b60209193508060019154838588010152019101909183926107f3565b90607f169061075c565b9190916020815282519283602083015260005b84811061089f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b8060208092840101516040828601015201610860565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361011557565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361011557565b9190820180921161090857565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16908115610a3c5773ffffffffffffffffffffffffffffffffffffffff169182156109b85760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff16908115610c685773ffffffffffffffffffffffffffffffffffffffff16918215610be457816000526000602052604060002054818110610b6057817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209285600052600084520360406000205584600052600082526040600020818154019055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fdfea26469706673582212206d211bc0cdefcfa13464b1f34d5bf8341d398446781bd019e9ec01312cb10b2e64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b5553444320284d6f636b2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000