ETH Price: $2,316.65 (-6.33%)

Contract

0x3e86C85b66b5fb710A6fD061DBD9984322AfDfF9
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer97372552020-03-25 0:12:131800 days ago1585095133IN
0x3e86C85b...322AfDfF9
0 ETH0.000224114.3
Transfer95443612020-02-24 5:47:571829 days ago1582523277IN
0x3e86C85b...322AfDfF9
0 ETH0.000260725
Transfer94977932020-02-17 1:51:421837 days ago1581904302IN
0x3e86C85b...322AfDfF9
0 ETH0.000074242
Approve81779832019-07-19 0:32:012050 days ago1563496321IN
0x3e86C85b...322AfDfF9
0 ETH0.000046391
Transfer81441822019-07-13 18:01:102055 days ago1563040870IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81408502019-07-13 5:38:532055 days ago1562996333IN
0x3e86C85b...322AfDfF9
0 ETH0.0008139122
Transfer81377422019-07-12 18:02:382056 days ago1562954558IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81377422019-07-12 18:02:382056 days ago1562954558IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81377422019-07-12 18:02:382056 days ago1562954558IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81377422019-07-12 18:02:382056 days ago1562954558IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81363342019-07-12 12:39:362056 days ago1562935176IN
0x3e86C85b...322AfDfF9
0 ETH0.00536442145
Transfer81340062019-07-12 3:44:592057 days ago1562903099IN
0x3e86C85b...322AfDfF9
0 ETH0.000184985
Transfer81333902019-07-12 1:26:422057 days ago1562894802IN
0x3e86C85b...322AfDfF9
0 ETH0.0014798440
Transfer81333062019-07-12 1:08:332057 days ago1562893713IN
0x3e86C85b...322AfDfF9
0 ETH0.001849850
Transfer81313952019-07-11 18:03:442057 days ago1562868224IN
0x3e86C85b...322AfDfF9
0 ETH0.0004399220
Transfer81313942019-07-11 18:03:412057 days ago1562868221IN
0x3e86C85b...322AfDfF9
0 ETH0.0004399220
Transfer81313922019-07-11 18:03:102057 days ago1562868190IN
0x3e86C85b...322AfDfF9
0 ETH0.0004399220
Transfer81270862019-07-11 1:52:462058 days ago1562809966IN
0x3e86C85b...322AfDfF9
0 ETH0.001849850
Transfer81264192019-07-10 23:30:382058 days ago1562801438IN
0x3e86C85b...322AfDfF9
0 ETH0.000679818.375
Transfer81258812019-07-10 21:34:002058 days ago1562794440IN
0x3e86C85b...322AfDfF9
0 ETH0.000184985
Transfer81249682019-07-10 18:02:272058 days ago1562781747IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81249682019-07-10 18:02:272058 days ago1562781747IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81249682019-07-10 18:02:272058 days ago1562781747IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81249682019-07-10 18:02:272058 days ago1562781747IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
Transfer81249682019-07-10 18:02:272058 days ago1562781747IN
0x3e86C85b...322AfDfF9
0 ETH0.000021991
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
78867532019-06-03 13:42:002095 days ago1559569320  Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MVITtoken

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-06-03
*/

