ETH Price: $1,902.42 (+0.89%)
Gas: 26 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multi Chain

Multichain Addresses

0 address found via
Transaction Hash
Method
Block
From
To
Value
Claim105527552020-07-29 6:03:051039 days 8 hrs ago1596002585IN
Ygov.finance: Rewards
0 ETH0.0045248254
Claim105033032020-07-21 14:38:291047 days 10 mins ago1595342309IN
Ygov.finance: Rewards
0 ETH0.0076251691
Seize105026942020-07-21 12:21:311047 days 2 hrs ago1595334091IN
Ygov.finance: Rewards
0 ETH0.0023578191
Seize105026852020-07-21 12:20:051047 days 2 hrs ago1595334005IN
Ygov.finance: Rewards
0 ETH0.0135353491
Seize105026812020-07-21 12:19:401047 days 2 hrs ago1595333980IN
Ygov.finance: Rewards
0 ETH0.0050878191
Claim105005602020-07-21 4:10:461047 days 10 hrs ago1595304646IN
Ygov.finance: Rewards
0 ETH0.0088056770.8
Claim105004442020-07-21 3:42:551047 days 11 hrs ago1595302975IN
Ygov.finance: Rewards
0 ETH0.0089549272
Claim105001262020-07-21 2:27:341047 days 12 hrs ago1595298454IN
Ygov.finance: Rewards
0 ETH0.0148661170
Claim104996162020-07-21 0:29:171047 days 14 hrs ago1595291357IN
Ygov.finance: Rewards
0 ETH0.0035276842.1
Claim104993152020-07-20 23:26:441047 days 15 hrs ago1595287604IN
Ygov.finance: Rewards
0 ETH0.0037706845
Claim104989762020-07-20 22:09:541047 days 16 hrs ago1595282994IN
Ygov.finance: Rewards
0 ETH0.0051951662
Claim104988262020-07-20 21:40:321047 days 17 hrs ago1595281232IN
Ygov.finance: Rewards
0 ETH0.0051951662
Claim104987722020-07-20 21:27:211047 days 17 hrs ago1595280441IN
Ygov.finance: Rewards
0 ETH0.008581869
Claim104986952020-07-20 21:10:591047 days 17 hrs ago1595279459IN
Ygov.finance: Rewards
0 ETH0.0052412562.55
Claim104983612020-07-20 19:53:151047 days 18 hrs ago1595274795IN
Ygov.finance: Rewards
0 ETH0.0050275860
Claim104983182020-07-20 19:45:151047 days 19 hrs ago1595274315IN
Ygov.finance: Rewards
0 ETH0.0050275860
Claim104982842020-07-20 19:36:001047 days 19 hrs ago1595273760IN
Ygov.finance: Rewards
0 ETH0.0077111862
Claim104982632020-07-20 19:31:071047 days 19 hrs ago1595273467IN
Ygov.finance: Rewards
0 ETH0.0080967465.1
Claim104981442020-07-20 19:08:481047 days 19 hrs ago1595272128IN
Ygov.finance: Rewards
0 ETH0.0071285285.073
Claim104981002020-07-20 19:01:001047 days 19 hrs ago1595271660IN
Ygov.finance: Rewards
0 ETH0.0089549272
Claim104978072020-07-20 17:54:401047 days 20 hrs ago1595267680IN
Ygov.finance: Rewards
0 ETH0.0052111381
Claim104977502020-07-20 17:40:291047 days 21 hrs ago1595266829IN
Ygov.finance: Rewards
0 ETH0.0105362184.714
Claim104976602020-07-20 17:21:441047 days 21 hrs ago1595265704IN
Ygov.finance: Rewards
0 ETH0.0167787485
Claim104976542020-07-20 17:20:021047 days 21 hrs ago1595265602IN
Ygov.finance: Rewards
0 ETH0.0105717985
Claim104976462020-07-20 17:18:101047 days 21 hrs ago1595265490IN
Ygov.finance: Rewards
0 ETH0.0105717985
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:
YearnRewards

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-07-17
*/

