ETH Price: $2,607.05 (-2.35%)
Gas: 1 Gwei

Contract

0xc7CB74F163e55dF24627EEfba622FC643ccA3f69
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Purchase158390452022-10-27 11:13:47652 days ago1666869227IN
0xc7CB74F1...43ccA3f69
0.05 ETH0.0050035513.72377731
Purchase157872352022-10-20 5:31:35659 days ago1666243895IN
0xc7CB74F1...43ccA3f69
0.05 ETH0.007730621.20239086
Purchase157870112022-10-20 4:46:35659 days ago1666241195IN
0xc7CB74F1...43ccA3f69
0.05 ETH0.0066116618.27425462
Set Price157307862022-10-12 8:17:47667 days ago1665562667IN
0xc7CB74F1...43ccA3f69
0 ETH0.0007081515.44629289
Purchase157246522022-10-11 11:44:35668 days ago1665488675IN
0xc7CB74F1...43ccA3f69
0 ETH0.0068873319.50522689
Purchase157245542022-10-11 11:24:59668 days ago1665487499IN
0xc7CB74F1...43ccA3f69
0 ETH0.0079100421.53179
Purchase156324372022-09-28 14:29:11681 days ago1664375351IN
0xc7CB74F1...43ccA3f69
0 ETH0.0050561213.65819612
Purchase154944692022-09-08 4:18:27701 days ago1662610707IN
0xc7CB74F1...43ccA3f69
0 ETH0.0042690212.09019429
Purchase154470082022-08-31 14:00:38709 days ago1661954438IN
0xc7CB74F1...43ccA3f69
0 ETH0.0098286226.5493507
Purchase154387782022-08-30 6:21:24710 days ago1661840484IN
0xc7CB74F1...43ccA3f69
0 ETH0.0039714411.2480767
Purchase154387562022-08-30 6:15:28710 days ago1661840128IN
0xc7CB74F1...43ccA3f69
0 ETH0.003312098.94653604
Purchase153759102022-08-20 5:58:48720 days ago1660975128IN
0xc7CB74F1...43ccA3f69
0 ETH0.002204235.99938899
Purchase153500822022-08-16 3:52:00724 days ago1660621920IN
0xc7CB74F1...43ccA3f69
0 ETH0.0045834412.98140486
Purchase153500432022-08-16 3:41:34724 days ago1660621294IN
0xc7CB74F1...43ccA3f69
0 ETH0.0050319514.25040004
Purchase153500122022-08-16 3:33:56724 days ago1660620836IN
0xc7CB74F1...43ccA3f69
0 ETH0.0050926614.42314981
Purchase153498292022-08-16 2:46:43724 days ago1660618003IN
0xc7CB74F1...43ccA3f69
0 ETH0.0042495912.03517746
Purchase153496512022-08-16 2:06:54725 days ago1660615614IN
0xc7CB74F1...43ccA3f69
0 ETH0.003386159.2167976
Purchase153496062022-08-16 1:59:38725 days ago1660615178IN
0xc7CB74F1...43ccA3f69
0 ETH0.0045244912.3145565
Purchase153494612022-08-16 1:26:05725 days ago1660613165IN
0xc7CB74F1...43ccA3f69
0 ETH0.0038351910.86118244
Purchase153481632022-08-15 20:38:32725 days ago1660595912IN
0xc7CB74F1...43ccA3f69
0 ETH0.010149227.62515677
Purchase153437092022-08-15 3:29:42725 days ago1660534182IN
0xc7CB74F1...43ccA3f69
0 ETH0.0038180910.81412486
Purchase153430952022-08-15 1:14:21726 days ago1660526061IN
0xc7CB74F1...43ccA3f69
0 ETH0.0047432912.91177463
Purchase153390332022-08-14 9:46:28726 days ago1660470388IN
0xc7CB74F1...43ccA3f69
0 ETH0.001915635.42522123
Purchase153390162022-08-14 9:42:45726 days ago1660470165IN
0xc7CB74F1...43ccA3f69
0 ETH0.00181525.14078776
Purchase153390012022-08-14 9:39:33726 days ago1660469973IN
0xc7CB74F1...43ccA3f69
0 ETH0.001986775.40751887
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
158390452022-10-27 11:13:47652 days ago1666869227
0xc7CB74F1...43ccA3f69
0.05 ETH
157872352022-10-20 5:31:35659 days ago1666243895
0xc7CB74F1...43ccA3f69
0.05 ETH
157870112022-10-20 4:46:35659 days ago1666241195
0xc7CB74F1...43ccA3f69
0.05 ETH
Loading...
Loading

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

