ETH Price: $2,908.95 (+0.08%)
 

Overview

ETH Balance

8.68 ETH

Eth Value

$25,249.67 (@ $2,908.95/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Deposit238798832025-11-26 2:14:4711 hrs ago1764123287IN
Loopring: Exchange v2
0.009 ETH0.000191112.56197141
Deposit238730432025-11-25 3:06:4734 hrs ago1764040007IN
Loopring: Exchange v2
0 ETH0.000229122.58825426
Deposit238619812025-11-23 13:47:112 days ago1763905631IN
Loopring: Exchange v2
0.0002 ETH0.000005990.08032902
Deposit238502812025-11-21 22:15:114 days ago1763763311IN
Loopring: Exchange v2
0 ETH0.000025810.29164404
Deposit238474002025-11-21 12:31:115 days ago1763728271IN
Loopring: Exchange v2
0 ETH0.0011309311.58701074
Deposit238460412025-11-21 7:56:235 days ago1763711783IN
Loopring: Exchange v2
5 ETH0.000575797.7188402
Deposit238434262025-11-20 23:10:115 days ago1763680211IN
Loopring: Exchange v2
0 ETH0.000011420.12912426
Deposit238404122025-11-20 13:00:356 days ago1763643635IN
Loopring: Exchange v2
2 ETH0.000198342.6589734
Deposit238341412025-11-19 15:53:596 days ago1763567639IN
Loopring: Exchange v2
0 ETH0.000554735.68352302
Deposit238290842025-11-18 22:50:597 days ago1763506259IN
Loopring: Exchange v2
0.0062226 ETH0.000080371.07747409
Deposit238233752025-11-18 3:36:358 days ago1763436995IN
Loopring: Exchange v2
0 ETH0.000346463.67388706
Deposit238195782025-11-17 14:47:238 days ago1763390843IN
Loopring: Exchange v2
0.00285 ETH0.000114541.53548295
Deposit238193612025-11-17 14:02:598 days ago1763388179IN
Loopring: Exchange v2
0 ETH0.000116591.31743013
Deposit238130742025-11-16 16:55:359 days ago1763312135IN
Loopring: Exchange v2
0 ETH0.000253672.92491595
Deposit238129382025-11-16 16:28:119 days ago1763310491IN
Loopring: Exchange v2
13.41465 ETH0.000234043.13702724
Deposit238125672025-11-16 15:12:599 days ago1763305979IN
Loopring: Exchange v2
0 ETH0.000005970.06750204
Deposit238089462025-11-16 3:05:3510 days ago1763262335IN
Loopring: Exchange v2
0.00338 ETH0.000005580.07489205
Deposit238082992025-11-16 0:55:2310 days ago1763254523IN
Loopring: Exchange v2
0 ETH0.000004910.05552892
Deposit238076312025-11-15 22:41:2310 days ago1763246483IN
Loopring: Exchange v2
0 ETH0.000004950.05602502
Deposit238069052025-11-15 20:14:4710 days ago1763237687IN
Loopring: Exchange v2
0.01 ETH0.000191172.56305049
Deposit238067242025-11-15 19:38:3510 days ago1763235515IN
Loopring: Exchange v2
0.00001 ETH0.000190822.55838931
Deposit237993842025-11-14 19:01:2311 days ago1763146883IN
Loopring: Exchange v2
0.0025 ETH0.000214272.87242915
Deposit237979612025-11-14 14:15:3511 days ago1763129735IN
Loopring: Exchange v2
0 ETH0.000195812.21231428
Deposit237938782025-11-14 0:33:2312 days ago1763080403IN
Loopring: Exchange v2
3 ETH0.000198372.6592968
Deposit237931512025-11-13 22:06:2312 days ago1763071583IN
Loopring: Exchange v2
0 ETH0.00027372.80420399
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit238798832025-11-26 2:14:4711 hrs ago1764123287
Loopring: Exchange v2
0.009 ETH
Deposit238714122025-11-24 21:35:5939 hrs ago1764020159
Loopring: Exchange v2
0.18149714 ETH
Deposit238714122025-11-24 21:35:5939 hrs ago1764020159
Loopring: Exchange v2
0.18149714 ETH
Deposit238645262025-11-23 22:20:472 days ago1763936447
Loopring: Exchange v2
0.001 ETH
Deposit238645262025-11-23 22:20:472 days ago1763936447
Loopring: Exchange v2
0.001 ETH
Deposit238619812025-11-23 13:47:112 days ago1763905631
Loopring: Exchange v2
0.0002 ETH
Deposit238461522025-11-21 8:18:355 days ago1763713115
Loopring: Exchange v2
0.30516352 ETH
Deposit238461522025-11-21 8:18:355 days ago1763713115
Loopring: Exchange v2
0.30516352 ETH
Deposit238460412025-11-21 7:56:235 days ago1763711783
Loopring: Exchange v2
5 ETH
Deposit238404122025-11-20 13:00:356 days ago1763643635
Loopring: Exchange v2
2 ETH
Deposit238290842025-11-18 22:50:597 days ago1763506259
Loopring: Exchange v2
0.0062226 ETH
Deposit238195782025-11-17 14:47:238 days ago1763390843
Loopring: Exchange v2
0.00285 ETH
Deposit238129382025-11-16 16:28:119 days ago1763310491
Loopring: Exchange v2
13.41465 ETH
Deposit238089462025-11-16 3:05:3510 days ago1763262335
Loopring: Exchange v2
0.00338 ETH
Deposit238069052025-11-15 20:14:4710 days ago1763237687
Loopring: Exchange v2
0.01 ETH
Deposit238068442025-11-15 20:02:3510 days ago1763236955
Loopring: Exchange v2
0.0045329 ETH
Deposit238068442025-11-15 20:02:3510 days ago1763236955
Loopring: Exchange v2
0.0045329 ETH
Deposit238067242025-11-15 19:38:3510 days ago1763235515
Loopring: Exchange v2
0.00001 ETH
Deposit237993842025-11-14 19:01:2311 days ago1763146883
Loopring: Exchange v2
0.0025 ETH
Deposit237971052025-11-14 11:23:4712 days ago1763119427
Loopring: Exchange v2
0.00002 ETH
Deposit237971052025-11-14 11:23:4712 days ago1763119427
Loopring: Exchange v2
0.00002 ETH
Deposit237938782025-11-14 0:33:2312 days ago1763080403
Loopring: Exchange v2
3 ETH
Deposit237866202025-11-13 0:08:4713 days ago1762992527
Loopring: Exchange v2
0.0005851 ETH
Deposit237850532025-11-12 18:52:2313 days ago1762973543
Loopring: Exchange v2
0.0009309 ETH
Deposit237837912025-11-12 14:38:3513 days ago1762958315
Loopring: Exchange v2
0.00001 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OwnedUpgradabilityProxy

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion, Apache-2.0 license, Audited
/**
 *Submitted for verification at Etherscan.io on 2020-10-29
*/

// SPDX-License-Identifier: UNLICENSED
// This code is taken from https://github.com/OpenZeppelin/openzeppelin-labs
// with minor modifications.
pragma solidity ^0.7.0;


// This code is taken from https://github.com/OpenZeppelin/openzeppelin-labs
// with minor modifications.



// This code is taken from https://github.com/OpenZeppelin/openzeppelin-labs
// with minor modifications.


/**
 * @title Proxy
 * @dev Gives the possibility to delegate any call to a foreign implementation.
 */
abstract contract Proxy {
  /**
  * @dev Tells the address of the implementation where every call will be delegated.
  * @return impl address of the implementation to which it will be delegated
  */
  function implementation() public view virtual returns (address impl);

  receive() payable external {
    _fallback();
  }

  fallback() payable external {
    _fallback();
  }

  function _fallback() private {
    address _impl = implementation();
    require(_impl != address(0));

    assembly {
      let ptr := mload(0x40)
      calldatacopy(ptr, 0, calldatasize())
      let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0)
      let size := returndatasize()
      returndatacopy(ptr, 0, size)

      switch result
      case 0 { revert(ptr, size) }
      default { return(ptr, size) }
    }
  }
}


