MATIC Price: $0.713577 (-2.09%)
Gas: 30 GWei
 

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 MATIC

MATIC Value

$0.00

Token Holdings

Sponsored

Transaction Hash
Method
Block
From
To
Value
Vote No386020942023-01-27 22:07:10488 days ago1674857230IN
0x718ad638...029812365
0 MATIC0.29600129136.58771935
Vote Yes386020892023-01-27 22:07:00488 days ago1674857220IN
0x718ad638...029812365
0 MATIC0.28334144129.27759204
Vote Yes353730422022-11-08 23:17:51568 days ago1667949471IN
0x718ad638...029812365
0 MATIC0.12074355.15676257
Vote Yes311774772022-07-27 1:02:15672 days ago1658883735IN
0x718ad638...029812365
0 MATIC0.0787120936
Vote No306481752022-07-12 16:44:54687 days ago1657644294IN
0x718ad638...029812365
0 MATIC0.0646965330.00000003
Vote Yes303648692022-07-05 11:51:49694 days ago1657021909IN
0x718ad638...029812365
0 MATIC0.0654349530.00000002
Vote No303306232022-07-04 14:19:16695 days ago1656944356IN
0x718ad638...029812365
0 MATIC0.0710042233.00573995
Vote No303043162022-07-03 21:44:00696 days ago1656884640IN
0x718ad638...029812365
0 MATIC0.0809973237.69723153
Vote No302979712022-07-03 17:40:15696 days ago1656870015IN
0x718ad638...029812365
0 MATIC0.0724895133.77910064
Vote Yes286732942022-05-23 13:56:32737 days ago1653314192IN
0x718ad638...029812365
0 MATIC0.0768420935.40129787
Vote Yes285559502022-05-20 17:08:48740 days ago1653066528IN
0x718ad638...029812365
0 MATIC0.072044833.23161301
Vote Yes283556062022-05-15 17:12:46745 days ago1652634766IN
0x718ad638...029812365
0 MATIC0.0757861635
Vote Yes283110812022-05-14 14:34:11746 days ago1652538851IN
0x718ad638...029812365
0 MATIC0.0732639633.87650038
Vote Yes282729112022-05-13 15:44:49747 days ago1652456689IN
0x718ad638...029812365
0 MATIC0.27912586129.22272385
Vote Yes282353472022-05-12 16:43:00748 days ago1652373780IN
0x718ad638...029812365
0 MATIC0.40778119189.01546036
Vote No282103952022-05-12 1:05:31748 days ago1652317531IN
0x718ad638...029812365
0 MATIC0.1781386783.73145526
Vote Yes282103902022-05-12 1:05:21748 days ago1652317521IN
0x718ad638...029812365
0 MATIC0.18257784.83612035
Vote No281959472022-05-11 15:49:01749 days ago1652284141IN
0x718ad638...029812365
0 MATIC0.3768557177.57633806
Vote No281518462022-05-10 12:29:32750 days ago1652185772IN
0x718ad638...029812365
0 MATIC0.2117979399.92462327
Vote Yes281518192022-05-10 12:28:38750 days ago1652185718IN
0x718ad638...029812365
0 MATIC0.23586101110
Vote No281340372022-05-10 2:01:01750 days ago1652148061IN
0x718ad638...029812365
0 MATIC0.2087404898.72817439
Vote Yes281293142022-05-09 23:09:44751 days ago1652137784IN
0x718ad638...029812365
0 MATIC0.1442389167.43574375
Vote Yes281231522022-05-09 19:28:15751 days ago1652124495IN
0x718ad638...029812365
0 MATIC0.30766376144.01927545
Vote Yes280569142022-05-08 3:22:14752 days ago1651980134IN
0x718ad638...029812365
0 MATIC0.1490675869.86581499
Vote No280383112022-05-07 16:14:20753 days ago1651940060IN
0x718ad638...029812365
0 MATIC0.0822359739.09053661
View all transactions

Parent Transaction Hash Block From To Value
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Poll

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2022-02-20
*/

// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: poll.sol


pragma solidity ^0.8.2;


