ETH Price: $3,390.11 (+1.66%)

Contract

0x5096704F747246ABaBCDa9Edd8736B68f90Ae54F
 

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Transfer145369412022-04-07 5:43:54996 days ago1649310234IN
0x5096704F...8f90Ae54F
0.01 ETH0.0008300839.5277333
Transfer145368982022-04-07 5:35:23996 days ago1649309723IN
0x5096704F...8f90Ae54F
0.01 ETH0.0010741151.14838839
Transfer145368892022-04-07 5:32:14996 days ago1649309534IN
0x5096704F...8f90Ae54F
0.013 ETH0.0008521340.57807533
Transfer145007382022-04-01 13:51:351002 days ago1648821095IN
0x5096704F...8f90Ae54F
0.0152 ETH0.0010311549.10251997
Transfer145006942022-04-01 13:41:471002 days ago1648820507IN
0x5096704F...8f90Ae54F
0.01 ETH0.0009255544.07397883
Transfer145006882022-04-01 13:40:561002 days ago1648820456IN
0x5096704F...8f90Ae54F
0.015 ETH0.0008842842.10861218
Transfer145006802022-04-01 13:39:461002 days ago1648820386IN
0x5096704F...8f90Ae54F
0.015 ETH0.0010751851.19921359
Transfer145005822022-04-01 13:20:121002 days ago1648819212IN
0x5096704F...8f90Ae54F
0.02 ETH0.0012290658.5267238
Transfer145005492022-04-01 13:12:051002 days ago1648818725IN
0x5096704F...8f90Ae54F
0.07 ETH0.0011628655.37437799
Transfer142796672022-02-26 4:54:531036 days ago1645851293IN
0x5096704F...8f90Ae54F
0.00080513 ETH0.0004220
Transfer141746792022-02-09 22:54:381052 days ago1644447278IN
0x5096704F...8f90Ae54F
0.022 ETH0.00214587102.18432034
Transfer141746792022-02-09 22:54:381052 days ago1644447278IN
0x5096704F...8f90Ae54F
0.022 ETH0.0019048590.70739614
Transfer141746032022-02-09 22:38:201052 days ago1644446300IN
0x5096704F...8f90Ae54F
0.027 ETH0.0028315134.83341762
Transfer141408492022-02-04 17:25:421058 days ago1643995542IN
0x5096704F...8f90Ae54F
0.019 ETH0.00333317158.72253596
Transfer138378822021-12-19 21:06:491104 days ago1639948009IN
0x5096704F...8f90Ae54F
0.20523 ETH0.0016038476.3733343
Transfer138378092021-12-19 20:45:451104 days ago1639946745IN
0x5096704F...8f90Ae54F
0.22979861 ETH0.001577175.10028255
Transfer138377902021-12-19 20:40:161104 days ago1639946416IN
0x5096704F...8f90Ae54F
0.23571067 ETH0.0018482788.01322395
Transfer138377662021-12-19 20:34:341104 days ago1639946074IN
0x5096704F...8f90Ae54F
0.23948631 ETH0.0017997285.70108274
Transfer136079202021-11-13 13:24:591141 days ago1636809899IN
0x5096704F...8f90Ae54F
0.0079 ETH0.00217533103.58723999
Transfer136078212021-11-13 13:00:201141 days ago1636808420IN
0x5096704F...8f90Ae54F
0.002 ETH0.00245822117.05815736
Transfer136077622021-11-13 12:46:111141 days ago1636807571IN
0x5096704F...8f90Ae54F
0.0025 ETH0.0019219191.51979715
Transfer136077232021-11-13 12:37:411141 days ago1636807061IN
0x5096704F...8f90Ae54F
0.0002 ETH0.00220379104.94274459
Transfer135990792021-11-12 4:04:401142 days ago1636689880IN
0x5096704F...8f90Ae54F
0.009 ETH0.00447868213.27064687
Transfer135751352021-11-08 10:08:341146 days ago1636366114IN
0x5096704F...8f90Ae54F
0.021 ETH0.00221685105.56455853
Transfer135560792021-11-05 10:35:041149 days ago1636108504IN
0x5096704F...8f90Ae54F
0.00172674 ETH0.0018832689.67942333
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
126201292021-06-12 14:21:371295 days ago1623507697
0x5096704F...8f90Ae54F
0.0006 ETH
126201122021-06-12 14:18:111295 days ago1623507491
0x5096704F...8f90Ae54F
0.00005006 ETH
126200072021-06-12 13:51:301295 days ago1623505890
0x5096704F...8f90Ae54F
0.001 ETH
126199602021-06-12 13:42:081295 days ago1623505328
0x5096704F...8f90Ae54F
0.0001 ETH
126199152021-06-12 13:30:131295 days ago1623504613
0x5096704F...8f90Ae54F
0.166 ETH
126198102021-06-12 13:09:401295 days ago1623503380
0x5096704F...8f90Ae54F
0.2 ETH
126197952021-06-12 13:04:431295 days ago1623503083
0x5096704F...8f90Ae54F
0.0711 ETH
126197632021-06-12 12:55:531295 days ago1623502553
0x5096704F...8f90Ae54F
0.0013 ETH
126197272021-06-12 12:48:041295 days ago1623502084
0x5096704F...8f90Ae54F
0.20894 ETH
126195712021-06-12 12:11:051295 days ago1623499865
0x5096704F...8f90Ae54F
0.01901 ETH
126194022021-06-12 11:31:481295 days ago1623497508
0x5096704F...8f90Ae54F
0.25 ETH
126193972021-06-12 11:31:191295 days ago1623497479
0x5096704F...8f90Ae54F
0.59403 ETH
126193612021-06-12 11:22:481295 days ago1623496968
0x5096704F...8f90Ae54F
0.14967 ETH
126193502021-06-12 11:20:091295 days ago1623496809
0x5096704F...8f90Ae54F
0.151 ETH
126192462021-06-12 10:57:521295 days ago1623495472
0x5096704F...8f90Ae54F
0.50544 ETH
126192242021-06-12 10:53:171295 days ago1623495197
0x5096704F...8f90Ae54F
0.025 ETH
126191772021-06-12 10:37:541295 days ago1623494274
0x5096704F...8f90Ae54F
0.000547 ETH
126191112021-06-12 10:26:041295 days ago1623493564
0x5096704F...8f90Ae54F
0.02635 ETH
126190052021-06-12 10:01:521295 days ago1623492112
0x5096704F...8f90Ae54F
0.047 ETH
126189372021-06-12 9:45:491295 days ago1623491149
0x5096704F...8f90Ae54F
0.33975664 ETH
126189152021-06-12 9:41:311295 days ago1623490891
0x5096704F...8f90Ae54F
0.165 ETH
126188172021-06-12 9:22:251295 days ago1623489745
0x5096704F...8f90Ae54F
0.05587 ETH
126187432021-06-12 9:02:311295 days ago1623488551
0x5096704F...8f90Ae54F
0.046 ETH
126186842021-06-12 8:47:511295 days ago1623487671
0x5096704F...8f90Ae54F
0.96 ETH
126186002021-06-12 8:26:121295 days ago1623486372
0x5096704F...8f90Ae54F
0.4946 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UNQTpresale

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.6.0;

