More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 535 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Batch Withdraw I... | 66692140 | 45 mins ago | IN | 0 POL | 0.00743371 | ||||
Batch Withdraw I... | 66667381 | 15 hrs ago | IN | 0 POL | 0.00179325 | ||||
Batch Withdraw I... | 66656577 | 22 hrs ago | IN | 0 POL | 0.0059362 | ||||
Batch Withdraw I... | 66652696 | 24 hrs ago | IN | 0 POL | 0.00412409 | ||||
Batch Withdraw I... | 66652513 | 24 hrs ago | IN | 0 POL | 0.0739584 | ||||
Withdraw Integra... | 66652236 | 24 hrs ago | IN | 0 POL | 0.00853859 | ||||
Batch Withdraw I... | 66588619 | 2 days ago | IN | 0 POL | 0.0014388 | ||||
Batch Withdraw I... | 66573447 | 3 days ago | IN | 0 POL | 0.02347902 | ||||
Batch Withdraw I... | 66548391 | 3 days ago | IN | 0 POL | 0.00327033 | ||||
Batch Withdraw I... | 66538089 | 3 days ago | IN | 0 POL | 0.01180112 | ||||
Batch Withdraw I... | 66533835 | 4 days ago | IN | 0 POL | 0.02507376 | ||||
Batch Withdraw I... | 66508585 | 4 days ago | IN | 0 POL | 0.00240525 | ||||
Batch Withdraw I... | 66468756 | 5 days ago | IN | 0 POL | 0.00303681 | ||||
Batch Withdraw I... | 66453816 | 6 days ago | IN | 0 POL | 0.02275171 | ||||
Batch Withdraw I... | 66428510 | 6 days ago | IN | 0 POL | 0.00168687 | ||||
Batch Withdraw I... | 66420046 | 6 days ago | IN | 0 POL | 0.01092159 | ||||
Batch Withdraw I... | 66414236 | 7 days ago | IN | 0 POL | 0.16903017 | ||||
Batch Withdraw I... | 66389306 | 7 days ago | IN | 0 POL | 0.00233705 | ||||
Batch Withdraw I... | 66375386 | 8 days ago | IN | 0 POL | 0.10755053 | ||||
Batch Withdraw I... | 66351939 | 8 days ago | IN | 0 POL | 0.00153868 | ||||
Batch Withdraw I... | 66337361 | 9 days ago | IN | 0 POL | 0.00721788 | ||||
Batch Withdraw I... | 66313426 | 9 days ago | IN | 0 POL | 0.00327815 | ||||
Batch Withdraw I... | 66298796 | 10 days ago | IN | 0 POL | 0.01166695 | ||||
Batch Withdraw I... | 66274479 | 10 days ago | IN | 0 POL | 0.00221186 | ||||
Batch Withdraw I... | 66260342 | 11 days ago | IN | 0 POL | 0.01726081 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
66693387 | 32 secs ago | 69.405 POL | ||||
66693387 | 32 secs ago | 70 POL | ||||
66693256 | 5 mins ago | 28.7535 POL | ||||
66693256 | 5 mins ago | 29 POL | ||||
66693247 | 5 mins ago | 19.94 POL | ||||
66693247 | 5 mins ago | 20 POL | ||||
66693182 | 7 mins ago | 4.99625 POL | ||||
66693182 | 7 mins ago | 5 POL | ||||
66693044 | 13 mins ago | 85.269 POL | ||||
66693044 | 13 mins ago | 86 POL | ||||
66693027 | 13 mins ago | 9.89940014 POL | ||||
66693027 | 13 mins ago | 9.98426641 POL | ||||
66692997 | 14 mins ago | 17.83283146 POL | ||||
66692997 | 14 mins ago | 17.98571 POL | ||||
66692906 | 17 mins ago | 19.33425 POL | ||||
66692906 | 17 mins ago | 19.5 POL | ||||
66692879 | 18 mins ago | 110.0565 POL | ||||
66692879 | 18 mins ago | 111 POL | ||||
66692784 | 22 mins ago | 359.9145 POL | ||||
66692784 | 22 mins ago | 363 POL | ||||
66692716 | 25 mins ago | 7.1388 POL | ||||
66692716 | 25 mins ago | 7.2 POL | ||||
66692661 | 27 mins ago | 743.625 POL | ||||
66692661 | 27 mins ago | 750 POL | ||||
66692635 | 28 mins ago | 1,487.25 POL |
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xa7150311...FA210567D The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
FeeCollector
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
Yes with 10000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.13; import { LibAsset } from "../Libraries/LibAsset.sol"; /// @title Fee Collector /// @author LI.FI (https://li.fi) /// @notice Provides functionality for collecting integrator fees contract FeeCollector { /// State /// // Integrator -> TokenAddress -> Balance mapping(address => mapping(address => uint256)) private _balances; // TokenAddress -> Balance mapping(address => uint256) private _lifiBalances; address public owner; address public pendingOwner; /// Errors /// error Unauthorized(address); error NoNullOwner(); error NewOwnerMustNotBeSelf(); error NoPendingOwnershipTransfer(); error NotPendingOwner(); error TransferFailure(); /// Events /// event FeesCollected(address indexed _token, address indexed _integrator, uint256 _integratorFee, uint256 _lifiFee); event FeesWithdrawn(address indexed _token, address indexed _to, uint256 _amount); event LiFiFeesWithdrawn(address indexed _token, address indexed _to, uint256 _amount); event OwnershipTransferRequested(address indexed _from, address indexed _to); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /// Constructor /// constructor(address _owner) { owner = _owner; } /// External Methods /// /// @notice Collects fees for the integrator /// @param tokenAddress address of the token to collect fees for /// @param integratorFee amount of fees to collect going to the integrator /// @param lifiFee amount of fees to collect going to lifi /// @param integratorAddress address of the integrator function collectTokenFees( address tokenAddress, uint256 integratorFee, uint256 lifiFee, address integratorAddress ) external { LibAsset.depositAsset(tokenAddress, integratorFee + lifiFee); _balances[integratorAddress][tokenAddress] += integratorFee; _lifiBalances[tokenAddress] += lifiFee; emit FeesCollected(tokenAddress, integratorAddress, integratorFee, lifiFee); } /// @notice Collects fees for the integrator in native token /// @param integratorFee amount of fees to collect going to the integrator /// @param lifiFee amount of fees to collect going to lifi /// @param integratorAddress address of the integrator function collectNativeFees( uint256 integratorFee, uint256 lifiFee, address integratorAddress ) external payable { _balances[integratorAddress][LibAsset.NULL_ADDRESS] += integratorFee; _lifiBalances[LibAsset.NULL_ADDRESS] += lifiFee; uint256 remaining = msg.value - (integratorFee + lifiFee); // Prevent extra native token from being locked in the contract if (remaining > 0) { (bool success, ) = msg.sender.call{ value: remaining }(""); if (!success) { revert TransferFailure(); } } emit FeesCollected(LibAsset.NULL_ADDRESS, integratorAddress, integratorFee, lifiFee); } /// @notice Withdraw fees and sends to the integrator /// @param tokenAddress address of the token to withdraw fees for function withdrawIntegratorFees(address tokenAddress) external { uint256 balance = _balances[msg.sender][tokenAddress]; if (balance == 0) { return; } _balances[msg.sender][tokenAddress] = 0; LibAsset.transferAsset(tokenAddress, payable(msg.sender), balance); emit FeesWithdrawn(tokenAddress, msg.sender, balance); } /// @notice Batch withdraw fees and sends to the integrator /// @param tokenAddresses addresses of the tokens to withdraw fees for function batchWithdrawIntegratorFees(address[] memory tokenAddresses) external { uint256 length = tokenAddresses.length; uint256 balance; for (uint256 i = 0; i < length; i++) { balance = _balances[msg.sender][tokenAddresses[i]]; if (balance == 0) { continue; } _balances[msg.sender][tokenAddresses[i]] = 0; LibAsset.transferAsset(tokenAddresses[i], payable(msg.sender), balance); emit FeesWithdrawn(tokenAddresses[i], msg.sender, balance); } } /// @notice Withdraws fees and sends to lifi /// @param tokenAddress address of the token to withdraw fees for function withdrawLifiFees(address tokenAddress) external { _enforceIsContractOwner(); uint256 balance = _lifiBalances[tokenAddress]; if (balance == 0) { return; } _lifiBalances[tokenAddress] = 0; LibAsset.transferAsset(tokenAddress, payable(owner), balance); emit LiFiFeesWithdrawn(tokenAddress, msg.sender, balance); } /// @notice Batch withdraws fees and sends to lifi /// @param tokenAddresses addresses of the tokens to withdraw fees for function batchWithdrawLifiFees(address[] memory tokenAddresses) external { _enforceIsContractOwner(); uint256 length = tokenAddresses.length; uint256 balance; for (uint256 i = 0; i < length; i++) { balance = _lifiBalances[tokenAddresses[i]]; if (balance == 0) { continue; } _lifiBalances[tokenAddresses[i]] = 0; LibAsset.transferAsset(tokenAddresses[i], payable(owner), balance); emit LiFiFeesWithdrawn(tokenAddresses[i], msg.sender, balance); } } /// @notice Returns the balance of the integrator /// @param integratorAddress address of the integrator /// @param tokenAddress address of the token to get the balance of function getTokenBalance(address integratorAddress, address tokenAddress) external view returns (uint256) { return _balances[integratorAddress][tokenAddress]; } /// @notice Returns the balance of lifi /// @param tokenAddress address of the token to get the balance of function getLifiTokenBalance(address tokenAddress) external view returns (uint256) { return _lifiBalances[tokenAddress]; } /// @notice Intitiates transfer of ownership to a new address /// @param _newOwner the address to transfer ownership to function transferOwnership(address _newOwner) external { _enforceIsContractOwner(); if (_newOwner == LibAsset.NULL_ADDRESS) revert NoNullOwner(); if (_newOwner == owner) revert NewOwnerMustNotBeSelf(); pendingOwner = _newOwner; emit OwnershipTransferRequested(msg.sender, pendingOwner); } /// @notice Cancel transfer of ownership function cancelOnwershipTransfer() external { _enforceIsContractOwner(); if (pendingOwner == LibAsset.NULL_ADDRESS) revert NoPendingOwnershipTransfer(); pendingOwner = LibAsset.NULL_ADDRESS; } /// @notice Confirms transfer of ownership to the calling address (msg.sender) function confirmOwnershipTransfer() external { if (msg.sender != pendingOwner) revert NotPendingOwner(); owner = pendingOwner; pendingOwner = LibAsset.NULL_ADDRESS; emit OwnershipTransferred(owner, pendingOwner); } /// Private Methods /// /// @notice Ensures that the calling address is the owner of the contract function _enforceIsContractOwner() private view { if (msg.sender != owner) { revert Unauthorized(msg.sender); } } }
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.13; import { NullAddrIsNotAnERC20Token, NullAddrIsNotAValidSpender, NoTransferToNullAddress, InvalidAmount, NativeValueWithERC, NativeAssetTransferFailed } from "../Errors/GenericErrors.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; /// @title LibAsset /// @author Connext <[email protected]> /// @notice This library contains helpers for dealing with onchain transfers /// of assets, including accounting for the native asset `assetId` /// conventions and any noncompliant ERC20 transfers library LibAsset { uint256 private constant MAX_INT = type(uint256).max; address internal constant NULL_ADDRESS = 0x0000000000000000000000000000000000000000; //address(0) /// @dev All native assets use the empty address for their asset id /// by convention address internal constant NATIVE_ASSETID = NULL_ADDRESS; //address(0) /// @notice Gets the balance of the inheriting contract for the given asset /// @param assetId The asset identifier to get the balance of /// @return Balance held by contracts using this library function getOwnBalance(address assetId) internal view returns (uint256) { return assetId == NATIVE_ASSETID ? address(this).balance : IERC20(assetId).balanceOf(address(this)); } /// @notice Transfers ether from the inheriting contract to a given /// recipient /// @param recipient Address to send ether to /// @param amount Amount to send to given recipient function transferNativeAsset(address payable recipient, uint256 amount) private { if (recipient == NULL_ADDRESS) revert NoTransferToNullAddress(); // solhint-disable-next-line avoid-low-level-calls (bool success, ) = recipient.call{ value: amount }(""); if (!success) revert NativeAssetTransferFailed(); } /// @notice Gives MAX approval for another address to spend tokens /// @param assetId Token address to transfer /// @param spender Address to give spend approval to /// @param amount Amount to approve for spending function maxApproveERC20( IERC20 assetId, address spender, uint256 amount ) internal { if (address(assetId) == NATIVE_ASSETID) return; if (spender == NULL_ADDRESS) revert NullAddrIsNotAValidSpender(); uint256 allowance = assetId.allowance(address(this), spender); if (allowance < amount) SafeERC20.safeApprove(IERC20(assetId), spender, MAX_INT); } /// @notice Transfers tokens from the inheriting contract to a given /// recipient /// @param assetId Token address to transfer /// @param recipient Address to send token to /// @param amount Amount to send to given recipient function transferERC20( address assetId, address recipient, uint256 amount ) private { if (isNativeAsset(assetId)) revert NullAddrIsNotAnERC20Token(); SafeERC20.safeTransfer(IERC20(assetId), recipient, amount); } /// @notice Transfers tokens from a sender to a given recipient /// @param assetId Token address to transfer /// @param from Address of sender/owner /// @param to Address of recipient/spender /// @param amount Amount to transfer from owner to spender function transferFromERC20( address assetId, address from, address to, uint256 amount ) internal { if (assetId == NATIVE_ASSETID) revert NullAddrIsNotAnERC20Token(); if (to == NULL_ADDRESS) revert NoTransferToNullAddress(); SafeERC20.safeTransferFrom(IERC20(assetId), from, to, amount); } /// @notice Deposits an asset into the contract and performs checks to avoid NativeValueWithERC /// @param tokenId Token to deposit /// @param amount Amount to deposit /// @param isNative Wether the token is native or ERC20 function depositAsset( address tokenId, uint256 amount, bool isNative ) internal { if (amount == 0) revert InvalidAmount(); if (isNative) { if (msg.value != amount) revert InvalidAmount(); } else { if (msg.value != 0) revert NativeValueWithERC(); uint256 _fromTokenBalance = LibAsset.getOwnBalance(tokenId); LibAsset.transferFromERC20(tokenId, msg.sender, address(this), amount); if (LibAsset.getOwnBalance(tokenId) - _fromTokenBalance != amount) revert InvalidAmount(); } } /// @notice Overload for depositAsset(address tokenId, uint256 amount, bool isNative) /// @param tokenId Token to deposit /// @param amount Amount to deposit function depositAsset(address tokenId, uint256 amount) internal { return depositAsset(tokenId, amount, tokenId == NATIVE_ASSETID); } /// @notice Determines whether the given assetId is the native asset /// @param assetId The asset identifier to evaluate /// @return Boolean indicating if the asset is the native asset function isNativeAsset(address assetId) internal pure returns (bool) { return assetId == NATIVE_ASSETID; } /// @notice Wrapper function to transfer a given asset (native or erc20) to /// some recipient. Should handle all non-compliant return value /// tokens as well by using the SafeERC20 contract by open zeppelin. /// @param assetId Asset id for transfer (address(0) for native asset, /// token address for erc20s) /// @param recipient Address to send asset to /// @param amount Amount to send to given recipient function transferAsset( address assetId, address payable recipient, uint256 amount ) internal { (assetId == NATIVE_ASSETID) ? transferNativeAsset(recipient, amount) : transferERC20(assetId, recipient, amount); } /// @dev Checks whether the given address is a contract and contains code function isContract(address _contractAddr) internal view returns (bool) { uint256 size; // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(_contractAddr) } return size > 0; } }
// SPDX-License-Identifier: MIT pragma solidity 0.8.13; error InvalidAmount(); error TokenAddressIsZero(); error CannotBridgeToSameNetwork(); error ZeroPostSwapBalance(); error InvalidBridgeConfigLength(); error NoSwapDataProvided(); error NativeValueWithERC(); error ContractCallNotAllowed(); error NullAddrIsNotAValidSpender(); error NullAddrIsNotAnERC20Token(); error NoTransferToNullAddress(); error NativeAssetTransferFailed(); error InvalidContract(); error InvalidConfig();
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "../IERC20.sol"; import "../../../utils/Address.sol"; /** * @title SafeERC20 * @dev Wrappers around ERC20 operations that throw on failure (when the token * contract returns false). Tokens that return no value (and instead revert or * throw on failure) are also supported, non-reverting calls are assumed to be * successful. * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract, * which allows you to call the safe operations as `token.safeTransfer(...)`, etc. */ library SafeERC20 { using Address for address; function safeTransfer( IERC20 token, address to, uint256 value ) internal { _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom( IERC20 token, address from, address to, uint256 value ) internal { _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } /** * @dev Deprecated. This function has issues similar to the ones found in * {IERC20-approve}, and its usage is discouraged. * * Whenever possible, use {safeIncreaseAllowance} and * {safeDecreaseAllowance} instead. */ function safeApprove( IERC20 token, address spender, uint256 value ) internal { // safeApprove should only be called when setting an initial allowance, // or when resetting it to zero. To increase and decrease it, use // 'safeIncreaseAllowance' and 'safeDecreaseAllowance' require( (value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function safeIncreaseAllowance( IERC20 token, address spender, uint256 value ) internal { uint256 newAllowance = token.allowance(address(this), spender) + value; _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } function safeDecreaseAllowance( IERC20 token, address spender, uint256 value ) internal { unchecked { uint256 oldAllowance = token.allowance(address(this), spender); require(oldAllowance >= value, "SafeERC20: decreased allowance below zero"); uint256 newAllowance = oldAllowance - value; _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } } /** * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement * on the return value: the return value is optional (but if data is returned, it must not be false). * @param token The token targeted by the call. * @param data The call data (encoded using abi.encode or one of its variants). */ function _callOptionalReturn(IERC20 token, bytes memory data) private { // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that // the target address contains contract code and also asserts for success in the low-level call. bytes memory returndata = address(token).functionCall(data, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Collection of functions related to the address type */ library Address { /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; assembly { size := extcodesize(account) } return size > 0; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{value: amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain `call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value ) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall( address target, bytes memory data, string memory errorMessage ) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the * revert reason using the provided one. * * _Available since v4.3._ */ function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal pure returns (bytes memory) { if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } }
{ "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "metadata": { "useLiteralContent": true }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"NativeAssetTransferFailed","type":"error"},{"inputs":[],"name":"NativeValueWithERC","type":"error"},{"inputs":[],"name":"NewOwnerMustNotBeSelf","type":"error"},{"inputs":[],"name":"NoNullOwner","type":"error"},{"inputs":[],"name":"NoPendingOwnershipTransfer","type":"error"},{"inputs":[],"name":"NoTransferToNullAddress","type":"error"},{"inputs":[],"name":"NotPendingOwner","type":"error"},{"inputs":[],"name":"NullAddrIsNotAnERC20Token","type":"error"},{"inputs":[],"name":"TransferFailure","type":"error"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":true,"internalType":"address","name":"_integrator","type":"address"},{"indexed":false,"internalType":"uint256","name":"_integratorFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_lifiFee","type":"uint256"}],"name":"FeesCollected","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"FeesWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"LiFiFeesWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address[]","name":"tokenAddresses","type":"address[]"}],"name":"batchWithdrawIntegratorFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokenAddresses","type":"address[]"}],"name":"batchWithdrawLifiFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOnwershipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"integratorFee","type":"uint256"},{"internalType":"uint256","name":"lifiFee","type":"uint256"},{"internalType":"address","name":"integratorAddress","type":"address"}],"name":"collectNativeFees","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"integratorFee","type":"uint256"},{"internalType":"uint256","name":"lifiFee","type":"uint256"},{"internalType":"address","name":"integratorAddress","type":"address"}],"name":"collectTokenFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"confirmOwnershipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"getLifiTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"integratorAddress","type":"address"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"getTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"withdrawIntegratorFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"withdrawLifiFees","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x6080604052600436106100d25760003560e01c8063bd0b380b1161007f578063e30c397811610059578063e30c39781461023b578063e5d647661461025b578063eedd56e11461027b578063f2fde38b1461029b57600080fd5b8063bd0b380b146101c4578063c489744b146101e4578063e0cbc5f21461022857600080fd5b806364bc5be1116100b057806364bc5be1146101575780637200b829146101775780638da5cb5b1461018c57600080fd5b80630f4efb90146100d75780630fe97f70146100ee578063461ad4f514610137575b600080fd5b3480156100e357600080fd5b506100ec6102bb565b005b3480156100fa57600080fd5b506101246101093660046112d6565b6001600160a01b031660009081526001602052604090205490565b6040519081526020015b60405180910390f35b34801561014357600080fd5b506100ec6101523660046112d6565b61032f565b34801561016357600080fd5b506100ec610172366004611320565b6103cb565b34801561018357600080fd5b506100ec610520565b34801561019857600080fd5b506002546101ac906001600160a01b031681565b6040516001600160a01b03909116815260200161012e565b3480156101d057600080fd5b506100ec6101df3660046112d6565b6105d3565b3480156101f057600080fd5b506101246101ff366004611403565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b6100ec610236366004611436565b61066c565b34801561024757600080fd5b506003546101ac906001600160a01b031681565b34801561026757600080fd5b506100ec610276366004611320565b6107d3565b34801561028757600080fd5b506100ec61029636600461146b565b610929565b3480156102a757600080fd5b506100ec6102b63660046112d6565b6109e9565b6102c3610add565b6003546001600160a01b0316610305576040517f75cdea1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b610337610add565b6001600160a01b0381166000908152600160205260408120549081900361035c575050565b6001600160a01b038083166000908152600160205260408120556002546103869184911683610b2a565b60405181815233906001600160a01b038416907fe0ac2a6b74759312758ae3b784411c8e2f3b8bd81fecff40b906d69030af4bfc906020015b60405180910390a35050565b6103d3610add565b80516000805b8281101561051a57600160008583815181106103f7576103f76114b1565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020549150816000031561050857600060016000868481518110610443576104436114b1565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055506104a1848281518110610484576104846114b1565b60209081029190910101516002546001600160a01b031684610b2a565b336001600160a01b03168482815181106104bd576104bd6114b1565b60200260200101516001600160a01b03167fe0ac2a6b74759312758ae3b784411c8e2f3b8bd81fecff40b906d69030af4bfc846040516104ff91815260200190565b60405180910390a35b806105128161150f565b9150506103d9565b50505050565b6003546001600160a01b03163314610564576040517f1853971c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038054600280546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009182168117909255909116909155604051600091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3565b336000908152602081815260408083206001600160a01b038516845290915281205490819003610601575050565b336000818152602081815260408083206001600160a01b038716845290915281205561062f90839083610b2a565b60405181815233906001600160a01b038416907f5e110f8bc8a20b65dcc87f224bdf1cc039346e267118bae2739847f07321ffa8906020016103bf565b6001600160a01b0381166000908152602081815260408083208380529091528120805485929061069d908490611547565b9091555050600080805260016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4980548492906106dd908490611547565b90915550600090506106ef8385611547565b6106f9903461155f565b9050801561078557604051600090339083908381818185875af1925050503d8060008114610743576040519150601f19603f3d011682016040523d82523d6000602084013e610748565b606091505b5050905080610783576040517ff7e6817a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b60408051858152602081018590526001600160a01b038416916000917f28a87b6059180e46de5fb9ab35eb043e8fe00ab45afcc7789e3934ecbbcde3ea91015b60405180910390a350505050565b80516000805b8281101561051a573360009081526020819052604081208551909190869084908110610807576108076114b1565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054915081600003156109175733600090815260208190526040812085518290879085908110610860576108606114b1565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055506108b08482815181106108a1576108a16114b1565b60200260200101513384610b2a565b336001600160a01b03168482815181106108cc576108cc6114b1565b60200260200101516001600160a01b03167f5e110f8bc8a20b65dcc87f224bdf1cc039346e267118bae2739847f07321ffa88460405161090e91815260200190565b60405180910390a35b806109218161150f565b9150506107d9565b61093c846109378486611547565b610b53565b6001600160a01b0380821660009081526020818152604080832093881683529290529081208054859290610971908490611547565b90915550506001600160a01b0384166000908152600160205260408120805484929061099e908490611547565b909155505060408051848152602081018490526001600160a01b0380841692908716917f28a87b6059180e46de5fb9ab35eb043e8fe00ab45afcc7789e3934ecbbcde3ea91016107c5565b6109f1610add565b6001600160a01b038116610a31576040517f1beca37400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546001600160a01b0390811690821603610a79576040517fbf1ea9fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03831690811790915560405133907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b6002546001600160a01b03163314610b28576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b565b6001600160a01b03831615610b4957610b44838383610b6c565b505050565b610b448282610bb7565b610b6882826001600160a01b03821615610c84565b5050565b6001600160a01b038316610bac576040517fd1bebf0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b44838383610d99565b6001600160a01b038216610bf7576040517f21f7434500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610c44576040519150601f19603f3d011682016040523d82523d6000602084013e610c49565b606091505b5050905080610b44576040517f5a04673700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610cbe576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610cfd57813414610b44576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3415610d34576040517e3f45b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d3f84610e60565b9050610d4d84333086610eff565b8281610d5886610e60565b610d62919061155f565b1461051a576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b038316602482015260448101829052610b449084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610f8b565b60006001600160a01b03821615610ef7576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610ece573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef29190611576565b610ef9565b475b92915050565b6001600160a01b038416610f3f576040517fd1bebf0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216610f7f576040517f21f7434500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61051a8484848461108a565b6000610fe0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110db9092919063ffffffff16565b805190915015610b445780806020019051810190610ffe919061158f565b610b44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610b1f565b6040516001600160a01b038085166024830152831660448201526064810182905261051a9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610dde565b60606110ea84846000856110f4565b90505b9392505050565b606082471015611186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610b1f565b843b6111ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b1f565b600080866001600160a01b0316858760405161120a91906115dd565b60006040518083038185875af1925050503d8060008114611247576040519150601f19603f3d011682016040523d82523d6000602084013e61124c565b606091505b509150915061125c828286611267565b979650505050505050565b606083156112765750816110ed565b8251156112865782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1f91906115f9565b80356001600160a01b03811681146112d157600080fd5b919050565b6000602082840312156112e857600080fd5b6110ed826112ba565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602080838503121561133357600080fd5b823567ffffffffffffffff8082111561134b57600080fd5b818501915085601f83011261135f57600080fd5b813581811115611371576113716112f1565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811085821117156113b4576113b46112f1565b6040529182528482019250838101850191888311156113d257600080fd5b938501935b828510156113f7576113e8856112ba565b845293850193928501926113d7565b98975050505050505050565b6000806040838503121561141657600080fd5b61141f836112ba565b915061142d602084016112ba565b90509250929050565b60008060006060848603121561144b57600080fd5b8335925060208401359150611462604085016112ba565b90509250925092565b6000806000806080858703121561148157600080fd5b61148a856112ba565b935060208501359250604085013591506114a6606086016112ba565b905092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611540576115406114e0565b5060010190565b6000821982111561155a5761155a6114e0565b500190565b600082821015611571576115716114e0565b500390565b60006020828403121561158857600080fd5b5051919050565b6000602082840312156115a157600080fd5b815180151581146110ed57600080fd5b60005b838110156115cc5781810151838201526020016115b4565b8381111561051a5750506000910152565b600082516115ef8184602087016115b1565b9190910192915050565b60208152600082518060208401526116188160408501602087016115b1565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea26469706673582212203a25a29ea11b6d44241cff2cbf12d4eee8188286c36aba21312cc51c3fac07fd64736f6c634300080d0033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 23.25% | $3,206.22 | 606.551 | $1,944,734.72 | |
ETH | 15.43% | $0.999985 | 1,290,608.7603 | $1,290,589.4 | |
ETH | 5.32% | $0.999648 | 445,109.1333 | $444,952.45 | |
ETH | 2.99% | $3,702,596.32 | 0.0676 | $250,416.71 | |
ETH | 0.26% | $3,206.22 | 6.8624 | $22,002.27 | |
ETH | 0.10% | $20.24 | 420.301 | $8,506.89 | |
ETH | 0.08% | $96,545 | 0.071 | $6,855.43 | |
ETH | 0.06% | $291.94 | 18.0419 | $5,267.15 | |
ETH | 0.06% | $0.999931 | 5,076.2282 | $5,075.88 | |
ETH | 0.05% | $1.28 | 3,396.354 | $4,347.33 | |
ETH | 0.05% | $2.87 | 1,413.0163 | $4,055.18 | |
ETH | 0.04% | $7.14 | 505.8677 | $3,611.9 | |
ETH | 0.04% | $0.553092 | 6,256.5237 | $3,460.43 | |
ETH | 0.04% | $0.450261 | 7,422.9451 | $3,342.26 | |
ETH | 0.04% | $1.18 | 2,702.6276 | $3,189.1 | |
ETH | 0.04% | $31.59 | 100.7776 | $3,183.57 | |
ETH | 0.03% | $0.008209 | 273,418.4238 | $2,244.56 | |
ETH | 0.02% | $0.000017 | 119,477,848.4091 | $2,072.94 | |
ETH | 0.02% | $0.034953 | 49,915.8875 | $1,744.72 | |
ETH | 0.02% | $0.03024 | 51,645.5695 | $1,561.75 | |
ETH | 0.02% | $0.241969 | 6,284.388 | $1,520.62 | |
ETH | 0.02% | $1.14 | 1,244.4623 | $1,418.69 | |
ETH | 0.02% | $2.01 | 698.3569 | $1,403.7 | |
ETH | 0.02% | $3,485.7 | 0.3998 | $1,393.57 | |
ETH | 0.02% | $0.980941 | 1,396.9529 | $1,370.33 | |
ETH | 0.02% | $0.092634 | 13,760.2658 | $1,274.66 | |
ETH | 0.01% | $0.69486 | 1,748.1148 | $1,214.7 | |
ETH | 0.01% | $14.45 | 80.4907 | $1,163.09 | |
ETH | 0.01% | $0.038995 | 29,699.0551 | $1,158.12 | |
ETH | 0.01% | $1.2 | 906.4952 | $1,087.79 | |
ETH | 0.01% | $0.138529 | 7,529.1374 | $1,043 | |
ETH | 0.01% | $2,669.71 | 0.3817 | $1,019.15 | |
ETH | 0.01% | $0.02226 | 45,220.3045 | $1,006.62 | |
ETH | 0.01% | $103.88 | 9.5782 | $994.98 | |
ETH | 0.01% | $13.27 | 74.6064 | $990.03 | |
ETH | 0.01% | $1.05 | 879.4415 | $920.78 | |
ETH | 0.01% | $0.248275 | 3,706.7976 | $920.31 | |
ETH | 0.01% | $1.19 | 741.9612 | $882.93 | |
ETH | 0.01% | $0.837663 | 1,043.4592 | $874.07 | |
ETH | 0.01% | $0.845298 | 1,011.6078 | $855.11 | |
ETH | 0.01% | $0.559747 | 1,515.9498 | $848.55 | |
ETH | <0.01% | $0.121118 | 6,347.4422 | $768.79 | |
ETH | <0.01% | $2.17 | 352.835 | $765.65 | |
ETH | <0.01% | $5.35 | 132.8204 | $710.59 | |
ETH | <0.01% | $0.726084 | 964.422 | $700.25 | |
ETH | <0.01% | $0.569703 | 1,166.4712 | $664.54 | |
ETH | <0.01% | $188.3 | 3.4781 | $654.92 | |
ETH | <0.01% | $421.45 | 1.537 | $647.79 | |
ETH | <0.01% | $3.81 | 154.7541 | $589.61 | |
ETH | <0.01% | $24.1 | 24.4106 | $588.18 | |
ETH | <0.01% | $36.56 | 15.7765 | $576.79 | |
ETH | <0.01% | $0.180139 | 3,201.4159 | $576.7 | |
ETH | <0.01% | $7,853.19 | 0.0716 | $561.94 | |
ETH | <0.01% | $0.014666 | 38,243.5199 | $560.86 | |
ETH | <0.01% | $0.450554 | 1,215.3036 | $547.56 | |
ETH | <0.01% | $0.068767 | 7,784.0869 | $535.29 | |
ETH | <0.01% | $0.338215 | 1,490.109 | $503.98 | |
ETH | <0.01% | $0.178351 | 2,814.8834 | $502.04 | |
ETH | <0.01% | $0.000021 | 23,304,945.5992 | $500.36 | |
ETH | <0.01% | $0.004088 | 120,396.8625 | $492.13 | |
ETH | <0.01% | $74.99 | 6.4972 | $487.22 | |
ETH | <0.01% | $3,589.13 | 0.1352 | $485.09 | |
ETH | <0.01% | $0.01304 | 35,755.381 | $466.26 | |
ETH | <0.01% | $0.200743 | 2,310.1303 | $463.74 | |
ETH | <0.01% | $0.007176 | 64,564.228 | $463.34 | |
ETH | <0.01% | $1.41 | 307.4208 | $433.46 | |
ETH | <0.01% | $0.000176 | 2,343,544.8203 | $412 | |
ETH | <0.01% | $0.015091 | 27,021.2557 | $407.78 | |
ETH | <0.01% | $20.9 | 18.9406 | $395.78 | |
ETH | <0.01% | $1.2 | 318.1601 | $381.79 | |
ETH | <0.01% | $0.324365 | 1,169.3911 | $379.31 | |
ETH | <0.01% | $695.78 | 0.543 | $377.79 | |
ETH | <0.01% | $3,227.86 | 0.1158 | $373.75 | |
ETH | <0.01% | $0.000002 | 186,793,522.0444 | $367.68 | |
ETH | <0.01% | $1.1 | 330.2958 | $362 | |
ETH | <0.01% | $0.034256 | 10,525.4032 | $360.56 | |
ETH | <0.01% | $3.68 | 94.8323 | $348.98 | |
ETH | <0.01% | $0.767962 | 430.3667 | $330.51 | |
ETH | <0.01% | $0.005656 | 57,953.54 | $327.78 | |
ETH | <0.01% | $4.41 | 74.2783 | $327.57 | |
ETH | <0.01% | $1.33 | 241.6134 | $321.35 | |
ETH | <0.01% | $1,379.56 | 0.2329 | $321.32 | |
ETH | <0.01% | $1.01 | 313.7029 | $317.15 | |
ETH | <0.01% | $0.067976 | 4,575.0938 | $311 | |
ETH | <0.01% | $1.22 | 253.2114 | $308.92 | |
ETH | <0.01% | $0.019495 | 15,810.159 | $308.23 | |
ETH | <0.01% | $7.82 | 38.1865 | $298.62 | |
ETH | <0.01% | $1.78 | 166.6156 | $296.72 | |
ETH | <0.01% | $2,634.33 | 0.1106 | $291.36 | |
ETH | <0.01% | $1 | 290.5112 | $290.8 | |
ETH | <0.01% | $4.77 | 60.6321 | $289.26 | |
ETH | <0.01% | $0.114909 | 2,461.9113 | $282.9 | |
ETH | <0.01% | $0.064114 | 4,380.9946 | $280.88 | |
ETH | <0.01% | $0.402304 | 681.7078 | $274.25 | |
ETH | <0.01% | $0.489183 | 558.8227 | $273.37 | |
ETH | <0.01% | $96,543 | 0.00280083 | $270.4 | |
ETH | <0.01% | $0.279352 | 939.3342 | $262.4 | |
ETH | <0.01% | $0.083519 | 3,001.5191 | $250.68 | |
ETH | <0.01% | $0.000257 | 936,749.4066 | $241.16 | |
ETH | <0.01% | $0.03783 | 6,354.3762 | $240.38 | |
ETH | <0.01% | $1.44 | 163.3469 | $235.22 | |
ETH | <0.01% | $0.221877 | 1,059.5288 | $235.09 | |
ETH | <0.01% | $266.33 | 0.8294 | $220.9 | |
ETH | <0.01% | $1.09 | 199.5061 | $217.03 | |
ETH | <0.01% | $4.95 | 43.642 | $216.03 | |
ETH | <0.01% | $0.109301 | 1,919.3681 | $209.79 | |
ETH | <0.01% | $0.483856 | 431.929 | $208.99 | |
ETH | <0.01% | $0.659941 | 316.475 | $208.85 | |
ETH | <0.01% | $0.436707 | 465.1279 | $203.12 | |
ETH | <0.01% | $0.389151 | 509.5179 | $198.28 | |
ETH | <0.01% | $0.390601 | 504.1562 | $196.92 | |
ETH | <0.01% | $0.033604 | 5,852.1321 | $196.66 | |
ETH | <0.01% | $0.448748 | 436.979 | $196.09 | |
ETH | <0.01% | $1.67 | 116.164 | $193.99 | |
ETH | <0.01% | $0.014886 | 12,549.6502 | $186.82 | |
ETH | <0.01% | $0.000781 | 234,090.9909 | $182.83 | |
ETH | <0.01% | $0.947647 | 191.7705 | $181.73 | |
ETH | <0.01% | $1.14 | 158.9548 | $181.21 | |
ETH | <0.01% | $0.243346 | 736.644 | $179.26 | |
ETH | <0.01% | $2.72 | 65.7087 | $178.73 | |
ETH | <0.01% | $1.63 | 108.3316 | $176.58 | |
ETH | <0.01% | $291.94 | 0.598 | $174.59 | |
ETH | <0.01% | $3,320 | 0.0526 | $174.54 | |
ETH | <0.01% | $4.27 | 40.7845 | $174.11 | |
ETH | <0.01% | $1.21 | 142.046 | $171.88 | |
ETH | <0.01% | $0.243354 | 703.0089 | $171.08 | |
ETH | <0.01% | $0.556814 | 305.2817 | $169.99 | |
ETH | <0.01% | $0.046127 | 3,683.5996 | $169.91 | |
ETH | <0.01% | $0.002386 | 70,043.0428 | $167.11 | |
ETH | <0.01% | <$0.000001 | 1,504,799,953.5799 | $165.93 | |
ETH | <0.01% | $0.260835 | 626.3442 | $163.37 | |
ETH | <0.01% | $0.008996 | 17,924.8468 | $161.25 | |
ETH | <0.01% | $13.29 | 11.956 | $158.9 | |
ETH | <0.01% | $6.92 | 22.766 | $157.54 | |
ETH | <0.01% | $3.04 | 50.2308 | $152.7 | |
ETH | <0.01% | $0.000727 | 206,597.8553 | $150.24 | |
ETH | <0.01% | $0.069761 | 2,131.7028 | $148.71 | |
ETH | <0.01% | $0.222591 | 665.7395 | $148.19 | |
ETH | <0.01% | $0.369558 | 400.8502 | $148.14 | |
ETH | <0.01% | $0.278389 | 527.7121 | $146.91 | |
ETH | <0.01% | $0.000155 | 933,888.0294 | $144.61 | |
ETH | <0.01% | $1.31 | 109.5171 | $143.47 | |
ETH | <0.01% | $0.084719 | 1,692.7328 | $143.41 | |
ETH | <0.01% | <$0.000001 | 8,180,026,001.2267 | $138.31 | |
ETH | <0.01% | $0.004461 | 30,672.7913 | $136.83 | |
ETH | <0.01% | $3,811.48 | 0.0356 | $135.83 | |
ETH | <0.01% | $0.023123 | 5,848.2942 | $135.23 | |
ETH | <0.01% | $0.175553 | 749.5668 | $131.59 | |
ETH | <0.01% | $0.204707 | 639.5801 | $130.93 | |
ETH | <0.01% | $10.34 | 12.6384 | $130.67 | |
ETH | <0.01% | $0.07062 | 1,828.8419 | $129.15 | |
ETH | <0.01% | $1.93 | 66.8508 | $129.02 | |
ETH | <0.01% | $1.03 | 123.127 | $126.57 | |
ETH | <0.01% | $0.088646 | 1,425.8347 | $126.39 | |
ETH | <0.01% | $0.053083 | 2,378.2138 | $126.24 | |
ETH | <0.01% | $0.973783 | 128.7933 | $125.42 | |
ETH | <0.01% | $0.004812 | 25,811.7238 | $124.21 | |
ETH | <0.01% | $1 | 123.8665 | $123.99 | |
ETH | <0.01% | $0.028895 | 4,167.6207 | $120.42 | |
ETH | <0.01% | $3 | 39.9308 | $119.79 | |
ETH | <0.01% | $8.06 | 14.8595 | $119.77 | |
ETH | <0.01% | $95,205 | 0.00124385 | $118.42 | |
ETH | <0.01% | $0.99988 | 117.8991 | $117.88 | |
ETH | <0.01% | $0.00326 | 35,284.6078 | $115.04 | |
ETH | <0.01% | $21.64 | 5.2829 | $114.32 | |
ETH | <0.01% | $0.010346 | 10,852.2141 | $112.28 | |
ETH | <0.01% | $0.018001 | 6,192.1903 | $111.46 | |
ETH | <0.01% | $0.000084 | 1,277,583.8641 | $107.43 | |
ETH | <0.01% | $0.000076 | 1,395,376.9124 | $106.31 | |
ETH | <0.01% | $1.27 | 83.2935 | $105.54 | |
ETH | <0.01% | $1 | 105.3053 | $105.41 | |
ETH | <0.01% | $0.405491 | 259.668 | $105.29 | |
ETH | <0.01% | $5.13 | 20.4822 | $105.07 | |
ETH | <0.01% | $3.39 | 30.9111 | $104.79 | |
ETH | <0.01% | $0.081208 | 1,281.6176 | $104.08 | |
ETH | <0.01% | $2.07 | 50.0655 | $103.64 | |
ETH | <0.01% | $0.000231 | 441,889.4514 | $102.05 | |
ETH | <0.01% | $0.242432 | 405.3128 | $98.26 | |
ETH | <0.01% | $96,718 | 0.00100017 | $96.73 | |
ETH | <0.01% | $0.602605 | 159.7992 | $96.3 | |
ETH | <0.01% | $0.791746 | 121.2598 | $96.01 | |
ETH | <0.01% | $0.000115 | 807,094.5257 | $93.06 | |
ETH | <0.01% | $4.42 | 20.9429 | $92.57 | |
ETH | <0.01% | $0.007466 | 12,165.6993 | $90.83 | |
ETH | <0.01% | $0.007937 | 11,421.8608 | $90.66 | |
ETH | <0.01% | <$0.000001 | 467,882,723.2865 | $89.06 | |
ETH | <0.01% | $0.197224 | 449.7246 | $88.7 | |
ETH | <0.01% | $0.129874 | 682.1615 | $88.6 | |
ETH | <0.01% | $0.016927 | 5,101.5355 | $86.35 | |
ETH | <0.01% | $0.039723 | 2,134.912 | $84.81 | |
ETH | <0.01% | $0.012935 | 6,527.9873 | $84.44 | |
ETH | <0.01% | $37.32 | 2.2515 | $84.02 | |
ETH | <0.01% | $0.065689 | 1,274.8726 | $83.75 | |
ETH | <0.01% | $1.02 | 81.9869 | $83.63 | |
ETH | <0.01% | $0.42639 | 194.6128 | $82.98 | |
ETH | <0.01% | $0.996572 | 82.8517 | $82.57 | |
ETH | <0.01% | $0.386055 | 213.2976 | $82.34 | |
ETH | <0.01% | $3,208.9 | 0.0255 | $81.83 | |
ETH | <0.01% | $260.05 | 0.3132 | $81.45 | |
ETH | <0.01% | $4.08 | 19.8593 | $81.03 | |
ETH | <0.01% | $1.29 | 62.7695 | $80.83 | |
ETH | <0.01% | $0.137135 | 582.982 | $79.95 | |
ETH | <0.01% | $5.3 | 14.9388 | $79.18 | |
ETH | <0.01% | $1.23 | 64.1554 | $79.06 | |
ETH | <0.01% | $0.006597 | 11,855.7836 | $78.22 | |
ETH | <0.01% | $2.03 | 38.5265 | $78.21 | |
ETH | <0.01% | $0.083515 | 929.4373 | $77.62 | |
ETH | <0.01% | $0.059996 | 1,289.177 | $77.35 | |
ETH | <0.01% | $18.23 | 4.2384 | $77.27 | |
ETH | <0.01% | $0.281411 | 272.4277 | $76.66 | |
ETH | <0.01% | $1.12 | 66.9229 | $74.95 | |
ETH | <0.01% | $3.61 | 20.6912 | $74.7 | |
ETH | <0.01% | $0.696223 | 105.4832 | $73.44 | |
ETH | <0.01% | $0.000057 | 1,277,267.8075 | $73.37 | |
ETH | <0.01% | $0.002644 | 27,287.91 | $72.14 | |
ETH | <0.01% | $0.103002 | 700.3517 | $72.14 | |
ETH | <0.01% | $0.151277 | 476.5905 | $72.1 | |
ETH | <0.01% | $96,316 | 0.00074852 | $72.09 | |
ETH | <0.01% | $0.031639 | 2,257.7279 | $71.43 | |
ETH | <0.01% | $0.447867 | 159.2848 | $71.34 | |
ETH | <0.01% | $0.004444 | 15,677.3757 | $69.67 | |
ETH | <0.01% | $0.001783 | 38,832.7115 | $69.24 | |
ETH | <0.01% | $0.002081 | 32,410.6384 | $67.44 | |
ETH | <0.01% | $0.559431 | 119.8459 | $67.05 | |
ETH | <0.01% | $0.056233 | 1,185.4806 | $66.66 | |
ETH | <0.01% | $1.35 | 48.5912 | $65.6 | |
ETH | <0.01% | $0.000208 | 315,636.5319 | $65.54 | |
ETH | <0.01% | $0.213712 | 304.5297 | $65.08 | |
ETH | <0.01% | $1.46 | 44.2051 | $64.54 | |
ETH | <0.01% | $0.000416 | 154,659.9769 | $64.32 | |
ETH | <0.01% | $0.065685 | 976.8032 | $64.16 | |
ETH | <0.01% | $0.038794 | 1,653.4782 | $64.14 | |
ETH | <0.01% | $23.17 | 2.7659 | $64.07 | |
ETH | <0.01% | $2.97 | 21.541 | $63.98 | |
ETH | <0.01% | $0.418573 | 152.2573 | $63.73 | |
ETH | <0.01% | $0.185167 | 338.7623 | $62.73 | |
ETH | <0.01% | $0.096224 | 651.378 | $62.68 | |
ETH | <0.01% | $0.075573 | 815.125 | $61.6 | |
ETH | <0.01% | $0.196862 | 309.4848 | $60.93 | |
ETH | <0.01% | $1.66 | 36.5732 | $60.75 | |
ETH | <0.01% | $0.239952 | 252.1698 | $60.51 | |
ETH | <0.01% | $1.32 | 45.7337 | $60.37 | |
ETH | <0.01% | $12.41 | 4.7923 | $59.47 | |
ETH | <0.01% | $0.018116 | 3,255.2684 | $58.97 | |
ETH | <0.01% | $0.631321 | 91.014 | $57.46 | |
ETH | <0.01% | $0.606712 | 93.5588 | $56.76 | |
ETH | <0.01% | $1.84 | 30.7534 | $56.59 | |
ETH | <0.01% | $0.003665 | 15,331.54 | $56.19 | |
ETH | <0.01% | $0.109939 | 511.0618 | $56.19 | |
ETH | <0.01% | $0.002183 | 25,690.7805 | $56.08 | |
ETH | <0.01% | $2.63 | 21.296 | $56.01 | |
ETH | <0.01% | $0.000001 | 63,387,076.0695 | $55.05 | |
ETH | <0.01% | $0.018296 | 2,956.6359 | $54.09 | |
ETH | <0.01% | $1 | 54.0013 | $54.07 | |
ETH | <0.01% | $0.09025 | 596.6488 | $53.85 | |
ETH | <0.01% | $0.016062 | 3,340.9699 | $53.66 | |
ETH | <0.01% | $36.1 | 1.4849 | $53.6 | |
ETH | <0.01% | $3,387.61 | 0.0158 | $53.6 | |
ETH | <0.01% | $0.364737 | 144.5856 | $52.74 | |
ETH | <0.01% | $0.027775 | 1,889.6173 | $52.48 | |
ETH | <0.01% | $3,324.26 | 0.0154 | $51.25 | |
ETH | <0.01% | $0.30832 | 166.1907 | $51.24 | |
ETH | <0.01% | $0.009923 | 5,140.682 | $51.01 | |
ETH | <0.01% | $35.12 | 1.4326 | $50.31 | |
ETH | <0.01% | $0.021828 | 2,296.9409 | $50.14 | |
ETH | <0.01% | $0.043496 | 1,146.8651 | $49.88 | |
ETH | <0.01% | $0.832333 | 59.3236 | $49.38 | |
ETH | <0.01% | $0.999196 | 49.1729 | $49.13 | |
ETH | <0.01% | $10.06 | 4.8005 | $48.29 | |
ETH | <0.01% | $0.517861 | 90.8977 | $47.07 | |
ETH | <0.01% | $0.097461 | 481.34 | $46.91 | |
ETH | <0.01% | $3,530.08 | 0.0133 | $46.82 | |
ETH | <0.01% | $3,395.73 | 0.0138 | $46.75 | |
ETH | <0.01% | $0.291428 | 160.1851 | $46.68 | |
ETH | <0.01% | <$0.000001 | 377,217,332.7346 | $45.79 | |
ETH | <0.01% | $0.948403 | 47.7994 | $45.33 | |
ETH | <0.01% | $0.87348 | 50.6978 | $44.28 | |
ETH | <0.01% | $9.43 | 4.639 | $43.75 | |
ETH | <0.01% | $0.004851 | 9,007.0303 | $43.69 | |
ETH | <0.01% | $0.141129 | 307.2409 | $43.36 | |
ETH | <0.01% | $0.013549 | 3,109.0526 | $42.12 | |
ETH | <0.01% | $0.096939 | 433.6558 | $42.04 | |
ETH | <0.01% | $0.06868 | 603.9608 | $41.48 | |
ETH | <0.01% | $0.411894 | 100.2495 | $41.29 | |
ETH | <0.01% | $8.58 | 4.7821 | $41.03 | |
ETH | <0.01% | $0.801298 | 51.174 | $41.01 | |
ETH | <0.01% | $0.047092 | 865.0378 | $40.74 | |
ETH | <0.01% | $0.024661 | 1,625.4408 | $40.08 | |
ETH | <0.01% | $245.93 | 0.1629 | $40.06 | |
ETH | <0.01% | $0.223941 | 178.8582 | $40.05 | |
ETH | <0.01% | $0.911933 | 43.681 | $39.83 | |
ETH | <0.01% | $0.006276 | 6,311.404 | $39.61 | |
ETH | <0.01% | $0.017208 | 2,289.9793 | $39.41 | |
ETH | <0.01% | $1.74 | 22.6222 | $39.36 | |
ETH | <0.01% | $0.058871 | 664.6123 | $39.13 | |
ETH | <0.01% | $0.3114 | 123.712 | $38.52 | |
ETH | <0.01% | $0.003164 | 11,851.0591 | $37.5 | |
ETH | <0.01% | $0.727525 | 51.5433 | $37.5 | |
ETH | <0.01% | $0.001814 | 20,595.1624 | $37.35 | |
ETH | <0.01% | $0.110068 | 335.9607 | $36.98 | |
ETH | <0.01% | $0.05682 | 650.3362 | $36.95 | |
ETH | <0.01% | $5,625.68 | 0.00655254 | $36.86 | |
ETH | <0.01% | $0.998086 | 36.8434 | $36.77 | |
ETH | <0.01% | $3,458.96 | 0.0106 | $36.51 | |
ETH | <0.01% | $0.237513 | 152.3147 | $36.18 | |
ETH | <0.01% | $3,178.86 | 0.0113 | $36.03 | |
ETH | <0.01% | $0.474985 | 75.3707 | $35.8 | |
ETH | <0.01% | $0.00265 | 13,436.3642 | $35.6 | |
ETH | <0.01% | $0.132143 | 267.8089 | $35.39 | |
ETH | <0.01% | $0.030148 | 1,164.6754 | $35.11 | |
ETH | <0.01% | $0.080311 | 435.9846 | $35.01 | |
ETH | <0.01% | $1.27 | 27.5015 | $34.93 | |
ETH | <0.01% | $0.020522 | 1,700 | $34.89 | |
ETH | <0.01% | $0.004918 | 6,967.6607 | $34.27 | |
ETH | <0.01% | $0.512953 | 66.4906 | $34.11 | |
ETH | <0.01% | $0.782295 | 42.9855 | $33.63 | |
ETH | <0.01% | $0.000038 | 881,312.4584 | $33.6 | |
ETH | <0.01% | $0.00146 | 22,870.3901 | $33.4 | |
ETH | <0.01% | $0.010979 | 3,023.6645 | $33.2 | |
ETH | <0.01% | $0.000364 | 90,821.3042 | $33.07 | |
ETH | <0.01% | $13.8 | 2.3653 | $32.64 | |
ETH | <0.01% | $0.026557 | 1,223.2337 | $32.49 | |
ETH | <0.01% | $0.269234 | 119.9656 | $32.3 | |
ETH | <0.01% | $0.008568 | 3,761.6683 | $32.23 | |
ETH | <0.01% | $0.03568 | 903.0732 | $32.22 | |
ETH | <0.01% | $0.024162 | 1,323.8183 | $31.99 | |
ETH | <0.01% | $317.57 | 0.1002 | $31.82 | |
ETH | <0.01% | $0.314688 | 100.2537 | $31.55 | |
ETH | <0.01% | $5,822.16 | 0.00536238 | $31.22 | |
ETH | <0.01% | $0.01377 | 2,243.8719 | $30.9 | |
ETH | <0.01% | $3,360.17 | 0.00918063 | $30.85 | |
ETH | <0.01% | $0.000057 | 536,787.812 | $30.78 | |
ETH | <0.01% | $0.559471 | 54.9434 | $30.74 | |
ETH | <0.01% | $0.007013 | 4,375.8389 | $30.69 | |
ETH | <0.01% | <$0.000001 | 3,923,898,381.2978 | $30.63 | |
ETH | <0.01% | $0.007134 | 4,285.9727 | $30.58 | |
ETH | <0.01% | $0.009351 | 3,261.5172 | $30.5 | |
ETH | <0.01% | $3 | 10.1535 | $30.46 | |
ETH | <0.01% | $1.25 | 24.3526 | $30.44 | |
ETH | <0.01% | $0.526027 | 57.8388 | $30.42 | |
ETH | <0.01% | $0.018787 | 1,595.2419 | $29.97 | |
ETH | <0.01% | $0.329769 | 89.7014 | $29.58 | |
ETH | <0.01% | $0.000027 | 1,080,841.8687 | $29.56 | |
ETH | <0.01% | $1.3 | 22.5925 | $29.47 | |
ETH | <0.01% | $0.101708 | 288.1339 | $29.31 | |
ETH | <0.01% | $0.228795 | 127.6587 | $29.21 | |
ETH | <0.01% | $0.415018 | 69.6871 | $28.92 | |
ETH | <0.01% | $0.000014 | 2,056,255.2708 | $28.48 | |
ETH | <0.01% | $0.031701 | 896.7751 | $28.43 | |
ETH | <0.01% | $0.018291 | 1,549.2732 | $28.34 | |
ETH | <0.01% | $3,304.78 | 0.00851085 | $28.13 | |
ETH | <0.01% | $0.138246 | 199.8444 | $27.63 | |
ETH | <0.01% | $0.407377 | 67.5868 | $27.53 | |
ETH | <0.01% | $2.98 | 9.1147 | $27.16 | |
ETH | <0.01% | $0.001216 | 22,230.6309 | $27.03 | |
ETH | <0.01% | $1 | 26.9513 | $26.98 | |
ETH | <0.01% | $0.252804 | 105.3976 | $26.64 | |
ETH | <0.01% | $0.006513 | 4,035.9053 | $26.29 | |
ETH | <0.01% | $0.114622 | 227.1842 | $26.04 | |
ETH | <0.01% | $1.88 | 13.803 | $25.95 | |
ETH | <0.01% | $0.059969 | 426.1359 | $25.55 | |
ETH | <0.01% | $1.76 | 14.4902 | $25.52 | |
ETH | <0.01% | $0.005274 | 4,747.3136 | $25.04 | |
ETH | <0.01% | $0.22656 | 109.8352 | $24.88 | |
ETH | <0.01% | $0.001163 | 20,847.3401 | $24.24 | |
ETH | <0.01% | $1.01 | 23.9911 | $24.16 | |
ETH | <0.01% | $0.078369 | 306.3298 | $24.01 | |
ETH | <0.01% | $0.507552 | 46.983 | $23.85 | |
ETH | <0.01% | $1.42 | 16.7396 | $23.77 | |
ETH | <0.01% | $0.002147 | 11,024.5748 | $23.67 | |
ETH | <0.01% | $1 | 23.6449 | $23.67 | |
ETH | <0.01% | $0.000704 | 33,504.8463 | $23.58 | |
ETH | <0.01% | $1.76 | 13.2954 | $23.46 | |
ETH | <0.01% | $0.750988 | 30.9794 | $23.27 | |
ETH | <0.01% | $0.21811 | 106.3971 | $23.21 | |
ETH | <0.01% | $13.95 | 1.6557 | $23.1 | |
ETH | <0.01% | $0.001532 | 15,020 | $23.01 | |
ETH | <0.01% | $0.427163 | 53.6056 | $22.9 | |
ETH | <0.01% | $0.999283 | 22.6562 | $22.64 | |
ETH | <0.01% | $0.045359 | 498.2652 | $22.6 | |
ETH | <0.01% | $0.055406 | 407.7447 | $22.59 | |
ETH | <0.01% | $0.002354 | 9,593.765 | $22.58 | |
ETH | <0.01% | $0.234262 | 95.4609 | $22.36 | |
ETH | <0.01% | $0.327822 | 68.1666 | $22.35 | |
ETH | <0.01% | $0.748079 | 29.6724 | $22.2 | |
ETH | <0.01% | $3,275.23 | 0.00673535 | $22.06 | |
ETH | <0.01% | $3,171.14 | 0.0068599 | $21.75 | |
ETH | <0.01% | $0.031832 | 682.972 | $21.74 | |
ETH | <0.01% | $44.53 | 0.487 | $21.69 | |
ETH | <0.01% | $0.00778 | 2,771.162 | $21.56 | |
ETH | <0.01% | $1.97 | 10.82 | $21.27 | |
ETH | <0.01% | $0.591976 | 35.8654 | $21.23 | |
ETH | <0.01% | $0.018597 | 1,135.2994 | $21.11 | |
ETH | <0.01% | $0.180086 | 116.2719 | $20.94 | |
ETH | <0.01% | $1.02 | 20.4857 | $20.94 | |
ETH | <0.01% | $0.042836 | 487.1687 | $20.87 | |
ETH | <0.01% | $2.7 | 7.731 | $20.86 | |
ETH | <0.01% | $2.41 | 8.5527 | $20.61 | |
ETH | <0.01% | $0.399226 | 50.9776 | $20.35 | |
ETH | <0.01% | $1.09 | 18.3753 | $19.99 | |
ETH | <0.01% | $0.030458 | 656.2199 | $19.99 | |
ETH | <0.01% | $0.002746 | 7,251.493 | $19.91 | |
ETH | <0.01% | $3.47 | 5.6064 | $19.45 | |
ETH | <0.01% | $0.144953 | 133.8894 | $19.41 | |
ETH | <0.01% | $0.42374 | 45.3671 | $19.22 | |
ETH | <0.01% | $1.34 | 14.2743 | $19.18 | |
ETH | <0.01% | $0.0112 | 1,705.3292 | $19.1 | |
ETH | <0.01% | $0.094184 | 200.3221 | $18.87 | |
ETH | <0.01% | $3,310.47 | 0.00569862 | $18.87 | |
ETH | <0.01% | $2.43 | 7.6703 | $18.64 | |
ETH | <0.01% | $3,366.34 | 0.00548659 | $18.47 | |
ETH | <0.01% | $8.54 | 2.1538 | $18.39 | |
ETH | <0.01% | $0.035675 | 510.97 | $18.23 | |
ETH | <0.01% | $0.001064 | 16,900.7765 | $17.99 | |
ETH | <0.01% | $0.00149 | 11,981.7731 | $17.86 | |
ETH | <0.01% | $0.000006 | 3,024,851.0097 | $17.76 | |
ETH | <0.01% | $0.888724 | 19.5933 | $17.41 | |
ETH | <0.01% | $0.001704 | 10,144.3049 | $17.28 | |
ETH | <0.01% | $0.19144 | 89.6982 | $17.17 | |
ETH | <0.01% | $0.017289 | 972.5816 | $16.81 | |
ETH | <0.01% | $17.01 | 0.9763 | $16.61 | |
ETH | <0.01% | $0.004692 | 3,533.5694 | $16.58 | |
ETH | <0.01% | $0.069144 | 237.7494 | $16.44 | |
ETH | <0.01% | $0.917576 | 17.1729 | $15.76 | |
ETH | <0.01% | $95,834.34 | 0.0001644 | $15.76 | |
ETH | <0.01% | <$0.000001 | 188,315,945.682 | $15.39 | |
ETH | <0.01% | $0.501919 | 30.6143 | $15.37 | |
ETH | <0.01% | $1.08 | 14.1524 | $15.33 | |
ETH | <0.01% | $0.135881 | 112.199 | $15.25 | |
ETH | <0.01% | $0.014248 | 1,069.246 | $15.23 | |
ETH | <0.01% | $0.169062 | 89.872 | $15.19 | |
ETH | <0.01% | <$0.000001 | 5,523,201,841.1806 | $15.01 | |
ETH | <0.01% | $0.000374 | 39,734.5045 | $14.87 | |
ETH | <0.01% | $0.006012 | 2,469.1081 | $14.84 | |
ETH | <0.01% | $0.00021 | 70,820.1339 | $14.84 | |
ETH | <0.01% | $0.090283 | 163.8925 | $14.8 | |
ETH | <0.01% | $0.01018 | 1,444.9726 | $14.71 | |
ETH | <0.01% | $0.999586 | 14.5064 | $14.5 | |
ETH | <0.01% | $0.239156 | 60.5768 | $14.49 | |
ETH | <0.01% | $31.27 | 0.4633 | $14.49 | |
ETH | <0.01% | $0.119613 | 121.1153 | $14.49 | |
ETH | <0.01% | $0.133895 | 107.7676 | $14.43 | |
ETH | <0.01% | $0.002881 | 5,007.8937 | $14.43 | |
ETH | <0.01% | $0.072124 | 196.6993 | $14.19 | |
ETH | <0.01% | $0.094468 | 146.7284 | $13.86 | |
ETH | <0.01% | $0.008761 | 1,578.1697 | $13.83 | |
ETH | <0.01% | $0.039509 | 345.0364 | $13.63 | |
ETH | <0.01% | $0.001467 | 9,239.5914 | $13.55 | |
ETH | <0.01% | $0.000169 | 79,874.874 | $13.53 | |
ETH | <0.01% | $0.056369 | 239.6087 | $13.51 | |
ETH | <0.01% | $0.158337 | 84.9207 | $13.45 | |
ETH | <0.01% | $0.019128 | 699.8815 | $13.39 | |
ETH | <0.01% | $0.28285 | 46.895 | $13.26 | |
ETH | <0.01% | $0.124334 | 105.5918 | $13.13 | |
ETH | <0.01% | $0.025315 | 518.4165 | $13.12 | |
ETH | <0.01% | $694.43 | 0.0188 | $13.06 | |
ETH | <0.01% | $0.934509 | 13.9199 | $13.01 | |
ETH | <0.01% | $92.58 | 0.14 | $12.96 | |
ETH | <0.01% | $0.235428 | 55.0153 | $12.95 | |
ETH | <0.01% | $0.039855 | 323.039 | $12.87 | |
ETH | <0.01% | $0.006192 | 2,079.0836 | $12.87 | |
ETH | <0.01% | $0.042999 | 294.568 | $12.67 | |
ETH | <0.01% | $0.634843 | 19.8224 | $12.58 | |
ETH | <0.01% | $0.027465 | 457.7747 | $12.57 | |
ETH | <0.01% | $0.164978 | 75.7458 | $12.5 | |
ETH | <0.01% | <$0.000001 | 85,186,187.8971 | $12.37 | |
ETH | <0.01% | $0.874781 | 14.1252 | $12.36 | |
ETH | <0.01% | $0.371554 | 32.9823 | $12.25 | |
ETH | <0.01% | $0.147989 | 81.9061 | $12.12 | |
ETH | <0.01% | $1.44 | 8.3794 | $12.08 | |
ETH | <0.01% | $0.194847 | 61.5499 | $11.99 | |
ETH | <0.01% | $1.09 | 10.7766 | $11.76 | |
ETH | <0.01% | $2.6 | 4.5135 | $11.74 | |
ETH | <0.01% | $0.200901 | 58.3125 | $11.72 | |
ETH | <0.01% | $0.041084 | 283.6214 | $11.65 | |
ETH | <0.01% | $0.169135 | 68.7891 | $11.63 | |
ETH | <0.01% | $0.040104 | 288.4615 | $11.57 | |
ETH | <0.01% | $0.102137 | 111.7581 | $11.41 | |
ETH | <0.01% | $0.030951 | 361.2173 | $11.18 | |
ETH | <0.01% | $0.953666 | 11.6506 | $11.11 | |
ETH | <0.01% | $3,190.91 | 0.00343879 | $10.97 | |
ETH | <0.01% | $0.142487 | 76.3775 | $10.88 | |
ETH | <0.01% | $0.175831 | 61.8748 | $10.88 | |
ETH | <0.01% | $0.000434 | 25,070.8471 | $10.87 | |
ETH | <0.01% | $0.001743 | 6,229.2784 | $10.86 | |
ETH | <0.01% | $0.066904 | 162.0857 | $10.84 | |
ETH | <0.01% | <$0.000001 | 163,115,930.5655 | $10.7 | |
ETH | <0.01% | <$0.000001 | 5,503,600,000 | $10.66 | |
ETH | <0.01% | $25.05 | 0.424 | $10.62 | |
ETH | <0.01% | $0.06656 | 156.8628 | $10.44 | |
ETH | <0.01% | $338.42 | 0.0308 | $10.42 | |
ETH | <0.01% | $0.256556 | 40.2643 | $10.33 | |
ETH | <0.01% | $0.007563 | 1,357.6362 | $10.27 | |
ETH | <0.01% | $0.01186 | 861.9885 | $10.22 | |
ETH | <0.01% | $0.02071 | 493.5135 | $10.22 | |
ETH | <0.01% | $1 | 10.1708 | $10.2 | |
ETH | <0.01% | $0.10875 | 93.4125 | $10.16 | |
ETH | <0.01% | $0.028912 | 350.8111 | $10.14 | |
ETH | <0.01% | $291.6 | 0.0344 | $10.03 | |
ETH | <0.01% | $0.08997 | 111.2947 | $10.01 | |
ETH | <0.01% | <$0.000001 | 147,368,757.4453 | $9.88 | |
ETH | <0.01% | $3,320.86 | 0.00296332 | $9.84 | |
ETH | <0.01% | $0.006846 | 1,426.6715 | $9.77 | |
ETH | <0.01% | $0.117517 | 82.6341 | $9.71 | |
ETH | <0.01% | $0.000002 | 4,378,830.1781 | $9.63 | |
ETH | <0.01% | $3.74 | 2.5637 | $9.59 | |
ETH | <0.01% | $0.002521 | 3,795.0368 | $9.57 | |
ETH | <0.01% | $0.004473 | 2,129.9417 | $9.53 | |
ETH | <0.01% | $0.002894 | 3,260.7098 | $9.44 | |
ETH | <0.01% | $0.354181 | 26.2959 | $9.31 | |
ETH | <0.01% | $0.016412 | 564.7059 | $9.27 | |
ETH | <0.01% | $0.024861 | 372.6005 | $9.26 | |
ETH | <0.01% | $0.0001 | 91,632.4757 | $9.16 | |
ETH | <0.01% | $0.019717 | 463.3106 | $9.14 | |
ETH | <0.01% | $0.008339 | 1,095.0922 | $9.13 | |
ETH | <0.01% | $1.31 | 6.9626 | $9.12 | |
ETH | <0.01% | $64.46 | 0.1407 | $9.07 | |
ETH | <0.01% | $3,274.44 | 0.00276813 | $9.06 | |
ETH | <0.01% | $0.016785 | 539.2785 | $9.05 | |
ETH | <0.01% | $0.000272 | 33,030.8568 | $8.98 | |
ETH | <0.01% | $1 | 8.8978 | $8.91 | |
ETH | <0.01% | $0.12196 | 72.9557 | $8.9 | |
ETH | <0.01% | $0.000494 | 17,892.3316 | $8.84 | |
ETH | <0.01% | $0.010317 | 856.0995 | $8.83 | |
ETH | <0.01% | $0.103067 | 85.344 | $8.8 | |
ETH | <0.01% | $0.023535 | 369.2548 | $8.69 | |
ETH | <0.01% | $0.001082 | 8,022 | $8.68 | |
ETH | <0.01% | $0.017762 | 487.8519 | $8.67 | |
ETH | <0.01% | $0.002151 | 4,022.4357 | $8.65 | |
ETH | <0.01% | $0.003569 | 2,410.7955 | $8.61 | |
ETH | <0.01% | $0.060938 | 141.0579 | $8.6 | |
ETH | <0.01% | $0.125949 | 68.1448 | $8.58 | |
ETH | <0.01% | $0.000021 | 402,148.8158 | $8.57 | |
ETH | <0.01% | $0.000005 | 1,595,349.4981 | $8.38 | |
ETH | <0.01% | $6.35 | 1.3102 | $8.32 | |
ETH | <0.01% | $1.04 | 7.9281 | $8.26 | |
ETH | <0.01% | $0.004964 | 1,661.4588 | $8.25 | |
ETH | <0.01% | $0.119204 | 69.1555 | $8.24 | |
ETH | <0.01% | $0.003896 | 2,111.0144 | $8.22 | |
ETH | <0.01% | $0.045358 | 181.0376 | $8.21 | |
ETH | <0.01% | $0.314688 | 26.0505 | $8.2 | |
ETH | <0.01% | $3.26 | 2.5012 | $8.15 | |
ETH | <0.01% | $0.000993 | 8,197.5495 | $8.14 | |
ETH | <0.01% | $0.00005 | 162,244.445 | $8.13 | |
ETH | <0.01% | <$0.000001 | 133,711,155.4479 | $8.08 | |
ETH | <0.01% | $0.000007 | 1,097,064.681 | $8.04 | |
ETH | <0.01% | $0.306938 | 26.1749 | $8.03 | |
ETH | <0.01% | $0.004339 | 1,813.1964 | $7.87 | |
ETH | <0.01% | $1.31 | 6 | $7.86 | |
ETH | <0.01% | $0.023504 | 326.6073 | $7.68 | |
ETH | <0.01% | $0.060908 | 124.4233 | $7.58 | |
ETH | <0.01% | $6.18 | 1.2157 | $7.51 | |
ETH | <0.01% | $0.091029 | 82.4767 | $7.51 | |
ETH | <0.01% | $1 | 7.5 | $7.5 | |
ETH | <0.01% | $0.038084 | 196.4403 | $7.48 | |
ETH | <0.01% | $0.052628 | 141.3128 | $7.44 | |
ETH | <0.01% | $0.000663 | 11,204.1956 | $7.42 | |
ETH | <0.01% | $0.000245 | 29,942.4172 | $7.33 | |
ETH | <0.01% | $0.002302 | 3,137.6886 | $7.22 | |
ETH | <0.01% | $0.375488 | 19.1291 | $7.18 | |
ETH | <0.01% | $0.073959 | 96.3063 | $7.12 | |
ETH | <0.01% | $0.018911 | 376.26 | $7.12 | |
ETH | <0.01% | $0.004591 | 1,537.5 | $7.06 | |
ETH | <0.01% | $0.998888 | 7.0445 | $7.04 | |
ETH | <0.01% | $0.027085 | 258.5659 | $7 | |
ETH | <0.01% | $1 | 6.94 | $6.95 | |
ETH | <0.01% | $0.00672 | 1,027.665 | $6.91 | |
ETH | <0.01% | $10.97 | 0.623 | $6.84 | |
ETH | <0.01% | $0.004212 | 1,607.7602 | $6.77 | |
ETH | <0.01% | $0.040127 | 168.488 | $6.76 | |
ETH | <0.01% | $0.000047 | 143,250.8043 | $6.71 | |
ETH | <0.01% | $0.031875 | 210.1797 | $6.7 | |
ETH | <0.01% | $0.506868 | 13.1707 | $6.68 | |
ETH | <0.01% | $0.003477 | 1,911.8585 | $6.65 | |
ETH | <0.01% | $0.017838 | 371.77 | $6.63 | |
ETH | <0.01% | $0.00747 | 868.5661 | $6.49 | |
ETH | <0.01% | $0.105508 | 61.4497 | $6.48 | |
ETH | <0.01% | $0.512334 | 12.6374 | $6.47 | |
ETH | <0.01% | $0.090409 | 71.5186 | $6.47 | |
ETH | <0.01% | $0.020172 | 319.3167 | $6.44 | |
ETH | <0.01% | $1.93 | 3.3071 | $6.38 | |
ETH | <0.01% | $7.98 | 0.7961 | $6.35 | |
ETH | <0.01% | $0.00304 | 2,077.5394 | $6.32 | |
ETH | <0.01% | $0.048285 | 130.4625 | $6.3 | |
ETH | <0.01% | $0.000006 | 1,084,219.1134 | $6.3 | |
ETH | <0.01% | $1.14 | 5.465 | $6.23 | |
ETH | <0.01% | $0.000004 | 1,444,885.0767 | $6.23 | |
ETH | <0.01% | $0.428937 | 14.2313 | $6.1 | |
ETH | <0.01% | $123.69 | 0.0493 | $6.1 | |
ETH | <0.01% | $0.000107 | 56,902.5032 | $6.08 | |
ETH | <0.01% | $0.008185 | 739.0984 | $6.05 | |
ETH | <0.01% | $0.0171 | 352.0122 | $6.02 | |
ETH | <0.01% | $2.32 | 2.5878 | $6 | |
ETH | <0.01% | $0.000965 | 6,217.1685 | $6 | |
ETH | <0.01% | $0.562053 | 10.6617 | $5.99 | |
ETH | <0.01% | $57,671.17 | 0.00010291 | $5.94 | |
ETH | <0.01% | $51.91 | 0.1115 | $5.79 | |
ETH | <0.01% | $0.051239 | 112.6243 | $5.77 | |
ETH | <0.01% | $0.007645 | 746.9588 | $5.71 | |
ETH | <0.01% | $0.299047 | 18.5906 | $5.56 | |
ETH | <0.01% | $0.091193 | 60.277 | $5.5 | |
ETH | <0.01% | $16.51 | 0.3264 | $5.39 | |
ETH | <0.01% | $50.55 | 0.1064 | $5.38 | |
ETH | <0.01% | $0.002987 | 1,796.217 | $5.37 | |
ETH | <0.01% | $0.008959 | 596.0541 | $5.34 | |
ETH | <0.01% | $1.2 | 4.3891 | $5.27 | |
ETH | <0.01% | $0.016322 | 322.6441 | $5.27 | |
ETH | <0.01% | $0.059075 | 88.2859 | $5.22 | |
ETH | <0.01% | $0.051301 | 100.6041 | $5.16 | |
ETH | <0.01% | $0.038023 | 135.3927 | $5.15 | |
ETH | <0.01% | $0.028807 | 178.2272 | $5.13 | |
ETH | <0.01% | $0.00052 | 9,775.4612 | $5.08 | |
ETH | <0.01% | $0.000001 | 9,802,801.1641 | $5.05 | |
ETH | <0.01% | $0.07446 | 67.662 | $5.04 | |
ETH | <0.01% | $3.39 | 1.4779 | $5.01 | |
ETH | <0.01% | $0.094802 | 52.6267 | $4.99 | |
ETH | <0.01% | $14.22 | 0.3504 | $4.98 | |
ETH | <0.01% | $0.008222 | 598.2822 | $4.92 | |
ETH | <0.01% | $0.179867 | 27.1727 | $4.89 | |
ETH | <0.01% | $0.000413 | 11,757.8013 | $4.86 | |
ETH | <0.01% | $0.038847 | 122.8319 | $4.77 | |
ETH | <0.01% | <$0.000001 | 1,046,025,887.266 | $4.77 | |
ETH | <0.01% | <$0.000001 | 66,477,796.8717 | $4.77 | |
ETH | <0.01% | $0.221623 | 21.4737 | $4.76 | |
ETH | <0.01% | $0.103551 | 45.8564 | $4.75 | |
ETH | <0.01% | $3,814.77 | 0.00123799 | $4.72 | |
ETH | <0.01% | $0.143201 | 32.9206 | $4.71 | |
ETH | <0.01% | $0.000248 | 18,939.3205 | $4.7 | |
ETH | <0.01% | $0.010693 | 437.072 | $4.67 | |
ETH | <0.01% | $0.000483 | 9,618.7087 | $4.65 | |
ETH | <0.01% | $0.01241 | 369.6308 | $4.59 | |
ETH | <0.01% | $0.000024 | 190,144.3708 | $4.55 | |
ETH | <0.01% | <$0.000001 | 14,017,609,638.963 | $4.54 | |
ETH | <0.01% | <$0.000001 | 612,579,771.1449 | $4.5 | |
ETH | <0.01% | $0.461975 | 9.6033 | $4.44 | |
ETH | <0.01% | $0.000441 | 10,000 | $4.41 | |
ETH | <0.01% | $0.038568 | 113.9212 | $4.39 | |
ETH | <0.01% | $0.026619 | 165.0483 | $4.39 | |
ETH | <0.01% | $1.19 | 3.6255 | $4.31 | |
ETH | <0.01% | $0.000124 | 34,824.8394 | $4.31 | |
ETH | <0.01% | $0.023486 | 183.1844 | $4.3 | |
ETH | <0.01% | $0.044568 | 96.1276 | $4.28 | |
ETH | <0.01% | $1.27 | 3.3704 | $4.28 | |
ETH | <0.01% | $0.086987 | 49.0618 | $4.27 | |
ETH | <0.01% | $0.000426 | 10,008.277 | $4.26 | |
ETH | <0.01% | <$0.000001 | 9,330,662.5 | $4.24 | |
ETH | <0.01% | $0.013348 | 317.2118 | $4.23 | |
ETH | <0.01% | $0.000006 | 648,594.8736 | $4.21 | |
ETH | <0.01% | $0.198674 | 21.1484 | $4.2 | |
ETH | <0.01% | $0.667527 | 6.2896 | $4.2 | |
ETH | <0.01% | $0.032274 | 128.7145 | $4.15 | |
ETH | <0.01% | $0.0004 | 10,348.0425 | $4.14 | |
ETH | <0.01% | $0.001227 | 3,356.0973 | $4.12 | |
ETH | <0.01% | $0.010933 | 374.6015 | $4.1 | |
ETH | <0.01% | $0.237189 | 16.8697 | $4 | |
ETH | <0.01% | $0.000601 | 6,547.6212 | $3.94 | |
ETH | <0.01% | $0.373552 | 10.4886 | $3.92 | |
ETH | <0.01% | $0.264474 | 14.5655 | $3.85 | |
ETH | <0.01% | $0.000224 | 17,186.5744 | $3.85 | |
ETH |