Contract 0x9b091105B9A9EB118F4E0dA06A090D6D95463357 10

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x800f830bae3ecf2e32f6b87c89a7391f3198d3731c0ccb3e108a3e97b8c3e46dApprove331553252024-03-28 9:39:3022 hrs 26 mins ago0x82fcece3186a1dd6028f63fe57a2849e5c3b69e2 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00010407743
0x2fc7a6f4715960868105281135b9abc19bb67eeb37d7c8e921f3beaf6ae45820Transfer331413472024-03-27 13:13:151 day 18 hrs ago0x9a80ec4259baf2d62ba5cdea03049f0cc53244a0 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0003269066
0xdf58cfe9f1ed652938fd85dc391936482a4687d231a02707a9bef839b261db53Transfer331108742024-03-25 16:59:353 days 15 hrs ago0x352245dd57423a176e582174e2ca76b1a3229502 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0003076768
0xeff503e555029f7aba1fecb5c5fc0c24587cc517036dedbc4aa59d3798a9fe24Approve330906532024-03-24 11:37:254 days 20 hrs ago0x3e18f7ea0b8d38dffcb0d6d9f6678fe4a03404d0 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0006247334
0x90651f66a89e2118138f1f8ff39c2c0cf3e983fe5836cb6f8d06fd8bf8c8739cTransfer330718772024-03-23 8:14:105 days 23 hrs ago0xb74eeb00482351dfde779ea570420a3e89869f94 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.001008822625
0x7b54a566c7c2afad2e52e0ab0e9be01ab0b5bf5ed733d4dd45d4eb49213966c6Approve330657072024-03-22 23:18:056 days 8 hrs ago0xbb7080da0e2bf645c3363fb61b8b31f9d5794100 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00012778178
0xfd3b8f90b6638bbf0978b427fa88ce7235247354648e2245abf356b03c10a8d2Approve330568352024-03-22 10:21:556 days 21 hrs ago0x9b552909d8d09abdc2ee0fd7851e827111786a9f IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00019347135
0x723fd9d9969cfb6ee3f5aa7334b862811a1fc97bb8ea769ad64bc730a194d40cApprove330458682024-03-21 18:25:557 days 13 hrs ago0xfbbdb2dbd808b40380c929ec30ba6900a05f5364 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00011138739
0xa856fad179e388be701923adcf2585cc1a53a8066f995b0222113eef5070a4e8Approve330456972024-03-21 18:11:157 days 13 hrs ago0xbd8745a54230dfcb77d6ada1c6d79a9d8fa0fe7c IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0001001955
0x8587ce0600f73b98ea0d5a7e5196bedd4563efeb29af18c701c4f5541709870aApprove330456962024-03-21 18:11:107 days 13 hrs ago0x26063d0a5bdba1d8d6c2380009450760519452c8 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0000997275
0xaa22c35b44a4fb36f05179537846326720117b54e7c16ffe02f1e8897933968eApprove330428752024-03-21 14:04:157 days 18 hrs ago0x245702b4e131f9625606ab5f6f53db9b9e58acb5 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000342729843
0xa285e4a34639328f5d3cb1593d2cd8c32a55b3b867a66463a3d0518779cccccfApprove330426602024-03-21 13:46:007 days 18 hrs ago0xb74eeb00482351dfde779ea570420a3e89869f94 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000282780397
0x51de2d5f6cdacf6fc61f70c0e11015e10dd0c3f8d25ed4593fcb7c0faf148555Approve330383522024-03-21 7:31:458 days 33 mins ago0xf5e635fc3c795c11ae6b58e38828cdf962845ac6 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.021334196855
0xf94bea7a39fa13419eb8450a488b14b5b862f8569dd09ca237f029ce530b2081Approve330344572024-03-21 1:53:158 days 6 hrs ago0xb29678d4956ef3ddb3bd017002127854c3c9266a IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0007548061
0xaaa1a931830be5fb23875b8d0269422a5525a8125bdf991ede6187df659200bdApprove330313022024-03-20 21:16:358 days 10 hrs ago0x738b21ef6703da11139c3396067db0206d27d20c IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00014187899
0x5bd101845c286b1bbfc537775c80f241aa773c648b4117a610a6a5472ed758fdApprove330307432024-03-20 20:28:058 days 11 hrs ago0xa9d293324dec5ebc3ac56f928d005cf4e0bdeb7b IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000100195501
0x5586e68182b348304a679f8f705f07ad08af838a3bc93f07e86a05e6164c8ef6Approve330307032024-03-20 20:24:458 days 11 hrs ago0x6b444ffbe5e193c2dae385238b6383d18bcf085b IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000102591407
0xa2d4a8e62882ac4ef654f673f3122f58c4e20873326efb1e68c5f2a5ebd624ebApprove330301402024-03-20 19:34:358 days 12 hrs ago0x78fa25ac613d725c64072f121a3d63be67922f33 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00019437927
0x48c08e3be7f9f5efb5f496f60b7f993107cb1767a2ffcae111d5102181e76ca8Transfer330245172024-03-20 11:18:108 days 20 hrs ago0x1e46ee0d95d568aae77681e7655cc1be08122c77 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0010383444
0x7b3d7462a9eb8f69ef1266b5c01d94ce8cec948fddb11dd5a048e21b3209c4f8Approve330074752024-03-19 10:28:209 days 21 hrs ago0xb5bbfc9135cc807c070456b90847bbb21d488543 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000175211356
0xc17a31018dfa7d339c651c9914d866f466101746de11a59e10ea8ad74a5ac3c8Approve330074652024-03-19 10:27:309 days 21 hrs ago0xb5bbfc9135cc807c070456b90847bbb21d488543 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000207985762
0x929d9ffb09b9a1932aa1cfbd9820b6be43bf8b65826d25cef77b6270470de29aApprove330069632024-03-19 9:43:309 days 22 hrs ago0x3656acfd7eabc33cfe9fe9005093ae38feede5d8 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.00016774101
0x785b9ab163dd50eb75a652a0dc1377e8cf6b9892f2b2792503c8601a6a8c5924Approve330060252024-03-19 8:20:359 days 23 hrs ago0xb3d88863240dbec830e989e6333cd3f98b25e46f IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0004608993
0xc8f157a808602b053ad63855057c2134e58eb6b7d8ad6dc97abe90b1a423f2ebApprove329749862024-03-17 11:18:5511 days 20 hrs ago0x7228ec19bc2afd373763e6bdbff809cf6962ee31 IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.000193409724
0xebd190e071b29e3acdafc5102ec92baa047ee470cdeedfe84be55a7f8a3cad99Approve329594842024-03-16 12:50:4512 days 19 hrs ago0x35d72b0e9110e41996c8432e8aba470f50c1ca9b IN  0x9b091105b9a9eb118f4e0da06a090d6d954633570 xDAI0.0001135549
[ 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.