/**
 * @title UpgradeabilityProxy
 * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded
 */
contract UpgradeabilityProxy is Proxy {
  /**
   * @dev This event will be emitted every time the implementation gets upgraded
   * @param implementation representing the address of the upgraded implementation
   */
  event Upgraded(address indexed implementation);

  // Storage position of the address of the current implementation
  bytes32 private constant implementationPosition = keccak256("org.zeppelinos.proxy.implementation");

  /**
   * @dev Constructor function
   */
  constructor() {}

  /**
   * @dev Tells the address of the current implementation
   * @return impl address of the current implementation
   */
  function implementation() public view override returns (address impl) {
    bytes32 position = implementationPosition;
    assembly {
      impl := sload(position)
    }
  }

  /**
   * @dev Sets the address of the current implementation
   * @param newImplementation address representing the new implementation to be set
   */
  function setImplementation(address newImplementation) internal {
    bytes32 position = implementationPosition;
    assembly {
      sstore(position, newImplementation)
    }
  }

  /**
   * @dev Upgrades the implementation address
   * @param newImplementation representing the address of the new implementation to be set
   */
  function _upgradeTo(address newImplementation) internal {
    address currentImplementation = implementation();
    require(currentImplementation != newImplementation);
    setImplementation(newImplementation);
    emit Upgraded(newImplementation);
  }
}


