Contract 0xbae28251b2a4e621aa7e20538c06dee010bc06de

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x0c00719c186259b1693cc558c0e41d091b4cfc0f0bebe802233b30adae554d8fExec Transaction285410192022-05-20 8:00:392 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.026690983497 38.574018484
0x714547535a10f27b821043bde63bf19612e8c4321d47e400989c497d64911952Exec Transaction285410142022-05-20 8:00:192 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.01415709827 40.443536764
0xd7b289c48c32c6b8a7b1c5a12a3d677b8eeca3ef51177d5884703fde5d8d61c3Exec Transaction285393812022-05-20 7:00:483 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.0228764427 42.967879334
0x0087f4876f25b361dc32cb321be4d66a0bab3bbc71d05cadee203fa2856acae6Exec Transaction285393742022-05-20 7:00:203 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.012375117 47.244631346
0xbd87c3a10e0376826a1f57b3f4bc39393815228495eb5578b13dbef97cc9b965Approve285393662022-05-20 6:59:483 hrs 49 mins ago0x284a7f74c73340c08ce413edf44101c23243c66c IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.00290609091 43.732839392
0xb1632519493d3746b68ff529c167fb5836e86cc0bd8747287d5632a554afc4d0Exec Transaction285372512022-05-20 5:45:335 hrs 3 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.005043370779 51.014765982
0x45100efa557b5f866f2efbd03252bee096c4008c52e773da2eab589dad23edc2Exec Transaction285372482022-05-20 5:45:275 hrs 3 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.00525605741 53.153232651
0xa0c9b3c9397ccfa068e6b4a6d7092c81c3debb0cc58f2fcad0c7fa48568f2373Approve285214212022-05-19 20:27:5514 hrs 21 mins ago0x163b5f343ac34f6ab7e5a7466da9af15b81fbd89 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.002062639039 31.039999996
0x584ef54e648ca72f4809a26c2d1cf2e2b991e4951e7adb43e9b62cc64396336eApprove285172522022-05-19 18:02:0916 hrs 46 mins ago0x02573f8f3d1df302a8a7c3af84aa0560bd44ffcb IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.002001296286 30.116872386
0x072d04b136e91a428ba480389f33b9cebbfeb2ea769c4c3ff72706d5bbc17794Exec Transaction285138482022-05-19 16:00:4718 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.035407148432 51.170688342
0xef26cbed1c4b416e34908a9ebd35e40be778be8031316905231955fbd052784eExec Transaction285138372022-05-19 16:00:2518 hrs 48 mins ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.018451384051 52.711312374
0x2acc896937ede36449f9eb1cb948fe373a825d21d003caef50a0c4cd1ef041e6Deposit285126682022-05-19 15:18:0119 hrs 30 mins ago0x689e50e2bd5dd19f27be266e24b52c5041441ad6 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.032130585926 39.64653889
0x1cc36b1fab29f7c53eba34f1ba01e70b9f72ddffe446abb54dfec9c01ed4f3deExec Transaction285006672022-05-19 8:00:391 day 2 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.024230770833 35.018499865
0xb0d424bae278bf769b6a1d986c47026c6f863a497816f0d01ed37cdd5fc127a5Exec Transaction285006562022-05-19 8:00:171 day 2 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.013401059886 38.28371096
0x42728223827b14af77ea9ed2cc895ae45a92e46a1d1fc3a17b6c875280e76a10Exec Transaction284991192022-05-19 7:00:431 day 3 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.021716417367 45.430219777
0xcd7a1e3ae0d4955ce5905b7d36618c22766f5423b53e9223d02583403d2598cfExec Transaction284991072022-05-19 7:00:191 day 3 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.012334778363 47.09063005
0xe7bce1a73c36dab28ede1a445305bec3bba554d791330d676cc1dcda658fb4c7Exec Transaction284957522022-05-19 5:00:451 day 5 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.028519688412 41.218306811
0xebe0b0d6e451e67c8db930b1138f82ebaa0f71d208cdfc9b5d5aa96a4b237e28Exec Transaction284957422022-05-19 5:00:211 day 5 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.014565278182 41.607710012
0x459490a6412af8a872624c523c3f98b88f37c0ff2a9fa5a541116d228f6de31bDeposit284953642022-05-19 4:47:251 day 6 hrs ago0x23c5c19d2ad460b7cd1ea5d6a2274a3c53733238 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.023450263064 30.025406798
0x8aab3bd1d8a4dab6e5afbddc1ae4dd4131cb82e6c8ca0a64867658d6ecdd936dApprove284731532022-05-18 15:35:121 day 19 hrs ago0x379f9b32b27b7ad12879fd1092bf4739865b6e03 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.015063299787 226.682815728
0x17b4c7b09b687938c3f7d11a794eec25dcfd757998247452438ab500fcab5499Exec Transaction284609532022-05-18 8:00:412 days 2 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.02809817978 40.770865632
0xe937e8a822ae5ac8d347009b38e33533f2fe963c792f7ab6b6042c1df7fa9125Exec Transaction284609432022-05-18 8:00:212 days 2 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.01716735707 49.040203934
0x08684fc39476456f235a5ba243c641ffe202b0ede2500b291faf50b370e1f040Exec Transaction284593302022-05-18 7:00:392 days 3 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.0583102722 54.473333975
0xd756f1a19e1e812f35c14ba90ca87c4bb2bf20f76fc2d722e28151e295aac881Exec Transaction284593242022-05-18 7:00:172 days 3 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.014424451934 51.693689134
0x90d55a99cbcdb12ab851e9f4cdbc3a4637552b4607e52bfe82324fc4f973a693Exec Transaction284473592022-05-17 23:39:022 days 11 hrs ago0xc8d71390f466aecef721dcab073b6190f0ec9639 IN  0xbae28251b2a4e621aa7e20538c06dee010bc06de0 MATIC0.045368446535 65.830272712
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x11b74d9cfb3f13334861eca26cf8278655cb7458435b5a822c0acfe8c924ee91174923532021-08-01 10:07:23292 days 41 mins ago 0xfdc7b8bfe0dd3513cc669bb8d601cb83e2f69cb0  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InitializableUpgradeabilityProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 5 : InitializableUpgradeabilityProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;