pragma solidity ^0.5.16;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract YearnRewards {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint;
  
  
  IERC20 constant public yfi = IERC20(0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e);
  IERC20 constant public adai = IERC20(0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d);
  
  address public governance;
  
  constructor() public {
      governance = msg.sender;
  }
  
  function claimable(address _claimer) public view returns (uint) {
      uint _amount = yfi.balanceOf(_claimer);
      uint _adai = adai.balanceOf(address(this));
      uint _totalSupply = yfi.totalSupply();
      uint _balance = yfi.balanceOf(address(this));
      uint _adjTotalSupply = _totalSupply.sub(_balance);
      uint _share = _adai.mul(_amount).div(_adjTotalSupply);
      return _share;
  }
  
  function claim(uint _amount) public {
      uint _adai = adai.balanceOf(address(this));
      uint _totalSupply = yfi.totalSupply();
      uint _balance = yfi.balanceOf(address(this));
      uint _adjTotalSupply = _totalSupply.sub(_balance);
      uint _share = _adai.mul(_amount).div(_adjTotalSupply);
      
      yfi.safeTransferFrom(msg.sender, address(this), _amount);
      adai.safeTransfer(msg.sender, _share);
  }
  
  function seize(address _token, uint _amount) public {
      require(msg.sender == governance, "!governance");
      IERC20(_token).safeTransfer(governance, _amount);
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"adai","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimer","type":"address"}],"name":"claimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"seize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"yfi","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611166806100606000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063379607f514610067578063402914f5146100955780635aa6e675146100ed578063e310fa5d14610137578063eb9253c014610181578063f32d6846146101cf575b600080fd5b6100936004803603602081101561007d57600080fd5b8101908080359060200190929190505050610219565b005b6100d7600480360360208110156100ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061051a565b6040518082815260200191505060405180910390f35b6100f5610872565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61013f610897565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101cd6004803603604081101561019757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108af565b005b6101d76109c1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600073fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156102ac57600080fd5b505afa1580156102c0573d6000803e3d6000fd5b505050506040513d60208110156102d657600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561034557600080fd5b505afa158015610359573d6000803e3d6000fd5b505050506040513d602081101561036f57600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561041557600080fd5b505afa158015610429573d6000803e3d6000fd5b505050506040513d602081101561043f57600080fd5b81019080805190602001909291905050509050600061046782846109d990919063ffffffff16565b90506000610490826104828888610a2390919063ffffffff16565b610aa990919063ffffffff16565b90506104d3333088730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff16610af3909392919063ffffffff16565b610512338273fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff16610bf99092919063ffffffff16565b505050505050565b600080730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156105ae57600080fd5b505afa1580156105c2573d6000803e3d6000fd5b505050506040513d60208110156105d857600080fd5b81019080805190602001909291905050509050600073fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561067e57600080fd5b505afa158015610692573d6000803e3d6000fd5b505050506040513d60208110156106a857600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071757600080fd5b505afa15801561072b573d6000803e3d6000fd5b505050506040513d602081101561074157600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e757600080fd5b505afa1580156107fb573d6000803e3d6000fd5b505050506040513d602081101561081157600080fd5b81019080805190602001909291905050509050600061083982846109d990919063ffffffff16565b90506000610862826108548888610a2390919063ffffffff16565b610aa990919063ffffffff16565b9050809650505050505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b730bc529c00c6401aef6d220be8c6ea1667f6ad93e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b6109bd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff16610bf99092919063ffffffff16565b5050565b73fc1e690f61efd961294b3e1ce3313fbd8aa4f85d81565b6000610a1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610cca565b905092915050565b600080831415610a365760009050610aa3565b6000828402905082848281610a4757fe5b0414610a9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806110e76021913960400191505060405180910390fd5b809150505b92915050565b6000610aeb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610d8a565b905092915050565b610bf3848573ffffffffffffffffffffffffffffffffffffffff166323b872dd905060e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e50565b50505050565b610cc5838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e50565b505050565b6000838311158290610d77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d3c578082015181840152602081019050610d21565b50505050905090810190601f168015610d695780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008083118290610e36576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dfb578082015181840152602081019050610de0565b50505050905090810190601f168015610e285780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610e4257fe5b049050809150509392505050565b610e6f8273ffffffffffffffffffffffffffffffffffffffff1661109b565b610ee1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310610f305780518252602082019150602081019050602083039250610f0d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610f92576040519150601f19603f3d011682016040523d82523d6000602084013e610f97565b606091505b50915091508161100f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156110955780806020019051602081101561102e57600080fd5b8101908080519060200190929190505050611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180611108602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156110dd5750808214155b9250505091905056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cef0d5f933ecae9c9d185350a7e3556b0b9610b8d22a9f68a3f7a12cba8b1bf864736f6c63430005100032

Deployed ByteCode Sourcemap