contract Poll {
  IERC20 private _token;
  address public owner;
  address payable[] public yesVoters;
  address payable[] public voters;

  constructor(IERC20 token) {
    owner = msg.sender;
    _token = token;
  }

  function hasTokens(address voter) view public returns (bool) {
    return _token.balanceOf(voter) >= 100 * 10**18;
  }

  function hasVoted(address voter) view public returns (bool) {
    bool contains = false;
    for (uint i = 0; i < voters.length; i++) {
      if (voter == voters[i]) {
        contains = true;
      }
    }
    return contains;
  }

  function voteYes() public {
    require(!hasVoted(msg.sender), "You already voted");
    require(hasTokens(msg.sender), "Need 100 FWEB3 tokens to vote");
    yesVoters.push(payable(msg.sender));
    voters.push(payable(msg.sender));
  }

  function voteNo() public {
    require(!hasVoted(msg.sender), "You already voted");
    require(hasTokens(msg.sender), "Need 100 FWEB3 tokens to vote");
    voters.push(payable(msg.sender));
  }

  function getNumVoters() public view returns (uint) {
    return voters.length;
  }

  function getYesPercentage() public view returns (uint) {
    return yesVoters.length * 100 / getNumVoters();
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"getNumVoters","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getYesPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"voter","type":"address"}],"name":"hasTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"voter","type":"address"}],"name":"hasVoted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"voteNo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"voteYes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"voters","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"yesVoters","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50604051610c3f380380610c3f833981810160405281019061003291906100ce565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061015b565b6000815190506100c881610144565b92915050565b6000602082840312156100e4576100e361013f565b5b60006100f2848285016100b9565b91505092915050565b60006101068261011f565b9050919050565b6000610118826100fb565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b61014d8161010d565b811461015857600080fd5b50565b610ad58061016a6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80634812c7e6116100665780634812c7e6146101205780638da5cb5b1461015057806390cf581c1461016e5780639b51dda314610178578063da58c7d91461019657610093565b806309eef43e1461009857806325bd79eb146100c85780633cefc1e0146100e657806341c12a7014610116575b600080fd5b6100b260048036038101906100ad9190610699565b6101c6565b6040516100bf91906107d8565b60405180910390f35b6100d0610271565b6040516100dd9190610833565b60405180910390f35b61010060048036038101906100fb9190610699565b61027e565b60405161010d91906107d8565b60405180910390f35b61011e61033c565b005b61013a600480360381019061013591906106c6565b610432565b60405161014791906107bd565b60405180910390f35b610158610471565b60405161016591906107a2565b60405180910390f35b610176610497565b005b6101806105f0565b60405161018d9190610833565b60405180910390f35b6101b060048036038101906101ab91906106c6565b61061b565b6040516101bd91906107bd565b60405180910390f35b6000806000905060005b60038054905081101561026757600381815481106101f1576101f06109eb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561025457600191505b808061025f90610944565b9150506101d0565b5080915050919050565b6000600380549050905090565b600068056bc75e2d6310000060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016102e391906107a2565b60206040518083038186803b1580156102fb57600080fd5b505afa15801561030f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033391906106f3565b10159050919050565b610345336101c6565b15610385576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037c90610813565b60405180910390fd5b61038e3361027e565b6103cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c4906107f3565b60405180910390fd5b6003339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6002818154811061044257600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6104a0336101c6565b156104e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d790610813565b60405180910390fd5b6104e93361027e565b610528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051f906107f3565b60405180910390fd5b6002339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006105fa610271565b606460028054905061060c9190610890565b610616919061085f565b905090565b6003818154811061062b57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008135905061066981610a71565b92915050565b60008135905061067e81610a88565b92915050565b60008151905061069381610a88565b92915050565b6000602082840312156106af576106ae610a1a565b5b60006106bd8482850161065a565b91505092915050565b6000602082840312156106dc576106db610a1a565b5b60006106ea8482850161066f565b91505092915050565b60006020828403121561070957610708610a1a565b5b600061071784828501610684565b91505092915050565b610729816108fc565b82525050565b610738816108ea565b82525050565b6107478161090e565b82525050565b600061075a601d8361084e565b915061076582610a1f565b602082019050919050565b600061077d60118361084e565b915061078882610a48565b602082019050919050565b61079c8161093a565b82525050565b60006020820190506107b7600083018461072f565b92915050565b60006020820190506107d26000830184610720565b92915050565b60006020820190506107ed600083018461073e565b92915050565b6000602082019050818103600083015261080c8161074d565b9050919050565b6000602082019050818103600083015261082c81610770565b9050919050565b60006020820190506108486000830184610793565b92915050565b600082825260208201905092915050565b600061086a8261093a565b91506108758361093a565b925082610885576108846109bc565b5b828204905092915050565b600061089b8261093a565b91506108a68361093a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156108df576108de61098d565b5b828202905092915050565b60006108f58261091a565b9050919050565b60006109078261091a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061094f8261093a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156109825761098161098d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f4e6565642031303020465745423320746f6b656e7320746f20766f7465000000600082015250565b7f596f7520616c726561647920766f746564000000000000000000000000000000600082015250565b610a7a816108ea565b8114610a8557600080fd5b50565b610a918161093a565b8114610a9c57600080fd5b5056fea2646970667358221220dca7f0a91e1611d7539db133c8d7fc689652bea8741bcf3c98f0ad59e47addd264736f6c634300080700330000000000000000000000004a14ac36667b574b08443a15093e417db909d7a3

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100935760003560e01c80634812c7e6116100665780634812c7e6146101205780638da5cb5b1461015057806390cf581c1461016e5780639b51dda314610178578063da58c7d91461019657610093565b806309eef43e1461009857806325bd79eb146100c85780633cefc1e0146100e657806341c12a7014610116575b600080fd5b6100b260048036038101906100ad9190610699565b6101c6565b6040516100bf91906107d8565b60405180910390f35b6100d0610271565b6040516100dd9190610833565b60405180910390f35b61010060048036038101906100fb9190610699565b61027e565b60405161010d91906107d8565b60405180910390f35b61011e61033c565b005b61013a600480360381019061013591906106c6565b610432565b60405161014791906107bd565b60405180910390f35b610158610471565b60405161016591906107a2565b60405180910390f35b610176610497565b005b6101806105f0565b60405161018d9190610833565b60405180910390f35b6101b060048036038101906101ab91906106c6565b61061b565b6040516101bd91906107bd565b60405180910390f35b6000806000905060005b60038054905081101561026757600381815481106101f1576101f06109eb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561025457600191505b808061025f90610944565b9150506101d0565b5080915050919050565b6000600380549050905090565b600068056bc75e2d6310000060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016102e391906107a2565b60206040518083038186803b1580156102fb57600080fd5b505afa15801561030f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033391906106f3565b10159050919050565b610345336101c6565b15610385576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037c90610813565b60405180910390fd5b61038e3361027e565b6103cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c4906107f3565b60405180910390fd5b6003339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6002818154811061044257600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6104a0336101c6565b156104e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d790610813565b60405180910390fd5b6104e93361027e565b610528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051f906107f3565b60405180910390fd5b6002339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006105fa610271565b606460028054905061060c9190610890565b610616919061085f565b905090565b6003818154811061062b57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008135905061066981610a71565b92915050565b60008135905061067e81610a88565b92915050565b60008151905061069381610a88565b92915050565b6000602082840312156106af576106ae610a1a565b5b60006106bd8482850161065a565b91505092915050565b6000602082840312156106dc576106db610a1a565b5b60006106ea8482850161066f565b91505092915050565b60006020828403121561070957610708610a1a565b5b600061071784828501610684565b91505092915050565b610729816108fc565b82525050565b610738816108ea565b82525050565b6107478161090e565b82525050565b600061075a601d8361084e565b915061076582610a1f565b602082019050919050565b600061077d60118361084e565b915061078882610a48565b602082019050919050565b61079c8161093a565b82525050565b60006020820190506107b7600083018461072f565b92915050565b60006020820190506107d26000830184610720565b92915050565b60006020820190506107ed600083018461073e565b92915050565b6000602082019050818103600083015261080c8161074d565b9050919050565b6000602082019050818103600083015261082c81610770565b9050919050565b60006020820190506108486000830184610793565b92915050565b600082825260208201905092915050565b600061086a8261093a565b91506108758361093a565b925082610885576108846109bc565b5b828204905092915050565b600061089b8261093a565b91506108a68361093a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156108df576108de61098d565b5b828202905092915050565b60006108f58261091a565b9050919050565b60006109078261091a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061094f8261093a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156109825761098161098d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f4e6565642031303020465745423320746f6b656e7320746f20766f7465000000600082015250565b7f596f7520616c726561647920766f746564000000000000000000000000000000600082015250565b610a7a816108ea565b8114610a8557600080fd5b50565b610a918161093a565b8114610a9c57600080fd5b5056fea2646970667358221220dca7f0a91e1611d7539db133c8d7fc689652bea8741bcf3c98f0ad59e47addd264736f6c63430008070033

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