import "./BaseUpgradeabilityProxy.sol";

/**
 * @title InitializableUpgradeabilityProxy
 * @dev Extends BaseUpgradeabilityProxy with an initializer for initializing
 * implementation and init data.
 */
contract InitializableUpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Contract initializer.
   * @param _factory Address of the factory containing the implementation.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  function initialize(
    address _factory,
    bytes memory _data,
    uint8 _proxyType
  ) public payable {
    require(_implementation() == address(0), "Impl not zero");
    assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1));
    _setImplementation(_factory);
    _setProxyType(_proxyType);
    if (_data.length > 0) {
      (bool success, ) = _implementation().delegatecall(_data);
      require(success, "Implementation init failed");
    }
  }
}

File 2 of 5 : BaseUpgradeabilityProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;

import "./Proxy.sol";
import "./Address.sol";
import "./HasLogic.sol";

/**
 * @title BaseUpgradeabilityProxy
 * @dev This contract implements a proxy that allows to change the
 * implementation address to which it will delegate.
 * Such a change is called an implementation upgrade.
 */
contract BaseUpgradeabilityProxy is Proxy {
  /**
   * @dev Emitted when the implementation is upgraded.
   * @param implementation Address of the new implementation.
   */
  event Upgraded(address indexed implementation);

  /**
   * @dev Storage slot with the address of the current implementation.
   * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
   * validated in the constructor.
   */
  bytes32 internal constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

  /**
   * @dev Storing type of the proxy, 1 for managerLogic, 2 for pool.
   */
  bytes32 internal constant PROXY_TYPE = 0x1000000000000000000000000000000000000000000000000000000000000000;

  /**
   * @notice Returns the current implementation.
   * @return impl Address of the current implementation
   */
  function _implementation() internal view override returns (address) {
    address factory;
    bytes32 slot = IMPLEMENTATION_SLOT;
    assembly {
      factory := sload(slot)
    }

    // Begin custom modification
    if (factory == address(0x0)) return address(0x0); // If factory not initialized return empty

    return HasLogic(factory).getLogic(_proxyType());
  }

  /// @notice Return the proxy type.
  /// @return proxyType Return type of the proxy.
  function _proxyType() internal view returns (uint8 proxyType) {
    bytes32 slot = PROXY_TYPE;
    assembly {
      proxyType := sload(slot)
    }
  }

  /**
   * @notice Upgrades the proxy to a new implementation.
   * @param newImplementation Address of the new implementation.
   */
  function _upgradeTo(address newImplementation) internal {
    _setImplementation(newImplementation);
    emit Upgraded(newImplementation);
  }

  /**
   * @notice Sets the implementation address of the proxy.
   * @param newImplementation Address of the new implementation.
   */
  function _setImplementation(address newImplementation) internal {
    require(OpenZeppelinUpgradesAddress.isContract(newImplementation), "Cannot set implementation to EOA");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }

  /**
   * @notice Sets type of the proxy.
   * @param proxyType Type of the proxy.
   */
  function _setProxyType(uint8 proxyType) internal {
    bytes32 slot = PROXY_TYPE;

    assembly {
      sstore(slot, proxyType)
    }
  }
}

