Contract 0x8ffdf2de812095b1d19cb146e4c004587c0a0692 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x936a7aba5c9e1cb5c09d872e44cbf6ad7b6dc86eb64819d715fda0480a2fed12Approve255753322023-01-29 17:59:447 hrs 3 mins ago0xd1db1b014513ffcc2a3b204a8483d9243d08b684 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0009196227
0x8ab55d6818f5adb02d49c29b2d98b304666e7f686c3c9b49edc3e142877ee76cTransfer254776502023-01-27 11:06:362 days 13 hrs ago0xfdcd50c53eba1e8bcf8747cc14a6384b5e832ee8 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.004673125
0xf970fa14bf5bc14a612f12bfc7bdbf35a96d1e4ba421413075742005bd453dd5Approve254475952023-01-26 17:54:333 days 7 hrs ago0x41bd1bc7e4220133fd5d8a002d76b38510ee18ea IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0009196227
0xb1d0e622355e9f81fbd775b567ce457d16968252fea69492ad3152d9429bc85fApprove254132322023-01-25 22:29:224 days 2 hrs ago0x12f415eaa43bee371eeb6c4f11c9a0d4b15f3a7f IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.000913313969 26.786542988
0x6b5cd8859766873a1a41538228f43f15daf7a807c85e3ef7915e5616aa5c7f2cApprove254131262023-01-25 22:25:464 days 2 hrs ago0x12f415eaa43bee371eeb6c4f11c9a0d4b15f3a7f IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001400325791 27.35225
0x547bfa8a466bb557c9eb2e3312c9dbe730aa9c502600bd6b5830484305f0cf11Approve253702052023-01-24 22:04:205 days 2 hrs ago0xdd3a758b7eaae12ca3ae990c0a334b19146e892b IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001331096 26
0xa18990bd55ae1b9a4ea52565785020ab4819dd6d8c46fe593437f553fa5b5231Approve251059722023-01-18 16:03:1111 days 9 hrs ago0xf80085d646fafbd93b28936c04e36d6a04fe77d5 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.003468160339 67.28543263
0x367c0214b1bab61c89e2b2129302c1ed377c54fc1fbc22472b684beec10ffb25Approve250972792023-01-18 11:07:3711 days 13 hrs ago0xfbb92b0d6e12fd4d7968025fd16456e620abcdab IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001288625
0xb0ec60a9e380e74ae5a1b849081cce595731c7dacb03528dd9644d30b970d6faApprove250911922023-01-18 7:36:3311 days 17 hrs ago0x734a6703d3b2aee4e3850e5cb6c5d88893c7ad6c IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001400314199 27.2816825
0xb3a1267ee6ecf4df50131f473b589a710445bfc7a6f10213d3c281d475c680c7Approve250493762023-01-17 7:56:4312 days 17 hrs ago0x060bdbccd44a0a973dbaaf246751027fc318330d IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0014174627.5
0xaf16663f02f2db8b219723e9c617afdb89fdc994a8d6f5f95be0782b49e645f4Approve250422932023-01-17 3:46:2912 days 21 hrs ago0xc3fb0403111ff9342595151aab3e108e02789a50 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0015385884 29.85
0x1f046425c19255d0d742f73bad80054d306dfab751774c9c1d0d86c43d2470b3Approve250422552023-01-17 3:45:1412 days 21 hrs ago0xc3fb0403111ff9342595151aab3e108e02789a50 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0xe2c51268c86a4036cecc1b66ab0315260ff49a56ed93c68bf19d69d0d252be47Approve250232912023-01-16 17:02:4813 days 8 hrs ago0x02aecdf887fede251b8ba26adea41fbfb950c32c IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0xd1100c4bfca55049783e05fd4fa63c57326be69477cbca60b50db2b5b15264beApprove250133052023-01-16 11:24:3413 days 13 hrs ago0x6c44bf72f14164767d92809759a81df549f4e2fd IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0x2cd88ab1b71076a0baa0e770e360cf4ef9ba21e0fcdf8dcf290e2bbc72e0bb52Approve250082952023-01-16 8:33:0913 days 16 hrs ago0xfbf3bf1ffe79f59cb58958288f0dfb596098ab6f IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.00143382428
0x2daa2f9c86cd193c9a197d011ad0d3aceaf92c81a7b7be478a1d921515ba96aeApprove249932552023-01-16 0:02:4814 days 1 hr ago0x5a53a316526c5e1d75a9bb571e614f1fa75ddf13 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0014135942 27.425
0x3ec08f899ed0513cd9fec303e63d8cbb218f1610d8424be4155143eb74c195fcApprove249755602023-01-15 14:05:0114 days 10 hrs ago0x2da49f8d2b0d7f615587b834eb876a753f6e66c3 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001382595638 26.8236
0x2a9846b3fbc8084d29be90d1d3728956dd454fb32a469a50c7e235743c5241f1Approve249646432023-01-15 7:53:1114 days 17 hrs ago0x5c85361a473fa122997c54bcbd152a386cfd4bb8 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0x80338f34d53c5687a4f71dc9fe4140ec935b38d5c4b49648c51041ab90b533fbApprove249543112023-01-15 1:57:1414 days 23 hrs ago0x71573975ddb1f4c1f67a6123a740a7ec72fb899a IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001382685634 26.825346
0x7f421c271d13b6eaade577f73ba7bd5785b2f59518e8a124975bc077051d2358Approve249540772023-01-15 1:49:1114 days 23 hrs ago0xf9d54e1aee704e2998d5d1aa9276d99e921a35a5 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.0014818928.75
0x4a42f1852f2ae63f5ec2a3aa9aa58bdf6225884768454793e6de9e97ea00cf9cApprove249498162023-01-14 23:27:2615 days 1 hr ago0xdecc8d9320db433e2b09daf3312da7ed6079a511 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.00138859536 26.94
0xbf7669996e60214a942238b117106e881ca28367df43fea2c8967d311ec6c3c6Approve249415162023-01-14 18:46:5515 days 6 hrs ago0x30666fe60ead787492c7609011e3901300a1b405 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0xe65a9f21fe1de54ebf815b4d226bda9ccdc2e9ba57bfbf660b6a0fefae9ed69bApprove249388102023-01-14 17:15:5115 days 7 hrs ago0x00fe04b0e3c701b9ceb51a0e1e66b08d8821f6c9 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0xa8d053e84b6f138ffc61fb48684831f7b46bc123299f52854f0cefd20b051b28Approve249282162023-01-14 11:20:1115 days 13 hrs ago0x2b02dfa55e108a88524adee4c79f6e18c98ca0e5 IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001365916 26.5
0xb29352f9d128e1ebbe7a01bebbdbeb54088b6f23446302b3415287807995c821Approve249228752023-01-14 8:25:3615 days 16 hrs ago0x6c44bf72f14164767d92809759a81df549f4e2fd IN  0x8ffdf2de812095b1d19cb146e4c004587c0a06920 AVAX0.001402678831 27.213232025
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xdfe07773091925a3dd20f233360aab86c004b87f90d80d20bde67bec13c20965201674222022-09-23 7:25:40128 days 17 hrs ago Aave: Pool Configurator V3  Contract Creation0 AVAX
[ Download CSV Export 
Loading

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

Contract Name:
InitializableImmutableAdminUpgradeabilityProxy

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 100000 runs

Other Settings:
default evmVersion
File 1 of 6 : InitializableImmutableAdminUpgradeabilityProxy.sol
// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.10;

import {InitializableUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/InitializableUpgradeabilityProxy.sol';
import {Proxy} from '../../../dependencies/openzeppelin/upgradeability/Proxy.sol';
import {BaseImmutableAdminUpgradeabilityProxy} from './BaseImmutableAdminUpgradeabilityProxy.sol';

/**
 * @title InitializableAdminUpgradeabilityProxy
 * @author Aave
 * @dev Extends BaseAdminUpgradeabilityProxy with an initializer function
 */
contract InitializableImmutableAdminUpgradeabilityProxy is
  BaseImmutableAdminUpgradeabilityProxy,
  InitializableUpgradeabilityProxy
{
  /**
   * @dev Constructor.
   * @param admin The address of the admin
   */
  constructor(address admin) BaseImmutableAdminUpgradeabilityProxy(admin) {
    // Intentionally left blank
  }

  /// @inheritdoc BaseImmutableAdminUpgradeabilityProxy
  function _willFallback() internal override(BaseImmutableAdminUpgradeabilityProxy, Proxy) {
    BaseImmutableAdminUpgradeabilityProxy._willFallback();
  }
}

File 2 of 6 : InitializableUpgradeabilityProxy.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.8.10;

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 _logic Address of the initial 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 _logic, bytes memory _data) public payable {
    require(_implementation() == address(0));
    assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1));
    _setImplementation(_logic);
    if (_data.length > 0) {
      (bool success, ) = _logic.delegatecall(_data);
      require(success);
    }
  }
}

