Contract 0x92161385c9de8798ad5fb01c0be99ffcbc84dfd8 9

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x342b79102001c432e9d5dfa07bb365416d2f6f4447c29e0036f7e5d9916e037aApprove331553262024-03-28 9:39:406 hrs 10 mins ago0x82fcece3186a1dd6028f63fe57a2849e5c3b69e2 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.00010407743
0xbb82a0722e2056f2f02a8cf86bcb8b95ed90bdd1b37227880512254752e573c1Transfer331440062024-03-27 17:05:5022 hrs 44 mins ago0x6fa6df919b430d34ccf5fad300176c91b326838c IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000372788172
0x33576a4f6339a0807eeb79396fc4d8b7f59b6848b26c21960dfd06e84ac2f0cdApprove331380752024-03-27 8:28:051 day 7 hrs ago0xe86cd3c133cc32d75d793fa8834a2bac14d4ad3b IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000667280041
0x5978a1a3fc6d3e114c68792d24451822404bbcbef6d948d8b1c83e4f2eafa8d4Approve331348692024-03-27 3:48:401 day 12 hrs ago0x116652732b19f7db6ee3b1d3075e87400ebd981d IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.001001955
0x653bf39e0bacafdb45fd80f0380a3c9de87207b3da4188e1ae2ba735f50cb9c9Approve331293552024-03-26 19:47:251 day 20 hrs ago0xc2bc4e42d4a50cea8d053a480550305d1238541a IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0000997275
0xebc59385fe2098a8a5c4975d5158f10ca71dbbd077e107a2e8bba79698a8eebaApprove331132012024-03-25 20:23:102 days 19 hrs ago0x24629cea734a84aba57436a4cb2e35d1450b378a IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000155503422
0x6765135bb6c7d30e43556e4465db6b8853008ea082cee698c7de4f8245ffd11cApprove331116892024-03-25 18:11:152 days 21 hrs ago0x8715ed9c7e21c0f1c897bea94a3b38896d0a0bb5 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000100195501
0x99602a48678fb89b5e7fc39f42cf6d8ba445fae8f142702b7031dfde7c9db955Approve330941972024-03-24 16:46:053 days 23 hrs ago0x5f7b30c41f68c12018e0ca64bf8a57e3bef454f6 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000100078197
0x99baba6f3e98e0e4f25481471bf032bb2d473a801da51e8c322babe379a8074cApprove330941812024-03-24 16:44:453 days 23 hrs ago0x5f7b30c41f68c12018e0ca64bf8a57e3bef454f6 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000129573218
0xc901930b51fde26d7a0efb12f24305767314906091007bb6ca6e3b036121d204Approve330935132024-03-24 15:46:504 days 3 mins ago0x1768c26bfb0d22e878e47c78bdee9debc8ad0025 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000677149725
0xeee65d87c9c47e90059e7c2bdd688bd0a165e3585048d173ef00a51c67b742dfApprove330818242024-03-23 22:44:404 days 17 hrs ago0x283afbb54475c5b6989d3bbbc3fb0bcec4689c18 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000161809779
0xb333a3ce415fe518c40be2b8462d20285c70ce0c92f807982c59b4d40ded78fbApprove330734192024-03-23 10:28:505 days 5 hrs ago0xdeefd2d85292d24e5cb8849f9bac45ac0ea9e5f7 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000650458924
0x480ecaf8f878b60e028ac27ab08cb8fc52e27b05c2c639718cb45341b63bc9ddTransfer330724252024-03-23 9:02:005 days 6 hrs ago0x67e37d19d2a460fa05ab832ec57a59eeda865720 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.002156737583
0x42b901cb242c65cb2f6150ce1097960e7b9a9d6073ec79875c490f2fdb0e404eApprove330690932024-03-23 4:12:505 days 11 hrs ago0xb29678d4956ef3ddb3bd017002127854c3c9266a IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0007948843
0x641c80de528941cf4847cb405cab6e79e0761a29ec47b186f0c8cdaba6740ca7Approve330556002024-03-22 8:34:106 days 7 hrs ago0x5b2740746db94d629f8c49af5fb4622a830e90d2 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000867022507
0x05284daa620555ea5ff89f3a9b27c07d5b9b9ca4efde1776d9cebcf280321922Approve330550892024-03-22 7:49:406 days 8 hrs ago0xde145f934f7e0f30f412a33a69cd089f57cec3b8 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0018302378
0xb91152b15bba512a674d8a358f91c40a9528b19a5a9e37b8f6d0f9bdd7b41f22Approve330510822024-03-22 2:00:056 days 13 hrs ago0x0c265f581a488e58c090bb64ae8eaf631befd6d3 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000480708806
0x322eed691d5930260eb52a0f827f13609f3f7471a411f1a3943eeaf250bea3e4Approve330501762024-03-22 0:41:056 days 15 hrs ago0x17108acdccca5cdeda3c27170b8943b716b497a2 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000612659275
0x4b4453e0212400b4312044878ae881cb2541d02450352938c73e91329398f574Approve330486812024-03-21 22:30:006 days 17 hrs ago0xb40b7891b4a58238f0b55b6c37563eec7978ff52 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0000997455
0x1f9a349a70b605868cfc9cdc8069c005fbf555b442ec8967dae3d28c869b49acApprove330484222024-03-21 22:07:406 days 17 hrs ago0x55712aa1e0d44f5e2017f358480890994c680270 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0001135549
0xc83b3b2d0bc75a4969d4c88bb019ed8e0de758b18511cb42b530c7f5d15126b1Approve330481792024-03-21 21:46:256 days 18 hrs ago0x567776815c06e452f940ade39a129f74f502d4e6 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000138998847
0x09d0e2a3b1fa66ef1a2f7dda69a7415c129c8f3836a2a443c9573a3951dd6835Approve330475712024-03-21 20:53:056 days 18 hrs ago0x485da8389394a71d73e1773fbd7b72de31e19625 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000133594
0x208260bd12bf714585e6a51ec79afef7c01ff163a51ee1a249c7ac2b842f77eeApprove330471112024-03-21 20:13:406 days 19 hrs ago0x24d0bc9af54256e86f2260af97dc5a143ef8f944 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.000077548824
0x47deb18779bc704fba1747102b42d6c1721c745263d7b32c744ebdc50fa1ee61Approve330470882024-03-21 20:11:306 days 19 hrs ago0x24d0bc9af54256e86f2260af97dc5a143ef8f944 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.00010060896
0xad9093b445b4ccb5313489af54bd8c39cbcaf8aaafd60ea6ad184a8910a87765Approve330470762024-03-21 20:10:256 days 19 hrs ago0x15ed1e0c61ca2fbb98b0ad2f6ed549fe0ee175c7 IN  0x92161385c9de8798ad5fb01c0be99ffcbc84dfd80 xDAI0.0001202346
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Index Block
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x22c1f6050e56d2876009903609a2cc3fef83b415
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
AdminUpgradeabilityProxy

