[ { "inputs": [ { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "uint256", "name": "totalSupply_", "type": "uint256" }, { "internalType": "uint256", "name": "decimals_", "type": "uint256" } ], "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" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "permit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801561000f575f80fd5b50604051611de8380380611de883398181016040528101906100319190610629565b8284335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a4575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161009b9190610704565b60405180910390fd5b6100b38161012260201b60201c565b5081600490816100c39190610921565b5080600590816100d39190610921565b50505061010a336100e86101e360201b60201c565b600a6100f49190610b58565b846100ff9190610ba2565b6101eb60201b60201c565b6101198161027060201b60201c565b50505050610c73565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361025b575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016102529190610704565b60405180910390fd5b61026c5f838361028d60201b60201c565b5050565b806006819055508061020052600161022052806040610200205550565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102dd578060035f8282546102d19190610be3565b925050819055506103ad565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610367578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161035e93929190610c25565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036103f4578060035f828254039250508190555061043f565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161049c9190610c5a565b60405180910390a3505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610508826104c2565b810181811067ffffffffffffffff82111715610527576105266104d2565b5b80604052505050565b5f6105396104a9565b905061054582826104ff565b919050565b5f67ffffffffffffffff821115610564576105636104d2565b5b61056d826104c2565b9050602081019050919050565b8281835e5f83830152505050565b5f61059a6105958461054a565b610530565b9050828152602081018484840111156105b6576105b56104be565b5b6105c184828561057a565b509392505050565b5f82601f8301126105dd576105dc6104ba565b5b81516105ed848260208601610588565b91505092915050565b5f819050919050565b610608816105f6565b8114610612575f80fd5b50565b5f81519050610623816105ff565b92915050565b5f805f8060808587031215610641576106406104b2565b5b5f85015167ffffffffffffffff81111561065e5761065d6104b6565b5b61066a878288016105c9565b945050602085015167ffffffffffffffff81111561068b5761068a6104b6565b5b610697878288016105c9565b93505060406106a887828801610615565b92505060606106b987828801610615565b91505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106ee826106c5565b9050919050565b6106fe816106e4565b82525050565b5f6020820190506107175f8301846106f5565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061076b57607f821691505b60208210810361077e5761077d610727565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026107e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826107a5565b6107ea86836107a5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61082561082061081b846105f6565b610802565b6105f6565b9050919050565b5f819050919050565b61083e8361080b565b61085261084a8261082c565b8484546107b1565b825550505050565b5f90565b61086661085a565b610871818484610835565b505050565b5b81811015610894576108895f8261085e565b600181019050610877565b5050565b601f8211156108d9576108aa81610784565b6108b384610796565b810160208510156108c2578190505b6108d66108ce85610796565b830182610876565b50505b505050565b5f82821c905092915050565b5f6108f95f19846008026108de565b1980831691505092915050565b5f61091183836108ea565b9150826002028217905092915050565b61092a8261071d565b67ffffffffffffffff811115610943576109426104d2565b5b61094d8254610754565b610958828285610898565b5f60209050601f831160018114610989575f8415610977578287015190505b6109818582610906565b8655506109e8565b601f19841661099786610784565b5f5b828110156109be57848901518255600182019150602085019450602081019050610999565b868310156109db57848901516109d7601f8916826108ea565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610a7257808604811115610a4e57610a4d6109f0565b5b6001851615610a5d5780820291505b8081029050610a6b85610a1d565b9450610a32565b94509492505050565b5f82610a8a5760019050610b45565b81610a97575f9050610b45565b8160018114610aad5760028114610ab757610ae6565b6001915050610b45565b60ff841115610ac957610ac86109f0565b5b8360020a915084821115610ae057610adf6109f0565b5b50610b45565b5060208310610133831016604e8410600b8410161715610b1b5782820a905083811115610b1657610b156109f0565b5b610b45565b610b288484846001610a29565b92509050818404811115610b3f57610b3e6109f0565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610b62826105f6565b9150610b6d83610b4c565b9250610b9a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a7b565b905092915050565b5f610bac826105f6565b9150610bb7836105f6565b9250828202610bc5816105f6565b91508282048414831517610bdc57610bdb6109f0565b5b5092915050565b5f610bed826105f6565b9150610bf8836105f6565b9250828201905080821115610c1057610c0f6109f0565b5b92915050565b610c1f816105f6565b82525050565b5f606082019050610c385f8301866106f5565b610c456020830185610c16565b610c526040830184610c16565b949350505050565b5f602082019050610c6d5f830184610c16565b92915050565b61116880610c805f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610213578063a9059cbb14610231578063dd62ed3e14610261578063f2fde38b14610291576100cd565b806370a08231146101bb578063715018a6146101eb5780638da5cb5b146101f5576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f578063186477441461013d57806323b872dd1461016d578063313ce5671461019d575b5f80fd5b6100d96102ad565b6040516100e69190610d79565b60405180910390f35b61010960048036038101906101049190610e2a565b61033d565b6040516101169190610e82565b60405180910390f35b61012761035f565b6040516101349190610eaa565b60405180910390f35b61015760048036038101906101529190610ec3565b610368565b6040516101649190610e82565b60405180910390f35b61018760048036038101906101829190610ec3565b6103cd565b6040516101949190610e82565b60405180910390f35b6101a56103fb565b6040516101b29190610f2e565b60405180910390f35b6101d560048036038101906101d09190610f47565b610403565b6040516101e29190610eaa565b60405180910390f35b6101f3610449565b005b6101fd61045c565b60405161020a9190610f81565b60405180910390f35b61021b610483565b6040516102289190610d79565b60405180910390f35b61024b60048036038101906102469190610e2a565b610513565b6040516102589190610e82565b60405180910390f35b61027b60048036038101906102769190610f9a565b610535565b6040516102889190610eaa565b60405180910390f35b6102ab60048036038101906102a69190610f47565b6105b7565b005b6060600480546102bc90611005565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890611005565b80156103335780601f1061030a57610100808354040283529160200191610333565b820191905f5260205f20905b81548152906001019060200180831161031657829003601f168201915b5050505050905090565b5f8061034761063b565b9050610354818585610642565b600191505092915050565b5f600354905090565b5f805f60065490503381149150816103b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ac9061107f565b60405180910390fd5b6103c0868686610642565b6001925050509392505050565b5f806103d761063b565b90506103e4858285610654565b6103ef8585856106e6565b60019150509392505050565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104516107d6565b61045a5f61085d565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461049290611005565b80601f01602080910402602001604051908101604052809291908181526020018280546104be90611005565b80156105095780601f106104e057610100808354040283529160200191610509565b820191905f5260205f20905b8154815290600101906020018083116104ec57829003601f168201915b5050505050905090565b5f8061051d61063b565b905061052a8185856106e6565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6105bf6107d6565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361062f575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016106269190610f81565b60405180910390fd5b6106388161085d565b50565b5f33905090565b61064f838383600161091e565b505050565b5f61065f8484610535565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106e057818110156106d1578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016106c89392919061109d565b60405180910390fd5b6106df84848484035f61091e565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610756575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161074d9190610f81565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107c6575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107bd9190610f81565b60405180910390fd5b6107d1838383610aed565b505050565b6107de61063b565b73ffffffffffffffffffffffffffffffffffffffff166107fc61045c565b73ffffffffffffffffffffffffffffffffffffffff161461085b5761081f61063b565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108529190610f81565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361098e575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016109859190610f81565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109fe575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016109f59190610f81565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610ae7578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ade9190610eaa565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b3d578060035f828254610b3191906110ff565b92505081905550610c0d565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bc7578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610bbe9392919061109d565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c54578060035f8282540392505081905550610c9f565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cfc9190610eaa565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d4b82610d09565b610d558185610d13565b9350610d65818560208601610d23565b610d6e81610d31565b840191505092915050565b5f6020820190508181035f830152610d918184610d41565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dc682610d9d565b9050919050565b610dd681610dbc565b8114610de0575f80fd5b50565b5f81359050610df181610dcd565b92915050565b5f819050919050565b610e0981610df7565b8114610e13575f80fd5b50565b5f81359050610e2481610e00565b92915050565b5f8060408385031215610e4057610e3f610d99565b5b5f610e4d85828601610de3565b9250506020610e5e85828601610e16565b9150509250929050565b5f8115159050919050565b610e7c81610e68565b82525050565b5f602082019050610e955f830184610e73565b92915050565b610ea481610df7565b82525050565b5f602082019050610ebd5f830184610e9b565b92915050565b5f805f60608486031215610eda57610ed9610d99565b5b5f610ee786828701610de3565b9350506020610ef886828701610de3565b9250506040610f0986828701610e16565b9150509250925092565b5f60ff82169050919050565b610f2881610f13565b82525050565b5f602082019050610f415f830184610f1f565b92915050565b5f60208284031215610f5c57610f5b610d99565b5b5f610f6984828501610de3565b91505092915050565b610f7b81610dbc565b82525050565b5f602082019050610f945f830184610f72565b92915050565b5f8060408385031215610fb057610faf610d99565b5b5f610fbd85828601610de3565b9250506020610fce85828601610de3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061101c57607f821691505b60208210810361102f5761102e610fd8565b5b50919050565b7f6e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611069600983610d13565b915061107482611035565b602082019050919050565b5f6020820190508181035f8301526110968161105d565b9050919050565b5f6060820190506110b05f830186610f72565b6110bd6020830185610e9b565b6110ca6040830184610e9b565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61110982610df7565b915061111483610df7565b925082820190508082111561112c5761112b6110d2565b5b9291505056fea26469706673582212202fbbdd2a7d26ba220fc191335f4495433289f9fd0eaf83505376803cb522ee6264736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000001908b100000000000000000000000000acd1f4fdf5e1765b681c2ac96877c098efb2ef1600000000000000000000000000000000000000000000000000000000000000074d4f52504841490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d6f727068204149000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000001908b100000000000000000000000000acd1f4fdf5e1765b681c2ac96877c098efb2ef1600000000000000000000000000000000000000000000000000000000000000074d4f52504841490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d6f727068204149000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : symbol_ (string): MORPHAIArg [1] : name_ (string): Morph AIArg [2] : totalSupply_ (uint256): 420000000Arg [3] : decimals_ (uint256): 986628610144231005229085982337591930994157612822
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000074d4f525048414900000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084d6f727068204149000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000000000000000000000000000000000001908b100Arg [3] : 0x000000000000000000000000acd1f4fdf5e1765b681c2ac96877c098efb2ef16