ETH Price: $3,085.26 (-6.26%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer188515022023-12-23 22:31:47406 days ago1703370707IN
0xB8635F02...987B028D8
0 ETH0.0010662722.85701012
Transfer186462292023-11-25 4:08:35434 days ago1700885315IN
0xB8635F02...987B028D8
0 ETH0.0008612718.46257512
Transfer186413522023-11-24 11:45:35435 days ago1700826335IN
0xB8635F02...987B028D8
0 ETH0.0016212831.50448359
Transfer185511612023-11-11 20:46:47448 days ago1699735607IN
0xB8635F02...987B028D8
0 ETH0.0014083330.1971386
Transfer185511052023-11-11 20:35:35448 days ago1699734935IN
0xB8635F02...987B028D8
0 ETH0.0017251433.53052743
Transfer183276472023-10-11 13:57:35479 days ago1697032655IN
0xB8635F02...987B028D8
0 ETH0.000423548.23219712
Transfer From181738122023-09-20 1:24:35501 days ago1695173075IN
0xB8635F02...987B028D8
0 ETH0.000337439.51471946
Approve181738112023-09-20 1:24:23501 days ago1695173063IN
0xB8635F02...987B028D8
0 ETH0.000442239.59688296
Transfer181738062023-09-20 1:23:23501 days ago1695173003IN
0xB8635F02...987B028D8
0 ETH0.000448369.6063574
Transfer From180141522023-08-28 15:52:11523 days ago1693237931IN
0xB8635F02...987B028D8
0 ETH0.0012515935.30396769
Approve180141512023-08-28 15:51:59523 days ago1693237919IN
0xB8635F02...987B028D8
0 ETH0.0015905234.51576304
Transfer180141472023-08-28 15:51:11523 days ago1693237871IN
0xB8635F02...987B028D8
0 ETH0.0016309134.95159234
Transfer178853442023-08-10 15:20:59541 days ago1691680859IN
0xB8635F02...987B028D8
0 ETH0.0016697435.78383485
Transfer178853112023-08-10 15:14:23541 days ago1691680463IN
0xB8635F02...987B028D8
0 ETH0.0018182735.33232051
Transfer178710592023-08-08 15:20:35543 days ago1691508035IN
0xB8635F02...987B028D8
0 ETH0.0016615532.29463966
Transfer177811242023-07-27 1:26:59556 days ago1690421219IN
0xB8635F02...987B028D8
0 ETH0.0011185121.72970947
Transfer177564402023-07-23 14:34:23559 days ago1690122863IN
0xB8635F02...987B028D8
0 ETH0.0010959621.30152198
Transfer175377812023-06-22 21:18:11590 days ago1687468691IN
0xB8635F02...987B028D8
0 ETH0.0008343317.88500644
Transfer175377252023-06-22 21:06:59590 days ago1687468019IN
0xB8635F02...987B028D8
0 ETH0.0012713224.70409086
Transfer175260482023-06-21 5:46:35591 days ago1687326395IN
0xB8635F02...987B028D8
0 ETH0.0004326512.58662777
Transfer175198072023-06-20 8:45:23592 days ago1687250723IN
0xB8635F02...987B028D8
0 ETH0.0008329616.18988128
Transfer174797712023-06-14 17:51:11598 days ago1686765071IN
0xB8635F02...987B028D8
0 ETH0.0013780826.77877213
Transfer172263322023-05-10 0:05:11634 days ago1683677111IN
0xB8635F02...987B028D8
0 ETH0.0022692566.03967675
Transfer171337472023-04-26 23:45:35647 days ago1682552735IN
0xB8635F02...987B028D8
0 ETH0.0016584132.22598463
Transfer170177532023-04-10 12:19:11663 days ago1681129151IN
0xB8635F02...987B028D8
0 ETH0.0010781720.95080775
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
AABBGoldToken

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 4: AABBGoldToken.sol
pragma solidity ^0.7.0;

import "./AbstractToken.sol";

/**
 * AABB Gold token smart contract.
 */
contract AABBGoldToken is AbstractToken {
  uint256 tokenCount;

  /**
   * Create new AABB Gold token smart contract, with given number of tokens issued
   * and given to msg.sender.
   *
   * @param _tokenCount number of tokens to issue and give to msg.sender
   */
  constructor (uint256 _tokenCount) {
    accounts [msg.sender] = _tokenCount;
    tokenCount = _tokenCount;
  }

  /**
   * Get total number of tokens in circulation.
   *
   * @return supply total number of tokens in circulation
   */
  function totalSupply () override public view returns (uint256 supply) {
    return tokenCount;
  }

  /**
   * Get name of this token.
   *
   * @return result name of this token
   */
  function name () public pure returns (string memory result) {
    return "AABB Gold";
  }

  /**
   * Get symbol of this token.
   *
   * @return result symbol of this token
   */
  function symbol () public pure returns (string memory result) {
    return "AABBG";
  }

  /**
   * Get number of decimals for this token.
   *
   * @return result number of decimals for this token
   */
  function decimals () public pure returns (uint8 result) {
    return 8;
  }

  /**
   * Change how many tokens given spender is allowed to transfer from message
   * spender.  In order to prevent double spending of allowance, this method
   * receives assumed current allowance value as an argument.  If actual
   * allowance differs from an assumed one, this method just returns false.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _currentValue assumed number of tokens currently allowed to be
   *        transferred
   * @param _newValue number of tokens to allow to transfer
   * @return success true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _currentValue, uint256 _newValue)
    public returns (bool success) {
    if (allowance (msg.sender, _spender) == _currentValue)
      return approve (_spender, _newValue);
    else return false;
  }
}


File 2 of 4: AbstractToken.sol
/*
 * Abstract Token Smart Contract.  Copyright © 2017 by Core State Holdings Corp.
 */
pragma solidity ^0.7.0;

import "./Token.sol";
import "./SafeMath.sol";

/**
 * Abstract Token Smart Contract that could be used as a base contract for
 * ERC-20 token contracts.
 */
abstract contract AbstractToken is Token, SafeMath {
  /**
   * Create new Abstract Token contract.
   */
  constructor () {
    // Do nothing
  }

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return balance number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) override public view returns (uint256 balance) {
    return accounts [_owner];
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return success true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
  override public returns (bool success) {
    uint256 fromBalance = accounts [msg.sender];
    if (fromBalance < _value) return false;
    if (_value > 0 && msg.sender != _to) {
      accounts [msg.sender] = safeSub (fromBalance, _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    emit Transfer (msg.sender, _to, _value);
    return true;
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return success true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  override public returns (bool success) {
    uint256 spenderAllowance = allowances [_from][msg.sender];
    if (spenderAllowance < _value) return false;
    uint256 fromBalance = accounts [_from];
    if (fromBalance < _value) return false;

    allowances [_from][msg.sender] =
      safeSub (spenderAllowance, _value);

    if (_value > 0 && _from != _to) {
      accounts [_from] = safeSub (fromBalance, _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    emit Transfer (_from, _to, _value);
    return true;
  }

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return success true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
  override public returns (bool success) {
    allowances [msg.sender][_spender] = _value;
    emit Approval (msg.sender, _spender, _value);

    return true;
  }

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return remaining number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender)
  override public view returns (uint256 remaining) {
    return allowances [_owner][_spender];
  }

  mapping (address => uint256) internal accounts;

  mapping (address => mapping (address => uint256)) internal allowances;
}

File 3 of 4: SafeMath.sol
/*
 * Safe Math Smart Contract.  Copyright © 2016–2017 by Core State Holdings Corp.
 */
pragma solidity ^0.7.0;

/**
 * Provides methods to safely add, subtract and multiply uint256 numbers.
 */
contract SafeMath {
  uint256 constant private MAX_UINT256 =
    0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

  /**
   * Add two uint256 values, throw in case of overflow.
   *
   * @param x first value to add
   * @param y second value to add
   * @return z x + y
   */
  function safeAdd (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    assert (x <= MAX_UINT256 - y);
    return x + y;
  }

  /**
   * Subtract one uint256 value from another, throw in case of underflow.
   *
   * @param x value to subtract from
   * @param y value to subtract
   * @return z x - y
   */
  function safeSub (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    assert (x >= y);
    return x - y;
  }

  /**
   * Multiply two uint256 values, throw in case of overflow.
   *
   * @param x first value to multiply
   * @param y second value to multiply
   * @return z x * y
   */
  function safeMul (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    if (y == 0) return 0; // Prevent division by zero at the next line
    assert (x <= MAX_UINT256 / y);
    return x * y;
  }
}

File 4 of 4: Token.sol
/*
 * EIP-20 Standard Token Smart Contract Interface.
 * Copyright © 2014–2021 by Core State Holdings Corp.
 */
pragma solidity ^0.7.0;

/**
 * ERC-20 standard token interface, as defined
 * <a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md">here</a>.
 */
interface Token {
  /**
   * Get total number of tokens in circulation.
   *
   * @return supply total number of tokens in circulation
   */
  function totalSupply () external view returns (uint256 supply);

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return balance number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) external view returns (uint256 balance);

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return success true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
  external returns (bool success);

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return success true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  external returns (bool success);

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return success true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
  external returns (bool success);

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return remaining number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender)
  external view returns (uint256 remaining);

  /**
   * Logged when tokens were transferred from one owner to another.
   *
   * @param _from address of the owner, tokens were transferred from
   * @param _to address of the owner, tokens were transferred to
   * @param _value number of tokens transferred
   */
  event Transfer (address indexed _from, address indexed _to, uint256 _value);

  /**
   * Logged when owner approved his tokens to be transferred by some spender.
   *
   * @param _owner owner who approved his tokens to be transferred
   * @param _spender spender who were allowed to transfer the tokens belonging
   *        to the owner
   * @param _value number of tokens belonging to the owner, approved to be
   *        transferred by the spender
   */
  event Approval (
    address indexed _owner, address indexed _spender, uint256 _value);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_tokenCount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_currentValue","type":"uint256"},{"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"result","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"result","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"result","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"supply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161069d38038061069d8339818101604052602081101561003357600080fd5b5051336000908152602081905260409020819055600255610644806100596000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063426a849311610066578063426a8493146101ce57806370a082311461020057806395d89b4114610226578063a9059cbb1461022e578063dd62ed3e1461025a5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461016057806323b872dd1461017a578063313ce567146101b0575b600080fd5b6100ab610288565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102ab565b604080519115158252519081900360200190f35b610168610312565b60408051918252519081900360200190f35b61014c6004803603606081101561019057600080fd5b506001600160a01b03813581169160208101359091169060400135610318565b6101b861047a565b6040805160ff9092168252519081900360200190f35b61014c600480360360608110156101e457600080fd5b506001600160a01b03813516906020810135906040013561047f565b6101686004803603602081101561021657600080fd5b50356001600160a01b03166104ab565b6100ab6104c6565b61014c6004803603604081101561024457600080fd5b506001600160a01b0381351690602001356104e5565b6101686004803603604081101561027057600080fd5b506001600160a01b03813581169160200135166105bf565b604080518082019091526009815268105050908811dbdb1960ba1b602082015290565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60025490565b6001600160a01b03831660009081526001602090815260408083203384529091528120548281101561034e576000915050610473565b6001600160a01b0385166000908152602081905260409020548381101561037a57600092505050610473565b61038482856105ea565b6001600160a01b038716600090815260016020908152604080832033845290915290205583158015906103c95750846001600160a01b0316866001600160a01b031614155b15610421576103d881856105ea565b6001600160a01b03808816600090815260208190526040808220939093559087168152205461040790856105fc565b6001600160a01b0386166000908152602081905260409020555b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050505b9392505050565b600890565b60008261048c33866105bf565b14156104a35761049c84836102ab565b9050610473565b506000610473565b6001600160a01b031660009081526020819052604090205490565b604080518082019091526005815264414142424760d81b602082015290565b336000908152602081905260408120548281101561050757600091505061030c565b6000831180156105205750336001600160a01b03851614155b156105755761052f81846105ea565b33600090815260208190526040808220929092556001600160a01b0386168152205461055b90846105fc565b6001600160a01b0385166000908152602081905260409020555b6040805184815290516001600160a01b0386169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35060019392505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000818310156105f657fe5b50900390565b6000811983111561060957fe5b50019056fea264697066735822122079bd5e4e33e0513d09996cee587a7c799e78ee632d2248d8d82b642a4fe9506864736f6c6343000706003300000000000000000000000000000000000000000000000000b1a2bc2ec50000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063426a849311610066578063426a8493146101ce57806370a082311461020057806395d89b4114610226578063a9059cbb1461022e578063dd62ed3e1461025a5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461016057806323b872dd1461017a578063313ce567146101b0575b600080fd5b6100ab610288565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102ab565b604080519115158252519081900360200190f35b610168610312565b60408051918252519081900360200190f35b61014c6004803603606081101561019057600080fd5b506001600160a01b03813581169160208101359091169060400135610318565b6101b861047a565b6040805160ff9092168252519081900360200190f35b61014c600480360360608110156101e457600080fd5b506001600160a01b03813516906020810135906040013561047f565b6101686004803603602081101561021657600080fd5b50356001600160a01b03166104ab565b6100ab6104c6565b61014c6004803603604081101561024457600080fd5b506001600160a01b0381351690602001356104e5565b6101686004803603604081101561027057600080fd5b506001600160a01b03813581169160200135166105bf565b604080518082019091526009815268105050908811dbdb1960ba1b602082015290565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60025490565b6001600160a01b03831660009081526001602090815260408083203384529091528120548281101561034e576000915050610473565b6001600160a01b0385166000908152602081905260409020548381101561037a57600092505050610473565b61038482856105ea565b6001600160a01b038716600090815260016020908152604080832033845290915290205583158015906103c95750846001600160a01b0316866001600160a01b031614155b15610421576103d881856105ea565b6001600160a01b03808816600090815260208190526040808220939093559087168152205461040790856105fc565b6001600160a01b0386166000908152602081905260409020555b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050505b9392505050565b600890565b60008261048c33866105bf565b14156104a35761049c84836102ab565b9050610473565b506000610473565b6001600160a01b031660009081526020819052604090205490565b604080518082019091526005815264414142424760d81b602082015290565b336000908152602081905260408120548281101561050757600091505061030c565b6000831180156105205750336001600160a01b03851614155b156105755761052f81846105ea565b33600090815260208190526040808220929092556001600160a01b0386168152205461055b90846105fc565b6001600160a01b0385166000908152602081905260409020555b6040805184815290516001600160a01b0386169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35060019392505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000818310156105f657fe5b50900390565b6000811983111561060957fe5b50019056fea264697066735822122079bd5e4e33e0513d09996cee587a7c799e78ee632d2248d8d82b642a4fe9506864736f6c63430007060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000b1a2bc2ec50000

-----Decoded View---------------
Arg [0] : _tokenCount (uint256): 50000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000b1a2bc2ec50000


Deployed Bytecode Sourcemap

99:2075:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;793:89;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2977:220:1;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2977:220:1;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;606:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;1995:624:1;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1995:624:1;;;;;;;;;;;;;;;;;:::i;1181:75:0:-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1929:243;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1929:243:0;;;;;;;;;;;;;:::i;715:120:1:-;;;;;;;;;;;;;;;;-1:-1:-1;715:120:1;-1:-1:-1;;;;;715:120:1;;:::i;975:87:0:-;;;:::i;1162:426:1:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1162:426:1;;;;;;;;:::i;3658:155::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3658:155:1;;;;;;;;;;:::i;793:89:0:-;859:18;;;;;;;;;;;;-1:-1:-1;;;859:18:0;;;;793:89;:::o;2977:220:1:-;3090:10;3057:12;3078:23;;;:10;:23;;;;;;;;-1:-1:-1;;;;;3078:33:1;;;;;;;;;;;:42;;;3132:39;;;;;;;3057:12;;3078:33;;3090:10;;3132:39;;;;;;;;-1:-1:-1;3187:4:1;2977:220;;;;;:::o;606:98:0:-;689:10;;606:98;:::o;1995:624:1:-;-1:-1:-1;;;;;2138:18:1;;2090:12;2138:18;;;:10;:18;;;;;;;;2157:10;2138:30;;;;;;;;2179:25;;;2175:43;;;2213:5;2206:12;;;;;2175:43;-1:-1:-1;;;;;2247:16:1;;2225:19;2247:16;;;;;;;;;;;2274:20;;;2270:38;;;2303:5;2296:12;;;;;;2270:38;2357:34;2366:16;2384:6;2357:7;:34::i;:::-;-1:-1:-1;;;;;2317:18:1;;;;;;:10;:18;;;;;;;;2336:10;2317:30;;;;;;;:74;2404:10;;;;;:26;;;2427:3;-1:-1:-1;;;;;2418:12:1;:5;-1:-1:-1;;;;;2418:12:1;;;2404:26;2400:155;;;2460:29;2469:11;2482:6;2460:7;:29::i;:::-;-1:-1:-1;;;;;2441:16:1;;;:8;:16;;;;;;;;;;;:48;;;;2524:14;;;;;;;2515:32;;2540:6;2515:7;:32::i;:::-;-1:-1:-1;;;;;2498:14:1;;:8;:14;;;;;;;;;;:49;2400:155;2583:3;-1:-1:-1;;;;;2566:29:1;2576:5;-1:-1:-1;;;;;2566:29:1;;2588:6;2566:29;;;;;;;;;;;;;;;;;;2609:4;2602:11;;;;1995:624;;;;;;:::o;1181:75:0:-;1250:1;1181:75;:::o;1929:243::-;2027:12;2087:13;2051:32;2062:10;2074:8;2051:9;:32::i;:::-;:49;2047:120;;;2115:29;2124:8;2134:9;2115:7;:29::i;:::-;2108:36;;;;2047:120;-1:-1:-1;2162:5:0;2155:12;;715:120:1;-1:-1:-1;;;;;812:17:1;781:15;812:17;;;;;;;;;;;;715:120::o;975:87:0:-;1043:14;;;;;;;;;;;;-1:-1:-1;;;1043:14:0;;;;975:87;:::o;1162:426:1:-;1291:10;1238:12;1281:21;;;;;;;;;;;1313:20;;;1309:38;;;1342:5;1335:12;;;;;1309:38;1367:1;1358:6;:10;:31;;;;-1:-1:-1;1372:10:1;-1:-1:-1;;;;;1372:17:1;;;;1358:31;1354:165;;;1424:29;1433:11;1446:6;1424:7;:29::i;:::-;1410:10;1400:8;:21;;;;;;;;;;;:53;;;;-1:-1:-1;;;;;1488:14:1;;;;;;1479:32;;1504:6;1479:7;:32::i;:::-;-1:-1:-1;;;;;1462:14:1;;:8;:14;;;;;;;;;;:49;1354:165;1530:34;;;;;;;;-1:-1:-1;;;;;1530:34:1;;;1540:10;;1530:34;;;;;;;;;-1:-1:-1;1578:4:1;;1162:426;-1:-1:-1;;;1162:426:1:o;3658:155::-;-1:-1:-1;;;;;3778:19:1;;;3745:17;3778:19;;;:10;:19;;;;;;;;:29;;;;;;;;;;;;;3658:155::o;816:122:2:-;883:9;913:1;908;:6;;900:15;;;;-1:-1:-1;928:5:2;;;816:122::o;495:136::-;562:9;592:15;;587:20;;;579:29;;;;-1:-1:-1;621:5:2;;495:136::o

Swarm Source

ipfs://79bd5e4e33e0513d09996cee587a7c799e78ee632d2248d8d82b642a4fe95068

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.