ETH Price: $1,799.12 (+10.30%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Calc221900002025-04-03 17:53:2319 days ago1743702803IN
Uniqly: Vesting
0 ETH0.000029851.26526927
Calc221899982025-04-03 17:52:5919 days ago1743702779IN
Uniqly: Vesting
0 ETH0.000106541.13976815
Calc221670712025-03-31 13:02:5922 days ago1743426179IN
Uniqly: Vesting
0 ETH0.000162051.73359532
Calc220149062025-03-10 7:13:1144 days ago1741590791IN
Uniqly: Vesting
0 ETH0.00009771.04516418
Calc217749902025-02-04 18:41:1177 days ago1738694471IN
Uniqly: Vesting
0 ETH0.000243282.60259662
Calc217518722025-02-01 13:08:4780 days ago1738415327IN
Uniqly: Vesting
0 ETH0.000249862.67298915
Calc217518652025-02-01 13:07:2380 days ago1738415243IN
Uniqly: Vesting
0 ETH0.000228582.44527924
Calc216202912025-01-14 4:19:5999 days ago1736828399IN
Uniqly: Vesting
0 ETH0.000183921.96752858
Calc215571442025-01-05 8:40:35108 days ago1736066435IN
Uniqly: Vesting
0 ETH0.000505455.4071704
Calc214522442024-12-21 17:01:23122 days ago1734800483IN
Uniqly: Vesting
0 ETH0.000788478.43477898
Calc213919712024-12-13 7:02:59131 days ago1734073379IN
Uniqly: Vesting
0 ETH0.0011244912.02938258
Calc213661722024-12-09 16:34:59134 days ago1733762099IN
Uniqly: Vesting
0 ETH0.0037424240.03490596
Calc213661622024-12-09 16:32:59134 days ago1733761979IN
Uniqly: Vesting
0 ETH0.0040225443.03153563
Calc211947072024-11-15 17:52:59158 days ago1731693179IN
Uniqly: Vesting
0 ETH0.0023037724.6448651
Calc210996192024-11-02 11:20:23172 days ago1730546423IN
Uniqly: Vesting
0 ETH0.00049165.25894632
Calc210064672024-10-20 11:23:11185 days ago1729423391IN
Uniqly: Vesting
0 ETH0.000871529.32321711
Calc209858122024-10-17 14:13:47187 days ago1729174427IN
Uniqly: Vesting
0 ETH0.0027442229.3566105
Calc207570872024-09-15 16:03:11219 days ago1726416191IN
Uniqly: Vesting
0 ETH0.000214392.2934848
Calc199132282024-05-20 19:31:23337 days ago1716233483IN
Uniqly: Vesting
0 ETH0.0090620396.94195633
Calc198127282024-05-06 18:08:11351 days ago1715018891IN
Uniqly: Vesting
0 ETH0.000551295.89757122
Calc196454882024-04-13 8:32:59375 days ago1712997179IN
Uniqly: Vesting
0 ETH0.0011993512.83022182
Calc193535932024-03-03 8:57:23416 days ago1709456243IN
Uniqly: Vesting
0 ETH0.0037575340.19659454
Claim192358452024-02-15 20:54:35432 days ago1708030475IN
Uniqly: Vesting
0 ETH0.0030467133.33163349
Claim191572882024-02-04 20:22:11443 days ago1707078131IN
Uniqly: Vesting
0 ETH0.0010450715.14826183
Claim190082142024-01-14 22:49:59464 days ago1705272599IN
Uniqly: Vesting
0 ETH0.0017624119.28120633
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UniqVesting

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2021-04-13
*/

// SPDX-License-Identifier: Ulicense
pragma solidity 0.8.2;


// Presale and good ERC20 contracts interaction interface
interface IContracts {
    function balanceOf(address) external returns (uint256);

    function transfer(address, uint256) external returns (bool);
}


// Broken ERC20 transfer for rescue ERC20 tokens
interface IErc20 {
    function balanceOf(address) external returns (uint256);

    // some tokens (like USDT) not return bool as standard require
    function transfer(address, uint256) external;
}


/// @title Uniqly vesting contract
/// @author rav3n_pl
contract UniqVesting {
    // user is eligible to receive bonus NFT tokens (default=0)
    mapping(address => uint256) internal _bonus;

    /// it will be used by future contract
    function bonus(address user) external view returns (uint256) {
        return _bonus[user];
    }

    // user has counted tokens from presale contract/s (default=false)
    mapping(address => bool) internal _initialized;

    function initialized(address user) external view returns (bool) {
        return _initialized[user];
    }

    // total amount of token bought by presale contracts (default=0)
    mapping(address => uint256) internal _tokensTotal;

    function tokensTotal(address user) external view returns (uint256) {
        return _tokensTotal[user];
    }

    // percentage already withdrawn by user (default=0)
    mapping(address => uint256) internal _pctWithdrawn;

    function pctWithdrawn(address user) external view returns (uint256) {
        return _pctWithdrawn[user];
    }

    /// ERC20 token contract address
    address public immutable token;

    address[] internal _presales;

    /// set of addresses of presale contracts
    function presales(uint256 num) external view returns (address) {
        return _presales[num];
    }

    uint256[] internal _rates;

    /// rates ETH/token for each contract
    function rates(uint256 num) external view returns (uint256) {
        return _rates[num];
    }

    /// timestamp that users can start withdrawals
    uint256 public immutable dateStart;
    /// address of contract owner
    address public owner;

    /**
    @dev contract constructor
    @param _token address of ERC20 token contract
    @param _presale address[] of collection contract addresses
    @param _rate uint256[] ETH/token conversion rate for each contract
    @param _dateStart uint256 timestamp from when users can start withdrawing tokens 
    */
    constructor(
        address _token,
        address[] memory _presale,
        uint256[] memory _rate,
        uint256 _dateStart
    ) {
        token = _token;
        _presales = _presale;
        _rates = _rate;
        dateStart = _dateStart;
        owner = msg.sender;
    }

    /**
    @dev user can call to calculate total tokens w/o taking them
    @return total number of tokens eligible to withdraw
    */
    function calc() external returns (uint256) {
        require(!_initialized[msg.sender], "Account already initialized");
        _init(msg.sender);
        return _tokensTotal[msg.sender];
    }

    /**
    @dev Number of tokens eligible to withdraw
    works only if user used calc() or claim() earlier
    @return number of tokens available for user
     */
    function balanceOf(address user) external view returns (uint256) {
        return (_tokensTotal[user] * (100 - _pctWithdrawn[user])) / 100;
    }

    // internal account init function checking and calculating amounts from contracts
    function _init(address user) internal {
        // for each presale contract
        for (uint256 i = 0; i < _presales.length; i++) {
            // count number of tokens
            _tokensTotal[user] +=
                IContracts(_presales[i]).balanceOf(user) *
                _rates[i];
        }
        // don't do this again
        _initialized[user] = true;
    }

    /**
    @dev user call this function to withdraw tokens
    @return bool true if any token transfer made
    */
    function claim() external returns (bool) {
        // can't work before timestamp
        require(block.timestamp > dateStart, "Initial vesting in progress");
        // check for token amount if need
        if (!_initialized[msg.sender]) {
            _init(msg.sender);
        }
        // initial percent is 20
        uint256 pct = 20;
        uint256 time = dateStart + 1 weeks;
        // every week to date
        while (time < block.timestamp) {
            pct += 4;
            // can't be more than 100
            if (pct == 100) {
                break;
            }
            time += 1 weeks;
        }
        // do we have any % of tokens to withdraw?
        if (pct > _pctWithdrawn[msg.sender]) {
            uint256 thisTime = pct - _pctWithdrawn[msg.sender];
            // is user a patient one?
            // you've got a prize/s in near future!
            if (pct > 59) {
                // 60% for 1st bonus, even when initial 20% claimed
                // but no bonus at all if claimed more than 20%
                if (_pctWithdrawn[msg.sender] < 21) {
                    _bonus[msg.sender] = 1;
                    // second bonus after 100% and max 20% withdrawn
                    if (pct == 100 && thisTime > 79) {
                        _bonus[msg.sender] = 2;
                    }
                }
            }
            // how many tokens it would be...
            uint256 amt = (_tokensTotal[msg.sender] * thisTime) / 100;
            // yes, no reentrance please
            _pctWithdrawn[msg.sender] += thisTime;
            // transfer tokens counted
            return IContracts(token).transfer(msg.sender, amt);
        }
        // did nothing
        return false;
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only for Owner");
        _;
    }

    // change ownership in two steps to be sure about owner address
    address public newOwner;

    // only current owner can delegate new one
    function giveOwnership(address _newOwner) external onlyOwner {
        newOwner = _newOwner;
    }

    // new owner need to accept ownership
    function acceptOwnership() external {
        require(msg.sender == newOwner, "You are not New Owner");
        newOwner = address(0);
        owner = msg.sender;
    }

    /**
    @dev Add investor to vesting contract that not used collection contract
    @param addr - address to add
    @param amount - tokens due
    */
    function addInvestor(address addr, uint256 amount) external onlyOwner {
        require(block.timestamp < dateStart, "Too late do add investors");
        _addInvestor(addr, amount);
    }

    /**
    @dev Add investors in bulk
    @param addr table of addresses
    @param amount table of amounts
    */
    function addInvestors(address[] calldata addr, uint256[] calldata amount)
        external
        onlyOwner
    {
        require(block.timestamp < dateStart, "Too late do add investors");
        require(addr.length == amount.length, "Data length not match");
        for (uint256 i = 0; i < addr.length; i++) {
            _addInvestor(addr[i], amount[i]);
        }
    }

    // internal function adding investors
    function _addInvestor(address addr, uint256 amt) internal {
        require(_tokensTotal[addr] == 0, "Address already on list");
        _tokensTotal[addr] = amt;
    }

    /**
    @dev Function to recover accidentally send ERC20 tokens
    @param _token ERC20 token address
    */
    function rescueERC20(address _token) external onlyOwner {
        uint256 amt = IErc20(_token).balanceOf(address(this));
        require(amt > 0, "Nothing to rescue");
        IErc20(_token).transfer(owner, amt);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address[]","name":"_presale","type":"address[]"},{"internalType":"uint256[]","name":"_rate","type":"uint256[]"},{"internalType":"uint256","name":"_dateStart","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addInvestor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"addInvestors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"bonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"calc","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dateStart","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"giveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"pctWithdrawn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"name":"presales","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"name":"rates","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"tokensTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60c06040523480156200001157600080fd5b50604051620012d3380380620012d38339810160408190526200003491620001e0565b6001600160601b0319606085901b1660805282516200005b90600490602086019062000090565b50815162000071906005906020850190620000fa565b5060a0525050600680546001600160a01b031916331790555062000339565b828054828255906000526020600020908101928215620000e8579160200282015b82811115620000e857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620000b1565b50620000f692915062000138565b5090565b828054828255906000526020600020908101928215620000e8579160200282015b82811115620000e85782518255916020019190600101906200011b565b5b80821115620000f6576000815560010162000139565b80516001600160a01b03811681146200016757600080fd5b919050565b600082601f8301126200017d578081fd5b81516020620001966200019083620002fd565b620002ca565b8281528181019085830183850287018401881015620001b3578586fd5b855b85811015620001d357815184529284019290840190600101620001b5565b5090979650505050505050565b60008060008060808587031215620001f6578384fd5b62000201856200014f565b602086810151919550906001600160401b038082111562000220578586fd5b818801915088601f83011262000234578586fd5b8151620002456200019082620002fd565b81815284810190848601868402860187018d10156200026257898afd5b8995505b838610156200028f576200027a816200014f565b83526001959095019491860191860162000266565b5060408b01519098509450505080831115620002a9578485fd5b5050620002b9878288016200016c565b606096909601519497939650505050565b604051601f8201601f191681016001600160401b0381118282101715620002f557620002f562000323565b604052919050565b60006001600160401b0382111562000319576200031962000323565b5060209081020190565b634e487b7160e01b600052604160045260246000fd5b60805160601c60a051610f4e62000385600039600081816101d40152818161034e0152818161048a015281816105200152610aa10152600081816102d8015261067f0152610f4e6000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063cbca47db116100a2578063dd418ae211610071578063dd418ae214610271578063e3a0a14814610284578063ec20b45714610297578063ecbf2398146102aa578063fc0c546a146102d357610116565b8063cbca47db146101f6578063ccec371614610222578063d4ee1d9014610235578063d8cb4aa31461024857610116565b806379ba5097116100e957806379ba5097146101815780637dbfb36d146101895780638da5cb5b146101b457806396f1b6be146101c7578063a3b6120c146101cf57610116565b806321c7901e1461011b578063249eae4d146101415780634e71d92d1461015657806370a082311461016e575b600080fd5b61012e610129366004610d4e565b6102fa565b6040519081526020015b60405180910390f35b61015461014f366004610d98565b610319565b005b61015e610486565b6040519015158152602001610138565b61012e61017c366004610d4e565b610718565b610154610771565b61019c610197366004610e21565b6107e3565b6040516001600160a01b039091168152602001610138565b60065461019c906001600160a01b031681565b61012e610821565b61012e7f000000000000000000000000000000000000000000000000000000000000000081565b61015e610204366004610d4e565b6001600160a01b031660009081526001602052604090205460ff1690565b610154610230366004610d4e565b61089e565b60075461019c906001600160a01b031681565b61012e610256366004610d4e565b6001600160a01b031660009081526020819052604090205490565b61012e61027f366004610e21565b6109f4565b610154610292366004610d4e565b610a29565b6101546102a5366004610d6f565b610a75565b61012e6102b8366004610d4e565b6001600160a01b031660009081526003602052604090205490565b61019c7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b0381166000908152600260205260409020545b919050565b6006546001600160a01b0316331461034c5760405162461bcd60e51b815260040161034390610e51565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000042106103b75760405162461bcd60e51b8152602060048201526019602482015278546f6f206c61746520646f2061646420696e766573746f727360381b6044820152606401610343565b8281146103fe5760405162461bcd60e51b8152602060048201526015602482015274088c2e8c240d8cadccee8d040dcdee840dac2e8c6d605b1b6044820152606401610343565b60005b8381101561047f5761046d85858381811061042c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906104419190610d4e565b84848481811061046157634e487b7160e01b600052603260045260246000fd5b90506020020135610b18565b8061047781610ee7565b915050610401565b5050505050565b60007f000000000000000000000000000000000000000000000000000000000000000042116104f75760405162461bcd60e51b815260206004820152601b60248201527f496e697469616c2076657374696e6720696e2070726f677265737300000000006044820152606401610343565b3360009081526001602052604090205460ff166105175761051733610b9a565b601460006105487f000000000000000000000000000000000000000000000000000000000000000062093a80610e79565b90505b428110156105825761055e600483610e79565b9150816064141561056e57610582565b61057b62093a8082610e79565b905061054b565b3360009081526003602052604090205482111561070e57336000908152600360205260408120546105b39084610ed0565b9050603b83111561061257336000908152600360205260409020546015111561061257336000908152602081905260409020600190556064831480156105f95750604f81115b1561061257336000908152602081905260409020600290555b33600090815260026020526040812054606490610630908490610eb1565b61063a9190610e91565b3360009081526003602052604081208054929350849290919061065e908490610e79565b909155505060405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107039190610e01565b945050505050610715565b6000925050505b90565b6001600160a01b03811660009081526003602052604081205460649061073e9082610ed0565b6001600160a01b0384166000908152600260205260409020546107619190610eb1565b61076b9190610e91565b92915050565b6007546001600160a01b031633146107c35760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba102732bb9027bbb732b960591b6044820152606401610343565b600780546001600160a01b03199081169091556006805490911633179055565b60006004828154811061080657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031692915050565b3360009081526001602052604081205460ff16156108815760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420616c726561647920696e697469616c697a656400000000006044820152606401610343565b61088a33610b9a565b503360009081526002602052604090205490565b6006546001600160a01b031633146108c85760405162461bcd60e51b815260040161034390610e51565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381600087803b15801561090c57600080fd5b505af1158015610920573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109449190610e39565b90506000811161098a5760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b6044820152606401610343565b60065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050505050565b600060058281548110610a1757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6006546001600160a01b03163314610a535760405162461bcd60e51b815260040161034390610e51565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b03163314610a9f5760405162461bcd60e51b815260040161034390610e51565b7f00000000000000000000000000000000000000000000000000000000000000004210610b0a5760405162461bcd60e51b8152602060048201526019602482015278546f6f206c61746520646f2061646420696e766573746f727360381b6044820152606401610343565b610b148282610b18565b5050565b6001600160a01b03821660009081526002602052604090205415610b7e5760405162461bcd60e51b815260206004820152601760248201527f4164647265737320616c7265616479206f6e206c6973740000000000000000006044820152606401610343565b6001600160a01b03909116600090815260026020526040902055565b60005b600454811015610cc65760058181548110610bc857634e487b7160e01b600052603260045260246000fd5b906000526020600020015460048281548110610bf457634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516370a0823160e01b81526001600160a01b038581166004830152909116906370a0823190602401602060405180830381600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190610e39565b610c869190610eb1565b6001600160a01b03831660009081526002602052604081208054909190610cae908490610e79565b90915550819050610cbe81610ee7565b915050610b9d565b506001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b80356001600160a01b038116811461031457600080fd5b60008083601f840112610d16578182fd5b50813567ffffffffffffffff811115610d2d578182fd5b6020830191508360208083028501011115610d4757600080fd5b9250929050565b600060208284031215610d5f578081fd5b610d6882610cee565b9392505050565b60008060408385031215610d81578081fd5b610d8a83610cee565b946020939093013593505050565b60008060008060408587031215610dad578182fd5b843567ffffffffffffffff80821115610dc4578384fd5b610dd088838901610d05565b90965094506020870135915080821115610de8578384fd5b50610df587828801610d05565b95989497509550505050565b600060208284031215610e12578081fd5b81518015158114610d68578182fd5b600060208284031215610e32578081fd5b5035919050565b600060208284031215610e4a578081fd5b5051919050565b6020808252600e908201526d27b7363c903337b91027bbb732b960911b604082015260600190565b60008219821115610e8c57610e8c610f02565b500190565b600082610eac57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ecb57610ecb610f02565b500290565b600082821015610ee257610ee2610f02565b500390565b6000600019821415610efb57610efb610f02565b5060010190565b634e487b7160e01b600052601160045260246000fdfea26469706673582212204e81a1223ba69eb3f81c424de100b73003a96daad7593ebd72bdf074e52b312c64736f6c634300080200330000000000000000000000003758e00b100876c854636ef8db61988931bb80250000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000607854f000000000000000000000000000000000000000000000000000000000000000040000000000000000000000001b32ba3d9a3f1e71e820f3317f07a877e46c7aa500000000000000000000000059391ec74f45c504cdc1d6d07648207a4c0feb1d000000000000000000000000ee2d3891a8248908957db8de8dbb6e7ab136c063000000000000000000000000232391765aacf9e075e66162ce4e453afcbf14b500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000002574000000000000000000000000000000000000000000000000000000000000237c0000000000000000000000000000000000000000000000000000000000001ea70000000000000000000000000000000000000000000000000000000000001bc3

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063cbca47db116100a2578063dd418ae211610071578063dd418ae214610271578063e3a0a14814610284578063ec20b45714610297578063ecbf2398146102aa578063fc0c546a146102d357610116565b8063cbca47db146101f6578063ccec371614610222578063d4ee1d9014610235578063d8cb4aa31461024857610116565b806379ba5097116100e957806379ba5097146101815780637dbfb36d146101895780638da5cb5b146101b457806396f1b6be146101c7578063a3b6120c146101cf57610116565b806321c7901e1461011b578063249eae4d146101415780634e71d92d1461015657806370a082311461016e575b600080fd5b61012e610129366004610d4e565b6102fa565b6040519081526020015b60405180910390f35b61015461014f366004610d98565b610319565b005b61015e610486565b6040519015158152602001610138565b61012e61017c366004610d4e565b610718565b610154610771565b61019c610197366004610e21565b6107e3565b6040516001600160a01b039091168152602001610138565b60065461019c906001600160a01b031681565b61012e610821565b61012e7f00000000000000000000000000000000000000000000000000000000607854f081565b61015e610204366004610d4e565b6001600160a01b031660009081526001602052604090205460ff1690565b610154610230366004610d4e565b61089e565b60075461019c906001600160a01b031681565b61012e610256366004610d4e565b6001600160a01b031660009081526020819052604090205490565b61012e61027f366004610e21565b6109f4565b610154610292366004610d4e565b610a29565b6101546102a5366004610d6f565b610a75565b61012e6102b8366004610d4e565b6001600160a01b031660009081526003602052604090205490565b61019c7f0000000000000000000000003758e00b100876c854636ef8db61988931bb802581565b6001600160a01b0381166000908152600260205260409020545b919050565b6006546001600160a01b0316331461034c5760405162461bcd60e51b815260040161034390610e51565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000607854f042106103b75760405162461bcd60e51b8152602060048201526019602482015278546f6f206c61746520646f2061646420696e766573746f727360381b6044820152606401610343565b8281146103fe5760405162461bcd60e51b8152602060048201526015602482015274088c2e8c240d8cadccee8d040dcdee840dac2e8c6d605b1b6044820152606401610343565b60005b8381101561047f5761046d85858381811061042c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906104419190610d4e565b84848481811061046157634e487b7160e01b600052603260045260246000fd5b90506020020135610b18565b8061047781610ee7565b915050610401565b5050505050565b60007f00000000000000000000000000000000000000000000000000000000607854f042116104f75760405162461bcd60e51b815260206004820152601b60248201527f496e697469616c2076657374696e6720696e2070726f677265737300000000006044820152606401610343565b3360009081526001602052604090205460ff166105175761051733610b9a565b601460006105487f00000000000000000000000000000000000000000000000000000000607854f062093a80610e79565b90505b428110156105825761055e600483610e79565b9150816064141561056e57610582565b61057b62093a8082610e79565b905061054b565b3360009081526003602052604090205482111561070e57336000908152600360205260408120546105b39084610ed0565b9050603b83111561061257336000908152600360205260409020546015111561061257336000908152602081905260409020600190556064831480156105f95750604f81115b1561061257336000908152602081905260409020600290555b33600090815260026020526040812054606490610630908490610eb1565b61063a9190610e91565b3360009081526003602052604081208054929350849290919061065e908490610e79565b909155505060405163a9059cbb60e01b8152336004820152602481018290527f0000000000000000000000003758e00b100876c854636ef8db61988931bb80256001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107039190610e01565b945050505050610715565b6000925050505b90565b6001600160a01b03811660009081526003602052604081205460649061073e9082610ed0565b6001600160a01b0384166000908152600260205260409020546107619190610eb1565b61076b9190610e91565b92915050565b6007546001600160a01b031633146107c35760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba102732bb9027bbb732b960591b6044820152606401610343565b600780546001600160a01b03199081169091556006805490911633179055565b60006004828154811061080657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031692915050565b3360009081526001602052604081205460ff16156108815760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420616c726561647920696e697469616c697a656400000000006044820152606401610343565b61088a33610b9a565b503360009081526002602052604090205490565b6006546001600160a01b031633146108c85760405162461bcd60e51b815260040161034390610e51565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381600087803b15801561090c57600080fd5b505af1158015610920573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109449190610e39565b90506000811161098a5760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b6044820152606401610343565b60065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050505050565b600060058281548110610a1757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6006546001600160a01b03163314610a535760405162461bcd60e51b815260040161034390610e51565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b03163314610a9f5760405162461bcd60e51b815260040161034390610e51565b7f00000000000000000000000000000000000000000000000000000000607854f04210610b0a5760405162461bcd60e51b8152602060048201526019602482015278546f6f206c61746520646f2061646420696e766573746f727360381b6044820152606401610343565b610b148282610b18565b5050565b6001600160a01b03821660009081526002602052604090205415610b7e5760405162461bcd60e51b815260206004820152601760248201527f4164647265737320616c7265616479206f6e206c6973740000000000000000006044820152606401610343565b6001600160a01b03909116600090815260026020526040902055565b60005b600454811015610cc65760058181548110610bc857634e487b7160e01b600052603260045260246000fd5b906000526020600020015460048281548110610bf457634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516370a0823160e01b81526001600160a01b038581166004830152909116906370a0823190602401602060405180830381600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190610e39565b610c869190610eb1565b6001600160a01b03831660009081526002602052604081208054909190610cae908490610e79565b90915550819050610cbe81610ee7565b915050610b9d565b506001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b80356001600160a01b038116811461031457600080fd5b60008083601f840112610d16578182fd5b50813567ffffffffffffffff811115610d2d578182fd5b6020830191508360208083028501011115610d4757600080fd5b9250929050565b600060208284031215610d5f578081fd5b610d6882610cee565b9392505050565b60008060408385031215610d81578081fd5b610d8a83610cee565b946020939093013593505050565b60008060008060408587031215610dad578182fd5b843567ffffffffffffffff80821115610dc4578384fd5b610dd088838901610d05565b90965094506020870135915080821115610de8578384fd5b50610df587828801610d05565b95989497509550505050565b600060208284031215610e12578081fd5b81518015158114610d68578182fd5b600060208284031215610e32578081fd5b5035919050565b600060208284031215610e4a578081fd5b5051919050565b6020808252600e908201526d27b7363c903337b91027bbb732b960911b604082015260600190565b60008219821115610e8c57610e8c610f02565b500190565b600082610eac57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ecb57610ecb610f02565b500290565b600082821015610ee257610ee2610f02565b500390565b6000600019821415610efb57610efb610f02565b5060010190565b634e487b7160e01b600052601160045260246000fdfea26469706673582212204e81a1223ba69eb3f81c424de100b73003a96daad7593ebd72bdf074e52b312c64736f6c63430008020033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000003758e00b100876c854636ef8db61988931bb80250000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000607854f000000000000000000000000000000000000000000000000000000000000000040000000000000000000000001b32ba3d9a3f1e71e820f3317f07a877e46c7aa500000000000000000000000059391ec74f45c504cdc1d6d07648207a4c0feb1d000000000000000000000000ee2d3891a8248908957db8de8dbb6e7ab136c063000000000000000000000000232391765aacf9e075e66162ce4e453afcbf14b500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000002574000000000000000000000000000000000000000000000000000000000000237c0000000000000000000000000000000000000000000000000000000000001ea70000000000000000000000000000000000000000000000000000000000001bc3

-----Decoded View---------------
Arg [0] : _token (address): 0x3758e00b100876C854636eF8Db61988931BB8025
Arg [1] : _presale (address[]): 0x1b32BA3d9a3f1e71e820f3317f07a877e46c7aa5,0x59391EC74F45c504cdC1d6D07648207a4c0FEb1d,0xEe2d3891a8248908957db8DE8dbB6e7ab136C063,0x232391765aACf9E075e66162ce4E453afCBF14B5
Arg [2] : _rate (uint256[]): 9588,9084,7847,7107
Arg [3] : _dateStart (uint256): 1618498800

-----Encoded View---------------
14 Constructor Arguments found :
Arg [0] : 0000000000000000000000003758e00b100876c854636ef8db61988931bb8025
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [3] : 00000000000000000000000000000000000000000000000000000000607854f0
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 0000000000000000000000001b32ba3d9a3f1e71e820f3317f07a877e46c7aa5
Arg [6] : 00000000000000000000000059391ec74f45c504cdc1d6d07648207a4c0feb1d
Arg [7] : 000000000000000000000000ee2d3891a8248908957db8de8dbb6e7ab136c063
Arg [8] : 000000000000000000000000232391765aacf9e075e66162ce4e453afcbf14b5
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [10] : 0000000000000000000000000000000000000000000000000000000000002574
Arg [11] : 000000000000000000000000000000000000000000000000000000000000237c
Arg [12] : 0000000000000000000000000000000000000000000000000000000000001ea7
Arg [13] : 0000000000000000000000000000000000000000000000000000000000001bc3


Deployed Bytecode Sourcemap

602:7328:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1269:111;;;;;;:::i;:::-;;:::i;:::-;;;6201:25:1;;;6189:2;6174:18;1269:111:0;;;;;;;;6974:384;;;;;;:::i;:::-;;:::i;:::-;;4127:1775;;;:::i;:::-;;;3221:14:1;;3214:22;3196:41;;3184:2;3169:18;4127:1775:0;3151:92:1;3374:147:0;;;;;;:::i;:::-;;:::i;6314:172::-;;;:::i;1786:103::-;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;2733:32:1;;;2715:51;;2703:2;2688:18;1786:103:0;2670:102:1;2207:20:0;;;;;-1:-1:-1;;;;;2207:20:0;;;2999:197;;;:::i;2131:34::-;;;;;1025:108;;;;;;:::i;:::-;-1:-1:-1;;;;;1107:18:0;1083:4;1107:18;;;:12;:18;;;;;;;;;1025:108;7705:222;;;;;;:::i;:::-;;:::i;6083:23::-;;;;;-1:-1:-1;;;;;6083:23:0;;;791:99;;;;;;:::i;:::-;-1:-1:-1;;;;;870:12:0;843:7;870:12;;;;;;;;;;;;791:99;1974:97;;;;;;:::i;:::-;;:::i;6163:100::-;;;;;;:::i;:::-;;:::i;6654:191::-;;;;;;:::i;:::-;;:::i;1504:113::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1590:19:0;1563:7;1590:19;;;:13;:19;;;;;;;1504:113;1663:30;;;;;1269:111;-1:-1:-1;;;;;1354:18:0;;1327:7;1354:18;;;:12;:18;;;;;;1269:111;;;;:::o;6974:384::-;5962:5;;-1:-1:-1;;;;;5962:5:0;5948:10;:19;5940:46;;;;-1:-1:-1;;;5940:46:0;;;;;;;:::i;:::-;;;;;;;;;7127:9:::1;7109:15;:27;7101:65;;;::::0;-1:-1:-1;;;7101:65:0;;5903:2:1;7101:65:0::1;::::0;::::1;5885:21:1::0;5942:2;5922:18;;;5915:30;-1:-1:-1;;;5961:18:1;;;5954:55;6026:18;;7101:65:0::1;5875:175:1::0;7101:65:0::1;7185:28:::0;;::::1;7177:62;;;::::0;-1:-1:-1;;;7177:62:0;;3800:2:1;7177:62:0::1;::::0;::::1;3782:21:1::0;3839:2;3819:18;;;3812:30;-1:-1:-1;;;3858:18:1;;;3851:51;3919:18;;7177:62:0::1;3772:171:1::0;7177:62:0::1;7255:9;7250:101;7270:15:::0;;::::1;7250:101;;;7307:32;7320:4;;7325:1;7320:7;;;;;-1:-1:-1::0;;;7320:7:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7329:6;;7336:1;7329:9;;;;;-1:-1:-1::0;;;7329:9:0::1;;;;;;;;;;;;;;;7307:12;:32::i;:::-;7287:3:::0;::::1;::::0;::::1;:::i;:::-;;;;7250:101;;;;6974:384:::0;;;;:::o;4127:1775::-;4162:4;4245:9;4227:15;:27;4219:67;;;;-1:-1:-1;;;4219:67:0;;4150:2:1;4219:67:0;;;4132:21:1;4189:2;4169:18;;;4162:30;4228:29;4208:18;;;4201:57;4275:18;;4219:67:0;4122:177:1;4219:67:0;4358:10;4345:24;;;;:12;:24;;;;;;;;4340:75;;4386:17;4392:10;4386:5;:17::i;:::-;4473:2;4459:11;4501:19;:9;4513:7;4501:19;:::i;:::-;4486:34;;4562:205;4576:15;4569:4;:22;4562:205;;;4608:8;4615:1;4608:8;;:::i;:::-;;;4674:3;4681;4674:10;4670:56;;;4705:5;;4670:56;4740:15;4748:7;4740:15;;:::i;:::-;;;4562:205;;;4853:10;4839:25;;;;:13;:25;;;;;;4833:31;;4829:1019;;;4920:10;4881:16;4906:25;;;:13;:25;;;;;;4900:31;;:3;:31;:::i;:::-;4881:50;;5048:2;5042:3;:8;5038:481;;;5223:10;5209:25;;;;:13;:25;;;;;;5237:2;-1:-1:-1;5205:299:0;;;5271:10;5264:6;:18;;;;;;;;;;5285:1;5264:22;;5390:3;5383:10;;:27;;;;;5408:2;5397:8;:13;5383:27;5379:106;;;5446:10;5439:6;:18;;;;;;;;;;5460:1;5439:22;;5379:106;5608:10;5580:11;5595:24;;;:12;:24;;;;;;5634:3;;5595:35;;5622:8;;5595:35;:::i;:::-;5594:43;;;;:::i;:::-;5708:10;5694:25;;;;:13;:25;;;;;:37;;5580:57;;-1:-1:-1;5723:8:0;;5694:25;;;:37;;5723:8;;5694:37;:::i;:::-;;;;-1:-1:-1;;5793:43:0;;-1:-1:-1;;;5793:43:0;;5820:10;5793:43;;;2951:51:1;3018:18;;;3011:34;;;5804:5:0;-1:-1:-1;;;;;5793:26:0;;;;2924:18:1;;5793:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5786:50;;;;;;;;4829:1019;5889:5;5882:12;;;;4127:1775;;:::o;3374:147::-;-1:-1:-1;;;;;3486:19:0;;3430:7;3486:19;;;:13;:19;;;;;;3510:3;;3480:25;;3510:3;3480:25;:::i;:::-;-1:-1:-1;;;;;3458:18:0;;;;;;:12;:18;;;;;;:48;;;;:::i;:::-;3457:56;;;;:::i;:::-;3450:63;3374:147;-1:-1:-1;;3374:147:0:o;6314:172::-;6383:8;;-1:-1:-1;;;;;6383:8:0;6369:10;:22;6361:56;;;;-1:-1:-1;;;6361:56:0;;3450:2:1;6361:56:0;;;3432:21:1;3489:2;3469:18;;;3462:30;-1:-1:-1;;;3508:18:1;;;3501:51;3569:18;;6361:56:0;3422:171:1;6361:56:0;6428:8;:21;;-1:-1:-1;;;;;;6428:21:0;;;;;;6460:5;:18;;;;;6468:10;6460:18;;;6314:172::o;1786:103::-;1840:7;1867:9;1877:3;1867:14;;;;;;-1:-1:-1;;;1867:14:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1867:14:0;;1786:103;-1:-1:-1;;1786:103:0:o;2999:197::-;3075:10;3033:7;3062:24;;;:12;:24;;;;;;;;3061:25;3053:65;;;;-1:-1:-1;;;3053:65:0;;4852:2:1;3053:65:0;;;4834:21:1;4891:2;4871:18;;;4864:30;4930:29;4910:18;;;4903:57;4977:18;;3053:65:0;4824:177:1;3053:65:0;3129:17;3135:10;3129:5;:17::i;:::-;-1:-1:-1;3177:10:0;3164:24;;;;:12;:24;;;;;;2999:197;:::o;7705:222::-;5962:5;;-1:-1:-1;;;;;5962:5:0;5948:10;:19;5940:46;;;;-1:-1:-1;;;5940:46:0;;;;;;;:::i;:::-;7786:39:::1;::::0;-1:-1:-1;;;7786:39:0;;7819:4:::1;7786:39;::::0;::::1;2715:51:1::0;7772:11:0::1;::::0;-1:-1:-1;;;;;7786:24:0;::::1;::::0;::::1;::::0;2688:18:1;;7786:39:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7772:53;;7850:1;7844:3;:7;7836:37;;;::::0;-1:-1:-1;;;7836:37:0;;4506:2:1;7836:37:0::1;::::0;::::1;4488:21:1::0;4545:2;4525:18;;;4518:30;-1:-1:-1;;;4564:18:1;;;4557:47;4621:18;;7836:37:0::1;4478:167:1::0;7836:37:0::1;7908:5;::::0;7884:35:::1;::::0;-1:-1:-1;;;7884:35:0;;-1:-1:-1;;;;;7908:5:0;;::::1;7884:35;::::0;::::1;2951:51:1::0;3018:18;;;3011:34;;;7884:23:0;;::::1;::::0;::::1;::::0;2924:18:1;;7884:35:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5997:1;7705:222:::0;:::o;1974:97::-;2025:7;2052:6;2059:3;2052:11;;;;;;-1:-1:-1;;;2052:11:0;;;;;;;;;;;;;;;;;2045:18;;1974:97;;;:::o;6163:100::-;5962:5;;-1:-1:-1;;;;;5962:5:0;5948:10;:19;5940:46;;;;-1:-1:-1;;;5940:46:0;;;;;;;:::i;:::-;6235:8:::1;:20:::0;;-1:-1:-1;;;;;;6235:20:0::1;-1:-1:-1::0;;;;;6235:20:0;;;::::1;::::0;;;::::1;::::0;;6163:100::o;6654:191::-;5962:5;;-1:-1:-1;;;;;5962:5:0;5948:10;:19;5940:46;;;;-1:-1:-1;;;5940:46:0;;;;;;;:::i;:::-;6761:9:::1;6743:15;:27;6735:65;;;::::0;-1:-1:-1;;;6735:65:0;;5903:2:1;6735:65:0::1;::::0;::::1;5885:21:1::0;5942:2;5922:18;;;5915:30;-1:-1:-1;;;5961:18:1;;;5954:55;6026:18;;6735:65:0::1;5875:175:1::0;6735:65:0::1;6811:26;6824:4;6830:6;6811:12;:26::i;:::-;6654:191:::0;;:::o;7409:171::-;-1:-1:-1;;;;;7486:18:0;;;;;;:12;:18;;;;;;:23;7478:59;;;;-1:-1:-1;;;7478:59:0;;5208:2:1;7478:59:0;;;5190:21:1;5247:2;5227:18;;;5220:30;5286:25;5266:18;;;5259:53;5329:18;;7478:59:0;5180:173:1;7478:59:0;-1:-1:-1;;;;;7548:18:0;;;;;;;:12;:18;;;;;:24;7409:171::o;3616:383::-;3708:9;3703:221;3727:9;:16;3723:20;;3703:221;;;3903:6;3910:1;3903:9;;;;;;-1:-1:-1;;;3903:9:0;;;;;;;;;;;;;;;;;3854;3864:1;3854:12;;;;;;-1:-1:-1;;;3854:12:0;;;;;;;;;;;;;;;;;;;3843:40;;-1:-1:-1;;;3843:40:0;;-1:-1:-1;;;;;2733:32:1;;;3843:40:0;;;2715:51:1;3854:12:0;;;;3843:34;;2688:18:1;;3843:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:69;;;;:::i;:::-;-1:-1:-1;;;;;3804:18:0;;;;;;:12;:18;;;;;:108;;:18;;;:108;;;;;:::i;:::-;;;;-1:-1:-1;3745:3:0;;-1:-1:-1;3745:3:0;;;:::i;:::-;;;;3703:221;;;-1:-1:-1;;;;;;3966:18:0;;;;;3987:4;3966:18;;;;;;;;:25;;-1:-1:-1;;3966:25:0;;;;;;3616:383::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:398;;;319:3;312:4;304:6;300:17;296:27;286:2;;344:8;334;327:26;286:2;-1:-1:-1;374:20:1;;417:18;406:30;;403:2;;;456:8;446;439:26;403:2;500:4;492:6;488:17;476:29;;563:3;556:4;548;540:6;536:17;528:6;524:30;520:41;517:50;514:2;;;580:1;577;570:12;514:2;276:314;;;;;:::o;595:196::-;;707:2;695:9;686:7;682:23;678:32;675:2;;;728:6;720;713:22;675:2;756:29;775:9;756:29;:::i;:::-;746:39;665:126;-1:-1:-1;;;665:126:1:o;796:264::-;;;925:2;913:9;904:7;900:23;896:32;893:2;;;946:6;938;931:22;893:2;974:29;993:9;974:29;:::i;:::-;964:39;1050:2;1035:18;;;;1022:32;;-1:-1:-1;;;883:177:1:o;1065:803::-;;;;;1264:2;1252:9;1243:7;1239:23;1235:32;1232:2;;;1285:6;1277;1270:22;1232:2;1330:9;1317:23;1359:18;1400:2;1392:6;1389:14;1386:2;;;1421:6;1413;1406:22;1386:2;1465:70;1527:7;1518:6;1507:9;1503:22;1465:70;:::i;:::-;1554:8;;-1:-1:-1;1439:96:1;-1:-1:-1;1642:2:1;1627:18;;1614:32;;-1:-1:-1;1658:16:1;;;1655:2;;;1692:6;1684;1677:22;1655:2;;1736:72;1800:7;1789:8;1778:9;1774:24;1736:72;:::i;:::-;1222:646;;;;-1:-1:-1;1827:8:1;-1:-1:-1;;;;1222:646:1:o;1873:297::-;;1993:2;1981:9;1972:7;1968:23;1964:32;1961:2;;;2014:6;2006;1999:22;1961:2;2051:9;2045:16;2104:5;2097:13;2090:21;2083:5;2080:32;2070:2;;2131:6;2123;2116:22;2175:190;;2287:2;2275:9;2266:7;2262:23;2258:32;2255:2;;;2308:6;2300;2293:22;2255:2;-1:-1:-1;2336:23:1;;2245:120;-1:-1:-1;2245:120:1:o;2370:194::-;;2493:2;2481:9;2472:7;2468:23;2464:32;2461:2;;;2514:6;2506;2499:22;2461:2;-1:-1:-1;2542:16:1;;2451:113;-1:-1:-1;2451:113:1:o;5358:338::-;5560:2;5542:21;;;5599:2;5579:18;;;5572:30;-1:-1:-1;;;5633:2:1;5618:18;;5611:44;5687:2;5672:18;;5532:164::o;6237:128::-;;6308:1;6304:6;6301:1;6298:13;6295:2;;;6314:18;;:::i;:::-;-1:-1:-1;6350:9:1;;6285:80::o;6370:217::-;;6436:1;6426:2;;-1:-1:-1;;;6461:31:1;;6515:4;6512:1;6505:15;6543:4;6468:1;6533:15;6426:2;-1:-1:-1;6572:9:1;;6416:171::o;6592:168::-;;6698:1;6694;6690:6;6686:14;6683:1;6680:21;6675:1;6668:9;6661:17;6657:45;6654:2;;;6705:18;;:::i;:::-;-1:-1:-1;6745:9:1;;6644:116::o;6765:125::-;;6833:1;6830;6827:8;6824:2;;;6838:18;;:::i;:::-;-1:-1:-1;6875:9:1;;6814:76::o;6895:135::-;;-1:-1:-1;;6955:17:1;;6952:2;;;6975:18;;:::i;:::-;-1:-1:-1;7022:1:1;7011:13;;6942:88::o;7035:127::-;7096:10;7091:3;7087:20;7084:1;7077:31;7127:4;7124:1;7117:15;7151:4;7148:1;7141:15

Swarm Source

ipfs://4e81a1223ba69eb3f81c424de100b73003a96daad7593ebd72bdf074e52b312c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Uniqly.io Vesting Smart Contract

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.