pragma solidity ^0.5.7;


 contract Ownable {
     address private _owner;

     event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

     /**
      * @dev The Ownable constructor sets the original `owner` of the contract to the sender
      * account.
      */
     constructor () internal {
         _owner = msg.sender;
         emit OwnershipTransferred(address(0), _owner);
     }

     /**
      * @return the address of the owner.
      */
     function owner() public view returns (address) {
         return _owner;
     }

     /**
      * @dev Throws if called by any account other than the owner.
      */
     modifier onlyOwner() {
         require(isOwner());
         _;
     }

     /**
      * @return true if `msg.sender` is the owner of the contract.
      */
     function isOwner() public view returns (bool) {
         return msg.sender == _owner;
     }

     /**
      * @dev Allows the current owner to relinquish control of the contract.
      * It will not be possible to call the functions with the `onlyOwner`
      * modifier anymore.
      * @notice Renouncing ownership will leave the contract without an owner,
      * thereby removing any functionality that is only available to the owner.
      */
     function renounceOwnership() public onlyOwner {
         emit OwnershipTransferred(_owner, address(0));
         _owner = address(0);
     }

     /**
      * @dev Allows the current owner to transfer control of the contract to a newOwner.
      * @param newOwner The address to transfer ownership to.
      */
     function transferOwnership(address newOwner) public onlyOwner {
         _transferOwnership(newOwner);
     }

     /**
      * @dev Transfers control of the contract to a newOwner.
      * @param newOwner The address to transfer ownership to.
      */
     function _transferOwnership(address newOwner) internal {
         require(newOwner != address(0));
         emit OwnershipTransferred(_owner, newOwner);
         _owner = newOwner;
     }
 }



 contract Pausable is Ownable {
   event Pause();
   event Unpause();

   bool public paused = false;


   /**
    * @dev Modifier to make a function callable only when the contract is not paused.
    */
   modifier whenNotPaused() {
     require(!paused);
     _;
   }

   /**
    * @dev Modifier to make a function callable only when the contract is paused.
    */
   modifier whenPaused() {
     require(paused);
     _;
   }

   /**
    * @dev called by the owner to pause, triggers stopped state
    */
   function pause() onlyOwner whenNotPaused public {
     paused = true;
     emit Pause();
   }

   /**
    * @dev called by the owner to unpause, returns to normal state
    */
   function unpause() onlyOwner whenPaused public {
     paused = false;
     emit Unpause();
   }
 }


contract IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) public _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 public totalSupply;


    /**
     * @dev Gets the balance of the specified address.
     * @param owner The address to query the balance of.
     * @return A uint256 representing the amount owned by the passed address.
     */
    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param owner address The address which owns the funds.
     * @param spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
     * @dev Transfer token to a specified address
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }


    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

  
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _transfer(from, to, value);
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }


    function _approve(address owner, address spender, uint256 value) internal {
        require(spender != address(0));
        require(owner != address(0));

        _allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }


}




contract ERC20Pausable is ERC20, Pausable {
    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transferFrom(from, to, value);
    }

    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        return super.approve(spender, value);
    }

    function increaseAllowance(address spender, uint addedValue) public whenNotPaused returns (bool success) {
        return super.increaseAllowance(spender, addedValue);
    }

    function decreaseAllowance(address spender, uint subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseAllowance(spender, subtractedValue);
    }
}






contract MVITc is Ownable {


  MVITtoken public token;
  uint256 constant public tokenDecimals = 18;
  uint256 public totalSupply = 90000000 * (10 ** uint256(tokenDecimals));

  constructor () public {

    token = createTokenContract();
    token.unpause();
  }



  //
  // Token related operations
  //

  // creates the token to be sold.
  // override this method to have crowdsale of a specific mintable token.
  function createTokenContract() internal returns (MVITtoken) {
    return new MVITtoken();
  }

  // enable token transferability
  function enableTokenTransferability() external onlyOwner {
    token.unpause();
  }

  // disable token transferability
  function disableTokenTransferability() external onlyOwner {
    token.pause();
  }

  // transfer token to designated address
  function transfer(address to, uint256 value) external onlyOwner returns (bool ok)  {
    uint256 converterdValue = value * (10 ** uint256(tokenDecimals));
    return token.transfer(to, converterdValue);
   }



}





contract MVITtoken is ERC20Pausable {
  string constant public name = "MVit Token";
  string constant public symbol = "MVT";
  uint8 constant public decimals = 18;
  uint256 constant TOKEN_UNIT = 10 ** uint256(decimals);
  uint256 constant INITIAL_SUPPLY = 90000000 * TOKEN_UNIT;


  constructor () public {
    // Set untransferable by default to the token
    paused = true;
    // asign all tokens to the contract creator
    totalSupply = INITIAL_SUPPLY;

    _balances[msg.sender] = INITIAL_SUPPLY;
  }



}



