Contract 0x6Fd49c2C3fbF84a89f5dd7B10dBAB6372F496819

 

TxHash Block Age From To Value [TxFee]
0xe6dad48af6e1b87f8fff0892c29cf43baeb717aada9569c786a137b0f81a0975724520529 days 17 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0x3b59bd263651611c0f24d34d5c5d491d62aed857e56b79772ec92aef463ccb27710869458 days 22 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00112133
0xe413ffca55f80c18c30576ee91eacb7ae1628f0339208807ada2ffc97799ae5e699954878 days 13 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0xdb0fc1ef678d9cf202bba71963f28d2a4359813e2b5821907bba6aa8c77dc643699950078 days 13 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0xfc49ec3599f3b7e403f8f8e09c94dd2aa2191bb8de0c50b9dce69dc8b34c72f3699949878 days 13 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0xca32e3f9c63a2c39e5c984d413f30930ab4f00573206fd8974cb22425ad9c8da699949678 days 13 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0x9b1b7add14c0e5afa0dc49ff8d7154b43f16c2ea87749eae2c1da001b7135e7f699948778 days 13 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00112133
0xde026c8656e2555fe4dc3342282319789ab2eec4ac15c5d5d246812f04430137687927498 days 20 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0x5fe106455bb0cab4a93be05f03f95d9e9c46e4193b2028a5c5fedcd2852622b3687908498 days 21 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00112133
0x212d7b2b22bec1219c670b4f6cad5887f4f3e607fd48fd1c8fce8f7f959d794b6851241103 days 11 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097133
0x717f6a25e1bbe0823ce42c920664ff7ad485a21e6956325b3456fdfcb81ce3c76833123106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0x5418f1d1cac9c8ad024aab94c104ead8e23d992c3fd4da5a41ab9aa2bbbaff4e6833095106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00030384
0xa0ee01e0b8af92b0217997828ff0c07b81f465f590484363654298c9f41f8aa16833061106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00030384
0x9bd352c4ec29c55c8553f0d73c730a66875f4eb2cefe140b82afad531b02402c6833059106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0xf9cc6801275c4891da9e2b413a4990f5ec20b573fce3b8f1b177905e3ca2427b6833005106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00030384
0xdbcfa0f6eb5cb595a9606262d04f05ba6d0e090c652da5416c9a8f78be6158ac6833003106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0xffc500b5c400c917385f870bcc8d48daa8a0403c0c8164b50acf04ab38eb6ee76832985106 days 11 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0xdc4cb7b527b02a3051d891ef55cbc433c72dbe8f4a0ec03cfc1d8a1d79fc846e6830030106 days 23 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097069
0x23b9e8f051a3d6e6ae93c31032f521d99b9a858345403e4d89c576f7c27b03446830028106 days 23 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097069
0x346b213618e2deb8108bf6eca8bce56d8f30cfc941b868f2241be5c1b3306d606830026106 days 23 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097069
0x5a9958fef67c3b5681c0ade0a97a537890f018ce3f172f499cec6363925d12c76830021106 days 23 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00097069
0x6b4660794a2c31511d03e7399bc78dde9fa17b1a0f13178b197ade59f5fb12806830018106 days 23 hrs ago0xb8a25b850f45c5b1c2df738a9b7765fbbebf4d88 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00112069
0x1affdadeee3a14bb90137654f9b81b5591c9dbaf5562496af8816d0be3b93bd96826494107 days 13 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0xb971dec3319327555cd3053299cc0de3546f3b72cf10176f70abd74920e3b3ca6826465107 days 14 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
0x00408f505707984cb32e38f065df71ab95a8c2c22fcbfa5b9b3725bc215192d46826458107 days 14 hrs ago0x116e9b1f0f7ce285e1bec10cd80b1ebab96ae2d8 IN  0x6fd49c2c3fbf84a89f5dd7b10dbab6372f4968190 Ether0.00211
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Verified Source Code for Contract 0x00fdae9174357424a78afaad98da36fd66dd9e03

Contract Name:
AdminUpgradeabilityProxy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.24;

// File: contracts/upgradeability/Proxy.sol

/**
 * @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.
 */
