[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimalPlaces_", "type": "uint8" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "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": "value", "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": [ { "internalType": "address", "name": "to_", "type": "address" }, { "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": "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": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523461034457610b7e8038038061001981610349565b9283398101906060818303126103445780516001600160401b038111610344578261004591830161036e565b60208201519092906001600160401b0381116103445760409161006991840161036e565b91015160ff81168091036103445782516001600160401b03811161024d57600354600181811c9116801561033a575b602082101461022d57601f81116102d5575b506020601f821160011461026e5781929394600092610263575b50508160011b916000199060031b1c1916176003555b81516001600160401b03811161024d57600454600181811c91168015610243575b602082101461022d57601f81116101c8575b50602092601f82116001146101635792819293600092610158575b50508160011b916000199060031b1c1916176004555b60ff1960055416176005556040516107a490816103da8239f35b015190503880610128565b601f198216936004600052806000209160005b8681106101b05750836001959610610197575b505050811b0160045561013e565b015160001960f88460031b161c19169055388080610189565b91926020600181928685015181550194019201610176565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610223575b601f0160051c01905b818110610217575061010d565b6000815560010161020a565b9091508190610201565b634e487b7160e01b600052602260045260246000fd5b90607f16906100fb565b634e487b7160e01b600052604160045260246000fd5b0151905038806100c4565b601f198216906003600052806000209160005b8181106102bd575095836001959697106102a4575b505050811b016003556100da565b015160001960f88460031b161c19169055388080610296565b9192602060018192868b015181550194019201610281565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c81019160208410610330575b601f0160051c01905b81811061032457506100aa565b60008155600101610317565b909150819061030e565b90607f1690610098565b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761024d57604052565b81601f82011215610344578051906001600160401b03821161024d5761039d601f8301601f1916602001610349565b92828452602083830101116103445760005b8281106103c457505060206000918301015290565b806020809284010151828287010152016103af56fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde031461058d57508063095ea7b31461050757806318160ddd146104e957806323b872dd146103fc578063313ce567146103db57806340c10f191461032f57806370a08231146102f557806395d89b41146101d45780639dc29fac1461011f578063a9059cbb146100ee5763dd62ed3e1461009857600080fd5b346100e95760403660031901126100e9576100b16106a9565b6100b96106bf565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b600080fd5b346100e95760403660031901126100e95761011461010a6106a9565b60243590336106d5565b602060405160018152f35b346100e95760403660031901126100e9576101386106a9565b6001600160a01b031660243581156101be576000908282528160205260408220548181106101a65760208285937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93869787528684520360408620558060025403600255604051908152a380f35b60649363391434e360e21b8452600452602452604452fd5b634b637e8f60e11b600052600060045260246000fd5b346100e95760003660031901126100e95760405160006004548060011c906001811680156102eb575b6020831081146102d7578285529081156102bb5750600114610264575b50819003601f01601f191681019067ffffffffffffffff82118183101761024e5761024a82918260405282610660565b0390f35b634e487b7160e01b600052604160045260246000fd5b905060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b6000905b8282106102a55750602091508201018261021a565b6001816020925483858801015201910190610290565b90506020925060ff191682840152151560051b8201018261021a565b634e487b7160e01b84526022600452602484fd5b91607f16916101fd565b346100e95760203660031901126100e9576001600160a01b036103166106a9565b1660005260006020526020604060002054604051908152f35b346100e95760403660031901126100e9576103486106a9565b602435906001600160a01b031680156103c557600254918083018093116103af576020926002557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600093849284845283825260408420818154019055604051908152a380f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b346100e95760003660031901126100e957602060ff60055416604051908152f35b346100e95760603660031901126100e9576104156106a9565b61041d6106bf565b6001600160a01b038216600081815260016020818152604080842033855290915290912054919360443593929091810161045d575b5061011493506106d5565b8381106104cc5784156104b65733156104a057610114946000526001602052604060002060018060a01b0333166000526020528360406000209103905584610452565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b346100e95760003660031901126100e9576020600254604051908152f35b346100e95760403660031901126100e9576105206106a9565b6024359033156104b6576001600160a01b03169081156104a057336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346100e95760003660031901126100e95760006003548060011c90600181168015610656575b6020831081146102d7578285529081156102bb57506001146105ff5750819003601f01601f191681019067ffffffffffffffff82118183101761024e5761024a82918260405282610660565b905060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6000905b8282106106405750602091508201018261021a565b600181602092548385880101520191019061062b565b91607f16916105b3565b91909160208152825180602083015260005b818110610693575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610672565b600435906001600160a01b03821682036100e957565b602435906001600160a01b03821682036100e957565b6001600160a01b03169081156101be576001600160a01b03169182156103c55760008281528060205260408120548281106107545791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fdfea2646970667358221220ec8ae735b61466fdb743d08bc8301e8c130fe74ba093c0f85547297298bc10c464736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044d6f636b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d6f636b00000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044d6f636b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d6f636b00000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name_ (string): MockArg [1] : symbol_ (string): MockArg [2] : decimalPlaces_ (uint8): 18
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044d6f636b00000000000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044d6f636b00000000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000000000000000000000000000000000000000000012