0000000000000000000000004a14ac36667b574b08443a15093e417db909d7a3

-----Decoded View---------------
Arg [0] : token (address): 0x4a14AC36667B574B08443a15093e417dB909D7a3

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004a14ac36667b574b08443a15093e417db909d7a3


Deployed Bytecode Sourcemap

2948:1260:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3305:239;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4001:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3179:120;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3797:198;;;:::i;:::-;;3018:34;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2993:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3550:241;;;:::i;:::-;;4091:114;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3057:31;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3305:239;3359:4;3372:13;3388:5;3372:21;;3405:6;3400:117;3421:6;:13;;;;3417:1;:17;3400:117;;;3463:6;3470:1;3463:9;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3454:18;;:5;:18;;;3450:60;;;3496:4;3485:15;;3450:60;3436:3;;;;;:::i;:::-;;;;3400:117;;;;3530:8;3523:15;;;3305:239;;;:::o;4001:84::-;4046:4;4066:6;:13;;;;4059:20;;4001:84;:::o;3179:120::-;3234:4;3281:12;3254:6;;;;;;;;;;:16;;;3271:5;3254:23;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:39;;3247:46;;3179:120;;;:::o;3797:198::-;3838:20;3847:10;3838:8;:20::i;:::-;3837:21;3829:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;3895:21;3905:10;3895:9;:21::i;:::-;3887:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3957:6;3977:10;3957:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3797:198::o;3018:34::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2993:20::-;;;;;;;;;;;;;:::o;3550:241::-;3592:20;3601:10;3592:8;:20::i;:::-;3591:21;3583:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;3649:21;3659:10;3649:9;:21::i;:::-;3641:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3711:9;3734:10;3711:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3753:6;3773:10;3753:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3550:241::o;4091:114::-;4140:4;4185:14;:12;:14::i;:::-;4179:3;4160:9;:16;;;;:22;;;;:::i;:::-;:39;;;;:::i;:::-;4153:46;;4091:114;:::o;3057:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:143::-;354:5;385:6;379:13;370:22;;401:33;428:5;401:33;:::i;:::-;297:143;;;;:::o;446:329::-;505:6;554:2;542:9;533:7;529:23;525:32;522:119;;;560:79;;:::i;:::-;522:119;680:1;705:53;750:7;741:6;730:9;726:22;705:53;:::i;:::-;695:63;;651:117;446:329;;;;:::o;781:::-;840:6;889:2;877:9;868:7;864:23;860:32;857:119;;;895:79;;:::i;:::-;857:119;1015:1;1040:53;1085:7;1076:6;1065:9;1061:22;1040:53;:::i;:::-;1030:63;;986:117;781:329;;;;:::o;1116:351::-;1186:6;1235:2;1223:9;1214:7;1210:23;1206:32;1203:119;;;1241:79;;:::i;:::-;1203:119;1361:1;1386:64;1442:7;1433:6;1422:9;1418:22;1386:64;:::i;:::-;1376:74;;1332:128;1116:351;;;;:::o;1473:142::-;1576:32;1602:5;1576:32;:::i;:::-;1571:3;1564:45;1473:142;;:::o;1621:118::-;1708:24;1726:5;1708:24;:::i;:::-;1703:3;1696:37;1621:118;;:::o;1745:109::-;1826:21;1841:5;1826:21;:::i;:::-;1821:3;1814:34;1745:109;;:::o;1860:366::-;2002:3;2023:67;2087:2;2082:3;2023:67;:::i;:::-;2016:74;;2099:93;2188:3;2099:93;:::i;:::-;2217:2;2212:3;2208:12;2201:19;;1860:366;;;:::o;2232:::-;2374:3;2395:67;2459:2;2454:3;2395:67;:::i;:::-;2388:74;;2471:93;2560:3;2471:93;:::i;:::-;2589:2;2584:3;2580:12;2573:19;;2232:366;;;:::o;2604:118::-;2691:24;2709:5;2691:24;:::i;:::-;2686:3;2679:37;2604:118;;:::o;2728:222::-;2821:4;2859:2;2848:9;2844:18;2836:26;;2872:71;2940:1;2929:9;2925:17;2916:6;2872:71;:::i;:::-;2728:222;;;;:::o;2956:254::-;3065:4;3103:2;3092:9;3088:18;3080:26;;3116:87;3200:1;3189:9;3185:17;3176:6;3116:87;:::i;:::-;2956:254;;;;:::o;3216:210::-;3303:4;3341:2;3330:9;3326:18;3318:26;;3354:65;3416:1;3405:9;3401:17;3392:6;3354:65;:::i;:::-;3216:210;;;;:::o;3432:419::-;3598:4;3636:2;3625:9;3621:18;3613:26;;3685:9;3679:4;3675:20;3671:1;3660:9;3656:17;3649:47;3713:131;3839:4;3713:131;:::i;:::-;3705:139;;3432:419;;;:::o;3857:::-;4023:4;4061:2;4050:9;4046:18;4038:26;;4110:9;4104:4;4100:20;4096:1;4085:9;4081:17;4074:47;4138:131;4264:4;4138:131;:::i;:::-;4130:139;;3857:419;;;:::o;4282:222::-;4375:4;4413:2;4402:9;4398:18;4390:26;;4426:71;4494:1;4483:9;4479:17;4470:6;4426:71;:::i;:::-;4282:222;;;;:::o;4591:169::-;4675:11;4709:6;4704:3;4697:19;4749:4;4744:3;4740:14;4725:29;;4591:169;;;;:::o;4766:185::-;4806:1;4823:20;4841:1;4823:20;:::i;:::-;4818:25;;4857:20;4875:1;4857:20;:::i;:::-;4852:25;;4896:1;4886:35;;4901:18;;:::i;:::-;4886:35;4943:1;4940;4936:9;4931:14;;4766:185;;;;:::o;4957:348::-;4997:7;5020:20;5038:1;5020:20;:::i;:::-;5015:25;;5054:20;5072:1;5054:20;:::i;:::-;5049:25;;5242:1;5174:66;5170:74;5167:1;5164:81;5159:1;5152:9;5145:17;5141:105;5138:131;;;5249:18;;:::i;:::-;5138:131;5297:1;5294;5290:9;5279:20;;4957:348;;;;:::o;5311:96::-;5348:7;5377:24;5395:5;5377:24;:::i;:::-;5366:35;;5311:96;;;:::o;5413:104::-;5458:7;5487:24;5505:5;5487:24;:::i;:::-;5476:35;;5413:104;;;:::o;5523:90::-;5557:7;5600:5;5593:13;5586:21;5575:32;;5523:90;;;:::o;5619:126::-;5656:7;5696:42;5689:5;5685:54;5674:65;;5619:126;;;:::o;5751:77::-;5788:7;5817:5;5806:16;;5751:77;;;:::o;5834:233::-;5873:3;5896:24;5914:5;5896:24;:::i;:::-;5887:33;;5942:66;5935:5;5932:77;5929:103;;;6012:18;;:::i;:::-;5929:103;6059:1;6052:5;6048:13;6041:20;;5834:233;;;:::o;6073:180::-;6121:77;6118:1;6111:88;6218:4;6215:1;6208:15;6242:4;6239:1;6232:15;6259:180;6307:77;6304:1;6297:88;6404:4;6401:1;6394:15;6428:4;6425:1;6418:15;6445:180;6493:77;6490:1;6483:88;6590:4;6587:1;6580:15;6614:4;6611:1;6604:15;6754:117;6863:1;6860;6853:12;6877:179;7017:31;7013:1;7005:6;7001:14;6994:55;6877:179;:::o;7062:167::-;7202:19;7198:1;7190:6;7186:14;7179:43;7062:167;:::o;7235:122::-;7308:24;7326:5;7308:24;:::i;:::-;7301:5;7298:35;7288:63;;7347:1;7344;7337:12;7288:63;7235:122;:::o;7363:::-;7436:24;7454:5;7436:24;:::i;:::-;7429:5;7426:35;7416:63;;7475:1;7472;7465:12;7416:63;7363:122;:::o

Swarm Source

ipfs://dca7f0a91e1611d7539db133c8d7fc689652bea8741bcf3c98f0ad59e47addd2

Block Transaction Gas Used Reward
view all blocks ##produced##

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

Validator Index Block Amount
View All Withdrawals

Transaction 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.