Loading
[ { "inputs": [], "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": [], "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" } ], "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": "subtractedAmount", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedAmount", "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": "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": "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" } ]
60806040526040518060400160405280600d81526020017f416c6d6967687479204c6f616600000000000000000000000000000000000000815250600090816200004a919062000466565b506040518060400160405280600481526020017f4c4f4146000000000000000000000000000000000000000000000000000000008152506001908162000091919062000466565b506009600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff166001620000cf9190620006d0565b670de0b6b3a7640000620000e4919062000721565b600355348015620000f457600080fd5b5033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620001de91906200077d565b60405180910390a36200079a565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200026e57607f821691505b60208210810362000284576200028362000226565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002af565b620002fa8683620002af565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000347620003416200033b8462000312565b6200031c565b62000312565b9050919050565b6000819050919050565b620003638362000326565b6200037b62000372826200034e565b848454620002bc565b825550505050565b600090565b6200039262000383565b6200039f81848462000358565b505050565b5b81811015620003c757620003bb60008262000388565b600181019050620003a5565b5050565b601f8211156200041657620003e0816200028a565b620003eb846200029f565b81016020851015620003fb578190505b620004136200040a856200029f565b830182620003a4565b50505b505050565b600082821c905092915050565b60006200043b600019846008026200041b565b1980831691505092915050565b600062000456838362000428565b9150826002028217905092915050565b6200047182620001ec565b67ffffffffffffffff8111156200048d576200048c620001f7565b5b62000499825462000255565b620004a6828285620003cb565b600060209050601f831160018114620004de5760008415620004c9578287015190505b620004d5858262000448565b86555062000545565b601f198416620004ee866200028a565b60005b828110156200051857848901518255600182019150602085019450602081019050620004f1565b8683101562000538578489015162000534601f89168262000428565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620005db57808604811115620005b357620005b26200054d565b5b6001851615620005c35780820291505b8081029050620005d3856200057c565b945062000593565b94509492505050565b600082620005f65760019050620006c9565b81620006065760009050620006c9565b81600181146200061f57600281146200062a5762000660565b6001915050620006c9565b60ff8411156200063f576200063e6200054d565b5b8360020a9150848211156200065957620006586200054d565b5b50620006c9565b5060208310610133831016604e8410600b84101617156200069a5782820a9050838111156200069457620006936200054d565b5b620006c9565b620006a9848484600162000589565b92509050818404811115620006c357620006c26200054d565b5b81810290505b9392505050565b6000620006dd8262000312565b9150620006ea8362000312565b9250620007197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005e4565b905092915050565b60006200072e8262000312565b91506200073b8362000312565b92508282026200074b8162000312565b915082820484148315176200076557620007646200054d565b5b5092915050565b620007778162000312565b82525050565b60006020820190506200079460008301846200076c565b92915050565b6115c180620007aa6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d714610216578063a9059cbb14610246578063b4a99a4e14610276578063dd62ed3e14610294576100cf565b806370a08231146101be578063715018a6146101ee57806395d89b41146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102c4565b6040516100e99190610ea2565b60405180910390f35b61010c60048036038101906101079190610f5d565b610356565b6040516101199190610fb8565b60405180910390f35b61012a61036d565b6040516101379190610fe2565b60405180910390f35b61015a60048036038101906101559190610ffd565b610377565b6040516101679190610fb8565b60405180910390f35b61017861046a565b604051610185919061106c565b60405180910390f35b6101a860048036038101906101a39190610f5d565b610481565b6040516101b59190610fb8565b60405180910390f35b6101d860048036038101906101d39190611087565b610526565b6040516101e59190610fe2565b60405180910390f35b6101f661056f565b005b610200610643565b60405161020d9190610ea2565b60405180910390f35b610230600480360381019061022b9190610f5d565b6106d5565b60405161023d9190610fb8565b60405180910390f35b610260600480360381019061025b9190610f5d565b61077a565b60405161026d9190610fb8565b60405180910390f35b61027e6107d3565b60405161028b91906110c3565b60405180910390f35b6102ae60048036038101906102a991906110de565b6107fd565b6040516102bb9190610fe2565b60405180910390f35b6060600080546102d39061114d565b80601f01602080910402602001604051908101604052809291908181526020018280546102ff9061114d565b801561034c5780601f106103215761010080835404028352916020019161034c565b820191906000526020600020905b81548152906001019060200180831161032f57829003601f168201915b5050505050905090565b6000610363338484610884565b6001905092915050565b6000600354905090565b60008082116103bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b2906111ca565b60405180910390fd5b6103c684848461096f565b61045f843361045a85600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b600190509392505050565b6000600260009054906101000a900460ff16905090565b600061051c338461051785600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b610884565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f69061125c565b60405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600180546106529061114d565b80601f016020809104026020016040519081016040528092919081815260200182805461067e9061114d565b80156106cb5780601f106106a0576101008083540402835291602001916106cb565b820191906000526020600020905b8154815290600101906020018083116106ae57829003601f168201915b5050505050905090565b6000610770338461076b85600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b6001905092915050565b60008082116107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b5906111ca565b60405180910390fd5b6107c933848461096f565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109629190610fe2565b60405180910390a3505050565b6000610998606461098a600085610d3a90919063ffffffff16565b610db490919063ffffffff16565b905060006109af8284610c7d90919063ffffffff16565b9050610a0383600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a9881600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b41826004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b6004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bf59190610fe2565b60405180910390a373bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6e9190610fe2565b60405180910390a35050505050565b600082821115610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb9906112c8565b60405180910390fd5b60008284610cd09190611317565b90508091505092915050565b6000808284610ceb919061134b565b905083811015610d30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d27906113cb565b60405180910390fd5b8091505092915050565b6000808303610d4c5760009050610dae565b60008284610d5a91906113eb565b9050828482610d69919061145c565b14610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da0906114ff565b60405180910390fd5b809150505b92915050565b6000808211610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def9061156b565b60405180910390fd5b60008284610e06919061145c565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e4c578082015181840152602081019050610e31565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e7482610e12565b610e7e8185610e1d565b9350610e8e818560208601610e2e565b610e9781610e58565b840191505092915050565b60006020820190508181036000830152610ebc8184610e69565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ef482610ec9565b9050919050565b610f0481610ee9565b8114610f0f57600080fd5b50565b600081359050610f2181610efb565b92915050565b6000819050919050565b610f3a81610f27565b8114610f4557600080fd5b50565b600081359050610f5781610f31565b92915050565b60008060408385031215610f7457610f73610ec4565b5b6000610f8285828601610f12565b9250506020610f9385828601610f48565b9150509250929050565b60008115159050919050565b610fb281610f9d565b82525050565b6000602082019050610fcd6000830184610fa9565b92915050565b610fdc81610f27565b82525050565b6000602082019050610ff76000830184610fd3565b92915050565b60008060006060848603121561101657611015610ec4565b5b600061102486828701610f12565b935050602061103586828701610f12565b925050604061104686828701610f48565b9150509250925092565b600060ff82169050919050565b61106681611050565b82525050565b6000602082019050611081600083018461105d565b92915050565b60006020828403121561109d5761109c610ec4565b5b60006110ab84828501610f12565b91505092915050565b6110bd81610ee9565b82525050565b60006020820190506110d860008301846110b4565b92915050565b600080604083850312156110f5576110f4610ec4565b5b600061110385828601610f12565b925050602061111485828601610f12565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061116557607f821691505b6020821081036111785761117761111e565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b60006111b4602083610e1d565b91506111bf8261117e565b602082019050919050565b600060208201905081810360008301526111e3816111a7565b9050919050565b7f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c2074686960008201527f732066756e6374696f6e00000000000000000000000000000000000000000000602082015250565b6000611246602a83610e1d565b9150611251826111ea565b604082019050919050565b6000602082019050818103600083015261127581611239565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006112b2601e83610e1d565b91506112bd8261127c565b602082019050919050565b600060208201905081810360008301526112e1816112a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061132282610f27565b915061132d83610f27565b9250828203905081811115611345576113446112e8565b5b92915050565b600061135682610f27565b915061136183610f27565b9250828201905080821115611379576113786112e8565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006113b5601b83610e1d565b91506113c08261137f565b602082019050919050565b600060208201905081810360008301526113e4816113a8565b9050919050565b60006113f682610f27565b915061140183610f27565b925082820261140f81610f27565b91508282048414831517611426576114256112e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061146782610f27565b915061147283610f27565b9250826114825761148161142d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006114e9602183610e1d565b91506114f48261148d565b604082019050919050565b60006020820190508181036000830152611518816114dc565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611555601a83610e1d565b91506115608261151f565b602082019050919050565b6000602082019050818103600083015261158481611548565b905091905056fea2646970667358221220972d88dc914e8abb92ea1ff456073631a86325da86c5e29b0190d2339bccdfad64736f6c63430008130033