ETH Price: $3,161.71 (-7.69%)

Contract

0xE89b296dFD6c9E70ACEf4F7f9FE8633077fc0d3e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Issue118863082021-02-19 8:41:451362 days ago1613724105IN
0xE89b296d...077fc0d3e
0 ETH0.0064287143
Issue118862332021-02-19 8:25:371362 days ago1613723137IN
0xE89b296d...077fc0d3e
0 ETH0.00667596148.5
Issue118858822021-02-19 7:10:571363 days ago1613718657IN
0xE89b296d...077fc0d3e
0 ETH0.00539472120
Issue118856992021-02-19 6:32:371363 days ago1613716357IN
0xE89b296d...077fc0d3e
0 ETH0.00964306214.5
Issue118853542021-02-19 5:11:011363 days ago1613711461IN
0xE89b296d...077fc0d3e
0 ETH0.00768747171
Issue118853162021-02-19 5:02:581363 days ago1613710978IN
0xE89b296d...077fc0d3e
0 ETH0.00782234174
Issue118851962021-02-19 4:34:291363 days ago1613709269IN
0xE89b296d...077fc0d3e
0 ETH0.0064287143
Issue118850612021-02-19 4:07:291363 days ago1613707649IN
0xE89b296d...077fc0d3e
0 ETH0.00597914133
Issue118846952021-02-19 2:43:471363 days ago1613702627IN
0xE89b296d...077fc0d3e
0 ETH0.00773243172.00000145
Issue118846102021-02-19 2:26:491363 days ago1613701609IN
0xE89b296d...077fc0d3e
0 ETH0.0089912200
Issue118844682021-02-19 1:54:381363 days ago1613699678IN
0xE89b296d...077fc0d3e
0 ETH0.00687826153
Issue118843272021-02-19 1:22:441363 days ago1613697764IN
0xE89b296d...077fc0d3e
0 ETH0.00687826153
Issue118842922021-02-19 1:15:271363 days ago1613697327IN
0xE89b296d...077fc0d3e
0 ETH0.00638375142
Issue118842522021-02-19 1:08:041363 days ago1613696884IN
0xE89b296d...077fc0d3e
0 ETH0.00683331152
Issue118841982021-02-19 0:54:341363 days ago1613696074IN
0xE89b296d...077fc0d3e
0 ETH0.00499461111.1
Issue118841552021-02-19 0:45:591363 days ago1613695559IN
0xE89b296d...077fc0d3e
0 ETH0.00638204142
Issue118841162021-02-19 0:39:371363 days ago1613695177IN
0xE89b296d...077fc0d3e
0 ETH0.00638034142
Issue118840682021-02-19 0:30:481363 days ago1613694648IN
0xE89b296d...077fc0d3e
0 ETH0.00687826153
Issue118840182021-02-19 0:19:541363 days ago1613693994IN
0xE89b296d...077fc0d3e
0 ETH0.0064287143
Issue118839822021-02-19 0:11:241363 days ago1613693484IN
0xE89b296d...077fc0d3e
0 ETH0.00638375142
Issue118838412021-02-18 23:43:001363 days ago1613691780IN
0xE89b296d...077fc0d3e
0 ETH0.00584428130
Issue118801352021-02-18 9:58:401363 days ago1613642320IN
0xE89b296d...077fc0d3e
0 ETH0.00543967121.00000134
Issue118799842021-02-18 9:26:521363 days ago1613640412IN
0xE89b296d...077fc0d3e
0 ETH0.00687826153
Issue118796472021-02-18 8:11:361363 days ago1613635896IN
0xE89b296d...077fc0d3e
0 ETH0.00813703181
Issue118792822021-02-18 6:47:471364 days ago1613630867IN
0xE89b296d...077fc0d3e
0 ETH0.00809208180
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x9F4602a4...a9F619BbD
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
DocumentStore

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: DocumentStore.sol
pragma solidity ^0.5.16;

import "./Ownable.sol";