File 3 of 5 : Proxy.sol
//
//        __  __    __  ________  _______    ______   ________
//       /  |/  |  /  |/        |/       \  /      \ /        |
//   ____$$ |$$ |  $$ |$$$$$$$$/ $$$$$$$  |/$$$$$$  |$$$$$$$$/
//  /    $$ |$$ |__$$ |$$ |__    $$ |  $$ |$$ | _$$/ $$ |__
// /$$$$$$$ |$$    $$ |$$    |   $$ |  $$ |$$ |/    |$$    |
// $$ |  $$ |$$$$$$$$ |$$$$$/    $$ |  $$ |$$ |$$$$ |$$$$$/
// $$ \__$$ |$$ |  $$ |$$ |_____ $$ |__$$ |$$ \__$$ |$$ |_____
// $$    $$ |$$ |  $$ |$$       |$$    $$/ $$    $$/ $$       |
//  $$$$$$$/ $$/   $$/ $$$$$$$$/ $$$$$$$/   $$$$$$/  $$$$$$$$/
//
// dHEDGE DAO - https://dhedge.org
//
// Copyright (c) 2021 dHEDGE DAO
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//
// SPDX-License-Identifier: MIT

pragma solidity 0.7.6;

/**
 * @title Proxy
 * @dev Implements delegation of calls to other contracts, with proper
 * forwarding of return values and bubbling of failures.
 * It defines a fallback function that delegates all calls to the address
 * returned by the abstract _implementation() internal function.
 */
abstract contract Proxy {
  /**
   * @notice Fallback function.
   * Implemented entirely in `_fallback`.
   */
  fallback() external payable {
    _fallback();
  }

  /**
   * @notice Receive function.
   * Implemented entirely in `_fallback`.
   */
  receive() external payable {
    _fallback();
  }

  /**
   * @return The Address of the implementation.
   */
  function _implementation() internal view virtual returns (address);

  /**
   * @notice Delegates execution to an implementation contract.
   * This is a low level function that doesn't return to its internal call site.
   * It will return to the external caller whatever the implementation returns.
   * @param implementation Address to delegate.
   */
  function _delegate(address implementation) internal {
    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())

      // Call the implementation.
      // out and outsize are 0 because we don't know the size yet.
      let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

      // Copy the returned data.
      // Warning: OVM: Using RETURNDATASIZE or RETURNDATACOPY in user asm isn't guaranteed to work
      returndatacopy(0, 0, returndatasize())

      switch result
      // delegatecall returns 0 on error.
      case 0 {
        revert(0, returndatasize())
      }
      default {
        return(0, returndatasize())
      }
    }
  }

  /**
   * @notice Function that is run as the first thing in the fallback function.
   * Can be redefined in derived contracts to add functionality.
   * Redefinitions must call super._willFallback().
   */
  function _willFallback() internal virtual {}

  /**
   * @notice fallback implementation.
   * Extracted to enable manual triggering.
   */
  function _fallback() internal {
    _willFallback();
    _delegate(_implementation());
  }
}

File 4 of 5 : Address.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;

/**
 * Utility library of inline functions on addresses
 *
 * Source https://raw.githubusercontent.com/OpenZeppelin/openzeppelin-solidity/v2.1.3/contracts/utils/Address.sol
 * This contract is copied here and renamed from the original to avoid clashes in the compiled artifacts
 * when the user imports a zos-lib contract (that transitively causes this contract to be compiled and added to the
 * build/artifacts folder) as well as the vanilla Address implementation from an openzeppelin version.
 */
