Contract 0x0464c25C850BE54033E7698C30b97a283CeD6a01

 

Contract Overview

Balance:
0.229671125688697078 Ether

EtherValue:
$296.75 (@ $1,292.05/ETH)

Token:
 
Txn Hash
Method
Block
From
To
Value
0x1d2f4cd287c6754922015ce0c3b4e43c061c36ce7285e555cd78f8ac5a1ebf72Withdraw From Es...116243512021-01-10 2:26:16623 days 15 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.002408475
0x13a23183053df6ccd7c60ee381718e3c2fcf0b44be6cbf0e3657fc954a85a5950x77c741e094303742020-02-06 17:09:24962 days 22 mins agoSybil Delegate: AndyKaufmanTM IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000288074
0x7525d5132e81614394456adb57e306eb5b5d8e7f4f60b2c1506955d6edae052fWithdraw From Es...93979302020-02-01 17:43:20966 days 23 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000064222
0x91f0815ed1a2d4400603ebd46ef6d71256a7cac4371334a02b9ff060793c3fdeWithdraw From Es...89354652019-11-15 0:29:441045 days 17 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000033021.2
0x3afe3fe870820488776f320ebdb28731f07fd118b9731c64ab491ce27b90488c0x77c741e088548662019-11-01 20:49:201058 days 20 hrs agoENS Name jobes.eth IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000457818
0x7c46fb6c4ea5e35cd7ed78327a13286893cd97841498acfcab7585bb6c7ec3080x77c741e088526072019-11-01 12:14:441059 days 5 hrs ago0x55b4dc1873b2b2d54e75fabcde78160a37498a06 IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000057221
0x8eb35ba0dcb82628a77617111e2c3dbc38e38d4cd863576807c5eed1ab6f3e2b0x77c741e088510962019-11-01 6:20:081059 days 11 hrs agoSybil Delegate: AndyKaufmanTM IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000286135
0x55480027714d49e4905ad308f8fd82ebe83866ff7dd9879daeb5ec7ff50ead470x77c741e086798402019-10-05 4:02:111086 days 13 hrs agoSybil Delegate: AndyKaufmanTM IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000057221
0xc62796272adc4b1a493b8df44a580ed3c78b470e9195f17d046a462fdd2574e00x77c741e086774342019-10-04 19:04:231086 days 22 hrs agoENS Name jobes.eth IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000057221
0x8e5bec82c7aee092b9c09ebaad9ee8ce246eafa0c3f26fb3d0900029dfd0c27f0x77c741e086726172019-10-04 0:58:331087 days 16 hrs ago0x55b4dc1873b2b2d54e75fabcde78160a37498a06 IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000057221
0xeac70dffa7a5b185c58549a925fc7dc431fab6a2ff7bc66ea24f1633a7b7e19a0x22cc9a0285716502019-09-18 5:59:031103 days 11 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000693423
0xf36f03b7cbecbfbb5c19b2ad19e572dd7893ac3d1685285c83a8de7bbbafad22Withdraw From Es...85581232019-09-16 3:37:131105 days 13 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.0014179221
0x57611d42a1ccb90a85bc6018e367ce18abfa51e944f33bdda2d63746219e80e30x22cc9a0285555252019-09-15 17:53:131105 days 23 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.0006029620
0x84fca75df6577cfbde07385fda2f46027df4e24079c5b939e32c239636cebdcc0xda98ad2e76522982019-04-27 22:52:411246 days 18 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000259144
0x1efd93a20227078ddbda8e6cf9995c5ccce0eb347acc69260a1fb60f3c6b327c0xda98ad2e74769342019-03-31 15:27:431274 days 2 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.0006472310
0x0a2c09b5c64d28ed20a543bc91c0d77813544d279e01c45d7c88a6192648130a0xda98ad2e73840152019-03-17 3:19:581288 days 14 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000379144
0xa5f702a4a37537e8877e34e106c5ae77a0b94725d465b8013ecfba87151f8940Set Contract Add...73111092019-03-05 19:11:551299 days 22 hrs agoCrypto-cards.io: Deployer IN  0x0464c25c850be54033e7698c30b97a283ced6a010 Ether0.000539468
0x058c71f6ac4b272b0eff71908d4965e4cf209a1d9731d469b62b40ed1d9480250x6080604073109372019-03-05 18:32:521299 days 22 hrs ago0x2c2a67f8c52e061b002cc18a9fa58d44f52ccd9b IN  Contract Creation0 Ether0.003374834
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1d2f4cd287c6754922015ce0c3b4e43c061c36ce7285e555cd78f8ac5a1ebf72116243512021-01-10 2:26:16623 days 15 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a010x5f091a604c3d2ed0015eb323598af2abefc3e7b30.08065923 Ether
0xebc1b49e046989fed6b22721d17f2df7a297cf9cf15d80311a656816b3afddda103317612020-06-25 0:31:17822 days 17 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.00950847 Ether
0x097a815026990f422b662846095c3aaaec82776d145ef53b07a14e9fdc70cb3c103310032020-06-24 21:51:43822 days 19 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01175847 Ether
0x6d3941a80f59cac77542be2688be12322463335a0d4cf515e70d430e1f4825ff103309852020-06-24 21:48:12822 days 19 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01175847 Ether
0x10476b8969a17fa4fc5b1fa3583f283585ff5ddb8ea4a2ddeeb5070913e51de898444552020-04-10 12:12:24898 days 5 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0117352 Ether
0x45be54c99d2cf035a3eb4120f768fe2b81a468781ecb0bf7ea9a25d8c08e166798417232020-04-10 2:02:31898 days 15 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0117352 Ether
0xd29fdb7eb884d8c4d8c69ff2153914414072d275e0a049a85119425cc891d77995893032020-03-02 3:50:12937 days 13 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01175627 Ether
0x983785979d5c79690ad2d3fc2f3391617dae363452a3d9ac99414e0461fee5ee94659542020-02-12 4:11:55956 days 13 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01175627 Ether
0x13a23183053df6ccd7c60ee381718e3c2fcf0b44be6cbf0e3657fc954a85a59594303742020-02-06 17:09:24962 days 22 mins ago 0x0464c25c850be54033e7698c30b97a283ced6a01Sybil Delegate: AndyKaufmanTM0.08333333 Ether
0xaf2ad0f82b22072b0bf90003f9709b3e3af473e00a55f50970c8131d98e9308594299532020-02-06 15:32:19962 days 1 hr ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173969 Ether
0xde451c82c991e47760c964daef65d3886f78854cba9936eeb528e629e99872a194299532020-02-06 15:32:19962 days 1 hr ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173969 Ether
0xeb9165e71999b24130d869ffa5c3f57fdf7b19d7d2b3d0f489f798e41c393a0394299102020-02-06 15:22:55962 days 2 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173969 Ether
0x7525d5132e81614394456adb57e306eb5b5d8e7f4f60b2c1506955d6edae052f93979302020-02-01 17:43:20966 days 23 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a010x5f091a604c3d2ed0015eb323598af2abefc3e7b30.03285566 Ether
0xf2d7c34f62726fa8df79e8b6ec5bb1568830294e3cacbf30fa47c29e6c0bbd6b93200612020-01-20 18:44:39978 days 22 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173416 Ether
0xefc7daf7a35c5403886c7a66808f3c1f6637acd74ca03f4c8c7e86dacaad45f893200542020-01-20 18:42:45978 days 22 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173416 Ether
0xe5849217f5a77aab2908592689efa16480a63c8cece6f425e450858777f985d293198422020-01-20 17:54:47978 days 23 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173416 Ether
0x425fce57080b792387579ea2782e6697dddf9ec2c0a230133d8e87d1d789837c91936322020-01-01 1:47:27998 days 15 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.01173416 Ether
0x91f0815ed1a2d4400603ebd46ef6d71256a7cac4371334a02b9ff060793c3fde89354652019-11-15 0:29:441045 days 17 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a010x5f091a604c3d2ed0015eb323598af2abefc3e7b31.72107142 Ether
0x3afe3fe870820488776f320ebdb28731f07fd118b9731c64ab491ce27b90488c88548662019-11-01 20:49:201058 days 20 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a01ENS Name jobes.eth0.08333333 Ether
0x7c46fb6c4ea5e35cd7ed78327a13286893cd97841498acfcab7585bb6c7ec30888526072019-11-01 12:14:441059 days 5 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a010x55b4dc1873b2b2d54e75fabcde78160a37498a060.08333333 Ether
0x8eb35ba0dcb82628a77617111e2c3dbc38e38d4cd863576807c5eed1ab6f3e2b88510962019-11-01 6:20:081059 days 11 hrs ago 0x0464c25c850be54033e7698c30b97a283ced6a01Sybil Delegate: AndyKaufmanTM0.08333333 Ether
0xa2e5cd6b87036238273972cdd1094c9b419128505f1890017f4480d3b63e00c188509162019-11-01 5:35:531059 days 11 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0094965 Ether
0x34e80f239c0448cf904dc05de02a351502758da92f4dc5b8530fa041c333abf888509152019-11-01 5:35:431059 days 11 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0094965 Ether
0x046c437bae519eac3af012d59bad49fd238bf241812f08b11ed5864ecc79ba4688509152019-11-01 5:35:431059 days 11 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0094965 Ether
0x37da360996ec46280dc522a953506120ff4dcff8e464736ab2e847cb97af9a6788509152019-11-01 5:35:431059 days 11 hrs ago 0x6338506fe676205e2a3547e0826ad2f6d6ef4eb8 0x0464c25c850be54033e7698c30b97a283ced6a010.0094965 Ether
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

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

