[ { "inputs": [ { "internalType": "address", "name": "__metacrypt_target", "type": "address" }, { "internalType": "string", "name": "__cmt_name", "type": "string" }, { "internalType": "string", "name": "__cmt_symbol", "type": "string" }, { "internalType": "uint256", "name": "__cmt_initial", "type": "uint256" } ], "stateMutability": "payable", "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": [], "name": "_GENERATOR", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_VERSION", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "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": "createdByMetacrypt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "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": [], "name": "generator", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "getIdentifier", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": [], "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" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" } ]
608060405260405162000ed838038062000ed88339810160408190526200002691620003ae565b6040518060400160405280600d81526020016c09acae8c2c6e4f2e0e8be84beb609b1b8152508484848160039080519060200190620000679291906200023b565b5080516200007d9060049060208401906200023b565b5050600580546001600160a01b0319166001600160a01b038416179055508151620000b09060069060208501906200023b565b506040516001600160a01b038216903480156108fc02916000818181858888f19350505050158015620000e7573d6000803e3d6000fd5b50505060008111620001405760405162461bcd60e51b815260206004820152601c60248201527f45524332303a20737570706c792063616e6e6f74206265207a65726f0000000060448201526064015b60405180910390fd5b6200014c338262000156565b50505050620004a4565b6001600160a01b038216620001ae5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000137565b8060026000828254620001c2919062000440565b90915550506001600160a01b03821660009081526020819052604081208054839290620001f190849062000440565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620002499062000467565b90600052602060002090601f0160209004810192826200026d5760008555620002b8565b82601f106200028857805160ff1916838001178555620002b8565b82800160010185558215620002b8579182015b82811115620002b85782518255916020019190600101906200029b565b50620002c6929150620002ca565b5090565b5b80821115620002c65760008155600101620002cb565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200030957600080fd5b81516001600160401b0380821115620003265762000326620002e1565b604051601f8301601f19908116603f01168101908282118183101715620003515762000351620002e1565b816040528381526020925086838588010111156200036e57600080fd5b600091505b8382101562000392578582018301518183018401529082019062000373565b83821115620003a45760008385830101525b9695505050505050565b60008060008060808587031215620003c557600080fd5b84516001600160a01b0381168114620003dd57600080fd5b60208601519094506001600160401b0380821115620003fb57600080fd5b6200040988838901620002f7565b945060408701519150808211156200042057600080fd5b506200042f87828801620002f7565b606096909601519497939650505050565b600082198211156200046257634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200047c57607f821691505b602082108114156200049e57634e487b7160e01b600052602260045260246000fd5b50919050565b610a2480620004b46000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806354fd4d50116100a2578063a457c2d711610071578063a457c2d71461027d578063a9059cbb14610290578063aa23e03d146102a3578063c2e7d95c146102ab578063dd62ed3e146102b257600080fd5b806354fd4d50146101f557806370a08231146102175780637afa1eed1461024057806395d89b411461027557600080fd5b8063313ce567116100de578063313ce5671461017657806334b1a50c1461018557806339509351146101bd57806349b0db14146101d057600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b6101186102eb565b6040516101259190610842565b60405180910390f35b61014161013c3660046108b3565b61037d565b6040519015158152602001610125565b6002545b604051908152602001610125565b6101416101713660046108dd565b610393565b60405160128152602001610125565b6101186040518060400160405280601981526020017868747470733a2f2f7777772e6d65746163727970742e6f726760381b81525081565b6101416101cb3660046108b3565b610449565b6101186040518060400160405280600681526020016576332e302e3560d01b81525081565b60408051808201909152600681526576332e302e3560d01b6020820152610118565b610155610225366004610919565b6001600160a01b031660009081526020819052604090205490565b60408051808201909152601981527868747470733a2f2f7777772e6d65746163727970742e6f726760381b6020820152610118565b610118610480565b61014161028b3660046108b3565b61048f565b61014161029e3660046108b3565b61052a565b610118610537565b6001610141565b6101556102c036600461093b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546102fa9061096e565b80601f01602080910402602001604051908101604052809291908181526020018280546103269061096e565b80156103735780601f1061034857610100808354040283529160200191610373565b820191906000526020600020905b81548152906001019060200180831161035657829003601f168201915b5050505050905090565b600061038a338484610546565b50600192915050565b60006103a084848461066a565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561042a5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61043e853361043986856109bf565b610546565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161038a9185906104399086906109d6565b6060600480546102fa9061096e565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105115760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610421565b610520338561043986856109bf565b5060019392505050565b600061038a33848461066a565b6060600680546102fa9061096e565b6001600160a01b0383166105a85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610421565b6001600160a01b0382166106095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610421565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166106ce5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610421565b6001600160a01b0382166107305760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610421565b6001600160a01b038316600090815260208190526040902054818110156107a85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610421565b6107b282826109bf565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906107e89084906109d6565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161083491815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561086f57858101830151858201604001528201610853565b81811115610881576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146108ae57600080fd5b919050565b600080604083850312156108c657600080fd5b6108cf83610897565b946020939093013593505050565b6000806000606084860312156108f257600080fd5b6108fb84610897565b925061090960208501610897565b9150604084013590509250925092565b60006020828403121561092b57600080fd5b61093482610897565b9392505050565b6000806040838503121561094e57600080fd5b61095783610897565b915061096560208401610897565b90509250929050565b600181811c9082168061098257607f821691505b602082108114156109a357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156109d1576109d16109a9565b500390565b600082198211156109e9576109e96109a9565b50019056fea2646970667358221220bb2e6ac08f26b869e43facd85d25c2ff452009109a0cde733b4aec82d8ddbceb64736f6c634300080900330000000000000000000000003980a73f4159f867e6eec7555d26622e53d356b9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000def376571332906a8800000000000000000000000000000000000000000000000000000000000000000000067a6b50455045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065a4b504550450000000000000000000000000000000000000000000000000000