contract DocumentStore is Ownable {
  string public name;
  string public version = "2.3.0";

  /// A mapping of the document hash to the block number that was issued
  mapping(bytes32 => uint256) public documentIssued;
  /// A mapping of the hash of the claim being revoked to the revocation block number
  mapping(bytes32 => uint256) public documentRevoked;

  event DocumentIssued(bytes32 indexed document);
  event DocumentRevoked(bytes32 indexed document);

  constructor(string memory _name) public {
    name = _name;
  }

  function issue(bytes32 document) public onlyOwner onlyNotIssued(document) {
    documentIssued[document] = block.number;
    emit DocumentIssued(document);
  }

  function bulkIssue(bytes32[] memory documents) public {
    for (uint256 i = 0; i < documents.length; i++) {
      issue(documents[i]);
    }
  }

  function getIssuedBlock(bytes32 document) public view onlyIssued(document) returns (uint256) {
    return documentIssued[document];
  }

  function isIssued(bytes32 document) public view returns (bool) {
    return (documentIssued[document] != 0);
  }

  function isIssuedBefore(bytes32 document, uint256 blockNumber) public view returns (bool) {
    return documentIssued[document] != 0 && documentIssued[document] <= blockNumber;
  }

  function revoke(bytes32 document) public onlyOwner onlyNotRevoked(document) returns (bool) {
    documentRevoked[document] = block.number;
    emit DocumentRevoked(document);
  }

  function bulkRevoke(bytes32[] memory documents) public {
    for (uint256 i = 0; i < documents.length; i++) {
      revoke(documents[i]);
    }
  }

  function isRevoked(bytes32 document) public view returns (bool) {
    return documentRevoked[document] != 0;
  }

  function isRevokedBefore(bytes32 document, uint256 blockNumber) public view returns (bool) {
    return documentRevoked[document] <= blockNumber && documentRevoked[document] != 0;
  }

  modifier onlyIssued(bytes32 document) {
    require(isIssued(document), "Error: Only issued document hashes can be revoked");
    _;
  }

  modifier onlyNotIssued(bytes32 document) {
    require(!isIssued(document), "Error: Only hashes that have not been issued can be issued");
    _;
  }

  modifier onlyNotRevoked(bytes32 claim) {
    require(!isRevoked(claim), "Error: Hash has been revoked previously");
    _;
  }
}

