ETH Price: $3,316.74 (+2.12%)
Gas: 1.35 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Transfer199153152024-05-21 2:31:23255 days ago1716258683IN
GMB: GMB Token
0 ETH0.0007654613.67067409
Transfer192291832024-02-14 22:30:59352 days ago1707949859IN
GMB: GMB Token
0 ETH0.0024504440.3
Transfer191603932024-02-05 6:48:35361 days ago1707115715IN
GMB: GMB Token
0 ETH0.0014587424
Transfer191532382024-02-04 6:41:59362 days ago1707028919IN
GMB: GMB Token
0 ETH0.0015809326
Transfer190903662024-01-26 11:05:23371 days ago1706267123IN
GMB: GMB Token
0 ETH0.0027964746
Transfer190898612024-01-26 9:23:59371 days ago1706261039IN
GMB: GMB Token
0 ETH0.0021885436
Transfer190897092024-01-26 8:52:35371 days ago1706259155IN
GMB: GMB Token
0 ETH0.002553342
Transfer190825162024-01-25 8:44:11372 days ago1706172251IN
GMB: GMB Token
0 ETH0.001223428
Transfer190825142024-01-25 8:43:47372 days ago1706172227IN
GMB: GMB Token
0 ETH0.0017025428
Transfer190815272024-01-25 5:24:47372 days ago1706160287IN
GMB: GMB Token
0 ETH0.0015812426
Transfer190759032024-01-24 10:28:59373 days ago1706092139IN
GMB: GMB Token
0 ETH0.0014593224
Transfer190758412024-01-24 10:16:35373 days ago1706091395IN
GMB: GMB Token
0 ETH0.001580326
Transfer190754202024-01-24 8:51:47373 days ago1706086307IN
GMB: GMB Token
0 ETH0.0014593224
Transfer190752962024-01-24 8:26:47373 days ago1706084807IN
GMB: GMB Token
0 ETH0.0013374422
Transfer190752712024-01-24 8:21:47373 days ago1706084507IN
GMB: GMB Token
0 ETH0.0015809326
Transfer190745022024-01-24 5:45:35373 days ago1706075135IN
GMB: GMB Token
0 ETH0.001094718
Transfer181244882023-09-13 2:43:59506 days ago1694573039IN
GMB: GMB Token
0 ETH0.000536139.57502815
Transfer174639752023-06-12 12:27:47599 days ago1686572867IN
GMB: GMB Token
0 ETH0.0009000116.0702525
Transfer172215282023-05-09 7:52:23633 days ago1683618743IN
GMB: GMB Token
0 ETH0.0032864584.5
Transfer172205252023-05-09 4:29:35633 days ago1683606575IN
GMB: GMB Token
0 ETH0.0049789481.9
Transfer168962002023-03-24 8:33:59679 days ago1679646839IN
GMB: GMB Token
0 ETH0.0012449632
Transfer168878482023-03-23 4:23:11680 days ago1679545391IN
GMB: GMB Token
0 ETH0.0006870312.2673097
Transfer166457462023-02-17 3:24:35714 days ago1676604275IN
GMB: GMB Token
0 ETH0.0026870544.2
Transfer165909422023-02-09 11:37:23722 days ago1675942643IN
GMB: GMB Token
0 ETH0.002553342
Transfer165805752023-02-08 0:47:47724 days ago1675817267IN
GMB: GMB Token
0 ETH0.0018196346.8
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:
GMB

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-05-11
*/

pragma solidity ^0.4.20;