library SafeMath {
    /**
    * @dev Multiplies two unsigned integers, reverts on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
    * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
    * @dev Adds two unsigned integers, reverts on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
    * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
    * reverts when dividing by zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"_balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526000600360146101000a81548160ff02191690831515021790555034801561002b57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001600360146101000a81548160ff021916908315150217905550601260ff16600a0a63055d4a8002600281905550601260ff16600a0a63055d4a80026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611212806101786000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b4114610499578063a457c2d71461051c578063a9059cbb14610582578063dd62ed3e146105e8578063f2fde38b1461066057610121565b806370a08231146103c1578063715018a6146104195780638456cb59146104235780638da5cb5b1461042d5780638f32d59b1461047757610121565b8063313ce567116100f4578063313ce567146102b357806339509351146102d75780633f4ba83a1461033d5780635c975abb146103475780636ebcf6071461036957610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f57806323b872dd1461022d575b600080fd5b61012e6106a4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106dd565b604051808215151515815260200191505060405180910390f35b61021761070b565b6040518082815260200191505060405180910390f35b6102996004803603606081101561024357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610711565b604051808215151515815260200191505060405180910390f35b6102bb610741565b604051808260ff1660ff16815260200191505060405180910390f35b610323600480360360408110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610746565b604051808215151515815260200191505060405180910390f35b610345610774565b005b61034f6107e7565b604051808215151515815260200191505060405180910390f35b6103ab6004803603602081101561037f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107fa565b6040518082815260200191505060405180910390f35b610403600480360360208110156103d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610812565b6040518082815260200191505060405180910390f35b61042161085a565b005b61042b61092c565b005b6104356109a0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61047f6109ca565b604051808215151515815260200191505060405180910390f35b6104a1610a22565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e15780820151818401526020810190506104c6565b50505050905090810190601f16801561050e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105686004803603604081101561053257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5b565b604051808215151515815260200191505060405180910390f35b6105ce6004803603604081101561059857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a89565b604051808215151515815260200191505060405180910390f35b61064a600480360360408110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab7565b6040518082815260200191505060405180910390f35b6106a26004803603602081101561067657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b3e565b005b6040518060400160405280600a81526020017f4d56697420546f6b656e0000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff16156106f957600080fd5b6107038383610b5b565b905092915050565b60025481565b6000600360149054906101000a900460ff161561072d57600080fd5b610738848484610b72565b90509392505050565b601281565b6000600360149054906101000a900460ff161561076257600080fd5b61076c8383610c23565b905092915050565b61077c6109ca565b61078557600080fd5b600360149054906101000a900460ff1661079e57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360149054906101000a900460ff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108626109ca565b61086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6109346109ca565b61093d57600080fd5b600360149054906101000a900460ff161561095757600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f4d5654000000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615610a7757600080fd5b610a818383610cc8565b905092915050565b6000600360149054906101000a900460ff1615610aa557600080fd5b610aaf8383610d6d565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b466109ca565b610b4f57600080fd5b610b5881610d84565b50565b6000610b68338484610e7e565b6001905092915050565b6000610b7f848484610fdd565b610c188433610c1385600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b610e7e565b600190509392505050565b6000610cbe3384610cb985600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c790919063ffffffff16565b610e7e565b6001905092915050565b6000610d633384610d5e85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b610e7e565b6001905092915050565b6000610d7a338484610fdd565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dbe57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eb857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ef257600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101757600080fd5b611068816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110fb816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156111b657600080fd5b600082840390508091505092915050565b6000808284019050838110156111dc57600080fd5b809150509291505056fea165627a7a72305820999ec525797d13cd978f119b28f3fda9ae98a0fadc182f03f9e824e02fbd16a10029

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b4114610499578063a457c2d71461051c578063a9059cbb14610582578063dd62ed3e146105e8578063f2fde38b1461066057610121565b806370a08231146103c1578063715018a6146104195780638456cb59146104235780638da5cb5b1461042d5780638f32d59b1461047757610121565b8063313ce567116100f4578063313ce567146102b357806339509351146102d75780633f4ba83a1461033d5780635c975abb146103475780636ebcf6071461036957610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f57806323b872dd1461022d575b600080fd5b61012e6106a4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106dd565b604051808215151515815260200191505060405180910390f35b61021761070b565b6040518082815260200191505060405180910390f35b6102996004803603606081101561024357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610711565b604051808215151515815260200191505060405180910390f35b6102bb610741565b604051808260ff1660ff16815260200191505060405180910390f35b610323600480360360408110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610746565b604051808215151515815260200191505060405180910390f35b610345610774565b005b61034f6107e7565b604051808215151515815260200191505060405180910390f35b6103ab6004803603602081101561037f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107fa565b6040518082815260200191505060405180910390f35b610403600480360360208110156103d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610812565b6040518082815260200191505060405180910390f35b61042161085a565b005b61042b61092c565b005b6104356109a0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61047f6109ca565b604051808215151515815260200191505060405180910390f35b6104a1610a22565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e15780820151818401526020810190506104c6565b50505050905090810190601f16801561050e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105686004803603604081101561053257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5b565b604051808215151515815260200191505060405180910390f35b6105ce6004803603604081101561059857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a89565b604051808215151515815260200191505060405180910390f35b61064a600480360360408110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab7565b6040518082815260200191505060405180910390f35b6106a26004803603602081101561067657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b3e565b005b6040518060400160405280600a81526020017f4d56697420546f6b656e0000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff16156106f957600080fd5b6107038383610b5b565b905092915050565b60025481565b6000600360149054906101000a900460ff161561072d57600080fd5b610738848484610b72565b90509392505050565b601281565b6000600360149054906101000a900460ff161561076257600080fd5b61076c8383610c23565b905092915050565b61077c6109ca565b61078557600080fd5b600360149054906101000a900460ff1661079e57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360149054906101000a900460ff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108626109ca565b61086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6109346109ca565b61093d57600080fd5b600360149054906101000a900460ff161561095757600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f4d5654000000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615610a7757600080fd5b610a818383610cc8565b905092915050565b6000600360149054906101000a900460ff1615610aa557600080fd5b610aaf8383610d6d565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b466109ca565b610b4f57600080fd5b610b5881610d84565b50565b6000610b68338484610e7e565b6001905092915050565b6000610b7f848484610fdd565b610c188433610c1385600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b610e7e565b600190509392505050565b6000610cbe3384610cb985600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c790919063ffffffff16565b610e7e565b6001905092915050565b6000610d633384610d5e85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b610e7e565b6001905092915050565b6000610d7a338484610fdd565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dbe57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eb857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ef257600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101757600080fd5b611068816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111a790919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110fb816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156111b657600080fd5b600082840390508091505092915050565b6000808284019050838110156111dc57600080fd5b809150509291505056fea165627a7a72305820999ec525797d13cd978f119b28f3fda9ae98a0fadc182f03f9e824e02fbd16a10029

Deployed Bytecode Sourcemap

8283:531:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8283:531:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8324:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8324:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6683:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6683:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3807:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6515:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6515:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8413:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6831:175;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6831:175:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2836:98;;;:::i;:::-;;2190:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3678:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3678:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4055:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4055:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1318:143;;;:::i;:::-;;2649:96;;;:::i;:::-;;505:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;853:94;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8371:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8371:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7014:185;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7014:185:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6375:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6375:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4500:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4500:131:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1643:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1643:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8324:42;;;;;;;;;;;;;;;;;;;:::o;6683:140::-;6762:4;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;6786:29;6800:7;6809:5;6786:13;:29::i;:::-;6779:36;;6683:140;;;;:::o;3807:26::-;;;;:::o;6515:160::-;6608:4;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;6632:35;6651:4;6657:2;6661:5;6632:18;:35::i;:::-;6625:42;;6515:160;;;;;:::o;8413:35::-;8446:2;8413:35;:::o;6831:175::-;6922:12;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;6954:44;6978:7;6987:10;6954:23;:44::i;:::-;6947:51;;6831:175;;;;:::o;2836:98::-;724:9;:7;:9::i;:::-;716:18;;;;;;2538:6;;;;;;;;;;;2530:15;;;;;;2900:5;2891:6;;:14;;;;;;;;;;;;;;;;;;2918:9;;;;;;;;;;2836:98::o;2190:26::-;;;;;;;;;;;;;:::o;3678:45::-;;;;;;;;;;;;;;;;;:::o;4055:106::-;4110:7;4137:9;:16;4147:5;4137:16;;;;;;;;;;;;;;;;4130:23;;4055:106;;;:::o;1318:143::-;724:9;:7;:9::i;:::-;716:18;;;;;;1418:1;1381:40;;1402:6;;;;;;;;;;;1381:40;;;;;;;;;;;;1450:1;1433:6;;:19;;;;;;;;;;;;;;;;;;1318:143::o;2649:96::-;724:9;:7;:9::i;:::-;716:18;;;;;;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;2714:4;2705:6;;:13;;;;;;;;;;;;;;;;;;2731:7;;;;;;;;;;2649:96::o;505:81::-;543:7;571:6;;;;;;;;;;;564:13;;505:81;:::o;853:94::-;893:4;932:6;;;;;;;;;;;918:20;;:10;:20;;;911:27;;853:94;:::o;8371:37::-;;;;;;;;;;;;;;;;;;;:::o;7014:185::-;7110:12;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;7142:49;7166:7;7175:15;7142:23;:49::i;:::-;7135:56;;7014:185;;;;:::o;6375:132::-;6450:4;2371:6;;;;;;;;;;;2370:7;2362:16;;;;;;6474:25;6489:2;6493:5;6474:14;:25::i;:::-;6467:32;;6375:132;;;;:::o;4500:131::-;4572:7;4599:8;:15;4608:5;4599:15;;;;;;;;;;;;;;;:24;4615:7;4599:24;;;;;;;;;;;;;;;;4592:31;;4500:131;;;;:::o;1643:111::-;724:9;:7;:9::i;:::-;716:18;;;;;;1717:28;1736:8;1717:18;:28::i;:::-;1643:111;:::o;4955:148::-;5020:4;5037:36;5046:10;5058:7;5067:5;5037:8;:36::i;:::-;5091:4;5084:11;;4955:148;;;;:::o;5115:228::-;5194:4;5211:26;5221:4;5227:2;5231:5;5211:9;:26::i;:::-;5248:65;5257:4;5263:10;5275:37;5306:5;5275:8;:14;5284:4;5275:14;;;;;;;;;;;;;;;:26;5290:10;5275:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5248:8;:65::i;:::-;5331:4;5324:11;;5115:228;;;;;:::o;5351:203::-;5431:4;5448:76;5457:10;5469:7;5478:45;5512:10;5478:8;:20;5487:10;5478:20;;;;;;;;;;;;;;;:29;5499:7;5478:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5448:8;:76::i;:::-;5542:4;5535:11;;5351:203;;;;:::o;5562:213::-;5647:4;5664:81;5673:10;5685:7;5694:50;5728:15;5694:8;:20;5703:10;5694:20;;;;;;;;;;;;;;;:29;5715:7;5694:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5664:8;:81::i;:::-;5763:4;5756:11;;5562:213;;;;:::o;4805:140::-;4866:4;4883:32;4893:10;4905:2;4909:5;4883:9;:32::i;:::-;4933:4;4926:11;;4805:140;;;;:::o;1909:191::-;2004:1;1984:22;;:8;:22;;;;1976:31;;;;;;2053:8;2024:38;;2045:6;;;;;;;;;;;2024:38;;;;;;;;;;;;2083:8;2074:6;;:17;;;;;;;;;;;;;;;;;;1909:191;:::o;6055:254::-;6167:1;6148:21;;:7;:21;;;;6140:30;;;;;;6206:1;6189:19;;:5;:19;;;;6181:28;;;;;;6249:5;6222:8;:15;6231:5;6222:15;;;;;;;;;;;;;;;:24;6238:7;6222:24;;;;;;;;;;;;;;;:32;;;;6286:7;6270:31;;6279:5;6270:31;;;6295:5;6270:31;;;;;;;;;;;;;;;;;;6055:254;;;:::o;5783:262::-;5885:1;5871:16;;:2;:16;;;;5863:25;;;;;;5919:26;5939:5;5919:9;:15;5929:4;5919:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5901:9;:15;5911:4;5901:15;;;;;;;;;;;;;;;:44;;;;5972:24;5990:5;5972:9;:13;5982:2;5972:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;5956:9;:13;5966:2;5956:13;;;;;;;;;;;;;;;:40;;;;6027:2;6012:25;;6021:4;6012:25;;;6031:5;6012:25;;;;;;;;;;;;;;;;;;5783:262;;;:::o;9935:150::-;9993:7;10026:1;10021;:6;;10013:15;;;;;;10039:9;10055:1;10051;:5;10039:17;;10076:1;10069:8;;;9935:150;;;;:::o;10171:::-;10229:7;10249:9;10265:1;10261;:5;10249:17;;10290:1;10285;:6;;10277:15;;;;;;10312:1;10305:8;;;10171:150;;;;:::o

Swarm Source

bzzr://999ec525797d13cd978f119b28f3fda9ae98a0fadc182f03f9e824e02fbd16a1

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.