contract Proxy {
  /**
   * @dev Fallback function.
   * Implemented entirely in `_fallback`.
   */
  function () payable external {
    _fallback();
  }

  /**
   * @return The Address of the implementation.
   */
  function _implementation() internal view 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 {
    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 {
  }

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

// File: openzeppelin-solidity/contracts/AddressUtils.sol

/**
 * Utility library of inline functions on addresses
 */
library AddressUtils {

  /**
   * 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 addr address to check
   * @return whether the target address is a contract
   */
  function isContract(address addr) 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.
    // solium-disable-next-line security/no-inline-assembly
    assembly { size := extcodesize(addr) }
    return size > 0;
  }

}

// File: contracts/upgradeability/UpgradeabilityProxy.sol

/**
 * @title UpgradeabilityProxy
 * @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 UpgradeabilityProxy 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 "org.zeppelinos.proxy.implementation", and is
   * validated in the constructor.
   */
  bytes32 private constant IMPLEMENTATION_SLOT = 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3;

  /**
   * @dev Contract constructor.
   * @param _implementation 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.
   */
  constructor(address _implementation, bytes _data) public payable {
    assert(IMPLEMENTATION_SLOT == keccak256("org.zeppelinos.proxy.implementation"));
    _setImplementation(_implementation);
    if(_data.length > 0) {
      require(_implementation.delegatecall(_data));
    }
  }

  /**
   * @dev Returns the current implementation.
   * @return Address of the current implementation
   */
  function _implementation() internal view returns (address impl) {
    bytes32 slot = IMPLEMENTATION_SLOT;
    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) private {
    require(AddressUtils.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }
}

// File: contracts/upgradeability/AdminUpgradeabilityProxy.sol

/**
 * @title AdminUpgradeabilityProxy
 * @dev This contract combines an upgradeability proxy with an authorization
 * mechanism for administrative tasks.
 * 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 AdminUpgradeabilityProxy is UpgradeabilityProxy {
  /**
   * @dev Emitted when the administration has been transferred.
   * @param previousAdmin Address of the previous admin.
   * @param newAdmin Address of the new admin.
   */
  event AdminChanged(address previousAdmin, address newAdmin);

  /**
   * @dev Storage slot with the admin of the contract.
   * This is the keccak-256 hash of "org.zeppelinos.proxy.admin", and is
   * validated in the constructor.
   */
  bytes32 private constant ADMIN_SLOT = 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b;

  /**
   * @dev Modifier to check whether the `msg.sender` is the admin.
   * If it is, it will run the function. Otherwise, it will delegate the call
   * to the implementation.
   */
  modifier ifAdmin() {
    if (msg.sender == _admin()) {
      _;
    } else {
      _fallback();
    }
  }

  /**
   * Contract constructor.
   * It sets the `msg.sender` as the proxy administrator.
   * @param _implementation 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.
   */
  constructor(address _implementation, bytes _data) UpgradeabilityProxy(_implementation, _data) public payable {
    assert(ADMIN_SLOT == keccak256("org.zeppelinos.proxy.admin"));

    _setAdmin(msg.sender);
  }

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

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

  /**
   * @dev Changes the admin of the proxy.
   * Only the current admin can call this function.
   * @param newAdmin Address to transfer proxy administration to.
   */
  function changeAdmin(address newAdmin) external ifAdmin {
    require(newAdmin != address(0), "Cannot change the admin of a proxy to the zero address");
    emit AdminChanged(_admin(), newAdmin);
    _setAdmin(newAdmin);
  }

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

  /**
   * @dev Upgrade the backing implementation of the proxy and call a function
   * on the new implementation.
   * This is useful to initialize the proxied contract.
   * @param newImplementation 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 data) payable external ifAdmin {
    _upgradeTo(newImplementation);
    require(newImplementation.delegatecall(data));
  }

  /**
   * @return The admin slot.
   */
  function _admin() internal view returns (address adm) {
    bytes32 slot = ADMIN_SLOT;
    assembly {
      adm := sload(slot)
    }
  }

  /**
   * @dev Sets the address of the proxy admin.
   * @param newAdmin Address of the new proxy admin.
   */
  function _setAdmin(address newAdmin) internal {
    bytes32 slot = ADMIN_SLOT;

    assembly {
      sstore(slot, newAdmin)
    }
  }

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

Contract ABI

[{"constant":false,"inputs":[{"name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newImplementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_implementation","type":"address"},{"name":"_data","type":"bytes"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]

Contract Creation Code

6080604052604051610b9f380380610b9f8339810180604052810190808051906020019092919080518201929190505050818160405180807f6f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e74617481526020017f696f6e000000000000000000000000000000000000000000000000000000000081525060230190506040518091039020600019167f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3600102600019161415156100c357fe5b6100db82610202640100000000026401000000009004565b600081511115610176578173ffffffffffffffffffffffffffffffffffffffff168160405180828051906020019080838360005b8381101561012a57808201518184015260208101905061010f565b50505050905090810190601f1680156101575780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af4915050151561017557600080fd5b5b505060405180807f6f72672e7a657070656c696e6f732e70726f78792e61646d696e000000000000815250601a0190506040518091039020600019167f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b600102600019161415156101e357fe5b6101fb336102e7640100000000026401000000009004565b5050610329565b60006102208261031664010000000002610828176401000000009004565b15156102ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b600080823b905060008111915050919050565b610867806103386000396000f30060806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610305565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061035d565b005b3480156101ae57600080fd5b506101b761051b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610573565b61021161020c61064e565b61067f565b565b61021b6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d6565b610265565b6102646101f9565b5b50565b6102706106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102f7576102ac836106d6565b8273ffffffffffffffffffffffffffffffffffffffff16828260405180838380828437820191505092505050600060405180830381855af491505015156102f257600080fd5b610300565b6102ff6101f9565b5b505050565b600061030f6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103515761034a61064e565b905061035a565b6103596101f9565b5b90565b6103656106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561050f57600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610463576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048c6106a5565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050a81610725565b610518565b6105176101f9565b5b50565b60006105256106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610567576105606106a5565b9050610570565b61056f6101f9565b5b90565b61057b6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610644576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064c610754565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a0573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106df81610756565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b600061076182610828565b15156107fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820f82e8b87e97893a49b8bd4d7b939f667ecf5bb0557066c581f98354d9f5ade520029000000000000000000000000eb6cb99538bcf417f7a64a4ad81fce9b9714cde8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000641794bb3c000000000000000000000000b048fb85aee554d26d11f65a67412923fafce082000000000000000000000000decd34b034ae4597c2e25b0b811c0ebcb4a91c15000000000000000000000000000000000000000000000000000000000456cde400000000000000000000000000000000000000000000000000000000

Swarm Source

bzzr://f82e8b87e97893a49b8bd4d7b939f667ecf5bb0557066c581f98354d9f5ade52
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.