File 3 of 6 : Proxy.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.8.10;

/**
 * @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 {
  /**
   * @dev Fallback function.
   * Will run if no other function in the contract matches the call data.
   * Implemented entirely in `_fallback`.
   */
  fallback() external payable {
    _fallback();
  }

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

  /**
   * @dev 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 {
    //solium-disable-next-line
    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.
      returndatacopy(0, 0, returndatasize())

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

  /**
   * @dev 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 {}

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

File 4 of 6 : BaseImmutableAdminUpgradeabilityProxy.sol
// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.10;

import {BaseUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/BaseUpgradeabilityProxy.sol';

/**
 * @title BaseImmutableAdminUpgradeabilityProxy
 * @author Aave, inspired by the OpenZeppelin upgradeability proxy pattern
 * @notice This contract combines an upgradeability proxy with an authorization
 * mechanism for administrative tasks.
 * @dev The admin role is stored in an immutable, which helps saving transactions costs
 * All external functions in this contract must be guarded by the
 * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity
 * feature proposal that would enable this to be done automatically.
 */
contract BaseImmutableAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
  address internal immutable _admin;

  /**
   * @dev Constructor.
   * @param admin The address of the admin
   */
  constructor(address admin) {
    _admin = admin;
  }

  modifier ifAdmin() {
    if (msg.sender == _admin) {
      _;
    } else {
      _fallback();
    }
  }

  /**
   * @notice Return the admin address
   * @return The address of the proxy admin.
   */
  function admin() external ifAdmin returns (address) {
    return _admin;
  }

  /**
   * @notice Return the implementation address
   * @return The address of the implementation.
   */
  function implementation() external ifAdmin returns (address) {
    return _implementation();
  }

  /**
   * @notice Upgrade the backing implementation of the proxy.
   * @dev Only the admin can call this function.
   * @param newImplementation The address of the new implementation.
   */
  function upgradeTo(address newImplementation) external ifAdmin {
    _upgradeTo(newImplementation);
  }

  /**
   * @notice Upgrade the backing implementation of the proxy and call a function
   * on the new implementation.
   * @dev This is useful to initialize the proxied contract.
   * @param newImplementation The address of the new implementation.
   * @param data Data to send as msg.data in the low level call.
   * 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.
   */
  function upgradeToAndCall(address newImplementation, bytes calldata data)
    external
    payable
    ifAdmin
  {
    _upgradeTo(newImplementation);
    (bool success, ) = newImplementation.delegatecall(data);
    require(success);
  }

  /**
   * @notice Only fall back when the sender is not the admin.
   */
  function _willFallback() internal virtual override {
    require(msg.sender != _admin, 'Cannot call fallback function from the proxy admin');
    super._willFallback();
  }
}