Compiler Version
v0.5.2+commit.1df8f40c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at gnosisscan.io on 2022-08-24
*/

pragma solidity ^0.5.0;

/**
 * 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 ZOSLibAddress {
    /**
     * 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;
    }
}          
          

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

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

  /**
   * @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) internal {
    require(ZOSLibAddress.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }
}
          

/**
 * @title BaseAdminUpgradeabilityProxy
 * @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 BaseAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @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 internal 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();
    }
  }

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

  /**
   * @return The address of the implementation.
   */
  function implementation() external 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 calldata data) payable external ifAdmin {
    _upgradeTo(newImplementation);
    (bool success,) = newImplementation.delegatecall(data);
    require(success);
  }

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

/**
 * @title UpgradeabilityProxy
 * @dev Extends BaseUpgradeabilityProxy with a constructor for initializing
 * implementation and init data.
 */
contract UpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Contract constructor.
   * @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.
   */
  constructor(address _logic, bytes memory _data) public payable {
    assert(IMPLEMENTATION_SLOT == keccak256("org.zeppelinos.proxy.implementation"));
    _setImplementation(_logic);
    if(_data.length > 0) {
      (bool success,) = _logic.delegatecall(_data);
      require(success);
    }
  }  
}   

/**
 * @title AdminUpgradeabilityProxy
 * @dev Extends from BaseAdminUpgradeabilityProxy with a constructor for 
 * initializing the implementation, admin, and init data.
 */