Contract Name:
AdminUpgradeabilityProxy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-22
*/

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 Security Audit

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"}]

6080604052604051610b9f380380610b9f8339810180604052810190808051906020019092919080518201929190505050818160405180807f6f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e74617481526020017f696f6e000000000000000000000000000000000000000000000000000000000081525060230190506040518091039020600019167f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3600102600019161415156100c357fe5b6100db82610202640100000000026401000000009004565b600081511115610176578173ffffffffffffffffffffffffffffffffffffffff168160405180828051906020019080838360005b8381101561012a57808201518184015260208101905061010f565b50505050905090810190601f1680156101575780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af4915050151561017557600080fd5b5b505060405180807f6f72672e7a657070656c696e6f732e70726f78792e61646d696e000000000000815250601a0190506040518091039020600019167f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b600102600019161415156101e357fe5b6101fb336102e7640100000000026401000000009004565b5050610329565b60006102208261031664010000000002610828176401000000009004565b15156102ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b600080823b905060008111915050919050565b610867806103386000396000f30060806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610305565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061035d565b005b3480156101ae57600080fd5b506101b761051b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610573565b61021161020c61064e565b61067f565b565b61021b6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d6565b610265565b6102646101f9565b5b50565b6102706106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102f7576102ac836106d6565b8273ffffffffffffffffffffffffffffffffffffffff16828260405180838380828437820191505092505050600060405180830381855af491505015156102f257600080fd5b610300565b6102ff6101f9565b5b505050565b600061030f6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103515761034a61064e565b905061035a565b6103596101f9565b5b90565b6103656106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561050f57600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610463576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048c6106a5565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050a81610725565b610518565b6105176101f9565b5b50565b60006105256106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610567576105606106a5565b9050610570565b61056f6101f9565b5b90565b61057b6106a5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610644576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064c610754565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a0573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106df81610756565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b600061076182610828565b15156107fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820f82e8b87e97893a49b8bd4d7b939f667ecf5bb0557066c581f98354d9f5ade520029000000000000000000000000eb6cb99538bcf417f7a64a4ad81fce9b9714cde8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000641794bb3c000000000000000000000000b048fb85aee554d26d11f65a67412923fafce082000000000000000000000000decd34b034ae4597c2e25b0b811c0ebcb4a91c15000000000000000000000000000000000000000000000000000000000456cde400000000000000000000000000000000000000000000000000000000

Swarm Source

bzzr://f82e8b87e97893a49b8bd4d7b939f667ecf5bb0557066c581f98354d9f5ade52
Block Transaction Difficulty Gas Used Reward
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.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.