3663:1429:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3663:1429:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4478:431;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4478:431:0;;;;;;;;;;;;;;;;;:::i;:::-;;4061:409;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4061:409:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3960:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3787:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4917:172;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4917:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3871:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4478:431;4523:10;3908:42;4536:14;;;4559:4;4536:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4536:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4536:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4536:29:0;;;;;;;;;;;;;;;;4523:42;;4574:17;3823:42;4594:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4594:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4594:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4594:17:0;;;;;;;;;;;;;;;;4574:37;;4620:13;3823:42;4636:13;;;4658:4;4636:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4636:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4636:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4636:28:0;;;;;;;;;;;;;;;;4620:44;;4673:20;4696:26;4713:8;4696:12;:16;;:26;;;;:::i;:::-;4673:49;;4731:11;4745:39;4768:15;4745:18;4755:7;4745:5;:9;;:18;;;;:::i;:::-;:22;;:39;;;;:::i;:::-;4731:53;;4801:56;4822:10;4842:4;4849:7;3823:42;4801:20;;;;:56;;;;;;:::i;:::-;4866:37;4884:10;4896:6;3908:42;4866:17;;;;:37;;;;;:::i;:::-;4478:431;;;;;;:::o;4061:409::-;4119:4;4134:12;3823:42;4149:13;;;4163:8;4149:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4149:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4149:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4149:23:0;;;;;;;;;;;;;;;;4134:38;;4181:10;3908:42;4194:14;;;4217:4;4194:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4194:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4194:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4194:29:0;;;;;;;;;;;;;;;;4181:42;;4232:17;3823:42;4252:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4252:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4252:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4252:17:0;;;;;;;;;;;;;;;;4232:37;;4278:13;3823:42;4294:13;;;4316:4;4294:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4294:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4294:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4294:28:0;;;;;;;;;;;;;;;;4278:44;;4331:20;4354:26;4371:8;4354:12;:16;;:26;;;;:::i;:::-;4331:49;;4389:11;4403:39;4426:15;4403:18;4413:7;4403:5;:9;;:18;;;;:::i;:::-;:22;;:39;;;;:::i;:::-;4389:53;;4458:6;4451:13;;;;;;;;4061:409;;;:::o;3960:25::-;;;;;;;;;;;;;:::o;3787:79::-;3823:42;3787:79;:::o;4917:172::-;5000:10;;;;;;;;;;;4986:24;;:10;:24;;;4978:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5035;5063:10;;;;;;;;;;;5075:7;5042:6;5035:27;;;;:48;;;;;:::i;:::-;4917:172;;:::o;3871:80::-;3908:42;3871:80;:::o;880:127::-;932:4;956:43;960:1;963;956:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;949:50;;880:127;;;;:::o;1199:238::-;1251:4;1277:1;1272;:6;1268:47;;;1302:1;1295:8;;;;1268:47;1327:6;1340:1;1336;:5;1327:14;;1369:1;1364;1360;:5;;;;;;:10;1352:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1428:1;1421:8;;;1199:238;;;;;:::o;1443:123::-;1495:4;1519:39;1523:1;1526;1519:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1512:46;;1443:123;;;;:::o;2499:201::-;2597:95;2616:5;2646;:18;;;:27;;;;2675:4;2681:2;2685:5;2623:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2623:68:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2623:68:0;2597:18;:95::i;:::-;2499:201;;;;:::o;2318:173::-;2398:85;2417:5;2447;:14;;;:23;;;;2472:2;2476:5;2424:58;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2424:58:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2424:58:0;2398:18;:85::i;:::-;2318:173;;;:::o;1013:180::-;1093:4;1123:1;1118;:6;;1126:12;1110:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1110:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1150:6;1163:1;1159;:5;1150:14;;1184:1;1177:8;;;1013:180;;;;;:::o;1572:246::-;1652:4;1748:1;1744;:5;1751:12;1736:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1736:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:6;1788:1;1784;:5;;;;;;1775:14;;1809:1;1802:8;;;1572:246;;;;;:::o;3058:598::-;3146:27;3154:5;3146:25;;;:27::i;:::-;3138:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3283:12;3297:23;3332:5;3324:19;;3344:4;3324:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;3324:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;3282:67:0;;;;3368:7;3360:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3449:1;3429:10;:17;:21;3425:224;;;3571:10;3560:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3560:30:0;;;;;;;;;;;;;;;;3552:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3425:224;3058:598;;;;:::o;1848:374::-;1908:4;1925:16;1952:19;1974:66;1952:88;;;;2143:7;2131:20;2119:32;;2183:3;2171:15;;:8;:15;;:42;;;;;2202:11;2190:8;:23;;2171:42;2163:51;;;;1848:374;;;:::o

Swarm Source

bzzr://cef0d5f933ecae9c9d185350a7e3556b0b9610b8d22a9f68a3f7a12cba8b1bf8

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals

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