/**
 * @title OwnedUpgradabilityProxy
 * @dev This contract combines an upgradeability proxy with basic authorization control functionalities
 */
contract OwnedUpgradabilityProxy is UpgradeabilityProxy {
  /**
  * @dev Event to show ownership has been transferred
  * @param previousOwner representing the address of the previous owner
  * @param newOwner representing the address of the new owner
  */
  event ProxyOwnershipTransferred(address previousOwner, address newOwner);

  // Storage position of the owner of the contract
  bytes32 private constant proxyOwnerPosition = keccak256("org.zeppelinos.proxy.owner");

  /**
  * @dev the constructor sets the original owner of the contract to the sender account.
  */
  constructor() {
    setUpgradabilityOwner(msg.sender);
  }

  /**
  * @dev Throws if called by any account other than the owner.
  */
  modifier onlyProxyOwner() {
    require(msg.sender == proxyOwner());
    _;
  }

  /**
   * @dev Tells the address of the owner
   * @return owner the address of the owner
   */
  function proxyOwner() public view returns (address owner) {
    bytes32 position = proxyOwnerPosition;
    assembly {
      owner := sload(position)
    }
  }

  /**
   * @dev Sets the address of the owner
   */
  function setUpgradabilityOwner(address newProxyOwner) internal {
    bytes32 position = proxyOwnerPosition;
    assembly {
      sstore(position, newProxyOwner)
    }
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferProxyOwnership(address newOwner) public onlyProxyOwner {
    require(newOwner != address(0));
    emit ProxyOwnershipTransferred(proxyOwner(), newOwner);
    setUpgradabilityOwner(newOwner);
  }

  /**
   * @dev Allows the proxy owner to upgrade the current version of the proxy.
   * @param implementation representing the address of the new implementation to be set.
   */
  function upgradeTo(address implementation) public onlyProxyOwner {
    _upgradeTo(implementation);
  }

  /**
   * @dev Allows the proxy owner to upgrade the current version of the proxy and call the new implementation
   * to initialize whatever is needed through a low level call.
   * @param implementation representing the address of the new implementation to be set.
   * @param data represents the msg.data to bet sent in the low level call. This parameter may include the function
   * signature of the implementation to be called with the needed payload
   */
  function upgradeToAndCall(address implementation, bytes memory data) payable public onlyProxyOwner {
    upgradeTo(implementation);
    (bool success, ) = address(this).call{value: msg.value}(data);
    require(success);
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"impl","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5061001a3361001f565b610043565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba55565b6105ec806100526000396000f3fe60806040526004361061005e5760003560e01c80634f1ef286116100435780634f1ef286146100f35780635c60da1b146101b6578063f1739cae146101cb5761006d565b8063025313a2146100755780633659cfe6146100b35761006d565b3661006d5761006b61020b565b005b61006b61020b565b34801561008157600080fd5b5061008a61025c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100bf57600080fd5b5061006b600480360360208110156100d657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610281565b61006b6004803603604081101561010957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561014157600080fd5b82018360208201111561015357600080fd5b8035906020019184600183028401116401000000008311171561017557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102cc945050505050565b3480156101c257600080fd5b5061008a6103f6565b3480156101d757600080fd5b5061006b600480360360208110156101ee57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661041b565b60006102156103f6565b905073ffffffffffffffffffffffffffffffffffffffff811661023757600080fd5b60405136600082376000803683855af43d806000843e818015610258578184f35b8184fd5b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba5490565b61028961025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102c057600080fd5b6102c9816104db565b50565b6102d461025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030b57600080fd5b61031482610281565b60003073ffffffffffffffffffffffffffffffffffffffff1634836040518082805190602001908083835b6020831061037c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161033f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146103de576040519150601f19603f3d011682016040523d82523d6000602084013e6103e3565b606091505b50509050806103f157600080fd5b505050565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b61042361025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461045a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff811661047a57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96104a361025c565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a16102c98161056e565b60006104e56103f6565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561052057600080fd5b61052982610592565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba55565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fea2646970667358221220f8c65b7cbfe4f6ad1566e8960f452411065b8d9ce5dc55efee716cf2fa3798e564736f6c63430007000033

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80634f1ef286116100435780634f1ef286146100f35780635c60da1b146101b6578063f1739cae146101cb5761006d565b8063025313a2146100755780633659cfe6146100b35761006d565b3661006d5761006b61020b565b005b61006b61020b565b34801561008157600080fd5b5061008a61025c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100bf57600080fd5b5061006b600480360360208110156100d657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610281565b61006b6004803603604081101561010957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561014157600080fd5b82018360208201111561015357600080fd5b8035906020019184600183028401116401000000008311171561017557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102cc945050505050565b3480156101c257600080fd5b5061008a6103f6565b3480156101d757600080fd5b5061006b600480360360208110156101ee57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661041b565b60006102156103f6565b905073ffffffffffffffffffffffffffffffffffffffff811661023757600080fd5b60405136600082376000803683855af43d806000843e818015610258578184f35b8184fd5b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba5490565b61028961025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102c057600080fd5b6102c9816104db565b50565b6102d461025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030b57600080fd5b61031482610281565b60003073ffffffffffffffffffffffffffffffffffffffff1634836040518082805190602001908083835b6020831061037c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161033f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146103de576040519150601f19603f3d011682016040523d82523d6000602084013e6103e3565b606091505b50509050806103f157600080fd5b505050565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b61042361025c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461045a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff811661047a57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96104a361025c565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a16102c98161056e565b60006104e56103f6565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561052057600080fd5b61052982610592565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba55565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fea2646970667358221220f8c65b7cbfe4f6ad1566e8960f452411065b8d9ce5dc55efee716cf2fa3798e564736f6c63430007000033

Deployed Bytecode Sourcemap

3271:2704:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;826:11;:9;:11::i;:::-;3271:2704;;884:11;:9;:11::i;4193:163::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5163:104;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5163:104:0;;;;:::i;5744:228::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5744:228:0;;-1:-1:-1;5744:228:0;;-1:-1:-1;;;;;5744:228:0:i;2172:178::-;;;;;;;;;;;;;:::i;4759:215::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4759:215:0;;;;:::i;907:451::-;943:13;959:16;:14;:16::i;:::-;943:32;-1:-1:-1;990:19:0;;;982:28;;;;;;1054:4;1048:11;1088:14;1085:1;1080:3;1067:36;1176:1;1173;1157:14;1152:3;1145:5;1138;1125:53;1198:16;1245:4;1242:1;1237:3;1222:28;1267:6;1281:28;;;;1339:4;1334:3;1327:17;1281:28;1302:4;1297:3;1290:17;4193:163;3713:39;4329:15;;4311:40::o;5163:104::-;4059:12;:10;:12::i;:::-;4045:26;;:10;:26;;;4037:35;;;;;;5235:26:::1;5246:14;5235:10;:26::i;:::-;5163:104:::0;:::o;5744:228::-;4059:12;:10;:12::i;:::-;4045:26;;:10;:26;;;4037:35;;;;;;5850:25:::1;5860:14;5850:9;:25::i;:::-;5883:12;5909:4;5901:18;;5927:9;5938:4;5901:42;;;;;;;;;;;;;;;;;;;::::0;;;;;;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5882:61;;;5958:7;5950:16;;;::::0;::::1;;4079:1;5744:228:::0;;:::o;2172:178::-;1919:48;2323:15;;2306:39::o;4759:215::-;4059:12;:10;:12::i;:::-;4045:26;;:10;:26;;;4037:35;;;;;;4846:22:::1;::::0;::::1;4838:31;;;::::0;::::1;;4881:49;4907:12;:10;:12::i;:::-;4881:49;::::0;;::::1;::::0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;4937:31;4959:8;4937:21;:31::i;2855:257::-:0;2918:29;2950:16;:14;:16::i;:::-;2918:48;;3006:17;2981:42;;:21;:42;;;;2973:51;;;;;;3031:36;3049:17;3031;:36::i;:::-;3079:27;;;;;;;;;;;2855:257;;:::o;4417:175::-;3713:39;4549:31;4540:47::o;2513:183::-;1919:48;2649:35;2640:51::o

Swarm Source

ipfs://f8c65b7cbfe4f6ad1566e8960f452411065b8d9ce5dc55efee716cf2fa3798e5

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Loopring Exchange v2's main smart contract.

0x0BABA1Ad5bE3a5C0a66E7ac838a129Bf948f1eA4
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.