ETH Price: $3,001.04 (+8.03%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Change Tip147369832022-05-08 16:00:121159 days ago1652025612IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0008992534.10388878
Change Tip147369832022-05-08 16:00:121159 days ago1652025612IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0006254223.71897313
Change Tip147369832022-05-08 16:00:121159 days ago1652025612IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0005147119.52062018
Change Tip147368542022-05-08 15:30:531159 days ago1652023853IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0006758625.63199304
Change Tip147366802022-05-08 14:41:491159 days ago1652020909IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0010756540.7755495
Set Paused147366762022-05-08 14:40:431159 days ago1652020843IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0015961260
Change Tip147366682022-05-08 14:37:541159 days ago1652020674IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.000943828.7009532
Change Tip147366682022-05-08 14:37:541159 days ago1652020674IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0010112230.7623987
Change Tip147366602022-05-08 14:35:411159 days ago1652020541IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0008433925.65704379
Change Tip147366292022-05-08 14:30:011159 days ago1652020201IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0012352537.56413978
Change Tip147366242022-05-08 14:28:541160 days ago1652020134IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0012324637.47926742
Change Tip147366112022-05-08 14:26:131160 days ago1652019973IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0011924936.25052307
Change Tip147366022022-05-08 14:24:371160 days ago1652019877IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0015041145.74001649
Change Tip147366022022-05-08 14:24:371160 days ago1652019877IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0015030145.74001649
Change Tip147365972022-05-08 14:23:291160 days ago1652019809IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0016175549.20782102
Change Tip147365672022-05-08 14:15:001160 days ago1652019300IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0011214734.10388878
Change Tip147364362022-05-08 13:43:131160 days ago1652017393IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0009456428.75688491
Change Tip147364152022-05-08 13:38:121160 days ago1652017092IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0010357420.72645923
Change Tip147364022022-05-08 13:36:201160 days ago1652016980IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0007539322.92704506
Change Tip147363992022-05-08 13:35:381160 days ago1652016938IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0012567925.1561158
Change Tip147363892022-05-08 13:33:011160 days ago1652016781IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0009775419.5618487
Change Tip147363422022-05-08 13:24:301160 days ago1652016270IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0009133427.78495573
Change Tip147363162022-05-08 13:19:001160 days ago1652015940IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.001083732.96747165
Change Tip147362532022-05-08 13:03:371160 days ago1652015017IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0008688217.38619932
Change Tip147361332022-05-08 12:40:521160 days ago1652013652IN
0xA2E3a7Bf...38cF3ABD4
0 ETH0.0006874420.91263983
View all transactions

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Squeue

Compiler Version
v0.7.3+commit.9bfce1f6

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.2;

contract Squeue {
  address admin_address;
  uint32 public numOrders; //max order num
  bool public allowTipRemoval;
  bool public paused;

  event eTip(uint32 oid,uint256 amount);
  
  struct OrderStruct {
    uint32 id; 
    address owner;    
    uint256 tipAmount; 
  }
  
  mapping(uint32 => OrderStruct) orders;

  modifier requireAdmin() {
    require(admin_address == msg.sender,"Requires admin privileges");
    _;
  }

  modifier requireOwner(uint32 oid) {
    if (oid >= numOrders) {
      revert("Order ID out of range");
    }
    
    require(msg.sender == orders[oid].owner,"Not owner of order");
    _;
  }

  modifier requireOwnerOrAdmin(uint32 oid) {
    if (oid >= numOrders) {
      revert("Order ID out of range");
    }
    
    require(msg.sender == orders[oid].owner ||
	    admin_address == msg.sender,"Not owner or admin");
    _;
  }

  constructor() {
    numOrders = 0;
    admin_address = msg.sender;    
    paused = true;
    allowTipRemoval = true;
  }
  
  function orderByAddress(address a) public view returns(uint32) {
    uint32 oid = 0;
    
    for (uint32 i = 0;i<numOrders;i++) {
      if (orders[i].owner == a) {
	oid = i;
	break;
      }
    }
    return oid;
  }  
  
  function orderDetails(uint32 oid) public view returns (uint32 id, uint256 tipAmount, address owner) {
    require(oid < numOrders,"Order id not in range");
    id = orders[oid].id;
    tipAmount = orders[oid].tipAmount;
    owner = orders[oid].owner;
  }

  function changeTip(uint32 oid,uint256 amount) public requireOwner(oid) {
    require(!paused,"Contract is paused");
    if (!allowTipRemoval && amount < orders[oid].tipAmount) {
      revert("Can only increase tip amount");
    }
    orders[oid].tipAmount = amount;
    emit eTip(oid,amount);
  }

  function ownerOf(uint32 oid) public view returns(address) {
    return orders[oid].owner;
  }

  function setPaused(bool p) public requireAdmin {
    paused = p;
  }

  function setAllowTipRemoval(bool p) public requireAdmin {
    allowTipRemoval = p;
  }

  //add addresses and positions. Overwrites existing entries
  function addEntries(address[] memory a, uint32[] memory ids) public requireAdmin {
    for (uint32 j=0;j<ids.length;j++) {
      uint32 i = ids[j];
      orders[i].owner = a[j];
      orders[i].id = i;
      if (i >= numOrders) numOrders = i+1;
    }
  }
  
  // won't overwrite existing entries
  function addEntriesNoOverwrite(address[] memory a, uint32[] memory ids) public requireAdmin {
    for (uint32 j=0;j<ids.length;j++) {
      uint32 i = ids[j];
      if (orders[i].id == 0) {
	orders[i].owner = a[j];
	orders[i].id = i;
	if (i >= numOrders) numOrders = i+1;
      }
    }
  }

  // Allow admin to zero out a tip in case of a mistake
  function zeroTip(uint32 oid) public requireAdmin {
    require(!paused,"Contract is paused");    
    orders[oid].tipAmount = 0;
    emit eTip(oid,0);
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"oid","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"eTip","type":"event"},{"inputs":[{"internalType":"address[]","name":"a","type":"address[]"},{"internalType":"uint32[]","name":"ids","type":"uint32[]"}],"name":"addEntries","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"a","type":"address[]"},{"internalType":"uint32[]","name":"ids","type":"uint32[]"}],"name":"addEntriesNoOverwrite","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"allowTipRemoval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"oid","type":"uint32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"changeTip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"numOrders","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"orderByAddress","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"oid","type":"uint32"}],"name":"orderDetails","outputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"uint256","name":"tipAmount","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"oid","type":"uint32"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"p","type":"bool"}],"name":"setAllowTipRemoval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"p","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"oid","type":"uint32"}],"name":"zeroTip","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506000805460ff60c01b1960ff60c81b196001600160c01b0319909216331791909116600160c81b1716600160c01b179055610c72806100516000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80635c975abb116100715780635c975abb146101a857806375c41234146101c457806394a4a824146102e7578063a4332bbf1461040a578063aae00bd314610412578063d9506dd114610463576100b4565b806316c38b3c146100b957806323b7ec3b146100da578063375eaca4146101195780633ef0c91b1461015857806345d537881461017757806347b1ee231461017f575b600080fd5b6100d8600480360360208110156100cf57600080fd5b50351515610486565b005b6100fd600480360360208110156100f057600080fd5b503563ffffffff166104f1565b604080516001600160a01b039092168252519081900360200190f35b61013f6004803603602081101561012f57600080fd5b50356001600160a01b0316610519565b6040805163ffffffff9092168252519081900360200190f35b6100d86004803603602081101561016e57600080fd5b50351515610580565b61013f6105eb565b6100d86004803603604081101561019557600080fd5b5063ffffffff81351690602001356105fe565b6101b06107ff565b604080519115158252519081900360200190f35b6100d8600480360360408110156101da57600080fd5b810190602081018135600160201b8111156101f457600080fd5b82018360208201111561020657600080fd5b803590602001918460208302840111600160201b8311171561022757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561027657600080fd5b82018360208201111561028857600080fd5b803590602001918460208302840111600160201b831117156102a957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061080f945050505050565b6100d8600480360360408110156102fd57600080fd5b810190602081018135600160201b81111561031757600080fd5b82018360208201111561032957600080fd5b803590602001918460208302840111600160201b8311171561034a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561039957600080fd5b8201836020820111156103ab57600080fd5b803590602001918460208302840111600160201b831117156103cc57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610934945050505050565b6101b0610a76565b6104356004803603602081101561042857600080fd5b503563ffffffff16610a86565b6040805163ffffffff909416845260208401929092526001600160a01b031682820152519081900360600190f35b6100d86004803603602081101561047957600080fd5b503563ffffffff16610b23565b6000546001600160a01b031633146104d3576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60008054911515600160c81b0260ff60c81b19909216919091179055565b63ffffffff16600090815260016020526040902054600160201b90046001600160a01b031690565b600080805b60005463ffffffff600160a01b909104811690821610156105795763ffffffff81166000908152600160205260409020546001600160a01b03858116600160201b90920416141561057157809150610579565b60010161051e565b5092915050565b6000546001600160a01b031633146105cd576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60008054911515600160c01b0260ff60c01b19909216919091179055565b600054600160a01b900463ffffffff1681565b600054829063ffffffff600160a01b90910481169082161061065f576040805162461bcd60e51b81526020600482015260156024820152744f72646572204944206f7574206f662072616e676560581b604482015290519081900360640190fd5b63ffffffff8116600090815260016020526040902054600160201b90046001600160a01b031633146106cd576040805162461bcd60e51b81526020600482015260126024820152712737ba1037bbb732b91037b31037b93232b960711b604482015290519081900360640190fd5b600054600160c81b900460ff1615610721576040805162461bcd60e51b815260206004820152601260248201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604482015290519081900360640190fd5b600054600160c01b900460ff16158015610753575063ffffffff83166000908152600160208190526040909120015482105b156107a5576040805162461bcd60e51b815260206004820152601c60248201527f43616e206f6e6c7920696e6372656173652074697020616d6f756e7400000000604482015290519081900360640190fd5b63ffffffff83166000818152600160208181526040928390209091018590558151928352820184905280517fd541594a8e7afe4cc9e9acf754314bf003bc9f8dda4ee0f56de14de81c8832dc9281900390910190a1505050565b600054600160c81b900460ff1681565b6000546001600160a01b0316331461085c576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60005b81518163ffffffff16101561092f576000828263ffffffff168151811061088257fe5b60200260200101519050838263ffffffff168151811061089e57fe5b60209081029190910181015163ffffffff8084166000818152600190945260408420805463ffffffff196001600160a01b03909516600160201b02640100000000600160c01b0319909116179390931681179092559154600160a01b900490911611610926576000805463ffffffff60a01b1916600160a01b6001840163ffffffff16021790555b5060010161085f565b505050565b6000546001600160a01b03163314610981576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60005b81518163ffffffff16101561092f576000828263ffffffff16815181106109a757fe5b60209081029190910181015163ffffffff8082166000908152600190935260409092205490925016610a6d57838263ffffffff16815181106109e557fe5b60209081029190910181015163ffffffff8084166000818152600190945260408420805463ffffffff196001600160a01b03909516600160201b02640100000000600160c01b0319909116179390931681179092559154600160a01b900490911611610a6d576000805463ffffffff60a01b1916600160a01b6001840163ffffffff16021790555b50600101610984565b600054600160c01b900460ff1681565b600080548190819063ffffffff600160a01b909104811690851610610aea576040805162461bcd60e51b81526020600482015260156024820152744f72646572206964206e6f7420696e2072616e676560581b604482015290519081900360640190fd5b50505063ffffffff9081166000908152600160208190526040909120805491015491811692600160201b9091046001600160a01b031690565b6000546001600160a01b03163314610b70576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b600054600160c81b900460ff1615610bc4576040805162461bcd60e51b815260206004820152601260248201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604482015290519081900360640190fd5b63ffffffff81166000818152600160208181526040808420909201839055815193845283019190915280517fd541594a8e7afe4cc9e9acf754314bf003bc9f8dda4ee0f56de14de81c8832dc9281900390910190a15056fe52657175697265732061646d696e2070726976696c6567657300000000000000a26469706673582212200fdf4eb8a17f4d8b1787c9a22eb06979e3e0c04d81b110dea0c3df5a706681dd64736f6c63430007030033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80635c975abb116100715780635c975abb146101a857806375c41234146101c457806394a4a824146102e7578063a4332bbf1461040a578063aae00bd314610412578063d9506dd114610463576100b4565b806316c38b3c146100b957806323b7ec3b146100da578063375eaca4146101195780633ef0c91b1461015857806345d537881461017757806347b1ee231461017f575b600080fd5b6100d8600480360360208110156100cf57600080fd5b50351515610486565b005b6100fd600480360360208110156100f057600080fd5b503563ffffffff166104f1565b604080516001600160a01b039092168252519081900360200190f35b61013f6004803603602081101561012f57600080fd5b50356001600160a01b0316610519565b6040805163ffffffff9092168252519081900360200190f35b6100d86004803603602081101561016e57600080fd5b50351515610580565b61013f6105eb565b6100d86004803603604081101561019557600080fd5b5063ffffffff81351690602001356105fe565b6101b06107ff565b604080519115158252519081900360200190f35b6100d8600480360360408110156101da57600080fd5b810190602081018135600160201b8111156101f457600080fd5b82018360208201111561020657600080fd5b803590602001918460208302840111600160201b8311171561022757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561027657600080fd5b82018360208201111561028857600080fd5b803590602001918460208302840111600160201b831117156102a957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061080f945050505050565b6100d8600480360360408110156102fd57600080fd5b810190602081018135600160201b81111561031757600080fd5b82018360208201111561032957600080fd5b803590602001918460208302840111600160201b8311171561034a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561039957600080fd5b8201836020820111156103ab57600080fd5b803590602001918460208302840111600160201b831117156103cc57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610934945050505050565b6101b0610a76565b6104356004803603602081101561042857600080fd5b503563ffffffff16610a86565b6040805163ffffffff909416845260208401929092526001600160a01b031682820152519081900360600190f35b6100d86004803603602081101561047957600080fd5b503563ffffffff16610b23565b6000546001600160a01b031633146104d3576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60008054911515600160c81b0260ff60c81b19909216919091179055565b63ffffffff16600090815260016020526040902054600160201b90046001600160a01b031690565b600080805b60005463ffffffff600160a01b909104811690821610156105795763ffffffff81166000908152600160205260409020546001600160a01b03858116600160201b90920416141561057157809150610579565b60010161051e565b5092915050565b6000546001600160a01b031633146105cd576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60008054911515600160c01b0260ff60c01b19909216919091179055565b600054600160a01b900463ffffffff1681565b600054829063ffffffff600160a01b90910481169082161061065f576040805162461bcd60e51b81526020600482015260156024820152744f72646572204944206f7574206f662072616e676560581b604482015290519081900360640190fd5b63ffffffff8116600090815260016020526040902054600160201b90046001600160a01b031633146106cd576040805162461bcd60e51b81526020600482015260126024820152712737ba1037bbb732b91037b31037b93232b960711b604482015290519081900360640190fd5b600054600160c81b900460ff1615610721576040805162461bcd60e51b815260206004820152601260248201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604482015290519081900360640190fd5b600054600160c01b900460ff16158015610753575063ffffffff83166000908152600160208190526040909120015482105b156107a5576040805162461bcd60e51b815260206004820152601c60248201527f43616e206f6e6c7920696e6372656173652074697020616d6f756e7400000000604482015290519081900360640190fd5b63ffffffff83166000818152600160208181526040928390209091018590558151928352820184905280517fd541594a8e7afe4cc9e9acf754314bf003bc9f8dda4ee0f56de14de81c8832dc9281900390910190a1505050565b600054600160c81b900460ff1681565b6000546001600160a01b0316331461085c576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60005b81518163ffffffff16101561092f576000828263ffffffff168151811061088257fe5b60200260200101519050838263ffffffff168151811061089e57fe5b60209081029190910181015163ffffffff8084166000818152600190945260408420805463ffffffff196001600160a01b03909516600160201b02640100000000600160c01b0319909116179390931681179092559154600160a01b900490911611610926576000805463ffffffff60a01b1916600160a01b6001840163ffffffff16021790555b5060010161085f565b505050565b6000546001600160a01b03163314610981576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b60005b81518163ffffffff16101561092f576000828263ffffffff16815181106109a757fe5b60209081029190910181015163ffffffff8082166000908152600190935260409092205490925016610a6d57838263ffffffff16815181106109e557fe5b60209081029190910181015163ffffffff8084166000818152600190945260408420805463ffffffff196001600160a01b03909516600160201b02640100000000600160c01b0319909116179390931681179092559154600160a01b900490911611610a6d576000805463ffffffff60a01b1916600160a01b6001840163ffffffff16021790555b50600101610984565b600054600160c01b900460ff1681565b600080548190819063ffffffff600160a01b909104811690851610610aea576040805162461bcd60e51b81526020600482015260156024820152744f72646572206964206e6f7420696e2072616e676560581b604482015290519081900360640190fd5b50505063ffffffff9081166000908152600160208190526040909120805491015491811692600160201b9091046001600160a01b031690565b6000546001600160a01b03163314610b70576040805162461bcd60e51b81526020600482015260196024820152600080516020610c1d833981519152604482015290519081900360640190fd5b600054600160c81b900460ff1615610bc4576040805162461bcd60e51b815260206004820152601260248201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604482015290519081900360640190fd5b63ffffffff81166000818152600160208181526040808420909201839055815193845283019190915280517fd541594a8e7afe4cc9e9acf754314bf003bc9f8dda4ee0f56de14de81c8832dc9281900390910190a15056fe52657175697265732061646d696e2070726976696c6567657300000000000000a26469706673582212200fdf4eb8a17f4d8b1787c9a22eb06979e3e0c04d81b110dea0c3df5a706681dd64736f6c63430007030033

