Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 37 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Buy Tokens | 16558151 | 772 days ago | IN | 0 ETH | 0.00209021 | ||||
Buy Tokens | 16554031 | 773 days ago | IN | 0 ETH | 0.00251489 | ||||
Buy Tokens | 16530076 | 776 days ago | IN | 0 ETH | 0.00544356 | ||||
Buy Tokens | 16530076 | 776 days ago | IN | 0 ETH | 0.0037616 | ||||
Buy Tokens | 16530076 | 776 days ago | IN | 0 ETH | 0.00375818 | ||||
Buy Tokens | 16528688 | 777 days ago | IN | 0 ETH | 0.00369375 | ||||
Buy Tokens | 16528683 | 777 days ago | IN | 0 ETH | 0.00375961 | ||||
Buy Tokens | 16528682 | 777 days ago | IN | 0 ETH | 0.00383262 | ||||
Buy Tokens | 16525332 | 777 days ago | IN | 0 ETH | 0.0010934 | ||||
Buy Tokens | 16506905 | 780 days ago | IN | 0 ETH | 0.00224047 | ||||
Set Tokenprice | 16494237 | 781 days ago | IN | 0 ETH | 0.00064771 | ||||
Buy Tokens | 16493192 | 782 days ago | IN | 0 ETH | 0.00202902 | ||||
Buy Tokens | 16427994 | 791 days ago | IN | 0 ETH | 0.00333662 | ||||
Buy Tokens | 16410201 | 793 days ago | IN | 0 ETH | 0.00118323 | ||||
Buy Tokens | 16391907 | 796 days ago | IN | 0 ETH | 0.00197347 | ||||
Buy Tokens | 16391381 | 796 days ago | IN | 0 ETH | 0.00152297 | ||||
Buy Tokens | 16390680 | 796 days ago | IN | 0 ETH | 0.00125151 | ||||
Buy Tokens | 16390511 | 796 days ago | IN | 0 ETH | 0.00156798 | ||||
Buy Tokens | 16390510 | 796 days ago | IN | 0 ETH | 0.00150217 | ||||
Buy Tokens | 16385347 | 797 days ago | IN | 0 ETH | 0.00353122 | ||||
Buy Tokens | 16385156 | 797 days ago | IN | 0 ETH | 0.00499652 | ||||
Buy Tokens | 16385156 | 797 days ago | IN | 0 ETH | 0.00538427 | ||||
Buy Tokens | 16385056 | 797 days ago | IN | 0 ETH | 0.00592809 | ||||
Buy Tokens | 16385027 | 797 days ago | IN | 0 ETH | 0.00861776 | ||||
Buy Tokens | 16379307 | 797 days ago | IN | 0 ETH | 0.00430102 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TokenSale
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-01-08 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.17; //*******************************************************************// //------------------ Contract to Manage Ownership -------------------// //*******************************************************************// contract ownable { address payable public owner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() { owner = payable(msg.sender); emit OwnershipTransferred(address(0), owner); } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address payable _newOwner) external onlyOwner { emit OwnershipTransferred(owner, _newOwner); owner = _newOwner; } } interface IERC20 { function transfer(address _to, uint256 _amount) external returns (bool); function transferFrom(address _from, address _to, uint256 _amount) external returns (bool); } //USDT has different interface as it does not follow ERC20 standard interface IUSDT { function transfer(address _to, uint256 _amount) external; function transferFrom(address _from, address _to, uint256 _amount) external; } //****************************************************************************// //--------------------- MAIN CODE STARTS HERE ---------------------// //****************************************************************************// contract TokenSale is ownable { // token price for USDT in 6 decimals uint256 public tokensPerUSDT = 142857142 ; // 142.85 tokens for 1 USDT, which is approx 0.007 USDT price per token IUSDT public USDTToken; IERC20 public erc20Token; bool public buyEnabled = true; // by default buy is enabled bool public sellEnabled; // by default sell is disabled // Event that log buy operation event BuyTokens(address buyer, uint256 amountOfETH, uint256 amountOfTokens, uint256 _tokensPerUSDT); event SellTokens(address seller, uint256 amountOfTokens, uint256 amountOfETH, uint256 _tokensPerUSDT); constructor(IUSDT _USDTToken, IERC20 _CEIToken) { USDTToken = _USDTToken; erc20Token = _CEIToken; } /** * @notice Allow users to buy token for ETH */ function buyTokens(uint256 USDTamount) external returns (bool) { // Check if buying is enabled or not require(buyEnabled, "Buying is disabled"); uint256 amountToBuy = USDTamount * 1e12 * tokensPerUSDT/1e6; //transfer USDT from user to this contract USDTToken.transferFrom(msg.sender,owner, USDTamount); // Transfer token to the msg.sender erc20Token.transfer(msg.sender, amountToBuy); // emit the event emit BuyTokens(msg.sender, USDTamount, amountToBuy, tokensPerUSDT); return true; } /** * @notice Allow users to sell tokens * @notice Owner has to enable this in order for this to work */ function sellTokens(uint256 tokenAmountToSell) external { // Check if selling is enabled or not require(sellEnabled, "Selling is disabled"); // Check that the Vendor's balance is enough to do the swap uint256 amountOfUSDTToTransfer = tokenAmountToSell / (tokensPerUSDT*1e12/1e6); erc20Token.transferFrom(msg.sender, owner, tokenAmountToSell); USDTToken.transfer(msg.sender, amountOfUSDTToTransfer); emit SellTokens(msg.sender, tokenAmountToSell, amountOfUSDTToTransfer, tokensPerUSDT); } /** * @notice Allow the owner of the contract to do admin functions */ function withdrawTokens(IERC20 _tokenaddress,uint256 _amount) external onlyOwner { _tokenaddress.transfer(msg.sender, _amount); } function withdrawUSDT(uint256 _amount) external onlyOwner { USDTToken.transfer(msg.sender, _amount); } function setTokenprice(uint256 _price) external onlyOwner{ tokensPerUSDT = _price; } function updateBuySellStatus(bool buyStatus, bool sellStatus) external onlyOwner{ buyEnabled = buyStatus; sellEnabled = sellStatus; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IUSDT","name":"_USDTToken","type":"address"},{"internalType":"contract IERC20","name":"_CEIToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountOfETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOfTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_tokensPerUSDT","type":"uint256"}],"name":"BuyTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountOfTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOfETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_tokensPerUSDT","type":"uint256"}],"name":"SellTokens","type":"event"},{"inputs":[],"name":"USDTToken","outputs":[{"internalType":"contract IUSDT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"USDTamount","type":"uint256"}],"name":"buyTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"erc20Token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenAmountToSell","type":"uint256"}],"name":"sellTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTokenprice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokensPerUSDT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"buyStatus","type":"bool"},{"internalType":"bool","name":"sellStatus","type":"bool"}],"name":"updateBuySellStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_tokenaddress","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawUSDT","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052630883d3b66001556001600360146101000a81548160ff0219169083151502179055503480156200003457600080fd5b50604051620013e7380380620013e783398181016040528101906200005a919062000262565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a381600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620002a9565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001d182620001a4565b9050919050565b6000620001e582620001c4565b9050919050565b620001f781620001d8565b81146200020357600080fd5b50565b6000815190506200021781620001ec565b92915050565b60006200022a82620001c4565b9050919050565b6200023c816200021d565b81146200024857600080fd5b50565b6000815190506200025c8162000231565b92915050565b600080604083850312156200027c576200027b6200019f565b5b60006200028c8582860162000206565b92505060206200029f858286016200024b565b9150509250929050565b61112e80620002b96000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636c11bcd31161008c5780638ecb987e116100665780638ecb987e146101ec578063ac4b457a14610208578063f2fde38b14610226578063f582d29314610242576100cf565b80636c11bcd3146101945780638a13eea7146101b05780638da5cb5b146101ce576100cf565b806306b091f9146100d45780630bbb4ea5146100f05780631a1986e01461010c5780633610724e1461012a5780633ea521ef1461015a57806358197a9d14610176575b600080fd5b6100ee60048036038101906100e99190610ba3565b610260565b005b61010a60048036038101906101059190610c1b565b61033b565b005b6101146103cb565b6040516101219190610c6a565b60405180910390f35b610144600480360381019061013f9190610c85565b6103d1565b6040516101519190610cc1565b60405180910390f35b610174600480360381019061016f9190610c85565b6105ed565b005b61017e6106d7565b60405161018b9190610cc1565b60405180910390f35b6101ae60048036038101906101a99190610c85565b6106ea565b005b6101b86108fe565b6040516101c59190610d3b565b60405180910390f35b6101d6610924565b6040516101e39190610d77565b60405180910390f35b61020660048036038101906102019190610c85565b610948565b005b6102106109aa565b60405161021d9190610db3565b60405180910390f35b610240600480360381019061023b9190610dfa565b6109d0565b005b61024a610ae5565b6040516102579190610cc1565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b857600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016102f3929190610e36565b6020604051808303816000875af1158015610312573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103369190610e74565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461039357600080fd5b81600360146101000a81548160ff02191690831515021790555080600360156101000a81548160ff0219169083151502179055505050565b60015481565b6000600360149054906101000a900460ff16610422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041990610efe565b60405180910390fd5b6000620f424060015464e8d4a510008561043c9190610f4d565b6104469190610f4d565b6104509190610fbe565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b81526004016104d193929190611010565b600060405180830381600087803b1580156104eb57600080fd5b505af11580156104ff573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610560929190610e36565b6020604051808303816000875af115801561057f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a39190610e74565b507f90d8b08a6c17cc6733ded05f205dd10dd0538fb7890449f561eedef38c91a6fa3384836001546040516105db9493929190611047565b60405180910390a16001915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461064557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016106a2929190610e36565b600060405180830381600087803b1580156106bc57600080fd5b505af11580156106d0573d6000803e3d6000fd5b5050505050565b600360159054906101000a900460ff1681565b600360159054906101000a900460ff16610739576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610730906110d8565b60405180910390fd5b6000620f424064e8d4a510006001546107529190610f4d565b61075c9190610fbe565b826107679190610fbe565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016107e893929190611010565b6020604051808303816000875af1158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190610e74565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610889929190610e36565b600060405180830381600087803b1580156108a357600080fd5b505af11580156108b7573d6000803e3d6000fd5b505050507f95ff24e35ad23e93c0738cee55f0903db5c47b23968d07627a68fe23ebd11b6d3383836001546040516108f29493929190611047565b60405180910390a15050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109a057600080fd5b8060018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a2857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360149054906101000a900460ff1681565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b2882610afd565b9050919050565b6000610b3a82610b1d565b9050919050565b610b4a81610b2f565b8114610b5557600080fd5b50565b600081359050610b6781610b41565b92915050565b6000819050919050565b610b8081610b6d565b8114610b8b57600080fd5b50565b600081359050610b9d81610b77565b92915050565b60008060408385031215610bba57610bb9610af8565b5b6000610bc885828601610b58565b9250506020610bd985828601610b8e565b9150509250929050565b60008115159050919050565b610bf881610be3565b8114610c0357600080fd5b50565b600081359050610c1581610bef565b92915050565b60008060408385031215610c3257610c31610af8565b5b6000610c4085828601610c06565b9250506020610c5185828601610c06565b9150509250929050565b610c6481610b6d565b82525050565b6000602082019050610c7f6000830184610c5b565b92915050565b600060208284031215610c9b57610c9a610af8565b5b6000610ca984828501610b8e565b91505092915050565b610cbb81610be3565b82525050565b6000602082019050610cd66000830184610cb2565b92915050565b6000819050919050565b6000610d01610cfc610cf784610afd565b610cdc565b610afd565b9050919050565b6000610d1382610ce6565b9050919050565b6000610d2582610d08565b9050919050565b610d3581610d1a565b82525050565b6000602082019050610d506000830184610d2c565b92915050565b6000610d6182610afd565b9050919050565b610d7181610d56565b82525050565b6000602082019050610d8c6000830184610d68565b92915050565b6000610d9d82610d08565b9050919050565b610dad81610d92565b82525050565b6000602082019050610dc86000830184610da4565b92915050565b610dd781610d56565b8114610de257600080fd5b50565b600081359050610df481610dce565b92915050565b600060208284031215610e1057610e0f610af8565b5b6000610e1e84828501610de5565b91505092915050565b610e3081610b1d565b82525050565b6000604082019050610e4b6000830185610e27565b610e586020830184610c5b565b9392505050565b600081519050610e6e81610bef565b92915050565b600060208284031215610e8a57610e89610af8565b5b6000610e9884828501610e5f565b91505092915050565b600082825260208201905092915050565b7f427579696e672069732064697361626c65640000000000000000000000000000600082015250565b6000610ee8601283610ea1565b9150610ef382610eb2565b602082019050919050565b60006020820190508181036000830152610f1781610edb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f5882610b6d565b9150610f6383610b6d565b9250828202610f7181610b6d565b91508282048414831517610f8857610f87610f1e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610fc982610b6d565b9150610fd483610b6d565b925082610fe457610fe3610f8f565b5b828204905092915050565b6000610ffa82610d08565b9050919050565b61100a81610fef565b82525050565b60006060820190506110256000830186610e27565b6110326020830185611001565b61103f6040830184610c5b565b949350505050565b600060808201905061105c6000830187610e27565b6110696020830186610c5b565b6110766040830185610c5b565b6110836060830184610c5b565b95945050505050565b7f53656c6c696e672069732064697361626c656400000000000000000000000000600082015250565b60006110c2601383610ea1565b91506110cd8261108c565b602082019050919050565b600060208201905081810360008301526110f1816110b5565b905091905056fea26469706673582212208810524a46c5aa43c8d66503d7a9a452cfaaddee269af46577c202f6defcb93164736f6c63430008110033000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000d2372d2d7b252d78f04087c70f7d6ae1dc0fd6f0
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636c11bcd31161008c5780638ecb987e116100665780638ecb987e146101ec578063ac4b457a14610208578063f2fde38b14610226578063f582d29314610242576100cf565b80636c11bcd3146101945780638a13eea7146101b05780638da5cb5b146101ce576100cf565b806306b091f9146100d45780630bbb4ea5146100f05780631a1986e01461010c5780633610724e1461012a5780633ea521ef1461015a57806358197a9d14610176575b600080fd5b6100ee60048036038101906100e99190610ba3565b610260565b005b61010a60048036038101906101059190610c1b565b61033b565b005b6101146103cb565b6040516101219190610c6a565b60405180910390f35b610144600480360381019061013f9190610c85565b6103d1565b6040516101519190610cc1565b60405180910390f35b610174600480360381019061016f9190610c85565b6105ed565b005b61017e6106d7565b60405161018b9190610cc1565b60405180910390f35b6101ae60048036038101906101a99190610c85565b6106ea565b005b6101b86108fe565b6040516101c59190610d3b565b60405180910390f35b6101d6610924565b6040516101e39190610d77565b60405180910390f35b61020660048036038101906102019190610c85565b610948565b005b6102106109aa565b60405161021d9190610db3565b60405180910390f35b610240600480360381019061023b9190610dfa565b6109d0565b005b61024a610ae5565b6040516102579190610cc1565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b857600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016102f3929190610e36565b6020604051808303816000875af1158015610312573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103369190610e74565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461039357600080fd5b81600360146101000a81548160ff02191690831515021790555080600360156101000a81548160ff0219169083151502179055505050565b60015481565b6000600360149054906101000a900460ff16610422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041990610efe565b60405180910390fd5b6000620f424060015464e8d4a510008561043c9190610f4d565b6104469190610f4d565b6104509190610fbe565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b81526004016104d193929190611010565b600060405180830381600087803b1580156104eb57600080fd5b505af11580156104ff573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610560929190610e36565b6020604051808303816000875af115801561057f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a39190610e74565b507f90d8b08a6c17cc6733ded05f205dd10dd0538fb7890449f561eedef38c91a6fa3384836001546040516105db9493929190611047565b60405180910390a16001915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461064557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016106a2929190610e36565b600060405180830381600087803b1580156106bc57600080fd5b505af11580156106d0573d6000803e3d6000fd5b5050505050565b600360159054906101000a900460ff1681565b600360159054906101000a900460ff16610739576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610730906110d8565b60405180910390fd5b6000620f424064e8d4a510006001546107529190610f4d565b61075c9190610fbe565b826107679190610fbe565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016107e893929190611010565b6020604051808303816000875af1158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190610e74565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610889929190610e36565b600060405180830381600087803b1580156108a357600080fd5b505af11580156108b7573d6000803e3d6000fd5b505050507f95ff24e35ad23e93c0738cee55f0903db5c47b23968d07627a68fe23ebd11b6d3383836001546040516108f29493929190611047565b60405180910390a15050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109a057600080fd5b8060018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a2857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360149054906101000a900460ff1681565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b2882610afd565b9050919050565b6000610b3a82610b1d565b9050919050565b610b4a81610b2f565b8114610b5557600080fd5b50565b600081359050610b6781610b41565b92915050565b6000819050919050565b610b8081610b6d565b8114610b8b57600080fd5b50565b600081359050610b9d81610b77565b92915050565b60008060408385031215610bba57610bb9610af8565b5b6000610bc885828601610b58565b9250506020610bd985828601610b8e565b9150509250929050565b60008115159050919050565b610bf881610be3565b8114610c0357600080fd5b50565b600081359050610c1581610bef565b92915050565b60008060408385031215610c3257610c31610af8565b5b6000610c4085828601610c06565b9250506020610c5185828601610c06565b9150509250929050565b610c6481610b6d565b82525050565b6000602082019050610c7f6000830184610c5b565b92915050565b600060208284031215610c9b57610c9a610af8565b5b6000610ca984828501610b8e565b91505092915050565b610cbb81610be3565b82525050565b6000602082019050610cd66000830184610cb2565b92915050565b6000819050919050565b6000610d01610cfc610cf784610afd565b610cdc565b610afd565b9050919050565b6000610d1382610ce6565b9050919050565b6000610d2582610d08565b9050919050565b610d3581610d1a565b82525050565b6000602082019050610d506000830184610d2c565b92915050565b6000610d6182610afd565b9050919050565b610d7181610d56565b82525050565b6000602082019050610d8c6000830184610d68565b92915050565b6000610d9d82610d08565b9050919050565b610dad81610d92565b82525050565b6000602082019050610dc86000830184610da4565b92915050565b610dd781610d56565b8114610de257600080fd5b50565b600081359050610df481610dce565b92915050565b600060208284031215610e1057610e0f610af8565b5b6000610e1e84828501610de5565b91505092915050565b610e3081610b1d565b82525050565b6000604082019050610e4b6000830185610e27565b610e586020830184610c5b565b9392505050565b600081519050610e6e81610bef565b92915050565b600060208284031215610e8a57610e89610af8565b5b6000610e9884828501610e5f565b91505092915050565b600082825260208201905092915050565b7f427579696e672069732064697361626c65640000000000000000000000000000600082015250565b6000610ee8601283610ea1565b9150610ef382610eb2565b602082019050919050565b60006020820190508181036000830152610f1781610edb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f5882610b6d565b9150610f6383610b6d565b9250828202610f7181610b6d565b91508282048414831517610f8857610f87610f1e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610fc982610b6d565b9150610fd483610b6d565b925082610fe457610fe3610f8f565b5b828204905092915050565b6000610ffa82610d08565b9050919050565b61100a81610fef565b82525050565b60006060820190506110256000830186610e27565b6110326020830185611001565b61103f6040830184610c5b565b949350505050565b600060808201905061105c6000830187610e27565b6110696020830186610c5b565b6110766040830185610c5b565b6110836060830184610c5b565b95945050505050565b7f53656c6c696e672069732064697361626c656400000000000000000000000000600082015250565b60006110c2601383610ea1565b91506110cd8261108c565b602082019050919050565b600060208201905081810360008301526110f1816110b5565b905091905056fea26469706673582212208810524a46c5aa43c8d66503d7a9a452cfaaddee269af46577c202f6defcb93164736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000d2372d2d7b252d78f04087c70f7d6ae1dc0fd6f0
-----Decoded View---------------
Arg [0] : _USDTToken (address): 0xdAC17F958D2ee523a2206206994597C13D831ec7
Arg [1] : _CEIToken (address): 0xD2372d2D7b252D78f04087c70F7D6Ae1dC0FD6F0
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7
Arg [1] : 000000000000000000000000d2372d2d7b252d78f04087c70f7d6ae1dc0fd6f0
Deployed Bytecode Sourcemap
1509:2659:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3648:137;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4007:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1589:40;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2344:552;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3791:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1834:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3014:544;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1737:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;312:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3905:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1709:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;638:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1768:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3648:137;604:5;;;;;;;;;;590:19;;:10;:19;;;582:28;;;;;;3736:13:::1;:22;;;3759:10;3771:7;3736:43;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3648:137:::0;;:::o;4007:156::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:28;;;;;;4111:9:::1;4098:10;;:22;;;;;;;;;;;;;;;;;;4145:10;4131:11;;:24;;;;;;;;;;;;;;;;;;4007:156:::0;;:::o;1589:40::-;;;;:::o;2344:552::-;2401:4;2470:10;;;;;;;;;;;2462:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;2512:19;2568:3;2554:13;;2547:4;2534:10;:17;;;;:::i;:::-;:33;;;;:::i;:::-;:37;;;;:::i;:::-;2512:59;;2628:9;;;;;;;;;;;:22;;;2651:10;2662:5;;;;;;;;;;2669:10;2628:52;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2728:10;;;;;;;;;;;:19;;;2748:10;2760:11;2728:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2809:61;2819:10;2831;2843:11;2856:13;;2809:61;;;;;;;;;:::i;:::-;;;;;;;;2886:4;2879:11;;;2344:552;;;:::o;3791:110::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:28;;;;;;3856:9:::1;;;;;;;;;;;:18;;;3875:10;3887:7;3856:39;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3791:110:::0;:::o;1834:23::-;;;;;;;;;;;;;:::o;3014:544::-;3134:11;;;;;;;;;;;3126:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;3243:30;3316:3;3311:4;3297:13;;:18;;;;:::i;:::-;:22;;;;:::i;:::-;3276:17;:44;;;;:::i;:::-;3243:77;;3329:10;;;;;;;;;;;:23;;;3353:10;3365:5;;;;;;;;;;3372:17;3329:61;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3399:9;;;;;;;;;;;:18;;;3418:10;3430:22;3399:54;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3467:80;3478:10;3490:17;3509:22;3533:13;;3467:80;;;;;;;;;:::i;:::-;;;;;;;;3070:488;3014:544;:::o;1737:24::-;;;;;;;;;;;;;:::o;312:28::-;;;;;;;;;;;;:::o;3905:97::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:28;;;;;;3989:6:::1;3973:13;:22;;;;3905:97:::0;:::o;1709:23::-;;;;;;;;;;;;;:::o;638:166::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:28;;;;;;755:9:::1;727:38;;748:5;::::0;::::1;;;;;;;;727:38;;;;;;;;;;;;784:9;776:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;638:166:::0;:::o;1768:29::-;;;;;;;;;;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:109::-;618:7;647:24;665:5;647:24;:::i;:::-;636:35;;568:109;;;:::o;683:148::-;769:37;800:5;769:37;:::i;:::-;762:5;759:48;749:76;;821:1;818;811:12;749:76;683:148;:::o;837:165::-;896:5;934:6;921:20;912:29;;950:46;990:5;950:46;:::i;:::-;837:165;;;;:::o;1008:77::-;1045:7;1074:5;1063:16;;1008:77;;;:::o;1091:122::-;1164:24;1182:5;1164:24;:::i;:::-;1157:5;1154:35;1144:63;;1203:1;1200;1193:12;1144:63;1091:122;:::o;1219:139::-;1265:5;1303:6;1290:20;1281:29;;1319:33;1346:5;1319:33;:::i;:::-;1219:139;;;;:::o;1364:500::-;1445:6;1453;1502:2;1490:9;1481:7;1477:23;1473:32;1470:119;;;1508:79;;:::i;:::-;1470:119;1628:1;1653:66;1711:7;1702:6;1691:9;1687:22;1653:66;:::i;:::-;1643:76;;1599:130;1768:2;1794:53;1839:7;1830:6;1819:9;1815:22;1794:53;:::i;:::-;1784:63;;1739:118;1364:500;;;;;:::o;1870:90::-;1904:7;1947:5;1940:13;1933:21;1922:32;;1870:90;;;:::o;1966:116::-;2036:21;2051:5;2036:21;:::i;:::-;2029:5;2026:32;2016:60;;2072:1;2069;2062:12;2016:60;1966:116;:::o;2088:133::-;2131:5;2169:6;2156:20;2147:29;;2185:30;2209:5;2185:30;:::i;:::-;2088:133;;;;:::o;2227:462::-;2289:6;2297;2346:2;2334:9;2325:7;2321:23;2317:32;2314:119;;;2352:79;;:::i;:::-;2314:119;2472:1;2497:50;2539:7;2530:6;2519:9;2515:22;2497:50;:::i;:::-;2487:60;;2443:114;2596:2;2622:50;2664:7;2655:6;2644:9;2640:22;2622:50;:::i;:::-;2612:60;;2567:115;2227:462;;;;;:::o;2695:118::-;2782:24;2800:5;2782:24;:::i;:::-;2777:3;2770:37;2695:118;;:::o;2819:222::-;2912:4;2950:2;2939:9;2935:18;2927:26;;2963:71;3031:1;3020:9;3016:17;3007:6;2963:71;:::i;:::-;2819:222;;;;:::o;3047:329::-;3106:6;3155:2;3143:9;3134:7;3130:23;3126:32;3123:119;;;3161:79;;:::i;:::-;3123:119;3281:1;3306:53;3351:7;3342:6;3331:9;3327:22;3306:53;:::i;:::-;3296:63;;3252:117;3047:329;;;;:::o;3382:109::-;3463:21;3478:5;3463:21;:::i;:::-;3458:3;3451:34;3382:109;;:::o;3497:210::-;3584:4;3622:2;3611:9;3607:18;3599:26;;3635:65;3697:1;3686:9;3682:17;3673:6;3635:65;:::i;:::-;3497:210;;;;:::o;3713:60::-;3741:3;3762:5;3755:12;;3713:60;;;:::o;3779:142::-;3829:9;3862:53;3880:34;3889:24;3907:5;3889:24;:::i;:::-;3880:34;:::i;:::-;3862:53;:::i;:::-;3849:66;;3779:142;;;:::o;3927:126::-;3977:9;4010:37;4041:5;4010:37;:::i;:::-;3997:50;;3927:126;;;:::o;4059:139::-;4122:9;4155:37;4186:5;4155:37;:::i;:::-;4142:50;;4059:139;;;:::o;4204:157::-;4304:50;4348:5;4304:50;:::i;:::-;4299:3;4292:63;4204:157;;:::o;4367:248::-;4473:4;4511:2;4500:9;4496:18;4488:26;;4524:84;4605:1;4594:9;4590:17;4581:6;4524:84;:::i;:::-;4367:248;;;;:::o;4621:104::-;4666:7;4695:24;4713:5;4695:24;:::i;:::-;4684:35;;4621:104;;;:::o;4731:142::-;4834:32;4860:5;4834:32;:::i;:::-;4829:3;4822:45;4731:142;;:::o;4879:254::-;4988:4;5026:2;5015:9;5011:18;5003:26;;5039:87;5123:1;5112:9;5108:17;5099:6;5039:87;:::i;:::-;4879:254;;;;:::o;5139:138::-;5201:9;5234:37;5265:5;5234:37;:::i;:::-;5221:50;;5139:138;;;:::o;5283:155::-;5382:49;5425:5;5382:49;:::i;:::-;5377:3;5370:62;5283:155;;:::o;5444:246::-;5549:4;5587:2;5576:9;5572:18;5564:26;;5600:83;5680:1;5669:9;5665:17;5656:6;5600:83;:::i;:::-;5444:246;;;;:::o;5696:138::-;5777:32;5803:5;5777:32;:::i;:::-;5770:5;5767:43;5757:71;;5824:1;5821;5814:12;5757:71;5696:138;:::o;5840:155::-;5894:5;5932:6;5919:20;5910:29;;5948:41;5983:5;5948:41;:::i;:::-;5840:155;;;;:::o;6001:345::-;6068:6;6117:2;6105:9;6096:7;6092:23;6088:32;6085:119;;;6123:79;;:::i;:::-;6085:119;6243:1;6268:61;6321:7;6312:6;6301:9;6297:22;6268:61;:::i;:::-;6258:71;;6214:125;6001:345;;;;:::o;6352:118::-;6439:24;6457:5;6439:24;:::i;:::-;6434:3;6427:37;6352:118;;:::o;6476:332::-;6597:4;6635:2;6624:9;6620:18;6612:26;;6648:71;6716:1;6705:9;6701:17;6692:6;6648:71;:::i;:::-;6729:72;6797:2;6786:9;6782:18;6773:6;6729:72;:::i;:::-;6476:332;;;;;:::o;6814:137::-;6868:5;6899:6;6893:13;6884:22;;6915:30;6939:5;6915:30;:::i;:::-;6814:137;;;;:::o;6957:345::-;7024:6;7073:2;7061:9;7052:7;7048:23;7044:32;7041:119;;;7079:79;;:::i;:::-;7041:119;7199:1;7224:61;7277:7;7268:6;7257:9;7253:22;7224:61;:::i;:::-;7214:71;;7170:125;6957:345;;;;:::o;7308:169::-;7392:11;7426:6;7421:3;7414:19;7466:4;7461:3;7457:14;7442:29;;7308:169;;;;:::o;7483:168::-;7623:20;7619:1;7611:6;7607:14;7600:44;7483:168;:::o;7657:366::-;7799:3;7820:67;7884:2;7879:3;7820:67;:::i;:::-;7813:74;;7896:93;7985:3;7896:93;:::i;:::-;8014:2;8009:3;8005:12;7998:19;;7657:366;;;:::o;8029:419::-;8195:4;8233:2;8222:9;8218:18;8210:26;;8282:9;8276:4;8272:20;8268:1;8257:9;8253:17;8246:47;8310:131;8436:4;8310:131;:::i;:::-;8302:139;;8029:419;;;:::o;8454:180::-;8502:77;8499:1;8492:88;8599:4;8596:1;8589:15;8623:4;8620:1;8613:15;8640:410;8680:7;8703:20;8721:1;8703:20;:::i;:::-;8698:25;;8737:20;8755:1;8737:20;:::i;:::-;8732:25;;8792:1;8789;8785:9;8814:30;8832:11;8814:30;:::i;:::-;8803:41;;8993:1;8984:7;8980:15;8977:1;8974:22;8954:1;8947:9;8927:83;8904:139;;9023:18;;:::i;:::-;8904:139;8688:362;8640:410;;;;:::o;9056:180::-;9104:77;9101:1;9094:88;9201:4;9198:1;9191:15;9225:4;9222:1;9215:15;9242:185;9282:1;9299:20;9317:1;9299:20;:::i;:::-;9294:25;;9333:20;9351:1;9333:20;:::i;:::-;9328:25;;9372:1;9362:35;;9377:18;;:::i;:::-;9362:35;9419:1;9416;9412:9;9407:14;;9242:185;;;;:::o;9433:134::-;9491:9;9524:37;9555:5;9524:37;:::i;:::-;9511:50;;9433:134;;;:::o;9573:147::-;9668:45;9707:5;9668:45;:::i;:::-;9663:3;9656:58;9573:147;;:::o;9726:458::-;9883:4;9921:2;9910:9;9906:18;9898:26;;9934:71;10002:1;9991:9;9987:17;9978:6;9934:71;:::i;:::-;10015:80;10091:2;10080:9;10076:18;10067:6;10015:80;:::i;:::-;10105:72;10173:2;10162:9;10158:18;10149:6;10105:72;:::i;:::-;9726:458;;;;;;:::o;10190:553::-;10367:4;10405:3;10394:9;10390:19;10382:27;;10419:71;10487:1;10476:9;10472:17;10463:6;10419:71;:::i;:::-;10500:72;10568:2;10557:9;10553:18;10544:6;10500:72;:::i;:::-;10582;10650:2;10639:9;10635:18;10626:6;10582:72;:::i;:::-;10664;10732:2;10721:9;10717:18;10708:6;10664:72;:::i;:::-;10190:553;;;;;;;:::o;10749:169::-;10889:21;10885:1;10877:6;10873:14;10866:45;10749:169;:::o;10924:366::-;11066:3;11087:67;11151:2;11146:3;11087:67;:::i;:::-;11080:74;;11163:93;11252:3;11163:93;:::i;:::-;11281:2;11276:3;11272:12;11265:19;;10924:366;;;:::o;11296:419::-;11462:4;11500:2;11489:9;11485:18;11477:26;;11549:9;11543:4;11539:20;11535:1;11524:9;11520:17;11513:47;11577:131;11703:4;11577:131;:::i;:::-;11569:139;;11296:419;;;:::o
Swarm Source
ipfs://8810524a46c5aa43c8d66503d7a9a452cfaaddee269af46577c202f6defcb931
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.