library safeMath
{
  function mul(uint256 a, uint256 b) internal pure returns (uint256)
  {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256)
  {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Variable
{
  string public name;
  string public symbol;
  uint256 public decimals;
  uint256 public totalSupply;
  address public owner;
  address public watchdog;

  uint256 internal _decimals;
  bool internal transferLock;
  bool internal depositLock;
  mapping (address => bool) public allowedAddress;
  mapping (address => bool) public blockedAddress;
  mapping (address => uint256) public tempLockedAddress;

  mapping (address => uint256) public balanceOf;

  constructor() public
  {
    name = "GMB";
    symbol = "GMB";
    decimals = 18;
    _decimals = 10 ** uint256(decimals);
    totalSupply = _decimals * 5000000000;
    transferLock = true;
    depositLock = true;
    owner =  msg.sender;
    balanceOf[owner] = totalSupply;
    allowedAddress[owner] = true;
    watchdog = 0xC124570F91c00105bF8ccD56c03405997918fbd8;
  }
}

contract Modifiers is Variable
{
  address public newWatchdog;
  address public newOwner;

  modifier isOwner
  {
    assert(owner == msg.sender);
    _;
  }

  modifier isValidAddress
  {
    assert(0x0 != msg.sender);
    _;
  }

  modifier isWatchdog
  {
    assert(watchdog == msg.sender);
    _;
  }

  function transferOwnership(address _newOwner) public isWatchdog
  {
      newOwner = _newOwner;
  }

  function transferOwnershipWatchdog(address _newWatchdog) public isOwner
  {
      newWatchdog = _newWatchdog;
  }

  function acceptOwnership() public isOwner
  {
      require(newOwner != 0x0);
      owner = newOwner;
      newOwner = address(0);
  }

  function acceptOwnershipWatchdog() public isWatchdog
  {
      require(newWatchdog != 0x0);
      watchdog = newWatchdog;
      newWatchdog = address(0);
  }
}

contract Event
{
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Deposit(address indexed sender, uint256 amount , string status);
  event TokenBurn(address indexed from, uint256 value);
  event TokenAdd(address indexed from, uint256 value);
  event BlockedAddress(address blockedAddress);
}

contract manageAddress is Variable, Modifiers, Event
{
  function add_allowedAddress(address _address) public isOwner
  {
    allowedAddress[_address] = true;
  }

  function add_blockedAddress(address _address) public isOwner
  {
    require(_address != owner);
    blockedAddress[_address] = true;
    emit BlockedAddress(_address);
  }

  function delete_allowedAddress(address _address) public isOwner
  {
    require(_address != owner);
    allowedAddress[_address] = false;
  }

  function delete_blockedAddress(address _address) public isOwner
  {
    blockedAddress[_address] = false;
  }
}

contract Admin is Variable, Modifiers, Event
{
  function admin_transferFrom(address _from, uint256 _value) public isOwner returns(bool success)
  {
    require(balanceOf[_from] >= _value);
    require(balanceOf[owner] + (_value ) >= balanceOf[owner]);
    balanceOf[_from] -= _value;
    balanceOf[owner] += _value;
    emit Transfer(_from, owner, _value);
    return true;
  }
  function admin_tokenBurn(uint256 _value) public isOwner returns(bool success)
  {
    require(balanceOf[msg.sender] >= _value);
    balanceOf[msg.sender] -= _value;
    totalSupply -= _value;
    emit TokenBurn(msg.sender, _value);
    return true;
  }
  function admin_tokenAdd(uint256 _value) public isOwner returns(bool success)
  {
    balanceOf[msg.sender] += _value;
    totalSupply += _value;
    emit TokenAdd(msg.sender, _value);
    return true;
  }
}

contract Get is Variable, Modifiers
{
  function get_transferLock() public view returns(bool)
  {
    return transferLock;
  }
  function get_depositLock() public view returns(bool)
  {
    return depositLock;
  }
}

contract Set is Variable, Modifiers, Event
{
  function setTransferLock(bool _transferLock) public isOwner returns(bool success)
  {
    transferLock = _transferLock;
    return true;
  }
  function setDepositLock(bool _depositLock) public isOwner returns(bool success)
  {
    depositLock = _depositLock;
    return true;
  }
}

contract GMB is Variable, Event, Get, Set, Admin, manageAddress
{
  using safeMath for uint256;

  function() payable public
  {
    revert();
  }
  function transfer(address _to, uint256 _value) public isValidAddress
  {
    require(allowedAddress[msg.sender] || transferLock == false);
    require(!blockedAddress[msg.sender] && !blockedAddress[_to]);
    require(balanceOf[msg.sender] >= _value);
    require((balanceOf[_to].add(_value)) >= balanceOf[_to]);
    balanceOf[msg.sender] -= _value;
    balanceOf[_to] += _value;
    emit Transfer(msg.sender, _to, _value);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"get_depositLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newWatchdog","type":"address"}],"name":"transferOwnershipWatchdog","outputs":[],"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":"_value","type":"uint256"}],"name":"admin_tokenBurn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"add_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"allowedAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tempLockedAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"add_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"delete_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"watchdog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"get_transferLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newWatchdog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_transferLock","type":"bool"}],"name":"setTransferLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"admin_transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"delete_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"admin_tokenAdd","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnershipWatchdog","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blockedAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_depositLock","type":"bool"}],"name":"setDepositLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"status","type":"string"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TokenBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TokenAdd","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"blockedAddress","type":"address"}],"name":"BlockedAddress","type":"event"}]