library OpenZeppelinUpgradesAddress {
  /**
   * @notice Returns whether the target address is a contract
   * @dev This function will return false if invoked during the constructor of a contract,
   * as the code is not actually created until after the constructor finishes.
   * @param account address of the account to check
   * @return whether the target address is a contract
   */
  function isContract(address account) internal view returns (bool) {
    uint256 size;
    // XXX Currently there is no better way to check if there is a contract in an address
    // than to check the size of the code at that address.
    // See https://ethereum.stackexchange.com/a/14016/36603
    // for more details about how this works.
    // TODO Check this again before the Serenity release, because all addresses will be
    // contracts then.
    // solhint-disable-next-line no-inline-assembly
    assembly {
      size := extcodesize(account)
    }
    return size > 0;
  }
}

File 5 of 5 : HasLogic.sol
//
//        __  __    __  ________  _______    ______   ________
//       /  |/  |  /  |/        |/       \  /      \ /        |
//   ____$$ |$$ |  $$ |$$$$$$$$/ $$$$$$$  |/$$$$$$  |$$$$$$$$/
//  /    $$ |$$ |__$$ |$$ |__    $$ |  $$ |$$ | _$$/ $$ |__
// /$$$$$$$ |$$    $$ |$$    |   $$ |  $$ |$$ |/    |$$    |
// $$ |  $$ |$$$$$$$$ |$$$$$/    $$ |  $$ |$$ |$$$$ |$$$$$/
// $$ \__$$ |$$ |  $$ |$$ |_____ $$ |__$$ |$$ \__$$ |$$ |_____
// $$    $$ |$$ |  $$ |$$       |$$    $$/ $$    $$/ $$       |
//  $$$$$$$/ $$/   $$/ $$$$$$$$/ $$$$$$$/   $$$$$$/  $$$$$$$$/
//
// dHEDGE DAO - https://dhedge.org
//
// Copyright (c) 2021 dHEDGE DAO
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//
// SPDX-License-Identifier: MIT

pragma solidity 0.7.6;

interface HasLogic {
  function getLogic(uint8 _proxyType) external view returns (address);
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_factory","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"uint8","name":"_proxyType","type":"uint8"}],"name":"initialize","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50610431806100206000396000f3fe6080604052600436106100225760003560e01c8063e74a474a1461003957610031565b366100315761002f6100f4565b005b61002f6100f4565b61002f6004803603606081101561004f57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561007a57600080fd5b82018360208201111561008c57600080fd5b803590602001918460018302840111640100000000831117156100ae57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050903560ff16915061010e9050565b6100fc61010c565b61010c610107610281565b610342565b565b6000610118610281565b6001600160a01b031614610163576040805162461bcd60e51b815260206004820152600d60248201526c496d706c206e6f74207a65726f60981b604482015290519081900360640190fd5b61016c83610366565b610175816103e4565b81511561027c576000610186610281565b6001600160a01b0316836040518082805190602001908083835b602083106101bf5780518252601f1990920191602091820191016101a0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461021f576040519150601f19603f3d011682016040523d82523d6000602084013e610224565b606091505b505090508061027a576040805162461bcd60e51b815260206004820152601a60248201527f496d706c656d656e746174696f6e20696e6974206661696c6564000000000000604482015290519081900360640190fd5b505b505050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546000916001600160a01b0382166102c05760009250505061033f565b816001600160a01b031663ecef89d56102d76103ec565b6040518263ffffffff1660e01b8152600401808260ff16815260200191505060206040518083038186803b15801561030e57600080fd5b505afa158015610322573d6000803e3d6000fd5b505050506040513d602081101561033857600080fd5b5051925050505b90565b3660008037600080366000845af43d6000803e808015610361573d6000f35b3d6000fd5b61036f816103f5565b6103c0576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f742073657420696d706c656d656e746174696f6e20746f20454f41604482015290519081900360640190fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b600160fc1b55565b600160fc1b5490565b3b15159056fea26469706673582212204979cd6537b9ac5c336ea5cb666b8b602f1d007d297a38f09fa8635b359d7b3b64736f6c63430007060033

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