[ { "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": [], "name": "deposit", "outputs": [], "stateMutability": "payable", "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": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162000e2938038062000e29833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b506040526020908101518551909350620001b99250600191860190620001ed565b508151620001cf906002906020850190620001ed565b506003805460ff191660ff9290921691909117905550620002899050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023057805160ff191683800117855562000260565b8280016001018555821562000260579182015b828111156200026057825182559160200191906001019062000243565b506200026e92915062000272565b5090565b5b808211156200026e576000815560010162000273565b610b9080620002996000396000f3fe6080604052600436106100a25760003560e01c806306fdde03146100a7578063095ea7b31461013157806318160ddd1461017e57806323b872dd146101a55780632e1a7d4d146101e8578063313ce56714610214578063395093511461023f57806370a082311461027857806395d89b41146102ab578063a457c2d7146102c0578063a9059cbb146102f9578063d0e30db014610332578063dd62ed3e1461033a575b600080fd5b3480156100b357600080fd5b506100bc610375565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f65781810151838201526020016100de565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013d57600080fd5b5061016a6004803603604081101561015457600080fd5b506001600160a01b03813516906020013561040a565b604080519115158252519081900360200190f35b34801561018a57600080fd5b50610193610427565b60408051918252519081900360200190f35b3480156101b157600080fd5b5061016a600480360360608110156101c857600080fd5b506001600160a01b0381358116916020810135909116906040013561042d565b3480156101f457600080fd5b506102126004803603602081101561020b57600080fd5b50356104b4565b005b34801561022057600080fd5b5061022961052c565b6040805160ff9092168252519081900360200190f35b34801561024b57600080fd5b5061016a6004803603604081101561026257600080fd5b506001600160a01b038135169060200135610535565b34801561028457600080fd5b506101936004803603602081101561029b57600080fd5b50356001600160a01b0316610583565b3480156102b757600080fd5b506100bc61059e565b3480156102cc57600080fd5b5061016a600480360360408110156102e357600080fd5b506001600160a01b0381351690602001356105fc565b34801561030557600080fd5b5061016a6004803603604081101561031c57600080fd5b506001600160a01b038135169060200135610664565b610212610678565b34801561034657600080fd5b506101936004803603604081101561035d57600080fd5b506001600160a01b03813581169160200135166106a4565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156104005780601f106103d557610100808354040283529160200191610400565b820191906000526020600020905b8154815290600101906020018083116103e357829003601f168201915b5050505050905090565b600061041e6104176106cf565b84846106d3565b50600192915050565b60005490565b600061043a8484846107bf565b6104aa846104466106cf565b6104a585604051806060016040528060288152602001610ac5602891396001600160a01b038a166000908152600560205260408120906104846106cf565b6001600160a01b03168152602081019190915260400160002054919061091c565b6106d3565b5060019392505050565b336000908152600460205260409020548111156104d057600080fd5b336000908152600460205260409020546104ea90826109b3565b33600081815260046020526040808220939093559151909183156108fc02918491818181858888f19350505050158015610528573d6000803e3d6000fd5b5050565b60035460ff1690565b600061041e6105426106cf565b846104a585600560006105536106cf565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906109fc565b6001600160a01b031660009081526004602052604090205490565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156104005780601f106103d557610100808354040283529160200191610400565b600061041e6106096106cf565b846104a585604051806060016040528060258152602001610b3660259139600560006106336106cf565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061091c565b600061041e6106716106cf565b84846107bf565b3360009081526004602052604090205461069290346109fc565b33600090815260046020526040902055565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166107185760405162461bcd60e51b8152600401808060200182810382526024815260200180610b126024913960400191505060405180910390fd5b6001600160a01b03821661075d5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a7d6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166108045760405162461bcd60e51b8152600401808060200182810382526025815260200180610aed6025913960400191505060405180910390fd5b6001600160a01b0382166108495760405162461bcd60e51b8152600401808060200182810382526023815260200180610a5a6023913960400191505060405180910390fd5b610854838383610a54565b61089181604051806060016040528060268152602001610a9f602691396001600160a01b038616600090815260046020526040902054919061091c565b6001600160a01b0380851660009081526004602052604080822093909355908416815220546108c090826109fc565b6001600160a01b0380841660008181526004602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156109ab5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610970578181015183820152602001610958565b50505050905090810190601f16801561099d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60006109f583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061091c565b9392505050565b6000828201838110156109f5576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f07030b62e2293df4be8d2942927a87ece74fa2261d7c1dbd35e2b3c4a4e58e464736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000
0xa2646970667358221220f07030b62e2293df4be8d2942927a87ece74fa2261d7c1dbd35e2b3c4a4e58e464736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000