Contract Name:
ShizukSales

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

// Interfaces
interface IERC721 {
  function mint(
    address _to,
    bytes12 _traitCode,
    string memory _metadataHash,
    string memory _contentHash) external returns (bool);
}

// Abstract Contracts
abstract contract Ownable {
  address public owner;

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

  constructor() {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    require(owner == msg.sender, "Ownable: caller is not the owner");
    _;
  }

  function transferOwnership(address _newOwner) public virtual onlyOwner {
    require(_newOwner != address(0), "Ownable: new owner is the zero address");
    owner = _newOwner;
  }
}

// Contract
contract ShizukSales is Ownable {
  IERC721 public nft;
  address payable public treasury;
  uint256 public price = 0;
  uint256 public constant LIMIT = 3;
  mapping (address => bool) public signers;
  mapping (address => uint256) private numPurchased;

  modifier underLimit() {
    require(numPurchased[msg.sender] < LIMIT, "ShizukSales: purchase limit exceeded");
    _;
  }

  constructor() {
    treasury = payable(msg.sender);
  }

  function setNft(address _nftAddress) external onlyOwner returns (bool) {
    require(address(nft) == address(0), 'ShizukSales: NFT address is already set');
    nft = IERC721(_nftAddress);
    return true;
  }

  function setTreasury(address payable _treasury) external onlyOwner returns (bool) {
    treasury = _treasury;
    return true;
  }

  function setSigner(address _signer) external onlyOwner returns (bool) {
    require(!signers[_signer], 'ShizukSales: _signer is already a signer');
    signers[_signer] = true;
    return true;
  }

  function removeSigner(address _signer) external onlyOwner returns (bool) {
    require(signers[_signer], 'ShizukSales: _signer is not a signer');
    signers[_signer] = false;
    return true;
  }

  function setPrice(uint256 _price) external onlyOwner returns (bool) {
    price = _price;
    return true;
  }

  function purchase(
    address _to,
    bytes12 _traitCode,
    string memory _metadataHash,
    string memory _contentHash,
    bytes memory _sig) external payable underLimit() returns (bool) {
    require(msg.value >= price, 'ShizukSales: insufficient msg.value');
    require(signers[getSigner(_traitCode, _metadataHash, _contentHash, _sig)], 'SizukSales: invalid signature');
    if(msg.value > 0) treasury.transfer(msg.value);
    nft.mint(_to, _traitCode, _metadataHash, _contentHash);
    numPurchased[msg.sender]++;
    return true;
  }

  function getSigner(
    bytes12 _traitCode,
    string memory _metadataHash,
    string memory _contentHash,
    bytes memory _sig) private pure returns (address) {
    bytes32 hash = keccak256(abi.encodePacked(_traitCode, _metadataHash, _contentHash));
    return recover(hash, _sig);
  }

  function getLimit(address _addr) external view returns (uint256 purchased, uint256 limit) {
    purchased = numPurchased[_addr];
    limit = LIMIT;
  }

  function recover(bytes32 _hash, bytes memory _sig) public pure returns (address) {
    bytes32 r;
    bytes32 s;
    uint8 v;

    //Check the signature length
    if (_sig.length != 65) {
      return (address(0));
    }

    // Divide the signature in r, s and v variables
    assembly {
      r := mload(add(_sig, 32))
      s := mload(add(_sig, 64))
      v := byte(0, mload(add(_sig, 96)))
    }

    // Version of signature should be 27 or 28, but 0 and 1 are also possible versions
    if (v < 27) {
      v += 27;
    }

    // If the version is correct return the signer address
    if (v != 27 && v != 28) {
      return (address(0));
    } else {
      return ecrecover(_hash, v, r, s);
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"getLimit","outputs":[{"internalType":"uint256","name":"purchased","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"bytes12","name":"_traitCode","type":"bytes12"},{"internalType":"string","name":"_metadataHash","type":"string"},{"internalType":"string","name":"_contentHash","type":"string"},{"internalType":"bytes","name":"_sig","type":"bytes"}],"name":"purchase","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_hash","type":"bytes32"},{"internalType":"bytes","name":"_sig","type":"bytes"}],"name":"recover","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"removeSigner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_nftAddress","type":"address"}],"name":"setNft","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPrice","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setSigner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_treasury","type":"address"}],"name":"setTreasury","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"signers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

Deployed Bytecode

0x6080604052600436106100e85760003560e01c8063736c0d5b1161008a578063af8214ef11610059578063af8214ef146102af578063f0f44260146102c4578063f2fde38b146102e4578063f3c133871461030657600080fd5b8063736c0d5b1461021b5780638da5cb5b1461024b57806391b7f5ed1461026b578063a035b1fe1461028b57600080fd5b80632d06a4a0116100c65780632d06a4a0146101a857806347ccca02146101bb57806361d027b3146101db5780636c19e783146101fb57600080fd5b80630e316ab7146100ed57806319045a25146101225780631ce28e721461015a575b600080fd5b3480156100f957600080fd5b5061010d610108366004610a8f565b610326565b60405190151581526020015b60405180910390f35b34801561012e57600080fd5b5061014261013d366004610b90565b6103f3565b6040516001600160a01b039091168152602001610119565b34801561016657600080fd5b50610193610175366004610a8f565b6001600160a01b031660009081526005602052604090205490600390565b60408051928352602083019190915201610119565b61010d6101b6366004610ab3565b6104cc565b3480156101c757600080fd5b50600154610142906001600160a01b031681565b3480156101e757600080fd5b50600254610142906001600160a01b031681565b34801561020757600080fd5b5061010d610216366004610a8f565b610704565b34801561022757600080fd5b5061010d610236366004610a8f565b60046020526000908152604090205460ff1681565b34801561025757600080fd5b50600054610142906001600160a01b031681565b34801561027757600080fd5b5061010d610286366004610bd7565b6107d2565b34801561029757600080fd5b506102a160035481565b604051908152602001610119565b3480156102bb57600080fd5b506102a1600381565b3480156102d057600080fd5b5061010d6102df366004610a8f565b610806565b3480156102f057600080fd5b506103046102ff366004610a8f565b610856565b005b34801561031257600080fd5b5061010d610321366004610a8f565b610907565b600080546001600160a01b0316331461035a5760405162461bcd60e51b815260040161035190610cb4565b60405180910390fd5b6001600160a01b03821660009081526004602052604090205460ff166103ce5760405162461bcd60e51b8152602060048201526024808201527f5368697a756b53616c65733a205f7369676e6572206973206e6f74206120736960448201526333b732b960e11b6064820152608401610351565b506001600160a01b03166000908152600460205260409020805460ff19169055600190565b600080600080845160411461040e57600093505050506104c6565b50505060208201516040830151606084015160001a601b81101561043a57610437601b82610ce9565b90505b8060ff16601b1415801561045257508060ff16601c14155b1561046357600093505050506104c6565b60408051600081526020810180835288905260ff831691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa1580156104b6573d6000803e3d6000fd5b5050506020604051035193505050505b92915050565b336000908152600560205260408120546003116105375760405162461bcd60e51b8152602060048201526024808201527f5368697a756b53616c65733a207075726368617365206c696d697420657863656044820152631959195960e21b6064820152608401610351565b6003543410156105955760405162461bcd60e51b815260206004820152602360248201527f5368697a756b53616c65733a20696e73756666696369656e74206d73672e76616044820152626c756560e81b6064820152608401610351565b600460006105a5878787876109be565b6001600160a01b0316815260208101919091526040016000205460ff1661060e5760405162461bcd60e51b815260206004820152601d60248201527f53697a756b53616c65733a20696e76616c6964207369676e61747572650000006044820152606401610351565b341561064f576002546040516001600160a01b03909116903480156108fc02916000818181858888f1935050505015801561064d573d6000803e3d6000fd5b505b6001546040516317ee4d8760e11b81526001600160a01b0390911690632fdc9b0e90610685908990899089908990600401610c63565b602060405180830381600087803b15801561069f57600080fd5b505af11580156106b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d79190610b6e565b503360009081526005602052604081208054916106f383610d3e565b909155506001979650505050505050565b600080546001600160a01b0316331461072f5760405162461bcd60e51b815260040161035190610cb4565b6001600160a01b03821660009081526004602052604090205460ff16156107a95760405162461bcd60e51b815260206004820152602860248201527f5368697a756b53616c65733a205f7369676e657220697320616c726561647920604482015267309039b4b3b732b960c11b6064820152608401610351565b506001600160a01b03166000908152600460205260409020805460ff1916600190811790915590565b600080546001600160a01b031633146107fd5760405162461bcd60e51b815260040161035190610cb4565b50600355600190565b600080546001600160a01b031633146108315760405162461bcd60e51b815260040161035190610cb4565b50600280546001600160a01b0383166001600160a01b03199091161790556001919050565b6000546001600160a01b031633146108805760405162461bcd60e51b815260040161035190610cb4565b6001600160a01b0381166108e55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610351565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b031633146109325760405162461bcd60e51b815260040161035190610cb4565b6001546001600160a01b03161561099b5760405162461bcd60e51b815260206004820152602760248201527f5368697a756b53616c65733a204e4654206164647265737320697320616c726560448201526618591e481cd95d60ca1b6064820152608401610351565b50600180546001600160a01b0383166001600160a01b0319909116178155919050565b6000808585856040516020016109d693929190610c1c565b6040516020818303038152906040528051906020012090506109f881846103f3565b9695505050505050565b600082601f830112610a1357600080fd5b813567ffffffffffffffff80821115610a2e57610a2e610d6f565b604051601f8301601f19908116603f01168101908282118183101715610a5657610a56610d6f565b81604052838152866020858801011115610a6f57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215610aa157600080fd5b8135610aac81610d85565b9392505050565b600080600080600060a08688031215610acb57600080fd5b8535610ad681610d85565b945060208601356001600160a01b031981168114610af357600080fd5b9350604086013567ffffffffffffffff80821115610b1057600080fd5b610b1c89838a01610a02565b94506060880135915080821115610b3257600080fd5b610b3e89838a01610a02565b93506080880135915080821115610b5457600080fd5b50610b6188828901610a02565b9150509295509295909350565b600060208284031215610b8057600080fd5b81518015158114610aac57600080fd5b60008060408385031215610ba357600080fd5b82359150602083013567ffffffffffffffff811115610bc157600080fd5b610bcd85828601610a02565b9150509250929050565b600060208284031215610be957600080fd5b5035919050565b60008151808452610c08816020860160208601610d0e565b601f01601f19169290920160200192915050565b6001600160a01b0319841681528251600090610c3f81600c850160208801610d0e565b835190830190610c5681600c840160208801610d0e565b01600c0195945050505050565b6001600160a01b03851681526001600160a01b031984166020820152608060408201819052600090610c9790830185610bf0565b8281036060840152610ca98185610bf0565b979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060ff821660ff84168060ff03821115610d0657610d06610d59565b019392505050565b60005b83811015610d29578181015183820152602001610d11565b83811115610d38576000848401525b50505050565b6000600019821415610d5257610d52610d59565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610d9a57600080fd5b5056fea264697066735822122037270bfb0c806a89e3ac229fd8d6c8d97ccc8d3f2324f5b5448737993dc65fb964736f6c63430008070033

Deployed Bytecode Sourcemap

792:3109:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1814:200;;;;;;;;;;-1:-1:-1;1814:200:0;;;;;:::i;:::-;;:::i;:::-;;;5242:14:1;;5235:22;5217:41;;5205:2;5190:18;1814:200:0;;;;;;;;3163:735;;;;;;;;;;-1:-1:-1;3163:735:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;4208:32:1;;;4190:51;;4178:2;4163:18;3163:735:0;4044:203:1;3003:154:0;;;;;;;;;;-1:-1:-1;3003:154:0;;;;;:::i;:::-;-1:-1:-1;;;;;3112:19:0;3059:17;3112:19;;;:12;:19;;;;;;;949:1;;3003:154;;;;;9407:25:1;;;9463:2;9448:18;;9441:34;;;;9380:18;3003:154:0;9233:248:1;2139:556:0;;;;;;:::i;:::-;;:::i;829:18::-;;;;;;;;;;-1:-1:-1;829:18:0;;;;-1:-1:-1;;;;;829:18:0;;;852:31;;;;;;;;;;-1:-1:-1;852:31:0;;;;-1:-1:-1;;;;;852:31:0;;;1607:201;;;;;;;;;;-1:-1:-1;1607:201:0;;;;;:::i;:::-;;:::i;955:40::-;;;;;;;;;;-1:-1:-1;955:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;310:20;;;;;;;;;;-1:-1:-1;310:20:0;;;;-1:-1:-1;;;;;310:20:0;;;2020:113;;;;;;;;;;-1:-1:-1;2020:113:0;;;;;:::i;:::-;;:::i;888:24::-;;;;;;;;;;;;;;;;;;;9197:25:1;;;9185:2;9170:18;888:24:0;9051:177:1;917:33:0;;;;;;;;;;;;949:1;917:33;;1468:133;;;;;;;;;;-1:-1:-1;1468:133:0;;;;;:::i;:::-;;:::i;590:182::-;;;;;;;;;;-1:-1:-1;590:182:0;;;;;:::i;:::-;;:::i;:::-;;1249:213;;;;;;;;;;-1:-1:-1;1249:213:0;;;;;:::i;:::-;;:::i;1814:200::-;1881:4;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;1902:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;::::1;;1894:65;;;::::0;-1:-1:-1;;;1894:65:0;;6905:2:1;1894:65:0::1;::::0;::::1;6887:21:1::0;6944:2;6924:18;;;6917:30;6983:34;6963:18;;;6956:62;-1:-1:-1;;;7034:18:1;;;7027:34;7078:19;;1894:65:0::1;6703:400:1::0;1894:65:0::1;-1:-1:-1::0;;;;;;1966:16:0::1;1985:5;1966:16:::0;;;:7:::1;:16;::::0;;;;:24;;-1:-1:-1;;1966:24:0::1;::::0;;-1:-1:-1;;1814:200:0:o;3163:735::-;3235:7;3251:9;3267;3283:7;3337:4;:11;3352:2;3337:17;3333:59;;3381:1;3365:19;;;;;;;3333:59;-1:-1:-1;;;3492:2:0;3482:13;;3476:20;3525:2;3515:13;;3509:20;3566:2;3556:13;;3550:20;3547:1;3542:29;3682:2;3678:6;;3674:36;;;3695:7;3700:2;3695:7;;:::i;:::-;;;3674:36;3782:1;:7;;3787:2;3782:7;;:18;;;;;3793:1;:7;;3798:2;3793:7;;3782:18;3778:115;;;3827:1;3811:19;;;;;;;3778:115;3860:25;;;;;;;;;;;;5496::1;;;5569:4;5557:17;;5537:18;;;5530:45;;;;5591:18;;;5584:34;;;5634:18;;;5627:34;;;3860:25:0;;5468:19:1;;3860:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3853:32;;;;;3163:735;;;;;:::o;2139:556::-;1106:10;2331:4;1093:24;;;:12;:24;;;;;;949:1;-1:-1:-1;1085:81:0;;;;-1:-1:-1;;;1085:81:0;;6500:2:1;1085:81:0;;;6482:21:1;6539:2;6519:18;;;6512:30;6578:34;6558:18;;;6551:62;-1:-1:-1;;;6629:18:1;;;6622:34;6673:19;;1085:81:0;6298:400:1;1085:81:0;2365:5:::1;;2352:9;:18;;2344:66;;;::::0;-1:-1:-1;;;2344:66:0;;6096:2:1;2344:66:0::1;::::0;::::1;6078:21:1::0;6135:2;6115:18;;;6108:30;6174:34;6154:18;;;6147:62;-1:-1:-1;;;6225:18:1;;;6218:33;6268:19;;2344:66:0::1;5894:399:1::0;2344:66:0::1;2425:7;:65;2433:56;2443:10;2455:13;2470:12;2484:4;2433:9;:56::i;:::-;-1:-1:-1::0;;;;;2425:65:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;2425:65:0;;::::1;;2417:107;;;::::0;-1:-1:-1;;;2417:107:0;;8486:2:1;2417:107:0::1;::::0;::::1;8468:21:1::0;8525:2;8505:18;;;8498:30;8564:31;8544:18;;;8537:59;8613:18;;2417:107:0::1;8284:353:1::0;2417:107:0::1;2534:9;:13:::0;2531:46:::1;;2549:8;::::0;:28:::1;::::0;-1:-1:-1;;;;;2549:8:0;;::::1;::::0;2567:9:::1;2549:28:::0;::::1;;;::::0;:8:::1;:28:::0;:8;:28;2567:9;2549:8;:28;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;2531:46;2584:3;::::0;:54:::1;::::0;-1:-1:-1;;;2584:54:0;;-1:-1:-1;;;;;2584:3:0;;::::1;::::0;:8:::1;::::0;:54:::1;::::0;2593:3;;2598:10;;2610:13;;2625:12;;2584:54:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;2658:10:0::1;2645:24;::::0;;;:12:::1;:24;::::0;;;;:26;;;::::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;2685:4:0::1;::::0;2139:556;-1:-1:-1;;;;;;;2139:556:0:o;1607:201::-;1671:4;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1693:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;::::1;;1692:17;1684:70;;;::::0;-1:-1:-1;;;1684:70:0;;8844:2:1;1684:70:0::1;::::0;::::1;8826:21:1::0;8883:2;8863:18;;;8856:30;8922:34;8902:18;;;8895:62;-1:-1:-1;;;8973:18:1;;;8966:38;9021:19;;1684:70:0::1;8642:404:1::0;1684:70:0::1;-1:-1:-1::0;;;;;;1761:16:0::1;;::::0;;;:7:::1;:16;::::0;;;;:23;;-1:-1:-1;;1761:23:0::1;1780:4;1761:23:::0;;::::1;::::0;;;1780:4;1607:201::o;2020:113::-;2082:4;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;-1:-1:-1;2095:5:0::1;:14:::0;2123:4:::1;::::0;2020:113::o;1468:133::-;1544:4;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;-1:-1:-1;1557:8:0::1;:20:::0;;-1:-1:-1;;;;;1557:20:0;::::1;-1:-1:-1::0;;;;;;1557:20:0;;::::1;;::::0;;;1468:133;;;:::o;590:182::-;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;676:23:0;::::1;668:74;;;::::0;-1:-1:-1;;;668:74:0;;7310:2:1;668:74:0::1;::::0;::::1;7292:21:1::0;7349:2;7329:18;;;7322:30;7388:34;7368:18;;;7361:62;-1:-1:-1;;;7439:18:1;;;7432:36;7485:19;;668:74:0::1;7108:402:1::0;668:74:0::1;749:5;:17:::0;;-1:-1:-1;;;;;;749:17:0::1;-1:-1:-1::0;;;;;749:17:0;;;::::1;::::0;;;::::1;::::0;;590:182::o;1249:213::-;1314:4;514:5;;-1:-1:-1;;;;;514:5:0;523:10;514:19;506:64;;;;-1:-1:-1;;;506:64:0;;;;;;;:::i;:::-;1343:3:::1;::::0;-1:-1:-1;;;;;1343:3:0::1;1335:26:::0;1327:78:::1;;;::::0;-1:-1:-1;;;1327:78:0;;7717:2:1;1327:78:0::1;::::0;::::1;7699:21:1::0;7756:2;7736:18;;;7729:30;7795:34;7775:18;;;7768:62;-1:-1:-1;;;7846:18:1;;;7839:37;7893:19;;1327:78:0::1;7515:403:1::0;1327:78:0::1;-1:-1:-1::0;1412:3:0::1;:26:::0;;-1:-1:-1;;;;;1412:26:0;::::1;-1:-1:-1::0;;;;;;1412:26:0;;::::1;;::::0;;1249:213;;;:::o;2701:296::-;2859:7;2875:12;2917:10;2929:13;2944:12;2900:57;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2890:68;;;;;;2875:83;;2972:19;2980:4;2986;2972:7;:19::i;:::-;2965:26;2701:296;-1:-1:-1;;;;;;2701:296:0:o;14:718:1:-;56:5;109:3;102:4;94:6;90:17;86:27;76:55;;127:1;124;117:12;76:55;163:6;150:20;189:18;226:2;222;219:10;216:36;;;232:18;;:::i;:::-;307:2;301:9;275:2;361:13;;-1:-1:-1;;357:22:1;;;381:2;353:31;349:40;337:53;;;405:18;;;425:22;;;402:46;399:72;;;451:18;;:::i;:::-;491:10;487:2;480:22;526:2;518:6;511:18;572:3;565:4;560:2;552:6;548:15;544:26;541:35;538:55;;;589:1;586;579:12;538:55;653:2;646:4;638:6;634:17;627:4;619:6;615:17;602:54;700:1;693:4;688:2;680:6;676:15;672:26;665:37;720:6;711:15;;;;;;14:718;;;;:::o;737:247::-;796:6;849:2;837:9;828:7;824:23;820:32;817:52;;;865:1;862;855:12;817:52;904:9;891:23;923:31;948:5;923:31;:::i;:::-;973:5;737:247;-1:-1:-1;;;737:247:1:o;1249:1075::-;1373:6;1381;1389;1397;1405;1458:3;1446:9;1437:7;1433:23;1429:33;1426:53;;;1475:1;1472;1465:12;1426:53;1514:9;1501:23;1533:31;1558:5;1533:31;:::i;:::-;1583:5;-1:-1:-1;1640:2:1;1625:18;;1612:32;-1:-1:-1;;;;;;1675:50:1;;1663:63;;1653:91;;1740:1;1737;1730:12;1653:91;1763:7;-1:-1:-1;1821:2:1;1806:18;;1793:32;1844:18;1874:14;;;1871:34;;;1901:1;1898;1891:12;1871:34;1924:49;1965:7;1956:6;1945:9;1941:22;1924:49;:::i;:::-;1914:59;;2026:2;2015:9;2011:18;1998:32;1982:48;;2055:2;2045:8;2042:16;2039:36;;;2071:1;2068;2061:12;2039:36;2094:51;2137:7;2126:8;2115:9;2111:24;2094:51;:::i;:::-;2084:61;;2198:3;2187:9;2183:19;2170:33;2154:49;;2228:2;2218:8;2215:16;2212:36;;;2244:1;2241;2234:12;2212:36;;2267:51;2310:7;2299:8;2288:9;2284:24;2267:51;:::i;:::-;2257:61;;;1249:1075;;;;;;;;:::o;2329:277::-;2396:6;2449:2;2437:9;2428:7;2424:23;2420:32;2417:52;;;2465:1;2462;2455:12;2417:52;2497:9;2491:16;2550:5;2543:13;2536:21;2529:5;2526:32;2516:60;;2572:1;2569;2562:12;2611:388;2688:6;2696;2749:2;2737:9;2728:7;2724:23;2720:32;2717:52;;;2765:1;2762;2755:12;2717:52;2801:9;2788:23;2778:33;;2862:2;2851:9;2847:18;2834:32;2889:18;2881:6;2878:30;2875:50;;;2921:1;2918;2911:12;2875:50;2944:49;2985:7;2976:6;2965:9;2961:22;2944:49;:::i;:::-;2934:59;;;2611:388;;;;;:::o;3004:180::-;3063:6;3116:2;3104:9;3095:7;3091:23;3087:32;3084:52;;;3132:1;3129;3122:12;3084:52;-1:-1:-1;3155:23:1;;3004:180;-1:-1:-1;3004:180:1:o;3189:258::-;3231:3;3269:5;3263:12;3296:6;3291:3;3284:19;3312:63;3368:6;3361:4;3356:3;3352:14;3345:4;3338:5;3334:16;3312:63;:::i;:::-;3429:2;3408:15;-1:-1:-1;;3404:29:1;3395:39;;;;3436:4;3391:50;;3189:258;-1:-1:-1;;3189:258:1:o;3452:587::-;-1:-1:-1;;;;;;3689:49:1;;3677:62;;3762:13;;3659:3;;3784:62;3762:13;3834:2;3825:12;;3818:4;3806:17;;3784:62;:::i;:::-;3906:13;;3865:16;;;;3928:63;3906:13;3977:2;3969:11;;3962:4;3950:17;;3928:63;:::i;:::-;4011:17;4030:2;4007:26;;3452:587;-1:-1:-1;;;;;3452:587:1:o;4476:596::-;-1:-1:-1;;;;;4729:32:1;;4711:51;;-1:-1:-1;;;;;;4798:49:1;;4793:2;4778:18;;4771:77;4884:3;4879:2;4864:18;;4857:31;;;-1:-1:-1;;4911:46:1;;4937:19;;4929:6;4911:46;:::i;:::-;5005:9;4997:6;4993:22;4988:2;4977:9;4973:18;4966:50;5033:33;5059:6;5051;5033:33;:::i;:::-;5025:41;4476:596;-1:-1:-1;;;;;;;4476:596:1:o;7923:356::-;8125:2;8107:21;;;8144:18;;;8137:30;8203:34;8198:2;8183:18;;8176:62;8270:2;8255:18;;7923:356::o;9486:204::-;9524:3;9560:4;9557:1;9553:12;9592:4;9589:1;9585:12;9627:3;9621:4;9617:14;9612:3;9609:23;9606:49;;;9635:18;;:::i;:::-;9671:13;;9486:204;-1:-1:-1;;;9486:204:1:o;9695:258::-;9767:1;9777:113;9791:6;9788:1;9785:13;9777:113;;;9867:11;;;9861:18;9848:11;;;9841:39;9813:2;9806:10;9777:113;;;9908:6;9905:1;9902:13;9899:48;;;9943:1;9934:6;9929:3;9925:16;9918:27;9899:48;;9695:258;;;:::o;9958:135::-;9997:3;-1:-1:-1;;10018:17:1;;10015:43;;;10038:18;;:::i;:::-;-1:-1:-1;10085:1:1;10074:13;;9958:135::o;10098:127::-;10159:10;10154:3;10150:20;10147:1;10140:31;10190:4;10187:1;10180:15;10214:4;10211:1;10204:15;10230:127;10291:10;10286:3;10282:20;10279:1;10272:31;10322:4;10319:1;10312:15;10346:4;10343:1;10336:15;10362:131;-1:-1:-1;;;;;10437:31:1;;10427:42;;10417:70;;10483:1;10480;10473:12;10417:70;10362:131;:::o

Swarm Source

ipfs://37270bfb0c806a89e3ac229fd8d6c8d97ccc8d3f2324f5b5448737993dc65fb9

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.