60c0604052600360808190527f474d42000000000000000000000000000000000000000000000000000000000060a090815261003e9160009190610137565b506040805180820190915260038082527f474d420000000000000000000000000000000000000000000000000000000000602090920191825261008391600191610137565b506012600255670de0b6b3a76400006006556b1027e72f1f1281308800000060038190556007805461ff001960ff199182166001908117919091166101001790925560048054600160a060020a03199081163317808355600160a060020a039081166000908152600b6020908152604080832098909855935490911681526008909252939020805490911690911790556005805490911673c124570f91c00105bf8ccd56c03405997918fbd81790556101d2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017857805160ff19168380011785556101a5565b828001600101855582156101a5579182015b828111156101a557825182559160200191906001019061018a565b506101b19291506101b5565b5090565b6101cf91905b808211156101b157600081556001016101bb565b90565b610ce8806101e16000396000f3006080604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461016e5780630d015e4b146101f85780630db7da1b1461022157806318160ddd1461024457806320d761131461026b578063271aedcf14610283578063313ce567146102a457806340908298146102b95780634eab3c10146102da5780634ebb380e146102fb578063512218731461031c5780635ebad2501461033d5780635eeb9ff91461036e57806370a082311461038357806379ba5097146103a45780638da5cb5b146103b957806395d89b41146103ce578063a9059cbb146103e3578063bc990f7214610407578063bff356181461041c578063cfc0d3e914610436578063d016492e1461045a578063d4ee1d901461047b578063e6c4c2c714610490578063edcf60d6146104a8578063f2fde38b146104bd578063fd4a772c146104de578063fe4170bc146104ff575b600080fd5b34801561017a57600080fd5b50610183610519565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101bd5781810151838201526020016101a5565b50505050905090810190601f1680156101ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020457600080fd5b5061020d6105a7565b604080519115158252519081900360200190f35b34801561022d57600080fd5b50610242600160a060020a03600435166105b5565b005b34801561025057600080fd5b506102596105f8565b60408051918252519081900360200190f35b34801561027757600080fd5b5061020d6004356105fe565b34801561028f57600080fd5b50610242600160a060020a036004351661068d565b3480156102b057600080fd5b50610259610717565b3480156102c557600080fd5b5061020d600160a060020a036004351661071d565b3480156102e657600080fd5b50610259600160a060020a0360043516610732565b34801561030757600080fd5b50610242600160a060020a0360043516610744565b34801561032857600080fd5b50610242600160a060020a036004351661077c565b34801561034957600080fd5b506103526107b1565b60408051600160a060020a039092168252519081900360200190f35b34801561037a57600080fd5b5061020d6107c0565b34801561038f57600080fd5b50610259600160a060020a03600435166107c9565b3480156103b057600080fd5b506102426107db565b3480156103c557600080fd5b5061035261083a565b3480156103da57600080fd5b50610183610849565b3480156103ef57600080fd5b50610242600160a060020a03600435166024356108a3565b34801561041357600080fd5b506103526109d5565b34801561042857600080fd5b5061020d60043515156109e4565b34801561044257600080fd5b5061020d600160a060020a0360043516602435610a12565b34801561046657600080fd5b50610242600160a060020a0360043516610aeb565b34801561048757600080fd5b50610352610b3b565b34801561049c57600080fd5b5061020d600435610b4a565b3480156104b457600080fd5b50610242610bbb565b3480156104c957600080fd5b50610242600160a060020a0360043516610c1a565b3480156104ea57600080fd5b5061020d600160a060020a0360043516610c5d565b34801561050b57600080fd5b5061020d6004351515610c72565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561059f5780601f106105745761010080835404028352916020019161059f565b820191906000526020600020905b81548152906001019060200180831161058257829003601f168201915b505050505081565b600754610100900460ff1690565b600454600160a060020a031633146105c957fe5b600c805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035481565b600454600090600160a060020a0316331461061557fe5b336000908152600b602052604090205482111561063157600080fd5b336000818152600b602090815260409182902080548690039055600380548690039055815185815291517fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e9281900390910190a2506001919050565b600454600160a060020a031633146106a157fe5b600454600160a060020a03828116911614156106bc57600080fd5b600160a060020a038116600081815260096020908152604091829020805460ff19166001179055815192835290517f7cb7e15c856a47197090fbeff974b9b35b88aac9b4cca42de588af07b0fd7bd49281900390910190a150565b60025481565b60086020526000908152604090205460ff1681565b600a6020526000908152604090205481565b600454600160a060020a0316331461075857fe5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b600454600160a060020a0316331461079057fe5b600160a060020a03166000908152600960205260409020805460ff19169055565b600554600160a060020a031681565b60075460ff1690565b600b6020526000908152604090205481565b600454600160a060020a031633146107ef57fe5b600d54600160a060020a0316151561080657600080fd5b600d80546004805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600454600160a060020a031681565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561059f5780601f106105745761010080835404028352916020019161059f565b3315156108ac57fe5b3360009081526008602052604090205460ff16806108cd575060075460ff16155b15156108d857600080fd5b3360009081526009602052604090205460ff161580156109115750600160a060020a03821660009081526009602052604090205460ff16155b151561091c57600080fd5b336000908152600b602052604090205481111561093857600080fd5b600160a060020a0382166000908152600b6020526040902054610961818363ffffffff610ca616565b101561096c57600080fd5b336000818152600b6020908152604080832080548690039055600160a060020a03861680845292819020805486019055805185815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35050565b600c54600160a060020a031681565b600454600090600160a060020a031633146109fb57fe5b506007805460ff1916911515919091179055600190565b600454600090600160a060020a03163314610a2957fe5b600160a060020a0383166000908152600b6020526040902054821115610a4e57600080fd5b600454600160a060020a03166000908152600b60205260409020548281011015610a7757600080fd5b600160a060020a038084166000818152600b60209081526040808320805488900390556004805486168452928190208054880190559154825187815292519416937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600454600160a060020a03163314610aff57fe5b600454600160a060020a0382811691161415610b1a57600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b600d54600160a060020a031681565b600454600090600160a060020a03163314610b6157fe5b336000818152600b60209081526040918290208054860190556003805486019055815185815291517f0128aee808b8c93c89a4baaebb96c175a3853e59237bf506c56942a095016d1c9281900390910190a2506001919050565b600554600160a060020a03163314610bcf57fe5b600c54600160a060020a03161515610be657600080fd5b600c80546005805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600554600160a060020a03163314610c2e57fe5b600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60096020526000908152604090205460ff1681565b600454600090600160a060020a03163314610c8957fe5b50600780548215156101000261ff00199091161790556001919050565b600082820183811015610cb557fe5b93925050505600a165627a7a723058208ae96284513e4462e00ca2fc02f37a5f247565c3d2e7260fc0128833abdf32040029

