Contract 0xf42bd09c48498afa3993c00e226e97841d5789a7

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x192d441356ca417e16e8e8bb5bf871e9c75c2dee18e7532be2e7a854a3b1aa0fTransfer26947452023-01-09 20:26:3628 days 4 hrs ago0x6594eda986c6c7cfe6ab06ca2c56882585f477ff IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.004292841
0x3e697aba65ad7608dcdea416033bfc0a5bfe8c093491a87ae394635470282ad3Approve25204992022-12-16 6:32:4252 days 18 hrs ago0xdb48fa9531b59f1901a00c60b4889f59ce7c4f42 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0xe3034dd0334ac38d24c5c33775074c4dd229b500c53712706b454c98cdbcb0b7Transfer25204912022-12-16 6:31:0652 days 18 hrs ago0x6594eda986c6c7cfe6ab06ca2c56882585f477ff IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.006028491
0x5f919b775a6657aec59998717698681b4e6384c4923f09eec39cefb9ac0ea3c7Approve24503122022-12-06 7:55:3662 days 17 hrs ago0x1de336cec4cc598a0c7a17f3184a617d7b6bcd66 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x6e64859a538644aa1858c374cd471d8d02cfa91abf1a8504b4a958dd32a13230Approve22445672022-11-07 6:22:3691 days 18 hrs ago0x9d79fb76094b5f7f0e074ff0026c3c17b3e69fed IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0xc7fd30b6f4719e88bfdbf1c9629e016a046dd3877fcbcd0500b5fe3ed2a68644Approve22442312022-11-07 5:13:4391 days 20 hrs ago0xcca450cde440d8af33c0768bad178ddef5601a00 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x8c918e57e7c9e2b853d982b2d00d3974f78e48bbf193ea2c7d70b8894106286dApprove22255902022-11-04 13:42:3694 days 11 hrs ago0xe2544ac5a11a8fb82e9866582b4e3f3dac104d6a IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x14cc930212d3e70018872f9ef119b09c46c21a500784f6f96d3d017dbbd862e1Approve21264772022-10-21 12:22:12108 days 12 hrs ago0xc6d518f42c6f764d1cdc2b19a2008c1c789e2132 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x921f4de1cbe6e3111fd383b0298bff2040bbb44e8cb53865ab4dafaef5373d15Transfer20497882022-10-10 15:25:00119 days 9 hrs ago0x6594eda986c6c7cfe6ab06ca2c56882585f477ff IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.003723223
0xf1b92231a05dac3fa8b9526f571787a4145cd8c716cb0d8c5a3999830dcdb79aTransfer16589022022-08-15 17:21:54175 days 7 hrs ago0x6594eda986c6c7cfe6ab06ca2c56882585f477ff IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.003724441
0xaa4f72c1d53dd3945200607ac04d7692e56705a14ad0a35e1f4c30ab27416838Approve16357812022-08-12 9:16:12178 days 16 hrs ago0x0000b85d304db6c340ce7b2be079262ee6d2263d IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0xb315a056555d0e045ee446c5f414b264b6f44fe3f237c6f56596f9fdbf477866Approve12027262022-06-09 14:22:06242 days 10 hrs ago0x39642e6f48e210f9285b0025aa49957cee7b7c4f IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0xf7d40cda73915db2924fcfd9d47c5e058aea3c19cd0ce6706ba03cdd11d511daTransfer11405122022-05-31 9:54:54251 days 15 hrs ago0x6594eda986c6c7cfe6ab06ca2c56882585f477ff IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.003724441
0x0fbdd395adc1840f8aa21bc1fb39b26e5162ab75fbe1d20f7a2d7f2c4bb69b8aApprove10938822022-05-24 14:50:12258 days 10 hrs ago0xfd6bfeee87eeeeae23483039e92d68d9138b2db9 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x519fbfadcec8787fb743b12a314629b5d441dc41ff617864c8b3fb36d3a7d43eApprove10872212022-05-23 15:34:30259 days 9 hrs ago0x51be211fca59391f39ad4eb13a6e88595383d18d IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00446966
0x4a3466dd7816d5761540b6a11bfcb5527e035776f3252b617f3359bff701f69aApprove10872212022-05-23 15:34:30259 days 9 hrs ago0x51be211fca59391f39ad4eb13a6e88595383d18d IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x86abb3b8a9a8bcbaeca15289436f49ea2d20802c0828993312eacf35e1dab7fdApprove10587262022-05-19 12:53:18263 days 12 hrs ago0x1cb3c6b77fde279cf7403a5c0ae2d5fc9d356a55 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x7f111e9fb24078babeda59977c44ac16b4402e72524ac9d22a5cb573fa7b4ce5Approve7579772022-04-05 23:10:18307 days 2 hrs ago0x458dbf79c4c13f37d10bd83f93e56a2957e182f3 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.01248486
0xa581318cff066a045127a6eac5d288ec905c077f0136adfc7a3cfc1d4c886f5fApprove7524452022-04-05 4:09:36307 days 21 hrs ago0x458dbf79c4c13f37d10bd83f93e56a2957e182f3 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.01248486
0x56140ab8afbb0cefeff6b62f84b6ece156dede3b4594cef2f16ed87d9ef2a656Approve7494352022-04-04 17:48:24308 days 7 hrs ago0x5c78c6c8fc84176aabf2dc962d0f175fcf82462b IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x9f798482ac2b8894de57119ee051c1462283ac4b222c7019c076330f84837f03Approve7487102022-04-04 15:19:12308 days 10 hrs ago0xfd6bfeee87eeeeae23483039e92d68d9138b2db9 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.00705666
0x8ea744aea0f053d817f883c82d4a6d01ba5b13c9e735a49c077c046798b3885eApprove7475872022-04-04 11:24:24308 days 13 hrs ago0x5c78c6c8fc84176aabf2dc962d0f175fcf82462b IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.01248486
0x78f7bc3834e2707a32ba2a9d2744ab16ef84bad0f462342b4348fb3bf36e9196Approve7456832022-04-04 4:47:12308 days 20 hrs ago0xcca450cde440d8af33c0768bad178ddef5601a00 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.005534385
0x3c556e1633f6de0a31a0d521cf58efb26e7e4b1eac9f81ca722f4450436fee17Transfer7456432022-04-04 4:38:54308 days 20 hrs ago0x771f0eaef73642b03b4be13f4bdb399999ec5259 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.004595514
0x6ee074b5d6b55edf2abdc134b6cbe421e5ddbd352077bdcc6591686630b2ad76Approve6703812022-03-24 8:41:42319 days 16 hrs ago0xd2767975dac8e42d76f82560b32eb216afea7894 IN  0xf42bd09c48498afa3993c00e226e97841d5789a70 GLMR0.01248486
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xe1d4b8e99e29439654f91157ec0ee0f705da542a67b2b84b0547a539b3d723225239002022-03-03 10:09:24340 days 15 hrs ago Nomad: Deployer  Contract Creation0 GLMR
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x30D2a9F5FDf90ACe8c17952cbb4eE48a55D916A7

