[ { "inputs": [ { "internalType": "uint256", "name": "_initialAmount", "type": "uint256" }, { "internalType": "string", "name": "_tokenName", "type": "string" }, { "internalType": "uint8", "name": "_decimalUnits", "type": "uint8" }, { "internalType": "string", "name": "_tokenSymbol", "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": "_owner", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "allocateTo", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "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": [], "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": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "src", "type": "address" }, { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162000aed38038062000aed833981016040819052620000349162000214565b60038490553360009081526005602090815260408220869055845186928692869286926200006892909190860190620000a1565b5080516200007e906001906020840190620000a1565b50506002805460ff191660ff9290921691909117905550620002e0945050505050565b828054620000af90620002a3565b90600052602060002090601f016020900481019282620000d357600085556200011e565b82601f10620000ee57805160ff19168380011785556200011e565b828001600101855582156200011e579182015b828111156200011e57825182559160200191906001019062000101565b506200012c92915062000130565b5090565b5b808211156200012c576000815560010162000131565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200016f57600080fd5b81516001600160401b03808211156200018c576200018c62000147565b604051601f8301601f19908116603f01168101908282118183101715620001b757620001b762000147565b81604052838152602092508683858801011115620001d457600080fd5b600091505b83821015620001f85785820183015181830184015290820190620001d9565b838211156200020a5760008385830101525b9695505050505050565b600080600080608085870312156200022b57600080fd5b845160208601519094506001600160401b03808211156200024b57600080fd5b62000259888389016200015d565b94506040870151915060ff821682146200027257600080fd5b6060870151919350808211156200028857600080fd5b5062000297878288016200015d565b91505092959194509250565b600181811c90821680620002b857607f821691505b60208210811415620002da57634e487b7160e01b600052602260045260246000fd5b50919050565b6107fd80620002f06000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063313ce56711610066578063313ce5671461012357806370a082311461014257806395d89b4114610162578063a9059cbb1461016a578063dd62ed3e1461017d57600080fd5b806306fdde03146100a357806308bca566146100c1578063095ea7b3146100d657806318160ddd146100f957806323b872dd14610110575b600080fd5b6100ab6101a8565b6040516100b8919061061b565b60405180910390f35b6100d46100cf36600461068c565b610236565b005b6100e96100e436600461068c565b6102c0565b60405190151581526020016100b8565b61010260035481565b6040519081526020016100b8565b6100e961011e3660046106b6565b61032c565b6002546101309060ff1681565b60405160ff90911681526020016100b8565b6101026101503660046106f2565b60056020526000908152604090205481565b6100ab6104ab565b6100e961017836600461068c565b6104b8565b61010261018b366004610714565b600460209081526000928352604080842090915290825290205481565b600080546101b590610747565b80601f01602080910402602001604051908101604052809291908181526020018280546101e190610747565b801561022e5780601f106102035761010080835404028352916020019161022e565b820191906000526020600020905b81548152906001019060200180831161021157829003601f168201915b505050505081565b6001600160a01b0382166000908152600560205260408120805483929061025e908490610798565b9250508190555080600360008282546102779190610798565b90915550506040518181526001600160a01b0383169030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061031b9086815260200190565b60405180910390a350600192915050565b6040805180820182526016815275496e73756666696369656e7420616c6c6f77616e636560501b6020808301919091526001600160a01b038616600090815260048252838120338252909152918220546103879184906105a8565b6001600160a01b0385166000818152600460209081526040808320338452825280832094909455835180850185526014815273496e73756666696369656e742062616c616e636560601b818301529282526005905291909120546103ec9184906105a8565b6001600160a01b0380861660009081526005602081815260408084209590955584518086018652601081526f42616c616e6365206f766572666c6f7760801b8183015293881683525291909120546104459184906105eb565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104999086815260200190565b60405180910390a35060019392505050565b600180546101b590610747565b6040805180820182526014815273496e73756666696369656e742062616c616e636560601b6020808301919091523360009081526005909152918220546105009184906105a8565b3360009081526005602081815260408084209490945583518085018552601081526f42616c616e6365206f766572666c6f7760801b818301526001600160a01b0388168452919052919020546105579184906105eb565b6001600160a01b0384166000818152600560205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061031b9086815260200190565b600081848411156105d55760405162461bcd60e51b81526004016105cc919061061b565b60405180910390fd5b5060006105e284866107b0565b95945050505050565b600083830182858210156106125760405162461bcd60e51b81526004016105cc919061061b565b50949350505050565b600060208083528351808285015260005b818110156106485785810183015185820160400152820161062c565b8181111561065a576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461068757600080fd5b919050565b6000806040838503121561069f57600080fd5b6106a883610670565b946020939093013593505050565b6000806000606084860312156106cb57600080fd5b6106d484610670565b92506106e260208501610670565b9150604084013590509250925092565b60006020828403121561070457600080fd5b61070d82610670565b9392505050565b6000806040838503121561072757600080fd5b61073083610670565b915061073e60208401610670565b90509250929050565b600181811c9082168061075b57607f821691505b6020821081141561077c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156107ab576107ab610782565b500190565b6000828210156107c2576107c2610782565b50039056fea2646970667358221220e674fdab068744553fb87721a68631df2105fcb6a8d015393b1fe8259b158d2d64736f6c634300080a00330000000000000000000000000000000000c097ce7bc90715b34b9f10000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125572736120546573746e6574205742455241000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067457424552410000000000000000000000000000000000000000000000000000