Deployed Bytecode

0x6080604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461016e5780630d015e4b146101f85780630db7da1b1461022157806318160ddd1461024457806320d761131461026b578063271aedcf14610283578063313ce567146102a457806340908298146102b95780634eab3c10146102da5780634ebb380e146102fb578063512218731461031c5780635ebad2501461033d5780635eeb9ff91461036e57806370a082311461038357806379ba5097146103a45780638da5cb5b146103b957806395d89b41146103ce578063a9059cbb146103e3578063bc990f7214610407578063bff356181461041c578063cfc0d3e914610436578063d016492e1461045a578063d4ee1d901461047b578063e6c4c2c714610490578063edcf60d6146104a8578063f2fde38b146104bd578063fd4a772c146104de578063fe4170bc146104ff575b600080fd5b34801561017a57600080fd5b50610183610519565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101bd5781810151838201526020016101a5565b50505050905090810190601f1680156101ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020457600080fd5b5061020d6105a7565b604080519115158252519081900360200190f35b34801561022d57600080fd5b50610242600160a060020a03600435166105b5565b005b34801561025057600080fd5b506102596105f8565b60408051918252519081900360200190f35b34801561027757600080fd5b5061020d6004356105fe565b34801561028f57600080fd5b50610242600160a060020a036004351661068d565b3480156102b057600080fd5b50610259610717565b3480156102c557600080fd5b5061020d600160a060020a036004351661071d565b3480156102e657600080fd5b50610259600160a060020a0360043516610732565b34801561030757600080fd5b50610242600160a060020a0360043516610744565b34801561032857600080fd5b50610242600160a060020a036004351661077c565b34801561034957600080fd5b506103526107b1565b60408051600160a060020a039092168252519081900360200190f35b34801561037a57600080fd5b5061020d6107c0565b34801561038f57600080fd5b50610259600160a060020a03600435166107c9565b3480156103b057600080fd5b506102426107db565b3480156103c557600080fd5b5061035261083a565b3480156103da57600080fd5b50610183610849565b3480156103ef57600080fd5b50610242600160a060020a03600435166024356108a3565b34801561041357600080fd5b506103526109d5565b34801561042857600080fd5b5061020d60043515156109e4565b34801561044257600080fd5b5061020d600160a060020a0360043516602435610a12565b34801561046657600080fd5b50610242600160a060020a0360043516610aeb565b34801561048757600080fd5b50610352610b3b565b34801561049c57600080fd5b5061020d600435610b4a565b3480156104b457600080fd5b50610242610bbb565b3480156104c957600080fd5b50610242600160a060020a0360043516610c1a565b3480156104ea57600080fd5b5061020d600160a060020a0360043516610c5d565b34801561050b57600080fd5b5061020d6004351515610c72565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561059f5780601f106105745761010080835404028352916020019161059f565b820191906000526020600020905b81548152906001019060200180831161058257829003601f168201915b505050505081565b600754610100900460ff1690565b600454600160a060020a031633146105c957fe5b600c805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035481565b600454600090600160a060020a0316331461061557fe5b336000908152600b602052604090205482111561063157600080fd5b336000818152600b602090815260409182902080548690039055600380548690039055815185815291517fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e9281900390910190a2506001919050565b600454600160a060020a031633146106a157fe5b600454600160a060020a03828116911614156106bc57600080fd5b600160a060020a038116600081815260096020908152604091829020805460ff19166001179055815192835290517f7cb7e15c856a47197090fbeff974b9b35b88aac9b4cca42de588af07b0fd7bd49281900390910190a150565b60025481565b60086020526000908152604090205460ff1681565b600a6020526000908152604090205481565b600454600160a060020a0316331461075857fe5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b600454600160a060020a0316331461079057fe5b600160a060020a03166000908152600960205260409020805460ff19169055565b600554600160a060020a031681565b60075460ff1690565b600b6020526000908152604090205481565b600454600160a060020a031633146107ef57fe5b600d54600160a060020a0316151561080657600080fd5b600d80546004805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600454600160a060020a031681565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561059f5780601f106105745761010080835404028352916020019161059f565b3315156108ac57fe5b3360009081526008602052604090205460ff16806108cd575060075460ff16155b15156108d857600080fd5b3360009081526009602052604090205460ff161580156109115750600160a060020a03821660009081526009602052604090205460ff16155b151561091c57600080fd5b336000908152600b602052604090205481111561093857600080fd5b600160a060020a0382166000908152600b6020526040902054610961818363ffffffff610ca616565b101561096c57600080fd5b336000818152600b6020908152604080832080548690039055600160a060020a03861680845292819020805486019055805185815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35050565b600c54600160a060020a031681565b600454600090600160a060020a031633146109fb57fe5b506007805460ff1916911515919091179055600190565b600454600090600160a060020a03163314610a2957fe5b600160a060020a0383166000908152600b6020526040902054821115610a4e57600080fd5b600454600160a060020a03166000908152600b60205260409020548281011015610a7757600080fd5b600160a060020a038084166000818152600b60209081526040808320805488900390556004805486168452928190208054880190559154825187815292519416937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600454600160a060020a03163314610aff57fe5b600454600160a060020a0382811691161415610b1a57600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b600d54600160a060020a031681565b600454600090600160a060020a03163314610b6157fe5b336000818152600b60209081526040918290208054860190556003805486019055815185815291517f0128aee808b8c93c89a4baaebb96c175a3853e59237bf506c56942a095016d1c9281900390910190a2506001919050565b600554600160a060020a03163314610bcf57fe5b600c54600160a060020a03161515610be657600080fd5b600c80546005805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600554600160a060020a03163314610c2e57fe5b600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60096020526000908152604090205460ff1681565b600454600090600160a060020a03163314610c8957fe5b50600780548215156101000261ff00199091161790556001919050565b600082820183811015610cb557fe5b93925050505600a165627a7a723058208ae96284513e4462e00ca2fc02f37a5f247565c3d2e7260fc0128833abdf32040029