contract AdminUpgradeabilityProxy is BaseAdminUpgradeabilityProxy, UpgradeabilityProxy {
  /**
   * Contract constructor.
   * @param _logic address of the initial implementation.
   * @param _admin Address of the proxy administrator.
   * @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 _logic, address _admin, bytes memory _data) UpgradeabilityProxy(_logic, _data) public payable {
    assert(ADMIN_SLOT == keccak256("org.zeppelinos.proxy.admin"));
    _setAdmin(_admin);
  }
}

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":false,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_logic","type":"address"},{"name":"_admin","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"}]

Deployed Bytecode

0x608060405260043610610067576000357c0100000000000000000000000000000000000000000000000000000000900480633659cfe6146100715780634f1ef286146100c25780635c60da1b1461015b5780638f283970146101b2578063f851a44014610203575b61006f61025a565b005b34801561007d57600080fd5b506100c06004803603602081101561009457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610274565b005b610159600480360360408110156100d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561011557600080fd5b82018360208201111561012757600080fd5b8035906020019184600183028401116401000000008311171561014957600080fd5b90919293919293905050506102c9565b005b34801561016757600080fd5b506101706103a1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101be57600080fd5b50610201600480360360208110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103f9565b005b34801561020f57600080fd5b50610218610574565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102626105cc565b61027261026d610664565b610695565b565b61027c6106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102bd576102b8816106ec565b6102c6565b6102c561025a565b5b50565b6102d16106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103935761030d836106ec565b60008373ffffffffffffffffffffffffffffffffffffffff168383604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610378576040519150601f19603f3d011682016040523d82523d6000602084013e61037d565b606091505b5050905080151561038d57600080fd5b5061039c565b61039b61025a565b5b505050565b60006103ab6106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103ed576103e6610664565b90506103f6565b6103f561025a565b5b90565b6104016106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056857600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156104bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806108416036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e56106bb565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16105638161073b565b610571565b61057061025a565b5b50565b600061057e6106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156105c0576105b96106bb565b90506105c9565b6105c861025a565b5b90565b6105d46106bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561065a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061080f6032913960400191505060405180910390fd5b61066261076a565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106b6573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106f58161076c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b610775816107fb565b15156107cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610877603b913960400191505060405180910390fd5b60007f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b90506000811191505091905056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a165627a7a72305820b6f16038090c753f0c6f1b3c6169e6efd0704d91ba6bb106c29b5fbd8aa554d70029

Deployed ByteCode Sourcemap

10478:888:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2025:11;:9;:11::i;:::-;10478:888;7685:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7685:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7685:105:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8318:225;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8318:225:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;8318:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8318:225:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;8318:225:0;;;;;;;;;;;;:::i;:::-;;6985:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6985:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7266:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7266:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7266:228:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6836:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6836:80:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3571:93;3608:15;:13;:15::i;:::-;3630:28;3640:17;:15;:17::i;:::-;3630:9;:28::i;:::-;3571:93::o;7685:105::-;6703:8;:6;:8::i;:::-;6689:22;;:10;:22;;;6685:80;;;7755:29;7766:17;7755:10;:29::i;:::-;6685:80;;;6746:11;:9;:11::i;:::-;6685:80;7685:105;:::o;8318:225::-;6703:8;:6;:8::i;:::-;6689:22;;:10;:22;;;6685:80;;;8424:29;8435:17;8424:10;:29::i;:::-;8461:12;8478:17;:30;;8509:4;;8478:36;;;;;30:3:-1;22:6;14;1:33;57:3;49:6;45:16;35:26;;8478:36:0;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;8460:54:0;;;8529:7;8521:16;;;;;;;;6722:1;6685:80;;;6746:11;:9;:11::i;:::-;6685:80;8318:225;;;:::o;6985:98::-;7037:7;6703:8;:6;:8::i;:::-;6689:22;;:10;:22;;;6685:80;;;7060:17;:15;:17::i;:::-;7053:24;;6685:80;;;6746:11;:9;:11::i;:::-;6685:80;6985:98;:::o;7266:228::-;6703:8;:6;:8::i;:::-;6689:22;;:10;:22;;;6685:80;;;7357:1;7337:22;;:8;:22;;;;7329:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7430:32;7443:8;:6;:8::i;:::-;7453;7430:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7469:19;7479:8;7469:9;:19::i;:::-;6685:80;;;6746:11;:9;:11::i;:::-;6685:80;7266:228;:::o;6836:80::-;6879:7;6703:8;:6;:8::i;:::-;6689:22;;:10;:22;;;6685:80;;;6902:8;:6;:8::i;:::-;6895:15;;6685:80;;;6746:11;:9;:11::i;:::-;6685:80;6836;:::o;9075:160::-;9138:8;:6;:8::i;:::-;9124:22;;:10;:22;;;;9116:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9208:21;:19;:21::i;:::-;9075:160::o;4577:161::-;4627:12;4648;4391:66;4663:19;;4648:34;;4721:4;4715:11;4707:19;;4698:35;;:::o;2464:750::-;2771:12;2768:1;2765;2752:32;2965:1;2962;2948:12;2945:1;2929:14;2924:3;2911:56;3032:14;3029:1;3026;3011:36;3064:6;3126:1;3121:36;;;;3185:14;3182:1;3175:25;3121:36;3140:14;3137:1;3130:25;8593:141;8634:11;8654:12;6396:66;8669:10;;8654:25;;8717:4;8711:11;8704:18;;8695:34;;:::o;4879:145::-;4942:37;4961:17;4942:18;:37::i;:::-;5000:17;4991:27;;;;;;;;;;;;4879:145;:::o;8856:139::-;8909:12;6396:66;8924:10;;8909:25;;8974:8;8968:4;8961:22;8952:38;;:::o;3430:40::-;:::o;5167:299::-;5246:43;5271:17;5246:24;:43::i;:::-;5238:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5362:12;4391:66;5377:19;;5362:34;;5436:17;5430:4;5423:31;5414:47;;:::o;928:627::-;988:4;1005:12;1512:7;1500:20;1492:28;;1546:1;1539:4;:8;1532:15;;;928:627;;;:::o

Swarm Source

bzzr://b6f16038090c753f0c6f1b3c6169e6efd0704d91ba6bb106c29b5fbd8aa554d7
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.