Contract Name:
UpgradeBeaconProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion
File 1 of 2 : UpgradeBeaconProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.11;

// ============ External Imports ============
import {Address} from "@openzeppelin/contracts/utils/Address.sol";

/**
 * @title UpgradeBeaconProxy
 * @notice
 * Proxy contract which delegates all logic, including initialization,
 * to an implementation contract.
 * The implementation contract is stored within an Upgrade Beacon contract;
 * the implementation contract can be changed by performing an upgrade on the Upgrade Beacon contract.
 * The Upgrade Beacon contract for this Proxy is immutably specified at deployment.
 * @dev This implementation combines the gas savings of keeping the UpgradeBeacon address outside of contract storage
 * found in 0age's implementation:
 * https://github.com/dharma-eng/dharma-smart-wallet/blob/master/contracts/proxies/smart-wallet/UpgradeBeaconProxyV1.sol
 * With the added safety checks that the UpgradeBeacon and implementation are contracts at time of deployment
 * found in OpenZeppelin's implementation:
 * https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/beacon/BeaconProxy.sol
 */
contract UpgradeBeaconProxy {
    // ============ Immutables ============

    // Upgrade Beacon address is immutable (therefore not kept in contract storage)
    address private immutable upgradeBeacon;

    // ============ Constructor ============

    /**
     * @notice Validate that the Upgrade Beacon is a contract, then set its
     * address immutably within this contract.
     * Validate that the implementation is also a contract,
     * Then call the initialization function defined at the implementation.
     * The deployment will revert and pass along the
     * revert reason if the initialization function reverts.
     * @param _upgradeBeacon Address of the Upgrade Beacon to be stored immutably in the contract
     * @param _initializationCalldata Calldata supplied when calling the initialization function
     */
    constructor(address _upgradeBeacon, bytes memory _initializationCalldata)
        payable
    {
        // Validate the Upgrade Beacon is a contract
        require(Address.isContract(_upgradeBeacon), "beacon !contract");
        // set the Upgrade Beacon
        upgradeBeacon = _upgradeBeacon;
        // Validate the implementation is a contract
        address _implementation = _getImplementation(_upgradeBeacon);
        require(
            Address.isContract(_implementation),
            "beacon implementation !contract"
        );
        // Call the initialization function on the implementation
        if (_initializationCalldata.length > 0) {
            _initialize(_implementation, _initializationCalldata);
        }
    }

    // ============ External Functions ============

    /**
     * @notice Forwards all calls with data to _fallback()
     * No public functions are declared on the contract, so all calls hit fallback
     */
    fallback() external payable {
        _fallback();
    }

    /**
     * @notice Forwards all calls with no data to _fallback()
     */
    receive() external payable {
        _fallback();
    }

    // ============ Private Functions ============

    /**
     * @notice Call the initialization function on the implementation
     * Used at deployment to initialize the proxy
     * based on the logic for initialization defined at the implementation
     * @param _implementation - Contract to which the initalization is delegated
     * @param _initializationCalldata - Calldata supplied when calling the initialization function
     */
    function _initialize(
        address _implementation,
        bytes memory _initializationCalldata
    ) private {
        // Delegatecall into the implementation, supplying initialization calldata.
        (bool _ok, ) = _implementation.delegatecall(_initializationCalldata);
        // Revert and include revert data if delegatecall to implementation reverts.
        if (!_ok) {
            assembly {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }
    }

    /**
     * @notice Delegates function calls to the implementation contract returned by the Upgrade Beacon
     */
    function _fallback() private {
        _delegate(_getImplementation());
    }

    /**
     * @notice Delegate function execution to the implementation contract
     * @dev This is a low level function that doesn't return to its internal
     * call site. It will return whatever is returned by the implementation to the
     * external caller, reverting and returning the revert data if implementation
     * reverts.
     * @param _implementation - Address to which the function execution is delegated
     */
    function _delegate(address _implementation) private {
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())
            // Delegatecall to the implementation, supplying calldata and gas.
            // Out and outsize are set to zero - instead, use the return buffer.
            let result := delegatecall(
                gas(),
                _implementation,
                0,
                calldatasize(),
                0,
                0
            )
            // Copy the returned data from the return buffer.
            returndatacopy(0, 0, returndatasize())
            switch result
            // Delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    /**
     * @notice Call the Upgrade Beacon to get the current implementation contract address
     * @return _implementation Address of the current implementation.
     */
    function _getImplementation()
        private
        view
        returns (address _implementation)
    {
        _implementation = _getImplementation(upgradeBeacon);
    }

    /**
     * @notice Call the Upgrade Beacon to get the current implementation contract address
     * @dev _upgradeBeacon is passed as a parameter so that
     * we can also use this function in the constructor,
     * where we can't access immutable variables.
     * @param _upgradeBeacon Address of the UpgradeBeacon storing the current implementation
     * @return _implementation Address of the current implementation.
     */
    function _getImplementation(address _upgradeBeacon)
        private
        view
        returns (address _implementation)
    {
        // Get the current implementation address from the upgrade beacon.
        (bool _ok, bytes memory _returnData) = _upgradeBeacon.staticcall("");
        // Revert and pass along revert message if call to upgrade beacon reverts.
        require(_ok, string(_returnData));
        // Set the implementation to the address returned from the upgrade beacon.
        _implementation = abi.decode(_returnData, (address));
    }
}

File 2 of 2 : Address.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.2 <0.8.0;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain`call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an ETH balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 999999
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_upgradeBeacon","type":"address"},{"internalType":"bytes","name":"_initializationCalldata","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

60a060405260405161058b38038061058b8339818101604052604081101561002657600080fd5b81516020830180516040519294929383019291908464010000000082111561004d57600080fd5b90830190602082018581111561006257600080fd5b825164010000000081118282018810171561007c57600080fd5b82525081516020918201929091019080838360005b838110156100a9578181015183820152602001610091565b50505050905090810190601f1680156100d65780820380516001836020036101000a031916815260200191505b506040525050506100f0826101d060201b6100291760201c565b610134576040805162461bcd60e51b815260206004820152601060248201526f18995858dbdb880858dbdb9d1c9858dd60821b604482015290519081900360640190fd5b6001600160601b0319606083901b166080526000610151836101d6565b9050610166816101d060201b6100291760201c565b6101b7576040805162461bcd60e51b815260206004820152601f60248201527f626561636f6e20696d706c656d656e746174696f6e2021636f6e747261637400604482015290519081900360640190fd5b8151156101c8576101c881836102d6565b50505061038f565b3b151590565b604051600090819081906001600160a01b0385169082818181855afa9150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b50915091508181906102b65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156102cc57600080fd5b5051949350505050565b6000826001600160a01b0316826040518082805190602001908083835b602083106103125780518252601f1990920191602091820191016102f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610372576040519150601f19603f3d011682016040523d82523d6000602084013e610377565b606091505b505090508061038a573d6000803e3d6000fd5b505050565b60805160601c6101e06103ab60003980603652506101e06000f3fe60806040523661001357610011610017565b005b6100115b61002761002261002f565b61005f565b565b3b151590565b600061005a7f0000000000000000000000000000000000000000000000000000000000000000610083565b905090565b3660008037600080366000845af43d6000803e80801561007e573d6000f35b3d6000fd5b6040516000908190819073ffffffffffffffffffffffffffffffffffffffff85169082818181855afa9150503d80600081146100db576040519150601f19603f3d011682016040523d82523d6000602084013e6100e0565b606091505b509150915081819061018a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156101a057600080fd5b505194935050505056fea26469706673582212207a913a499405f220fe73d6c33af6d31fa3d6dd38aef5fe5d043818455b8bd55c64736f6c63430007060033000000000000000000000000969d515486ba6133400ac9c73298586426a090f500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.