More Info
Private Name Tags
ContractCreator
Sponsored
Latest 25 from a total of 195 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Vested | 13099194 | 763 days 16 hrs ago | IN | 0 ETH | 0.00358908 | ||||
Withdraw Vested | 12470037 | 861 days 14 hrs ago | IN | 0 ETH | 0.00543929 | ||||
Withdraw Vested | 11799243 | 964 days 22 hrs ago | IN | 0 ETH | 0.00609485 | ||||
Transfer | 11798754 | 965 days 14 mins ago | IN | 0.1 ETH | 0.01408317 | ||||
Transfer | 11798749 | 965 days 15 mins ago | IN | 0.1 ETH | 0.01148 | ||||
Transfer | 11798721 | 965 days 21 mins ago | IN | 0.1 ETH | 0.005922 | ||||
Transfer | 11798300 | 965 days 2 hrs ago | IN | 0.4 ETH | 0.01818333 | ||||
Transfer | 11798289 | 965 days 2 hrs ago | IN | 0.45 ETH | 0.02259546 | ||||
Transfer | 11798278 | 965 days 2 hrs ago | IN | 0.45 ETH | 0.0084 | ||||
Transfer | 11798267 | 965 days 2 hrs ago | IN | 0.45 ETH | 0.006216 | ||||
Transfer | 11798079 | 965 days 2 hrs ago | IN | 0.3 ETH | 0.0101167 | ||||
Transfer | 11798074 | 965 days 2 hrs ago | IN | 0.3 ETH | 0.0101167 | ||||
Transfer | 11798068 | 965 days 2 hrs ago | IN | 1.4 ETH | 0.01247876 | ||||
Transfer | 11798066 | 965 days 2 hrs ago | IN | 0.4 ETH | 0.01749349 | ||||
Transfer | 11798066 | 965 days 2 hrs ago | IN | 0.2 ETH | 0.01750228 | ||||
Transfer | 11798066 | 965 days 2 hrs ago | IN | 0.2 ETH | 0.02065814 | ||||
Transfer | 11798062 | 965 days 2 hrs ago | IN | 0 ETH | 0.01500996 | ||||
Transfer | 11798061 | 965 days 2 hrs ago | IN | 4.5 ETH | 0.02065814 | ||||
Transfer | 11798061 | 965 days 2 hrs ago | IN | 3 ETH | 0.0439535 | ||||
Transfer | 11798058 | 965 days 2 hrs ago | IN | 1 ETH | 0.02065814 | ||||
Transfer | 11798057 | 965 days 2 hrs ago | IN | 1 ETH | 0.02206465 | ||||
Transfer | 11798052 | 965 days 2 hrs ago | IN | 0.3 ETH | 0.0175814 | ||||
Transfer | 11798052 | 965 days 2 hrs ago | IN | 0 ETH | 0.01259764 | ||||
Transfer | 11798051 | 965 days 2 hrs ago | IN | 0.25 ETH | 0.02065814 | ||||
Transfer | 11798051 | 965 days 2 hrs ago | IN | 3 ETH | 0.02285582 |
Latest 25 internal transactions (View All)
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
11798066 | 965 days 2 hrs ago | 0.4 ETH | ||||
11798066 | 965 days 2 hrs ago | 0.2 ETH | ||||
11798066 | 965 days 2 hrs ago | 0.2 ETH | ||||
11798061 | 965 days 2 hrs ago | 4.5 ETH | ||||
11798061 | 965 days 2 hrs ago | 3 ETH | ||||
11798058 | 965 days 2 hrs ago | 1 ETH | ||||
11798057 | 965 days 2 hrs ago | 1 ETH | ||||
11798052 | 965 days 2 hrs ago | 0.3 ETH | ||||
11798051 | 965 days 2 hrs ago | 0.25 ETH | ||||
11798051 | 965 days 2 hrs ago | 3 ETH | ||||
11798051 | 965 days 2 hrs ago | 2 ETH | ||||
11798050 | 965 days 2 hrs ago | 5 ETH | ||||
11798050 | 965 days 2 hrs ago | 2.5 ETH | ||||
11798050 | 965 days 2 hrs ago | 0.4 ETH | ||||
11798049 | 965 days 3 hrs ago | 3.5 ETH | ||||
11798046 | 965 days 3 hrs ago | 5 ETH | ||||
11798044 | 965 days 3 hrs ago | 2 ETH | ||||
11798043 | 965 days 3 hrs ago | 0.163 ETH | ||||
11798043 | 965 days 3 hrs ago | 0.2 ETH | ||||
11798042 | 965 days 3 hrs ago | 1 ETH | ||||
11798040 | 965 days 3 hrs ago | 0.75 ETH | ||||
11798040 | 965 days 3 hrs ago | 5 ETH | ||||
11798040 | 965 days 3 hrs ago | 4 ETH | ||||
11798038 | 965 days 3 hrs ago | 1 ETH | ||||
11798037 | 965 days 3 hrs ago | 5 ETH |
Loading...
Loading
Contract Name:
Presale
Compiler Version
v0.6.6+commit.6c089d02
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-02-03 */ contract Presale { IERC20 public MFI; // these aren't ether, we're just using this for unit conversion uint public constant presaleSupply = 4_000_000 ether; // how much the presale has already issued uint public presaleIssued = 0; address public treasury; address constant USDC = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; address constant uniRouter = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; uint public startDate; uint public lastVestedQuarter; // 1_500_000 / 8 uint public constant vestingQuarterly = 187_500 ether; // check for reentrancy bool disbursing; // best guess ETH price uint public constant dollarsPerETH = 1552; uint public constant tokensPerDollar = 4; uint public constant tokensPerETH = dollarsPerETH * tokensPerDollar; uint public constant maxPerWallet = 5 ether * dollarsPerETH * tokensPerDollar; constructor(IERC20 tokenContract, uint _startDate, address _treasury) public { MFI = tokenContract; treasury = _treasury; startDate = _startDate; } receive() external payable { // rule out reentrancy require(!disbursing, "No re-entrancy"); disbursing = true; // check time constraints // after start date require(block.timestamp >= startDate, "Presale hasn't started yet"); uint endDate = startDate + 2 days; // before end date require(endDate >= block.timestamp, "Presale is over"); // no overflow, again because scarcity uint tokensRequested = msg.value * tokensPerETH; // calculate how much the sender actually gets uint tokensToTransfer = min(tokensRequested, // price sub(presaleSupply, presaleIssued), // don't exceed supply sub(maxPerWallet, MFI.balanceOf(msg.sender))); // don't exceed wallet max // any eth that needs to go back uint ethReturn = sub(tokensRequested, tokensToTransfer) / tokensPerETH; if (ethReturn > 0) { // send it back payable(msg.sender).transfer(ethReturn); } // send eth to treasury and tokens to buyer payable(treasury).transfer(sub(msg.value, ethReturn)); MFI.transferFrom(treasury, msg.sender, tokensToTransfer); disbursing = false; } function min(uint a, uint b, uint c) internal pure returns (uint result) { // if a is smallest result = a; // if be is smaller if (result > b) { result = b; } // if c is even smaller if (result > c) { result = c; } } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "Subtraction underflow"); uint256 c = a - b; return c; } // send vested tokens back to treasury function withdrawVested() external { uint timeDiff = block.timestamp - startDate; uint quarter = timeDiff / (90 days); if (quarter > lastVestedQuarter) { MFI.transfer(treasury, vestingQuarterly); lastVestedQuarter = quarter; } } } interface UniRouter { function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); } /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"_startDate","type":"uint256"},{"internalType":"address","name":"_treasury","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"MFI","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dollarsPerETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastVestedQuarter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleIssued","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensPerDollar","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensPerETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vestingQuarterly","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawVested","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600060015534801561001557600080fd5b50604051610bab380380610bab8339818101604052606081101561003857600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550505050610ab4806100f76000396000f3fe6080604052600436106100ab5760003560e01c8063650c2b2811610064578063650c2b28146106c25780637dafa0ab146106ed5780639ee58d5a14610718578063b3a196e914610743578063c59a56081461076e578063ed29c12b14610799576105a3565b80630b97bc86146105a85780630ea0783c146105d357806324562747146105ea57806335c609e714610615578063453c23101461064057806361d027b31461066b576105a3565b366105a357600560009054906101000a900460ff1615610133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f4e6f2072652d656e7472616e637900000000000000000000000000000000000081525060200191505060405180910390fd5b6001600560006101000a81548160ff0219169083151502179055506003544210156101c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f50726573616c65206861736e277420737461727465642079657400000000000081525060200191505060405180910390fd5b60006202a30060035401905042811015610248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f766572000000000000000000000000000000000081525060200191505060405180910390fd5b6000600461061002340290506000610367826102716a034f086f3b33b6840000006001546107f0565b6103626004610610674563918244f4000002026000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b81019080805190602001909291905050506107f0565b610879565b9050600060046106100261037b84846107f0565b8161038257fe5b04905060008111156103d6573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156103d4573d6000803e3d6000fd5b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61041c34846107f0565b9081150290604051600060405180830381858888f19350505050158015610447573d6000803e3d6000fd5b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561054657600080fd5b505af115801561055a573d6000803e3d6000fd5b505050506040513d602081101561057057600080fd5b8101908080519060200190929190505050506000600560006101000a81548160ff02191690831515021790555050505050005b600080fd5b3480156105b457600080fd5b506105bd61089d565b6040518082815260200191505060405180910390f35b3480156105df57600080fd5b506105e86108a3565b005b3480156105f657600080fd5b506105ff6109e3565b6040518082815260200191505060405180910390f35b34801561062157600080fd5b5061062a6109ec565b6040518082815260200191505060405180910390f35b34801561064c57600080fd5b506106556109f2565b6040518082815260200191505060405180910390f35b34801561067757600080fd5b50610680610a05565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106ce57600080fd5b506106d7610a2b565b6040518082815260200191505060405180910390f35b3480156106f957600080fd5b50610702610a30565b6040518082815260200191505060405180910390f35b34801561072457600080fd5b5061072d610a3e565b6040518082815260200191505060405180910390f35b34801561074f57600080fd5b50610758610a44565b6040518082815260200191505060405180910390f35b34801561077a57600080fd5b50610783610a53565b6040518082815260200191505060405180910390f35b3480156107a557600080fd5b506107ae610a59565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600082821115610868576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5375627472616374696f6e20756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b600082840390508091505092915050565b60008390508281111561088a578290505b81811115610896578190505b9392505050565b60035481565b60006003544203905060006276a70082816108ba57fe5b0490506004548111156109df576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166927b46536c66c8e3000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050506040513d60208110156109c557600080fd5b810190808051906020019092919050505050806004819055505b5050565b60046106100281565b60045481565b6004610610674563918244f40000020281565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600481565b6927b46536c66c8e30000081565b60015481565b6a034f086f3b33b68400000081565b61061081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff168156fea2646970667358221220bba6dc5ed31b63c4c2626906d028012e2ff42de9944433f038185d4ac4a3f58064736f6c63430006060033000000000000000000000000aa4e3edb11afa93c41db59842b29de64b72e355b00000000000000000000000000000000000000000000000000000000601af2b000000000000000000000000016f3fc1e4ba9d70f47387b902fa5d21020b5c6b5
Deployed Bytecode
0x6080604052600436106100ab5760003560e01c8063650c2b2811610064578063650c2b28146106c25780637dafa0ab146106ed5780639ee58d5a14610718578063b3a196e914610743578063c59a56081461076e578063ed29c12b14610799576105a3565b80630b97bc86146105a85780630ea0783c146105d357806324562747146105ea57806335c609e714610615578063453c23101461064057806361d027b31461066b576105a3565b366105a357600560009054906101000a900460ff1615610133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f4e6f2072652d656e7472616e637900000000000000000000000000000000000081525060200191505060405180910390fd5b6001600560006101000a81548160ff0219169083151502179055506003544210156101c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f50726573616c65206861736e277420737461727465642079657400000000000081525060200191505060405180910390fd5b60006202a30060035401905042811015610248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f766572000000000000000000000000000000000081525060200191505060405180910390fd5b6000600461061002340290506000610367826102716a034f086f3b33b6840000006001546107f0565b6103626004610610674563918244f4000002026000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b81019080805190602001909291905050506107f0565b610879565b9050600060046106100261037b84846107f0565b8161038257fe5b04905060008111156103d6573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156103d4573d6000803e3d6000fd5b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61041c34846107f0565b9081150290604051600060405180830381858888f19350505050158015610447573d6000803e3d6000fd5b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561054657600080fd5b505af115801561055a573d6000803e3d6000fd5b505050506040513d602081101561057057600080fd5b8101908080519060200190929190505050506000600560006101000a81548160ff02191690831515021790555050505050005b600080fd5b3480156105b457600080fd5b506105bd61089d565b6040518082815260200191505060405180910390f35b3480156105df57600080fd5b506105e86108a3565b005b3480156105f657600080fd5b506105ff6109e3565b6040518082815260200191505060405180910390f35b34801561062157600080fd5b5061062a6109ec565b6040518082815260200191505060405180910390f35b34801561064c57600080fd5b506106556109f2565b6040518082815260200191505060405180910390f35b34801561067757600080fd5b50610680610a05565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106ce57600080fd5b506106d7610a2b565b6040518082815260200191505060405180910390f35b3480156106f957600080fd5b50610702610a30565b6040518082815260200191505060405180910390f35b34801561072457600080fd5b5061072d610a3e565b6040518082815260200191505060405180910390f35b34801561074f57600080fd5b50610758610a44565b6040518082815260200191505060405180910390f35b34801561077a57600080fd5b50610783610a53565b6040518082815260200191505060405180910390f35b3480156107a557600080fd5b506107ae610a59565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600082821115610868576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5375627472616374696f6e20756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b600082840390508091505092915050565b60008390508281111561088a578290505b81811115610896578190505b9392505050565b60035481565b60006003544203905060006276a70082816108ba57fe5b0490506004548111156109df576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166927b46536c66c8e3000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050506040513d60208110156109c557600080fd5b810190808051906020019092919050505050806004819055505b5050565b60046106100281565b60045481565b6004610610674563918244f40000020281565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600481565b6927b46536c66c8e30000081565b60015481565b6a034f086f3b33b68400000081565b61061081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff168156fea2646970667358221220bba6dc5ed31b63c4c2626906d028012e2ff42de9944433f038185d4ac4a3f58064736f6c63430006060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000aa4e3edb11afa93c41db59842b29de64b72e355b00000000000000000000000000000000000000000000000000000000601af2b000000000000000000000000016f3fc1e4ba9d70f47387b902fa5d21020b5c6b5
-----Decoded View---------------
Arg [0] : tokenContract (address): 0xAa4e3edb11AFa93c41db59842b29de64b72E355B
Arg [1] : _startDate (uint256): 1612378800
Arg [2] : _treasury (address): 0x16F3Fc1E4BA9d70f47387b902fa5d21020b5C6B5
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000aa4e3edb11afa93c41db59842b29de64b72e355b
Arg [1] : 00000000000000000000000000000000000000000000000000000000601af2b0
Arg [2] : 00000000000000000000000016f3fc1e4ba9d70f47387b902fa5d21020b5c6b5
Deployed Bytecode Sourcemap
0:3377:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1272:10;;;;;;;;;;;1271:11;1263:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1325:4;1312:10;;:17;;;;;;;;;;;;;;;;;;1433:9;;1414:15;:28;;1406:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1484:12;1511:6;1499:9;;:18;1484:33;;1575:15;1564:7;:26;;1556:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1671:20;836:1;786:4;880:31;1694:9;:24;1671:47;;1787:21;1811:207;1815:15;1878:33;157:15;1897:13;;1878:3;:33::i;:::-;1973:44;836:1;786:4;956:7;:23;:41;1991:3;;;;;;;;;;;:13;;;2005:10;1991:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1991:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1991:25:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;1991:25:0;;;;;;;;;;;;;;;;1973:3;:44::i;:::-;1811:3;:207::i;:::-;1787:231;;2100:14;836:1;786:4;880:31;2117:38;2121:15;2138:16;2117:3;:38::i;:::-;:53;;;;;;2100:70;;2197:1;2185:9;:13;2181:114;;;2252:10;2244:28;;:39;2273:9;2244:39;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2244:39:0;2181:114;2368:8;;;;;;;;;;;2360:26;;:53;2387:25;2391:9;2402;2387:3;:25::i;:::-;2360:53;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2360:53:0;2424:3;;;;;;;;;;;:16;;;2441:8;;;;;;;;;;;2451:10;2463:16;2424:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2424:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2424:56:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;2424:56:0;;;;;;;;;;;;;;;;;2504:5;2491:10;;:18;;;;;;;;;;;;;;;;;;1193:1324;;;;0:3377;;12:1:-1;9;2:12;519:21:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;519:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3079:295;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3079:295:0;;;:::i;:::-;;844:67;;5:9:-1;2:2;;;27:1;24;17:12;2:2;844:67:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;547:29;;5:9:-1;2:2;;;27:1;24;17:12;2:2;547:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;920:77;;5:9:-1;2:2;;;27:1;24;17:12;2:2;920:77:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;263:23;;5:9:-1;2:2;;;27:1;24;17:12;2:2;263:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;797:40;;5:9:-1;2:2;;;27:1;24;17:12;2:2;797:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;605:53;;5:9:-1;2:2;;;27:1;24;17:12;2:2;605:53:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;227:29;;5:9:-1;2:2;;;27:1;24;17:12;2:2;227:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;120:52;;5:9:-1;2:2;;;27:1;24;17:12;2:2;120:52:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;749:41;;5:9:-1;2:2;;;27:1;24;17:12;2:2;749:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;26:17;;5:9:-1;2:2;;;27:1;24;17:12;2:2;26:17:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2852:175;2910:7;2943:1;2938;:6;;2930:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2981:9;2997:1;2993;:5;2981:17;;3018:1;3011:8;;;2852:175;;;;:::o;2525:319::-;2585:11;2647:1;2638:10;;2701:1;2692:6;:10;2688:53;;;2728:1;2719:10;;2688:53;2797:1;2788:6;:10;2784:53;;;2824:1;2815:10;;2784:53;2525:319;;;;;:::o;519:21::-;;;;:::o;3079:295::-;3125:13;3159:9;;3141:15;:27;3125:43;;3179:12;3206:7;3194:8;:20;;;;;;3179:35;;3239:17;;3229:7;:27;3225:142;;;3273:3;;;;;;;;;;;:12;;;3286:8;;;;;;;;;;;645:13;3273:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3273:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3273:40:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3273:40:0;;;;;;;;;;;;;;;;;3348:7;3328:17;:27;;;;3225:142;3079:295;;:::o;844:67::-;836:1;786:4;880:31;844:67;:::o;547:29::-;;;;:::o;920:77::-;836:1;786:4;956:7;:23;:41;920:77;:::o;263:23::-;;;;;;;;;;;;;:::o;797:40::-;836:1;797:40;:::o;605:53::-;645:13;605:53;:::o;227:29::-;;;;:::o;120:52::-;157:15;120:52;:::o;749:41::-;786:4;749:41;:::o;26:17::-;;;;;;;;;;;;;:::o
Swarm Source
ipfs://bba6dc5ed31b63c4c2626906d028012e2ff42de9944433f038185d4ac4a3f580
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ Download: CSV Export ]
[ 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.