Deployed Bytecode Sourcemap

68:3011:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2017:70;;;;;;;;;;;;;;;;-1:-1:-1;2017:70:0;;;;:::i;:::-;;1916:95;;;;;;;;;;;;;;;;-1:-1:-1;1916:95:0;;;;:::i;:::-;;;;-1:-1:-1;;;;;1916:95:0;;;;;;;;;;;;;;1106:226;;;;;;;;;;;;;;;;-1:-1:-1;1106:226:0;-1:-1:-1;;;;;1106:226:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;2093:88;;;;;;;;;;;;;;;;-1:-1:-1;2093:88:0;;;;:::i;115:23::-;;;:::i;1607:303::-;;;;;;;;;;;;;;;;-1:-1:-1;1607:303:0;;;;;;;;;:::i;191:18::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2249:261;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2249:261:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2249:261:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2249:261:0;;;;;;;;-1:-1:-1;2249:261:0;;-1:-1:-1;;;;;2249:261:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2249:261:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2249:261:0;;-1:-1:-1;2249:261:0;;-1:-1:-1;;;;;2249:261:0:i;2557:298::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2557:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2557:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2557:298:0;;;;;;;;-1:-1:-1;2557:298:0;;-1:-1:-1;;;;;2557:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2557:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2557:298:0;;-1:-1:-1;2557:298:0;;-1:-1:-1;;;;;2557:298:0:i;159:27::-;;;:::i;1342:259::-;;;;;;;;;;;;;;;;-1:-1:-1;1342:259:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1342:259:0;;;;;;;;;;;;;;2918:158;;;;;;;;;;;;;;;;-1:-1:-1;2918:158:0;;;;:::i;2017:70::-;444:13;;-1:-1:-1;;;;;444:13:0;461:10;444:27;436:64;;;;;-1:-1:-1;;;436:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;436:64:0;;;;;;;;;;;;;;;2071:6:::1;:10:::0;;;::::1;;-1:-1:-1::0;;;2071:10:0::1;-1:-1:-1::0;;;;2071:10:0;;::::1;::::0;;;::::1;::::0;;2017:70::o;1916:95::-;1988:11;;1965:7;1988:11;;;:6;:11;;;;;:17;-1:-1:-1;;;1988:17:0;;-1:-1:-1;;;;;1988:17:0;;1916:95::o;1106:226::-;1161:6;;;1203:107;1223:9;;;-1:-1:-1;;;1223:9:0;;;;;1221:11;;;;1203:107;;;1251:9;;;;;;;:6;:9;;;;;:15;-1:-1:-1;;;;;1251:20:0;;;-1:-1:-1;;;1251:15:0;;;;:20;1247:56;;;1283:1;1277:7;;1288:5;;1247:56;1233:3;;1203:107;;;-1:-1:-1;1323:3:0;1106:226;-1:-1:-1;;1106:226:0:o;2093:88::-;444:13;;-1:-1:-1;;;;;444:13:0;461:10;444:27;436:64;;;;;-1:-1:-1;;;436:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;436:64:0;;;;;;;;;;;;;;;2156:15:::1;:19:::0;;;::::1;;-1:-1:-1::0;;;2156:19:0::1;-1:-1:-1::0;;;;2156:19:0;;::::1;::::0;;;::::1;::::0;;2093:88::o;115:23::-;;;-1:-1:-1;;;115:23:0;;;;;:::o;1607:303::-;572:9;;1673:3;;572:9;-1:-1:-1;;;572:9:0;;;;;565:16;;;;561:70;;592:31;;;-1:-1:-1;;;592:31:0;;;;;;;;;;;;-1:-1:-1;;;592:31:0;;;;;;;;;;;;;;561:70;665:11;;;;;;;:6;:11;;;;;:17;-1:-1:-1;;;665:17:0;;-1:-1:-1;;;;;665:17:0;651:10;:31;643:61;;;;;-1:-1:-1;;;643:61:0;;;;;;;;;;;;-1:-1:-1;;;643:61:0;;;;;;;;;;;;;;;1694:6:::1;::::0;-1:-1:-1;;;1694:6:0;::::1;;;1693:7;1685:37;;;::::0;;-1:-1:-1;;;1685:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1685:37:0;;;;;;;;;;;;;::::1;;1734:15;::::0;-1:-1:-1;;;1734:15:0;::::1;;;1733:16;:50:::0;::::1;;;-1:-1:-1::0;1762:11:0::1;::::0;::::1;;::::0;;;:6:::1;:11;::::0;;;;;;;:21:::1;::::0;1753:30;::::1;1733:50;1729:111;;;1794:38;::::0;;-1:-1:-1;;;1794:38:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;1729:111;1846:11;::::0;::::1;;::::0;;;:6:::1;:11;::::0;;;;;;;;:21;;::::1;:30:::0;;;1888:16;;;;;;::::1;::::0;;;;;::::1;::::0;;;;;;;;::::1;1607:303:::0;;;:::o;191:18::-;;;-1:-1:-1;;;191:18:0;;;;;:::o;2249:261::-;444:13;;-1:-1:-1;;;;;444:13:0;461:10;444:27;436:64;;;;;-1:-1:-1;;;436:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;436:64:0;;;;;;;;;;;;;;;2342:8:::1;2337:168;2355:3;:10;2353:1;:12;;;2337:168;;;2380:8;2391:3;2395:1;2391:6;;;;;;;;;;;;;;;;2380:17;;2424:1;2426;2424:4;;;;;;;;;;;::::0;;::::1;::::0;;;;;;;2406:9:::1;::::0;;::::1;;::::0;;;:6:::1;:9:::0;;;;;;:22;;-1:-1:-1;;;;;;;2406:22:0;;::::1;-1:-1:-1::0;;;2406:22:0::1;-1:-1:-1::0;;;;;;2406:22:0;;::::1;;2437:16:::0;;;::::1;::::0;::::1;::::0;;;2471:9;;-1:-1:-1;;;2471:9:0;::::1;::::0;;::::1;-1:-1:-1::0;2462:35:0::1;;2482:9;:15:::0;;-1:-1:-1;;;;2482:15:0::1;-1:-1:-1::0;;;2496:1:0::1;2494:3:::0;::::1;2482:15;;;;::::0;;2462:35:::1;-1:-1:-1::0;2366:3:0::1;;2337:168;;;;2249:261:::0;;:::o;2557:298::-;444:13;;-1:-1:-1;;;;;444:13:0;461:10;444:27;436:64;;;;;-1:-1:-1;;;436:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;436:64:0;;;;;;;;;;;;;;;2661:8:::1;2656:194;2674:3;:10;2672:1;:12;;;2656:194;;;2699:8;2710:3;2714:1;2710:6;;;;;;;;;;;::::0;;::::1;::::0;;;;;;;2729:9:::1;::::0;;::::1;;::::0;;;:6:::1;:9:::0;;;;;;;:12;2710:6;;-1:-1:-1;2729:12:0::1;2725:118;;2770:1;2772;2770:4;;;;;;;;;;;::::0;;::::1;::::0;;;;;;;2752:9:::1;::::0;;::::1;;::::0;;;:6:::1;:9:::0;;;;;;:22;;-1:-1:-1;;;;;;;2752:22:0;;::::1;-1:-1:-1::0;;;2752:22:0::1;-1:-1:-1::0;;;;;;2752:22:0;;::::1;;2778:16:::0;;;::::1;::::0;::::1;::::0;;;2807:9;;-1:-1:-1;;;2807:9:0;::::1;::::0;;::::1;-1:-1:-1::0;2798:35:0::1;;2818:9;:15:::0;;-1:-1:-1;;;;2818:15:0::1;-1:-1:-1::0;;;2832:1:0::1;2830:3:::0;::::1;2818:15;;;;::::0;;2798:35:::1;-1:-1:-1::0;2685:3:0::1;;2656:194;;159:27:::0;;;-1:-1:-1;;;159:27:0;;;;;:::o;1342:259::-;1397:9;1463;;1397;;;;1463;-1:-1:-1;;;1463:9:0;;;;;1457:15;;;;1449:48;;;;;-1:-1:-1;;;1449:48:0;;;;;;;;;;;;-1:-1:-1;;;1449:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;1509:11:0;;;;;;;;:6;:11;;;;;;;;:14;;1542:21;;;1509:14;;;;-1:-1:-1;;;1578:17:0;;;-1:-1:-1;;;;;1578:17:0;;1342:259::o;2918:158::-;444:13;;-1:-1:-1;;;;;444:13:0;461:10;444:27;436:64;;;;;-1:-1:-1;;;436:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;436:64:0;;;;;;;;;;;;;;;2983:6:::1;::::0;-1:-1:-1;;;2983:6:0;::::1;;;2982:7;2974:37;;;::::0;;-1:-1:-1;;;2974:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;2974:37:0;;;;;;;;;;;;;::::1;;3022:11;::::0;::::1;3046:1;3022:11:::0;;;:6:::1;:11;::::0;;;;;;;:21;;::::1;:25:::0;;;3059:11;;;;;;::::1;::::0;;;;;;::::1;::::0;;;;;;;;::::1;2918:158:::0;:::o

Swarm Source

ipfs://0fdf4eb8a17f4d8b1787c9a22eb06979e3e0c04d81b110dea0c3df5a706681dd

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.