File 2 of 2: Ownable.sol
pragma solidity ^0.5.16;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable {
  address private _owner;

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

  /**
   * @dev Initializes the contract setting the deployer as the initial owner.
   */
  constructor() internal {
    _owner = msg.sender;
    emit OwnershipTransferred(address(0), _owner);
  }

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

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(isOwner(), "Ownable: caller is not the owner");
    _;
  }

  /**
   * @dev Returns true if the caller is the current owner.
   */
  function isOwner() public view returns (bool) {
    return msg.sender == _owner;
  }

  /**
   * @dev Leaves the contract without owner. It will not be possible to call
   * `onlyOwner` functions anymore. Can only be called by the current owner.
   *
   * NOTE: 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 Transfers ownership of the contract to a new account (`newOwner`).
   * Can only be called by the current owner.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers ownership of the contract to a new account (`newOwner`).
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"DocumentIssued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"DocumentRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"documents","type":"bytes32[]"}],"name":"bulkIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"documents","type":"bytes32[]"}],"name":"bulkRevoke","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"documentIssued","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"documentRevoked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"getIssuedBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"isIssued","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"isIssuedBefore","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"isRevoked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"isRevokedBefore","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"revoke","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80635a9e03ca116100a25780638da5cb5b116100715780638da5cb5b1461056e5780638f32d59b146105b8578063b75c7dc6146105da578063bf40b90414610620578063f2fde38b146106625761010b565b80635a9e03ca1461041a578063715018a61461046a5780637df20826146104745780638bc36c911461052c5761010b565b8063339b6b39116100de578063339b6b39146102495780634294857f146102995780634ada8076146102df57806354fd4d50146103975761010b565b806306fdde03146101105780630f75e81f14610193578063163aa631146101c157806333358d2d14610207575b600080fd5b6101186106a6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101bf600480360360208110156101a957600080fd5b8101908080359060200190929190505050610744565b005b6101ed600480360360208110156101d757600080fd5b8101908080359060200190929190505050610867565b604051808215151515815260200191505060405180910390f35b6102336004803603602081101561021d57600080fd5b8101908080359060200190929190505050610887565b6040518082815260200191505060405180910390f35b61027f6004803603604081101561025f57600080fd5b81019080803590602001909291908035906020019092919050505061089f565b604051808215151515815260200191505060405180910390f35b6102c5600480360360208110156102af57600080fd5b81019080803590602001909291905050506108e0565b604051808215151515815260200191505060405180910390f35b610395600480360360208110156102f557600080fd5b810190808035906020019064010000000081111561031257600080fd5b82018360208201111561032457600080fd5b8035906020019184602083028401116401000000008311171561034657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610900565b005b61039f61093d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103df5780820151818401526020810190506103c4565b50505050905090810190601f16801561040c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104506004803603604081101561043057600080fd5b8101908080359060200190929190803590602001909291905050506109db565b604051808215151515815260200191505060405180910390f35b610472610a1b565b005b61052a6004803603602081101561048a57600080fd5b81019080803590602001906401000000008111156104a757600080fd5b8201836020820111156104b957600080fd5b803590602001918460208302840111640100000000831117156104db57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610b54565b005b6105586004803603602081101561054257600080fd5b8101908080359060200190929190505050610b90565b6040518082815260200191505060405180910390f35b610576610ba8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105c0610bd1565b604051808215151515815260200191505060405180910390f35b610606600480360360208110156105f057600080fd5b8101908080359060200190929190505050610c28565b604051808215151515815260200191505060405180910390f35b61064c6004803603602081101561063657600080fd5b8101908080359060200190929190505050610d4f565b6040518082815260200191505060405180910390f35b6106a46004803603602081101561067857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dcc565b005b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561073c5780601f106107115761010080835404028352916020019161073c565b820191906000526020600020905b81548152906001019060200180831161071f57829003601f168201915b505050505081565b61074c610bd1565b6107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806107c881610867565b1561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180611015603a913960400191505060405180910390fd5b436003600084815260200190815260200160002081905550817f01a1249f2caa0445b8391e02413d26f0d409dabe5330cd1d04d3d0801fc42db360405160405180910390a25050565b600080600360008481526020019081526020016000205414159050919050565b60036020528060005260406000206000915090505481565b6000816004600085815260200190815260200160002054111580156108d857506000600460008581526020019081526020016000205414155b905092915050565b600080600460008481526020019081526020016000205414159050919050565b60008090505b81518110156109395761092b82828151811061091e57fe5b6020026020010151610c28565b508080600101915050610906565b5050565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d35780601f106109a8576101008083540402835291602001916109d3565b820191906000526020600020905b8154815290600101906020018083116109b657829003601f168201915b505050505081565b600080600360008581526020019081526020016000205414158015610a13575081600360008581526020019081526020016000205411155b905092915050565b610a23610bd1565b610a95576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008090505b8151811015610b8c57610b7f828281518110610b7257fe5b6020026020010151610744565b8080600101915050610b5a565b5050565b60046020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000610c32610bd1565b610ca4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81610cae816108e0565b15610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180610fc86027913960400191505060405180910390fd5b436004600085815260200190815260200160002081905550827f7283b5ab9758f7fba773279e4fd50ea7b136bd1d8371dcae9c5ce529c55343d760405160405180910390a250919050565b600081610d5b81610867565b610db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180610f976031913960400191505060405180910390fd5b6003600084815260200190815260200160002054915050919050565b610dd4610bd1565b610e46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610e4f81610e52565b50565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610fef6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4572726f723a204f6e6c792069737375656420646f63756d656e74206861736865732063616e206265207265766f6b65644572726f723a204861736820686173206265656e207265766f6b65642070726576696f75736c794f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734572726f723a204f6e6c792068617368657320746861742068617665206e6f74206265656e206973737565642063616e20626520697373756564a265627a7a72315820a5cdb312a4b39e33a34b94890ef5947da75e9df1e0f072f65b8e9ee9fb19057064736f6c63430005100032

Deployed Bytecode Sourcemap

51:2340:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;51:2340:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;89:18;;;:::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;89:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;583:159;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;583:159:0;;;;;;;;;;;;;;;;;:::i;:::-;;1034:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1034:112:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;220:49;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;220:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1783:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1783:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1667:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1667:112:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1516:147;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1516:147:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;1516:147:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1516:147:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;1516:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;1516:147:0;;;;;;;;;;;;;;;:::i;:::-;;111:31;;;:::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;111:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1150:180;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1150:180:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1514:127:1;;;:::i;:::-;;746:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;746:145:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;746:145:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;746:145:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;746:145:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;746:145:0;;;;;;;;;;;;;;;:::i;:::-;;359:50;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;359:50:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;785:71:1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1104:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1334:178:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1334:178:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;895:135;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;895:135:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1780:101:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1780:101:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;89:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;583:159::-;971:9:1;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;647:8:0;2166:18;2175:8;2166;:18::i;:::-;2165:19;2157:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;690:12;663:14;:24;678:8;663:24;;;;;;;;;;;:39;;;;728:8;713:24;;;;;;;;;;1023:1:1;583:159:0;:::o;1034:112::-;1091:4;1139:1;1111:14;:24;1126:8;1111:24;;;;;;;;;;;;:29;;1103:38;;1034:112;;;:::o;220:49::-;;;;;;;;;;;;;;;;;:::o;1783:183::-;1868:4;1916:11;1887:15;:25;1903:8;1887:25;;;;;;;;;;;;:40;;:74;;;;;1960:1;1931:15;:25;1947:8;1931:25;;;;;;;;;;;;:30;;1887:74;1880:81;;1783:183;;;;:::o;1667:112::-;1725:4;1773:1;1744:15;:25;1760:8;1744:25;;;;;;;;;;;;:30;;1737:37;;1667:112;;;:::o;1516:147::-;1582:9;1594:1;1582:13;;1577:82;1601:9;:16;1597:1;:20;1577:82;;;1632:20;1639:9;1649:1;1639:12;;;;;;;;;;;;;;1632:6;:20::i;:::-;;1619:3;;;;;;;1577:82;;;;1516:147;:::o;111:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1150:180::-;1234:4;1281:1;1253:14;:24;1268:8;1253:24;;;;;;;;;;;;:29;;:72;;;;;1314:11;1286:14;:24;1301:8;1286:24;;;;;;;;;;;;:39;;1253:72;1246:79;;1150:180;;;;:::o;1514:127:1:-;971:9;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1608:1;1571:40;;1592:6;;;;;;;;;;;1571:40;;;;;;;;;;;;1634:1;1617:6;;:19;;;;;;;;;;;;;;;;;;1514:127::o;746:145:0:-;811:9;823:1;811:13;;806:81;830:9;:16;826:1;:20;806:81;;;861:19;867:9;877:1;867:12;;;;;;;;;;;;;;861:5;:19::i;:::-;848:3;;;;;;;806:81;;;;746:145;:::o;359:50::-;;;;;;;;;;;;;;;;;:::o;785:71:1:-;823:7;845:6;;;;;;;;;;;838:13;;785:71;:::o;1104:84::-;1144:4;1177:6;;;;;;;;;;;1163:20;;:10;:20;;;1156:27;;1104:84;:::o;1334:178:0:-;1419:4;971:9:1;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1400:8:0;2317:16;2327:5;2317:9;:16::i;:::-;2316:17;2308:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1459:12;1431:15;:25;1447:8;1431:25;;;;;;;;;;;:40;;;;1498:8;1482:25;;;;;;;;;;1023:1:1;1334:178:0;;;:::o;895:135::-;979:7;960:8;2022:18;2031:8;2022;:18::i;:::-;2014:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1001:14;:24;1016:8;1001:24;;;;;;;;;;;;994:31;;895:135;;;;:::o;1780:101:1:-;971:9;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1848:28;1867:8;1848:18;:28::i;:::-;1780:101;:::o;1974:211::-;2063:1;2043:22;;:8;:22;;;;2035:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2148:8;2119:38;;2140:6;;;;;;;;;;;2119:38;;;;;;;;;;;;2172:8;2163:6;;:17;;;;;;;;;;;;;;;;;;1974:211;:::o

Swarm Source

bzzr://a5cdb312a4b39e33a34b94890ef5947da75e9df1e0f072f65b8e9ee9fb190570

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  ]

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.