File 5 of 6 : BaseUpgradeabilityProxy.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.8.10;

import './Proxy.sol';
import '../contracts/Address.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 Returns the current implementation.
   * @return impl Address of the current implementation
   */
  function _implementation() internal view override returns (address impl) {
    bytes32 slot = IMPLEMENTATION_SLOT;
    //solium-disable-next-line
    assembly {
      impl := sload(slot)
    }
  }

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

  /**
   * @dev Sets the implementation address of the proxy.
   * @param newImplementation Address of the new implementation.
   */
  function _setImplementation(address newImplementation) internal {
    require(
      Address.isContract(newImplementation),
      'Cannot set a proxy implementation to a non-contract address'
    );

    bytes32 slot = IMPLEMENTATION_SLOT;

    //solium-disable-next-line
    assembly {
      sstore(slot, newImplementation)
    }
  }
}

File 6 of 6 : Address.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.8.10;

/**
 * @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) {
    // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
    // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
    // for accounts without code, i.e. `keccak256('')`
    bytes32 codehash;
    bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
    // solhint-disable-next-line no-inline-assembly
    assembly {
      codehash := extcodehash(account)
    }
    return (codehash != accountHash && codehash != 0x0);
  }

  /**
   * @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');
  }
}

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

Contract ABI

[{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]

60a060405234801561001057600080fd5b50604051610a0e380380610a0e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109606100ae6000396000818161014f015281816101a101528181610274015281816104110152818161043a01526105ab01526109606000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b14610097578063d1f57894146100d5578063f851a440146100e85761005a565b80633659cfe6146100645780634f1ef28614610084575b6100626100fd565b005b34801561007057600080fd5b5061006261007f3660046106be565b610137565b6100626100923660046106e0565b610189565b3480156100a357600080fd5b506100ac61025a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100626100e3366004610792565b6102cb565b3480156100f457600080fd5b506100ac6103f7565b61010561045c565b6101356101307f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b610464565b565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156101815761017e81610488565b50565b61017e6100fd565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141561024d576101d083610488565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516101f9929190610872565b600060405180830381855af49150503d8060008114610234576040519150601f19603f3d011682016040523d82523d6000602084013e610239565b606091505b505090508061024757600080fd5b50505050565b6102556100fd565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156102c057507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6102c86100fd565b90565b60006102f57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b73ffffffffffffffffffffffffffffffffffffffff161461031557600080fd5b61034060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610882565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc1461036e5761036e6108c0565b610377826104d5565b8051156103f35760008273ffffffffffffffffffffffffffffffffffffffff16826040516103a591906108ef565b600060405180830381855af49150503d80600081146103e0576040519150601f19603f3d011682016040523d82523d6000602084013e6103e5565b606091505b505090508061025557600080fd5b5050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156102c057507f000000000000000000000000000000000000000000000000000000000000000090565b610135610593565b3660008037600080366000845af43d6000803e808015610483573d6000f35b3d6000fd5b610491816104d5565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6104de81610659565b61056f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f60448201527f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000060648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161415610135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667260448201527f6f6d207468652070726f78792061646d696e00000000000000000000000000006064820152608401610566565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061068d57508115155b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106b957600080fd5b919050565b6000602082840312156106d057600080fd5b6106d982610695565b9392505050565b6000806000604084860312156106f557600080fd5b6106fe84610695565b9250602084013567ffffffffffffffff8082111561071b57600080fd5b818601915086601f83011261072f57600080fd5b81358181111561073e57600080fd5b87602082850101111561075057600080fd5b6020830194508093505050509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156107a557600080fd5b6107ae83610695565b9150602083013567ffffffffffffffff808211156107cb57600080fd5b818501915085601f8301126107df57600080fd5b8135818111156107f1576107f1610763565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561083757610837610763565b8160405282815288602084870101111561085057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b8183823760009101908152919050565b6000828210156108bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000825160005b8181101561091057602081860181015185830152016108f6565b8181111561091f576000828501525b50919091019291505056fea26469706673582212207698a80201d2f92a3290973c99527c6e810eaf731191e18abe2c96acab47dca764736f6c634300080a00330000000000000000000000008145edddf43f50276641b55bd3ad95944510021e

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.