[ { "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": [ { "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": [], "name": "guardian", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newMaxTxAmount", "type": "uint256" } ], "name": "setMaxTxAmount", "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" } ]
60a06040526012600a6200001491906200049e565b620f4240620000249190620004ee565b5f5573b8f226ddb7bc672e27dffb67e4adabfa8c0dfa0860015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a6200008a91906200049e565b6109c4620000999190620004ee565b600455348015620000a8575f80fd5b503373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050606460195f54620000ef9190620004ee565b620000fb919062000565565b60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506064604b5f546200014e9190620004ee565b6200015a919062000565565b60025f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6064604b5f546200023e9190620004ee565b6200024a919062000565565b604051620002599190620005ad565b60405180910390a360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef606460195f54620002e39190620004ee565b620002ef919062000565565b604051620002fe9190620005ad565b60405180910390a3620005c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000396578086048111156200036e576200036d6200030c565b5b60018516156200037e5780820291505b80810290506200038e8562000339565b94506200034e565b94509492505050565b5f82620003b0576001905062000482565b81620003bf575f905062000482565b8160018114620003d85760028114620003e35762000419565b600191505062000482565b60ff841115620003f857620003f76200030c565b5b8360020a9150848211156200041257620004116200030c565b5b5062000482565b5060208310610133831016604e8410600b8410161715620004535782820a9050838111156200044d576200044c6200030c565b5b62000482565b62000462848484600162000345565b925090508184048111156200047c576200047b6200030c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620004aa8262000489565b9150620004b78362000492565b9250620004e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200039f565b905092915050565b5f620004fa8262000489565b9150620005078362000489565b9250828202620005178162000489565b915082820484148315176200053157620005306200030c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620005718262000489565b91506200057e8362000489565b92508262000591576200059062000538565b5b828204905092915050565b620005a78162000489565b82525050565b5f602082019050620005c25f8301846200059c565b92915050565b608051611292620005f65f395f81816103a401528181610621015281816106cb015261087b01526112925ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806370a082311161006f57806370a082311461018e5780638c0b5e22146101be57806395d89b41146101dc578063a9059cbb146101fa578063dd62ed3e1461022a578063ec28438a1461025a576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce56714610152578063452a932014610170575b5f80fd5b6100be610276565b6040516100cb9190610b31565b60405180910390f35b6100ee60048036038101906100e99190610be2565b6102af565b6040516100fb9190610c3a565b60405180910390f35b61010c61039c565b6040516101199190610c62565b60405180910390f35b61013c60048036038101906101379190610c7b565b6103a1565b6040516101499190610c3a565b60405180910390f35b61015a61061a565b6040516101679190610ce6565b60405180910390f35b61017861061f565b6040516101859190610d0e565b60405180910390f35b6101a860048036038101906101a39190610d27565b610643565b6040516101b59190610c62565b60405180910390f35b6101c6610689565b6040516101d39190610c62565b60405180910390f35b6101e461068f565b6040516101f19190610b31565b60405180910390f35b610214600480360381019061020f9190610be2565b6106c8565b6040516102219190610c3a565b60405180910390f35b610244600480360381019061023f9190610d52565b6107f7565b6040516102519190610c62565b60405180910390f35b610274600480360381019061026f9190610d90565b610879565b005b6040518060400160405280600c81526020017f526573757272656374696f6e000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161038a9190610c62565b60405180910390a36001905092915050565b5f5481565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461043b5760045482111561043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043190610e2b565b60405180910390fd5b5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b290610e93565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056d90610efb565b60405180910390fd5b610581848484610929565b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106089190610f46565b92505081905550600190509392505050565b601281565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60045481565b6040518060400160405280600581526020017f525352435400000000000000000000000000000000000000000000000000000081525081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461076257600454821115610761576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075890610e2b565b60405180910390fd5b5b8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156107e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d990610e93565b60405180910390fd5b6107ed338484610929565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90610fe9565b60405180910390fd5b6012600a6109159190611136565b816109209190611180565b60048190555050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098e9061120b565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109e39190610f46565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a369190611229565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a9a9190610c62565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ade578082015181840152602081019050610ac3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b0382610aa7565b610b0d8185610ab1565b9350610b1d818560208601610ac1565b610b2681610ae9565b840191505092915050565b5f6020820190508181035f830152610b498184610af9565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b7e82610b55565b9050919050565b610b8e81610b74565b8114610b98575f80fd5b50565b5f81359050610ba981610b85565b92915050565b5f819050919050565b610bc181610baf565b8114610bcb575f80fd5b50565b5f81359050610bdc81610bb8565b92915050565b5f8060408385031215610bf857610bf7610b51565b5b5f610c0585828601610b9b565b9250506020610c1685828601610bce565b9150509250929050565b5f8115159050919050565b610c3481610c20565b82525050565b5f602082019050610c4d5f830184610c2b565b92915050565b610c5c81610baf565b82525050565b5f602082019050610c755f830184610c53565b92915050565b5f805f60608486031215610c9257610c91610b51565b5b5f610c9f86828701610b9b565b9350506020610cb086828701610b9b565b9250506040610cc186828701610bce565b9150509250925092565b5f60ff82169050919050565b610ce081610ccb565b82525050565b5f602082019050610cf95f830184610cd7565b92915050565b610d0881610b74565b82525050565b5f602082019050610d215f830184610cff565b92915050565b5f60208284031215610d3c57610d3b610b51565b5b5f610d4984828501610b9b565b91505092915050565b5f8060408385031215610d6857610d67610b51565b5b5f610d7585828601610b9b565b9250506020610d8685828601610b9b565b9150509250929050565b5f60208284031215610da557610da4610b51565b5b5f610db284828501610bce565b91505092915050565b7f4578636565647320746865206d6178207472616e73616374696f6e206c696d695f8201527f74207365742062792052796f73686927732062616c616e63652e000000000000602082015250565b5f610e15603a83610ab1565b9150610e2082610dbb565b604082019050919050565b5f6020820190508181035f830152610e4281610e09565b9050919050565b7f496e73756666696369656e742062616c616e63652e00000000000000000000005f82015250565b5f610e7d601583610ab1565b9150610e8882610e49565b602082019050919050565b5f6020820190508181035f830152610eaa81610e71565b9050919050565b7f5472616e73666572206578636565647320616c6c6f77616e63652e00000000005f82015250565b5f610ee5601b83610ab1565b9150610ef082610eb1565b602082019050919050565b5f6020820190508181035f830152610f1281610ed9565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f5082610baf565b9150610f5b83610baf565b9250828203905081811115610f7357610f72610f19565b5b92915050565b7f4f6e6c792052796f736869277320677561726469616e206d61792075706461745f8201527f6520746869732e00000000000000000000000000000000000000000000000000602082015250565b5f610fd3602783610ab1565b9150610fde82610f79565b604082019050919050565b5f6020820190508181035f83015261100081610fc7565b9050919050565b5f8160011c9050919050565b5f808291508390505b600185111561105c5780860481111561103857611037610f19565b5b60018516156110475780820291505b808102905061105585611007565b945061101c565b94509492505050565b5f82611074576001905061112f565b81611081575f905061112f565b816001811461109757600281146110a1576110d0565b600191505061112f565b60ff8411156110b3576110b2610f19565b5b8360020a9150848211156110ca576110c9610f19565b5b5061112f565b5060208310610133831016604e8410600b84101617156111055782820a905083811115611100576110ff610f19565b5b61112f565b6111128484846001611013565b9250905081840481111561112957611128610f19565b5b81810290505b9392505050565b5f61114082610baf565b915061114b83610ccb565b92506111787fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611065565b905092915050565b5f61118a82610baf565b915061119583610baf565b92508282026111a381610baf565b915082820484148315176111ba576111b9610f19565b5b5092915050565b7f43616e6e6f74207472616e7366657220746f2074686520766f69642e000000005f82015250565b5f6111f5601c83610ab1565b9150611200826111c1565b602082019050919050565b5f6020820190508181035f830152611222816111e9565b9050919050565b5f61123382610baf565b915061123e83610baf565b925082820190508082111561125657611255610f19565b5b9291505056fea26469706673582212202a239bb83c8236ddb5b7d9b5488d1b15dd3538b7cf1a669ce8e03c306b84cb5464736f6c63430008170033