Deployed Bytecode Sourcemap

4517:595:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4656:8;;;374:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;374:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;374:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4079:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4079:87:0;;;;;;;;;;;;;;;;;;;;;;1674:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1674:116:0;-1:-1:-1;;;;;1674:116:0;;;;;;;450:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;450:26:0;;;;;;;;;;;;;;;;;;;;3464:259;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3464:259:0;;;;;2619:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2619:177:0;-1:-1:-1;;;;;2619:177:0;;;;;422:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;422:23:0;;;;628:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;628:47:0;-1:-1:-1;;;;;628:47:0;;;;;732:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;732:53:0;-1:-1:-1;;;;;732:53:0;;;;;2505:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2505:108:0;-1:-1:-1;;;;;2505:108:0;;;;;2953:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2953:112:0;-1:-1:-1;;;;;2953:112:0;;;;;506:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;506:23:0;;;;;;;;-1:-1:-1;;;;;506:23:0;;;;;;;;;;;;;;3986:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3986:89:0;;;;792:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;792:45:0;-1:-1:-1;;;;;792:45:0;;;;;1796:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1796:139:0;;;;481:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;481:20:0;;;;397;;8:9:-1;5:2;;;30:1;27;20:12;5:2;397:20:0;;;;4674:435;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4674:435:0;-1:-1:-1;;;;;4674:435:0;;;;;;;1272:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1272:26:0;;;;4222:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4222:144:0;;;;;;;3123:337;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3123:337:0;-1:-1:-1;;;;;3123:337:0;;;;;;;2802:145;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2802:145:0;-1:-1:-1;;;;;2802:145:0;;;;;1303:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1303:23:0;;;;3727:210;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3727:210:0;;;;;1941:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1941:162:0;;;;1566:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1566:102:0;-1:-1:-1;;;;;1566:102:0;;;;;680:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;680:47:0;-1:-1:-1;;;;;680:47:0;;;;;4370:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4370:140:0;;;;;;;374:18;;;;;;;;;;;;;;;-1:-1:-1;;374:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4079:87::-;4149:11;;;;;;;;4079:87::o;1674:116::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;1758:11;:26;;-1:-1:-1;;1758:26:0;-1:-1:-1;;;;;1758:26:0;;;;;;;;;;1674:116::o;450:26::-;;;;:::o;3464:259::-;1367:5;;3528:12;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;3570:10;3560:21;;;;:9;:21;;;;;;:31;-1:-1:-1;3560:31:0;3552:40;;;;;;3609:10;3599:21;;;;:9;:21;;;;;;;;;:31;;;;;;;3637:11;:21;;;;;;;3670:29;;;;;;;;;;;;;;;;;-1:-1:-1;3713:4:0;3464:259;;;:::o;2619:177::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;2710:5;;-1:-1:-1;;;;;2698:17:0;;;2710:5;;2698:17;;2690:26;;;;;;-1:-1:-1;;;;;2723:24:0;;;;;;:14;:24;;;;;;;;;:31;;-1:-1:-1;;2723:31:0;2750:4;2723:31;;;2766:24;;;;;;;;;;;;;;;;;2619:177;:::o;422:23::-;;;;:::o;628:47::-;;;;;;;;;;;;;;;:::o;732:53::-;;;;;;;;;;;;;:::o;2505:108::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;-1:-1:-1;;;;;2576:24:0;;;;;:14;:24;;;;;:31;;-1:-1:-1;;2576:31:0;2603:4;2576:31;;;2505:108::o;2953:112::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;-1:-1:-1;;;;;3027:24:0;3054:5;3027:24;;;:14;:24;;;;;:32;;-1:-1:-1;;3027:32:0;;;2953:112::o;506:23::-;;;-1:-1:-1;;;;;506:23:0;;:::o;3986:89::-;4057:12;;;;3986:89;:::o;792:45::-;;;;;;;;;;;;;:::o;1796:139::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;1858:8;;-1:-1:-1;;;;;1858:8:0;:15;;1850:24;;;;;;1891:8;;;1883:5;:16;;-1:-1:-1;;1883:16:0;;;-1:-1:-1;;;;;1891:8:0;;1883:16;;;;1908:21;;;1796:139::o;481:20::-;;;-1:-1:-1;;;;;481:20:0;;:::o;397:::-;;;;;;;;;;;;;;;-1:-1:-1;;397:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4674:435;1455:10;1448:17;;1441:25;;;;4776:10;4761:26;;;;:14;:26;;;;;;;;;:51;;-1:-1:-1;4791:12:0;;;;:21;4761:51;4753:60;;;;;;;;4844:10;4829:26;;;;:14;:26;;;;;;;;4828:27;:51;;;;-1:-1:-1;;;;;;4860:19:0;;;;;;:14;:19;;;;;;;;4859:20;4828:51;4820:60;;;;;;;;4905:10;4895:21;;;;:9;:21;;;;;;:31;-1:-1:-1;4895:31:0;4887:40;;;;;;-1:-1:-1;;;;;4974:14:0;;;;;;:9;:14;;;;;;4943:26;4974:14;4962:6;4943:26;:18;:26;:::i;:::-;4942:46;;4934:55;;;;;;5006:10;4996:21;;;;:9;:21;;;;;;;;:31;;;;;;;-1:-1:-1;;;;;5034:14:0;;;;;;;;;:24;;;;;;5070:33;;;;;;;5034:14;;5006:10;5070:33;;;;;;;;;;;4674:435;;:::o;1272:26::-;;;-1:-1:-1;;;;;1272:26:0;;:::o;4222:144::-;1367:5;;4290:12;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;-1:-1:-1;4314:12:0;:28;;-1:-1:-1;;4314:28:0;;;;;;;;;;-1:-1:-1;;4222:144:0:o;3123:337::-;1367:5;;3205:12;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;-1:-1:-1;;;;;3237:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;3237:26:0;3229:35;;;;;;3321:5;;-1:-1:-1;;;;;3321:5:0;3311:16;;;;:9;:16;;;;;;3279:28;;;:48;;3271:57;;;;;;-1:-1:-1;;;;;3335:16:0;;;;;;;:9;:16;;;;;;;;:26;;;;;;;3378:5;;;;;3368:16;;;;;;:26;;;;;;3422:5;;3406:30;;;;;;;3422:5;;;3406:30;;;;;;;;;;-1:-1:-1;3450:4:0;3123:337;;;;:::o;2802:145::-;1367:5;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;2896:5;;-1:-1:-1;;;;;2884:17:0;;;2896:5;;2884:17;;2876:26;;;;;;-1:-1:-1;;;;;2909:24:0;2936:5;2909:24;;;:14;:24;;;;;:32;;-1:-1:-1;;2909:32:0;;;2802:145::o;1303:23::-;;;-1:-1:-1;;;;;1303:23:0;;:::o;3727:210::-;1367:5;;3790:12;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;3824:10;3814:21;;;;:9;:21;;;;;;;;;:31;;;;;;3852:11;:21;;;;;;3885:28;;;;;;;;;;;;;;;;;-1:-1:-1;3927:4:0;3727:210;;;:::o;1941:162::-;1523:8;;-1:-1:-1;;;;;1523:8:0;1535:10;1523:22;1516:30;;;;2014:11;;-1:-1:-1;;;;;2014:11:0;:18;;2006:27;;;;;;2053:11;;;2042:8;:22;;-1:-1:-1;;2042:22:0;;;-1:-1:-1;;;;;2053:11:0;;2042:22;;;;2073:24;;;1941:162::o;1566:102::-;1523:8;;-1:-1:-1;;;;;1523:8:0;1535:10;1523:22;1516:30;;;;1642:8;:20;;-1:-1:-1;;1642:20:0;-1:-1:-1;;;;;1642:20:0;;;;;;;;;;1566:102::o;680:47::-;;;;;;;;;;;;;;;:::o;4370:140::-;1367:5;;4436:12;;-1:-1:-1;;;;;1367:5:0;1376:10;1367:19;1360:27;;;;-1:-1:-1;4460:11:0;:26;;;;;;;-1:-1:-1;;4460:26:0;;;;;;:11;4370:140;;;:::o;207:136::-;265:7;296:5;;;315:6;;;;308:14;;;;336:1;207:136;-1:-1:-1;;;207:136:0:o

Swarm Source

bzzr://8ae96284513e4462e00ca2fc02f37a5f247565c3d2e7260fc0128833abdf3204

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.