// SPDX-License-Identifier: MIT

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 *
*/

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function ceil(uint a, uint m) internal pure returns (uint r) {
    return (a + m - 1) / m * m;
  }
}

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address payable public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address payable _newOwner) public onlyOwner {
        owner = _newOwner;
        emit OwnershipTransferred(msg.sender, _newOwner);
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// ----------------------------------------------------------------------------
interface IToken {
    function transfer(address to, uint256 tokens) external returns (bool success);
    function burnTokens(uint256 _amount) external;
    function balanceOf(address tokenOwner) external view returns (uint256 balance);
}


contract UNQTpresale is Owned {
    using SafeMath for uint256;
    
    bool public isPresaleOpen;
    
    //@dev ERC20 token address and decimals
    address public tokenAddress;
    uint256 public tokenDecimals = 18;
    
    //@dev amount of tokens per ether 1000 indicates 1 token per eth
    uint256 public tokenRatePerEth = 1000_00;
    //@dev decimal for tokenRatePerEth,
    //2 means if you want 100 tokens per eth then set the rate as 100 + number of rateDecimals i.e => 10000
    uint256 public rateDecimals = 2;
    
    //@dev max and min token buy limit per account
    uint256 public minEthLimit = 1 finney; // 0.00100000 ETH
    uint256 public maxEthLimit = 5 ether;
    
    mapping(address => uint256) public usersInvestments;
    
    constructor() public {
        owner = msg.sender;
    }
    
    function startPresale() external onlyOwner{
        require(!isPresaleOpen, "Presale is open");
        
        isPresaleOpen = true;
    }
    
    function closePresale() external onlyOwner{
        require(isPresaleOpen, "Presale is not open yet.");
        
        isPresaleOpen = false;
    }
    
    function setTokenAddress(address token) external onlyOwner {
        require(tokenAddress == address(0), "Token address is already set.");
        require(token != address(0), "Token address zero not allowed.");
        
        tokenAddress = token;
    }
    
    function setTokenDecimals(uint256 decimals) external onlyOwner {
       tokenDecimals = decimals;
    }
    
    function setMinEthLimit(uint256 amount) external onlyOwner {
        minEthLimit = amount;    
    }
    
    function setMaxEthLimit(uint256 amount) external onlyOwner {
        maxEthLimit = amount;    
    }
    
    function setTokenRatePerEth(uint256 rate) external onlyOwner {
        tokenRatePerEth = rate;
    }
    
    function setRateDecimals(uint256 decimals) external onlyOwner {
        rateDecimals = decimals;
    }
    
    receive() external payable{
        require(isPresaleOpen, "Presale is not open.");
        require(
                usersInvestments[msg.sender].add(msg.value) <= maxEthLimit
                && usersInvestments[msg.sender].add(msg.value) >= minEthLimit,
                "Installment Invalid."
            );
        
        //@dev calculate the amount of tokens to transfer for the given eth
        uint256 tokenAmount = getTokensPerEth(msg.value);
        
        require(IToken(tokenAddress).transfer(msg.sender, tokenAmount), "Insufficient balance of presale contract!");
        
        usersInvestments[msg.sender] = usersInvestments[msg.sender].add(msg.value);
        
        //@dev send received funds to the owner
        owner.transfer(msg.value);
    }
    
    function getTokensPerEth(uint256 amount) internal view returns(uint256) {
        return amount.mul(tokenRatePerEth).div(
            10**(uint256(18).sub(tokenDecimals).add(rateDecimals))
            );
    }
    
    function burnUnsoldTokens() external onlyOwner {
        require(!isPresaleOpen, "You cannot burn tokens untitl the presale is closed.");
        
        IToken(tokenAddress).burnTokens(IToken(tokenAddress).balanceOf(address(this)));   
    }
    
    function getUnsoldTokens() external onlyOwner {
        require(!isPresaleOpen, "You cannot get tokens until the presale is closed.");
        
        IToken(tokenAddress).transfer(owner, IToken(tokenAddress).balanceOf(address(this)) );
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"burnUnsoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closePresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getUnsoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isPresaleOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rateDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxEthLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMinEthLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"setRateDecimals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"setTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"setTokenDecimals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setTokenRatePerEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startPresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenRatePerEth","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":"address","name":"","type":"address"}],"name":"usersInvestments","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526012600255620186a0600355600260045566038d7ea4c68000600555674563918244f4000060065534801561003857600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061169f806100c86000396000f3fe6080604052600436106101235760003560e01c806393e74ba4116100a0578063eb4f847b11610064578063eb4f847b14610807578063f1cf257f14610834578063f288dc101461086f578063f2fde38b1461089a578063faa06d6f146108eb57610501565b806393e74ba4146106e4578063940bb344146107495780639d76ea5814610760578063b97af2c8146107a1578063e868764c146107dc57610501565b80635bb2a528116100e75780635bb2a528146105ff57806363cea4501461063a5780636d00e5011461065157806375ec6484146106685780638da5cb5b146106a357610501565b806304c98b2b146105065780631a3480b51461051d5780632243f3c51461054857806326a4e8d2146105835780633b97e856146105d457610501565b3661050157600060149054906101000a900460ff166101aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b6006546101ff34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b11158015610260575060055461025d34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b10155b6102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e7374616c6c6d656e7420496e76616c69642e00000000000000000000000081525060200191505060405180910390fd5b60006102dd34610932565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561037257600080fd5b505af1158015610386573d6000803e3d6000fd5b505050506040513d602081101561039c57600080fd5b8101908080519060200190929190505050610402576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061160d6029913960400191505060405180910390fd5b61045434600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156104fd573d6000803e3d6000fd5b5050005b600080fd5b34801561051257600080fd5b5061051b61098e565b005b34801561052957600080fd5b50610532610a86565b6040518082815260200191505060405180910390f35b34801561055457600080fd5b506105816004803603602081101561056b57600080fd5b8101908080359060200190929190505050610a8c565b005b34801561058f57600080fd5b506105d2600480360360208110156105a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aee565b005b3480156105e057600080fd5b506105e9610cf1565b6040518082815260200191505060405180910390f35b34801561060b57600080fd5b506106386004803603602081101561062257600080fd5b8101908080359060200190929190505050610cf7565b005b34801561064657600080fd5b5061064f610d59565b005b34801561065d57600080fd5b50610666610e4f565b005b34801561067457600080fd5b506106a16004803603602081101561068b57600080fd5b81019080803590602001909291905050506110c1565b005b3480156106af57600080fd5b506106b8611123565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f057600080fd5b506107336004803603602081101561070757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611147565b6040518082815260200191505060405180910390f35b34801561075557600080fd5b5061075e61115f565b005b34801561076c57600080fd5b5061077561136f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107ad57600080fd5b506107da600480360360208110156107c457600080fd5b8101908080359060200190929190505050611395565b005b3480156107e857600080fd5b506107f16113f7565b6040518082815260200191505060405180910390f35b34801561081357600080fd5b5061081c6113fd565b60405180821515815260200191505060405180910390f35b34801561084057600080fd5b5061086d6004803603602081101561085757600080fd5b8101908080359060200190929190505050611410565b005b34801561087b57600080fd5b50610884611472565b6040518082815260200191505060405180910390f35b3480156108a657600080fd5b506108e9600480360360208110156108bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611478565b005b3480156108f757600080fd5b5061090061156d565b6040518082815260200191505060405180910390f35b60008082840190508381101561092857fe5b8091505092915050565b6000610987610961600454610953600254601261157390919063ffffffff16565b61091690919063ffffffff16565b600a0a6109796003548561158a90919063ffffffff16565b6115c190919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109e657600080fd5b600060149054906101000a900460ff1615610a69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b60045481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ae457600080fd5b8060048190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e206164647265737320697320616c7265616479207365742e00000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f6b656e2061646472657373207a65726f206e6f7420616c6c6f7765642e0081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d4f57600080fd5b8060038190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610db157600080fd5b600060149054906101000a900460ff16610e33576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ea757600080fd5b600060149054906101000a900460ff1615610f0d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806115db6032913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d602081101561101f57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108357600080fd5b505af1158015611097573d6000803e3d6000fd5b505050506040513d60208110156110ad57600080fd5b810190808051906020019092919050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111957600080fd5b8060058190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111b757600080fd5b600060149054906101000a900460ff161561121d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806116366034913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156112e457600080fd5b505afa1580156112f8573d6000803e3d6000fd5b505050506040513d602081101561130e57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561135557600080fd5b505af1158015611369573d6000803e3d6000fd5b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113ed57600080fd5b8060028190555050565b60035481565b600060149054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461146857600080fd5b8060068190555050565b60055481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114d057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60008282111561157f57fe5b818303905092915050565b60008083141561159d57600090506115bb565b60008284029050828482816115ae57fe5b04146115b657fe5b809150505b92915050565b6000808284816115cd57fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e496e73756666696369656e742062616c616e6365206f662070726573616c6520636f6e747261637421596f752063616e6e6f74206275726e20746f6b656e7320756e7469746c207468652070726573616c6520697320636c6f7365642ea2646970667358221220543fb2efc94921fcd1eef0824799263dde5f0f895f856ec21edafddfd73e4b8764736f6c634300060c0033

Deployed Bytecode

0x6080604052600436106101235760003560e01c806393e74ba4116100a0578063eb4f847b11610064578063eb4f847b14610807578063f1cf257f14610834578063f288dc101461086f578063f2fde38b1461089a578063faa06d6f146108eb57610501565b806393e74ba4146106e4578063940bb344146107495780639d76ea5814610760578063b97af2c8146107a1578063e868764c146107dc57610501565b80635bb2a528116100e75780635bb2a528146105ff57806363cea4501461063a5780636d00e5011461065157806375ec6484146106685780638da5cb5b146106a357610501565b806304c98b2b146105065780631a3480b51461051d5780632243f3c51461054857806326a4e8d2146105835780633b97e856146105d457610501565b3661050157600060149054906101000a900460ff166101aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b6006546101ff34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b11158015610260575060055461025d34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b10155b6102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e7374616c6c6d656e7420496e76616c69642e00000000000000000000000081525060200191505060405180910390fd5b60006102dd34610932565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561037257600080fd5b505af1158015610386573d6000803e3d6000fd5b505050506040513d602081101561039c57600080fd5b8101908080519060200190929190505050610402576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061160d6029913960400191505060405180910390fd5b61045434600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091690919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156104fd573d6000803e3d6000fd5b5050005b600080fd5b34801561051257600080fd5b5061051b61098e565b005b34801561052957600080fd5b50610532610a86565b6040518082815260200191505060405180910390f35b34801561055457600080fd5b506105816004803603602081101561056b57600080fd5b8101908080359060200190929190505050610a8c565b005b34801561058f57600080fd5b506105d2600480360360208110156105a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aee565b005b3480156105e057600080fd5b506105e9610cf1565b6040518082815260200191505060405180910390f35b34801561060b57600080fd5b506106386004803603602081101561062257600080fd5b8101908080359060200190929190505050610cf7565b005b34801561064657600080fd5b5061064f610d59565b005b34801561065d57600080fd5b50610666610e4f565b005b34801561067457600080fd5b506106a16004803603602081101561068b57600080fd5b81019080803590602001909291905050506110c1565b005b3480156106af57600080fd5b506106b8611123565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f057600080fd5b506107336004803603602081101561070757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611147565b6040518082815260200191505060405180910390f35b34801561075557600080fd5b5061075e61115f565b005b34801561076c57600080fd5b5061077561136f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107ad57600080fd5b506107da600480360360208110156107c457600080fd5b8101908080359060200190929190505050611395565b005b3480156107e857600080fd5b506107f16113f7565b6040518082815260200191505060405180910390f35b34801561081357600080fd5b5061081c6113fd565b60405180821515815260200191505060405180910390f35b34801561084057600080fd5b5061086d6004803603602081101561085757600080fd5b8101908080359060200190929190505050611410565b005b34801561087b57600080fd5b50610884611472565b6040518082815260200191505060405180910390f35b3480156108a657600080fd5b506108e9600480360360208110156108bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611478565b005b3480156108f757600080fd5b5061090061156d565b6040518082815260200191505060405180910390f35b60008082840190508381101561092857fe5b8091505092915050565b6000610987610961600454610953600254601261157390919063ffffffff16565b61091690919063ffffffff16565b600a0a6109796003548561158a90919063ffffffff16565b6115c190919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109e657600080fd5b600060149054906101000a900460ff1615610a69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b60045481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ae457600080fd5b8060048190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e206164647265737320697320616c7265616479207365742e00000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f6b656e2061646472657373207a65726f206e6f7420616c6c6f7765642e0081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d4f57600080fd5b8060038190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610db157600080fd5b600060149054906101000a900460ff16610e33576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ea757600080fd5b600060149054906101000a900460ff1615610f0d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806115db6032913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d602081101561101f57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108357600080fd5b505af1158015611097573d6000803e3d6000fd5b505050506040513d60208110156110ad57600080fd5b810190808051906020019092919050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111957600080fd5b8060058190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111b757600080fd5b600060149054906101000a900460ff161561121d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806116366034913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156112e457600080fd5b505afa1580156112f8573d6000803e3d6000fd5b505050506040513d602081101561130e57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561135557600080fd5b505af1158015611369573d6000803e3d6000fd5b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113ed57600080fd5b8060028190555050565b60035481565b600060149054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461146857600080fd5b8060068190555050565b60055481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114d057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60008282111561157f57fe5b818303905092915050565b60008083141561159d57600090506115bb565b60008284029050828482816115ae57fe5b04146115b657fe5b809150505b92915050565b6000808284816115cd57fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e496e73756666696369656e742062616c616e6365206f662070726573616c6520636f6e747261637421596f752063616e6e6f74206275726e20746f6b656e7320756e7469746c207468652070726573616c6520697320636c6f7365642ea2646970667358221220543fb2efc94921fcd1eef0824799263dde5f0f895f856ec21edafddfd73e4b8764736f6c634300060c0033

Deployed Bytecode Sourcemap

2103:3548:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4164:13;;;;;;;;;;;4156:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4286:11;;4239:43;4272:9;4239:16;:28;4256:10;4239:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;:137;;;;;4365:11;;4318:43;4351:9;4318:16;:28;4335:10;4318:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;4239:137;4213:219;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4530:19;4552:26;4568:9;4552:15;:26::i;:::-;4530:48;;4614:12;;;;;;;;;;;4607:29;;;4637:10;4649:11;4607:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4599:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4759:43;4792:9;4759:16;:28;4776:10;4759:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;4728:16;:28;4745:10;4728:28;;;;;;;;;;;;;;;:74;;;;4872:5;;;;;;;;;;:14;;:25;4887:9;4872:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4119:786;2103:3548;;;;;2950:144;;;;;;;;;;;;;:::i;:::-;;2609:31;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4003:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3271:261;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2296:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3889:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3106:153;;;;;;;;;;;;;:::i;:::-;;5401:247;;;;;;;;;;;;;:::i;:::-;;3661:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1213:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2816:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5142:247;;;;;;;;;;;;;:::i;:::-;;2262:27;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3544:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2412:40;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2179:25;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3775:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2705:37;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1481:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2767:36;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;764:133;822:7;838:9;854:1;850;:5;838:17;;874:1;869;:6;;862:14;;;;890:1;883:8;;;764:133;;;;:::o;4917:213::-;4980:7;5007:115;5058:48;5093:12;;5058:30;5074:13;;5066:2;5058:15;;:30;;;;:::i;:::-;:34;;:48;;;;:::i;:::-;5053:2;:54;5007:27;5018:15;;5007:6;:10;;:27;;;;:::i;:::-;:31;;:115;;;;:::i;:::-;5000:122;;4917:213;;;:::o;2950:144::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3012:13:::1;;;;;;;;;;;3011:14;3003:42;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3082:4;3066:13;;:20;;;;;;;;;;;;;;;;;;2950:144::o:0;2609:31::-;;;;:::o;4003:104::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;4091:8:::1;4076:12;:23;;;;4003:104:::0;:::o;3271:261::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3373:1:::1;3349:26;;:12;;;;;;;;;;;:26;;;3341:68;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3445:1;3428:19;;:5;:19;;;;3420:63;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3519:5;3504:12;;:20;;;;;;;;;;;;;;;;;;3271:261:::0;:::o;2296:33::-;;;;:::o;3889:102::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3979:4:::1;3961:15;:22;;;;3889:102:::0;:::o;3106:153::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3167:13:::1;;;;;;;;;;;3159:50;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3246:5;3230:13:::0;::::1;:21;;;;;;;;;;;;;;;;;;3106:153::o:0;5401:247::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;5467:13:::1;;;;;;;;;;;5466:14;5458:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5563:12;;;;;;;;;;;5556:29;;;5586:5;::::0;::::1;;;;;;;;5600:12;;;;;;;;;;;5593:30;;;5632:4;5593:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;5556:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;5401:247::o:0;3661:102::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3745:6:::1;3731:11;:20;;;;3661:102:::0;:::o;1213:28::-;;;;;;;;;;;;:::o;2816:51::-;;;;;;;;;;;;;;;;;:::o;5142:247::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;5209:13:::1;;;;;;;;;;;5208:14;5200:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5307:12;;;;;;;;;;;5300:31;;;5339:12;;;;;;;;;;;5332:30;;;5371:4;5332:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;5300:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5142:247::o:0;2262:27::-;;;;;;;;;;;;;:::o;3544:105::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3633:8:::1;3617:13;:24;;;;3544:105:::0;:::o;2412:40::-;;;;:::o;2179:25::-;;;;;;;;;;;;;:::o;3775:102::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;3859:6:::1;3845:11;:20;;;;3775:102:::0;:::o;2705:37::-;;;;:::o;1481:166::-;1447:5;;;;;;;;;;1433:19;;:10;:19;;;1425:28;;;;;;1571:9:::1;1563:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;1629:9;1596:43;;1617:10;1596:43;;;;;;;;;;;;1481:166:::0;:::o;2767:36::-;;;;:::o;645:113::-;703:7;731:1;726;:6;;719:14;;;;751:1;747;:5;740:12;;645:113;;;;:::o;183:180::-;241:7;266:1;261;:6;257:37;;;285:1;278:8;;;;257:37;300:9;316:1;312;:5;300:17;;340:1;335;331;:5;;;;;;:10;324:18;;;;356:1;349:8;;;183:180;;;;;:::o;369:270::-;427:7;518:9;534:1;530;:5;;;;;;518:17;;632:1;625:8;;;369:270;;;;:::o

Swarm Source

ipfs://543fb2efc94921fcd1eef0824799263dde5f0f895f856ec21edafddfd73e4b87

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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