xDAI Price: $0.9998 (-0.00%)

Contract

0x9008D19f58AAbD9eD0D60971565AA8510560ab41

Overview

XDAI Balance

Gnosis Chain LogoGnosis Chain LogoGnosis Chain Logo3.626478210203008804 XDAI

XDAI Value

$3.63 (@ $1.00/XDAI)

Token Holdings

More Info

Private Name Tags

Transaction Hash
Block
From
To
0x13d79a0b435827952025-12-10 21:05:204 mins ago1765400720IN
CoW Protocol: Settlement
0 XDAI0.000000050.00023526
0x13d79a0b435827872025-12-10 21:04:355 mins ago1765400675IN
CoW Protocol: Settlement
0 XDAI00.00000246
0x13d79a0b435827722025-12-10 21:03:156 mins ago1765400595IN
CoW Protocol: Settlement
0 XDAI00.00000268
0x13d79a0b435827692025-12-10 21:03:007 mins ago1765400580IN
CoW Protocol: Settlement
0 XDAI0.000000080.00018424
0x13d79a0b435827672025-12-10 21:02:507 mins ago1765400570IN
CoW Protocol: Settlement
0 XDAI0.000000070.00014429
0x13d79a0b435827662025-12-10 21:02:457 mins ago1765400565IN
CoW Protocol: Settlement
0 XDAI0.000000160.0003004
0x13d79a0b435827662025-12-10 21:02:457 mins ago1765400565IN
CoW Protocol: Settlement
0 XDAI0.000000170.00038359
0x13d79a0b435827292025-12-10 20:59:3510 mins ago1765400375IN
CoW Protocol: Settlement
0 XDAI0.000000430.00079642
0x13d79a0b435827002025-12-10 20:57:1012 mins ago1765400230IN
CoW Protocol: Settlement
0 XDAI0.00000020.00079658
0x13d79a0b435826662025-12-10 20:54:1015 mins ago1765400050IN
CoW Protocol: Settlement
0 XDAI0.000000220.00079739
0x13d79a0b435826632025-12-10 20:53:5516 mins ago1765400035IN
CoW Protocol: Settlement
0 XDAI0.000000250.0007976
0x13d79a0b435826532025-12-10 20:53:0017 mins ago1765399980IN
CoW Protocol: Settlement
0 XDAI0.000000430.00079744
0x13d79a0b435826472025-12-10 20:52:3017 mins ago1765399950IN
CoW Protocol: Settlement
0 XDAI0.00000020.0007974
0x13d79a0b435826362025-12-10 20:51:3518 mins ago1765399895IN
CoW Protocol: Settlement
0 XDAI0.000001880.00261086
0x13d79a0b435826202025-12-10 20:50:1519 mins ago1765399815IN
CoW Protocol: Settlement
0 XDAI0.000000240.00079684
0x13d79a0b435826142025-12-10 20:49:4520 mins ago1765399785IN
CoW Protocol: Settlement
0 XDAI0.00000030.00079674
0x13d79a0b435825912025-12-10 20:47:5022 mins ago1765399670IN
CoW Protocol: Settlement
0 XDAI0.000000210.00079687
0x13d79a0b435825852025-12-10 20:47:2022 mins ago1765399640IN
CoW Protocol: Settlement
0 XDAI0.000000280.00053164
0x13d79a0b435825702025-12-10 20:46:0524 mins ago1765399565IN
CoW Protocol: Settlement
0 XDAI00.00000282
0x13d79a0b435825422025-12-10 20:43:4026 mins ago1765399420IN
CoW Protocol: Settlement
0 XDAI00.00000219
0x13d79a0b435825352025-12-10 20:43:0027 mins ago1765399380IN
CoW Protocol: Settlement
0 XDAI00.00000191
0x13d79a0b435825022025-12-10 20:40:1029 mins ago1765399210IN
CoW Protocol: Settlement
0 XDAI00.00000085
0x13d79a0b435825002025-12-10 20:40:0030 mins ago1765399200IN
CoW Protocol: Settlement
0 XDAI00.00000088
0x13d79a0b435824682025-12-10 20:37:0533 mins ago1765399025IN
CoW Protocol: Settlement
0 XDAI00.00000134
0x13d79a0b435824412025-12-10 20:34:4035 mins ago1765398880IN
CoW Protocol: Settlement
0 XDAI00.00000229
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
435812612025-12-10 18:52:252 hrs ago1765392745
CoW Protocol: Settlement
143.79986728 XDAI
435812612025-12-10 18:52:252 hrs ago1765392745
CoW Protocol: Settlement
143.79986728 XDAI
435812482025-12-10 18:51:152 hrs ago1765392675
CoW Protocol: Settlement
214.79918389 XDAI
435812482025-12-10 18:51:152 hrs ago1765392675
CoW Protocol: Settlement
214.79918389 XDAI
435812242025-12-10 18:49:102 hrs ago1765392550
CoW Protocol: Settlement
14.92097228 XDAI
435812242025-12-10 18:49:102 hrs ago1765392550
CoW Protocol: Settlement
14.92097228 XDAI
435811132025-12-10 18:39:302 hrs ago1765391970
CoW Protocol: Settlement
99.27549434 XDAI
435811132025-12-10 18:39:302 hrs ago1765391970
CoW Protocol: Settlement
99.27549434 XDAI
435803442025-12-10 17:33:003 hrs ago1765387980
CoW Protocol: Settlement
0.63071197 XDAI
435803442025-12-10 17:33:003 hrs ago1765387980
CoW Protocol: Settlement
0.63071197 XDAI
435799632025-12-10 17:00:304 hrs ago1765386030
CoW Protocol: Settlement
63.2597837 XDAI
435799632025-12-10 17:00:304 hrs ago1765386030
CoW Protocol: Settlement
63.2597837 XDAI
435794672025-12-10 16:18:054 hrs ago1765383485
CoW Protocol: Settlement
465.74930428 XDAI
435794672025-12-10 16:18:054 hrs ago1765383485
CoW Protocol: Settlement
465.74930428 XDAI
435778762025-12-10 14:01:357 hrs ago1765375295
CoW Protocol: Settlement
0.10652232 XDAI
435778762025-12-10 14:01:357 hrs ago1765375295
CoW Protocol: Settlement
0.10652232 XDAI
435776242025-12-10 13:39:507 hrs ago1765373990
CoW Protocol: Settlement
0.99953026 XDAI
435776242025-12-10 13:39:507 hrs ago1765373990
CoW Protocol: Settlement
0.99953026 XDAI
435771742025-12-10 13:01:058 hrs ago1765371665
CoW Protocol: Settlement
0.12130236 XDAI
435771742025-12-10 13:01:058 hrs ago1765371665
CoW Protocol: Settlement
0.12130236 XDAI
435761282025-12-10 11:31:059 hrs ago1765366265
CoW Protocol: Settlement
59.56623749 XDAI
435761282025-12-10 11:31:059 hrs ago1765366265
CoW Protocol: Settlement
59.56623749 XDAI
435749772025-12-10 9:51:5011 hrs ago1765360310
CoW Protocol: Settlement
5 XDAI
435749772025-12-10 9:51:5011 hrs ago1765360310
CoW Protocol: Settlement
5 XDAI
435747992025-12-10 9:36:4511 hrs ago1765359405
CoW Protocol: Settlement
1.02028971 XDAI
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GPv2Settlement

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;
pragma abicoder v2;

import "./GPv2VaultRelayer.sol";
import "./interfaces/GPv2Authentication.sol";
import "./interfaces/IERC20.sol";
import "./interfaces/IVault.sol";
import "./libraries/GPv2Interaction.sol";
import "./libraries/GPv2Order.sol";
import "./libraries/GPv2Trade.sol";
import "./libraries/GPv2Transfer.sol";
import "./libraries/SafeCast.sol";
import "./libraries/SafeMath.sol";
import "./mixins/GPv2Signing.sol";
import "./mixins/ReentrancyGuard.sol";
import "./mixins/StorageAccessible.sol";

/// @title Gnosis Protocol v2 Settlement Contract
/// @author Gnosis Developers
contract GPv2Settlement is GPv2Signing, ReentrancyGuard, StorageAccessible {
    using GPv2Order for bytes;
    using GPv2Transfer for IVault;
    using SafeCast for int256;
    using SafeCast for uint256;
    using SafeMath for uint256;

    /// @dev The authenticator is used to determine who can call the settle function.
    /// That is, only authorised solvers have the ability to invoke settlements.
    /// Any valid authenticator implements an isSolver method called by the onlySolver
    /// modifier below.
    GPv2Authentication public immutable authenticator;

    /// @dev The Balancer Vault the protocol uses for managing user funds.
    IVault public immutable vault;

    /// @dev The Balancer Vault relayer which can interact on behalf of users.
    /// This contract is created during deployment
    GPv2VaultRelayer public immutable vaultRelayer;

    /// @dev Map each user order by UID to the amount that has been filled so
    /// far. If this amount is larger than or equal to the amount traded in the
    /// order (amount sold for sell orders, amount bought for buy orders) then
    /// the order cannot be traded anymore. If the order is fill or kill, then
    /// this value is only used to determine whether the order has already been
    /// executed.
    mapping(bytes => uint256) public filledAmount;

    /// @dev Event emitted for each executed trade.
    event Trade(
        address indexed owner,
        IERC20 sellToken,
        IERC20 buyToken,
        uint256 sellAmount,
        uint256 buyAmount,
        uint256 feeAmount,
        bytes orderUid
    );

    /// @dev Event emitted for each executed interaction.
    ///
    /// For gas effeciency, only the interaction calldata selector (first 4
    /// bytes) is included in the event. For interactions without calldata or
    /// whose calldata is shorter than 4 bytes, the selector will be `0`.
    event Interaction(address indexed target, uint256 value, bytes4 selector);

    /// @dev Event emitted when a settlement complets
    event Settlement(address indexed solver);

    /// @dev Event emitted when an order is invalidated.
    event OrderInvalidated(address indexed owner, bytes orderUid);

    constructor(GPv2Authentication authenticator_, IVault vault_) {
        authenticator = authenticator_;
        vault = vault_;
        vaultRelayer = new GPv2VaultRelayer(vault_);
    }

    // solhint-disable-next-line no-empty-blocks
    receive() external payable {
        // NOTE: Include an empty receive function so that the settlement
        // contract can receive Ether from contract interactions.
    }

    /// @dev This modifier is called by settle function to block any non-listed
    /// senders from settling batches.
    modifier onlySolver() {
        require(authenticator.isSolver(msg.sender), "GPv2: not a solver");
        _;
    }

    /// @dev Modifier to ensure that an external function is only callable as a
    /// settlement interaction.
    modifier onlyInteraction() {
        require(address(this) == msg.sender, "GPv2: not an interaction");
        _;
    }

    /// @dev Settle the specified orders at a clearing price. Note that it is
    /// the responsibility of the caller to ensure that all GPv2 invariants are
    /// upheld for the input settlement, otherwise this call will revert.
    /// Namely:
    /// - All orders are valid and signed
    /// - Accounts have sufficient balance and approval.
    /// - Settlement contract has sufficient balance to execute trades. Note
    ///   this implies that the accumulated fees held in the contract can also
    ///   be used for settlement. This is OK since:
    ///   - Solvers need to be authorized
    ///   - Misbehaving solvers will be slashed for abusing accumulated fees for
    ///     settlement
    ///   - Critically, user orders are entirely protected
    ///
    /// @param tokens An array of ERC20 tokens to be traded in the settlement.
    /// Trades encode tokens as indices into this array.
    /// @param clearingPrices An array of clearing prices where the `i`-th price
    /// is for the `i`-th token in the [`tokens`] array.
    /// @param trades Trades for signed orders.
    /// @param interactions Smart contract interactions split into three
    /// separate lists to be run before the settlement, during the settlement
    /// and after the settlement respectively.
    function settle(
        IERC20[] calldata tokens,
        uint256[] calldata clearingPrices,
        GPv2Trade.Data[] calldata trades,
        GPv2Interaction.Data[][3] calldata interactions
    ) external nonReentrant onlySolver {
        executeInteractions(interactions[0]);

        (
            GPv2Transfer.Data[] memory inTransfers,
            GPv2Transfer.Data[] memory outTransfers
        ) = computeTradeExecutions(tokens, clearingPrices, trades);

        vaultRelayer.transferFromAccounts(inTransfers);

        executeInteractions(interactions[1]);

        vault.transferToAccounts(outTransfers);

        executeInteractions(interactions[2]);

        emit Settlement(msg.sender);
    }

    /// @dev Settle an order directly against Balancer V2 pools.
    ///
    /// @param swaps The Balancer V2 swap steps to use for trading.
    /// @param tokens An array of ERC20 tokens to be traded in the settlement.
    /// Swaps and the trade encode tokens as indices into this array.
    /// @param trade The trade to match directly against Balancer liquidity. The
    /// order will always be fully executed, so the trade's `executedAmount`
    /// field is used to represent a swap limit amount.
    function swap(
        IVault.BatchSwapStep[] calldata swaps,
        IERC20[] calldata tokens,
        GPv2Trade.Data calldata trade
    ) external nonReentrant onlySolver {
        RecoveredOrder memory recoveredOrder = allocateRecoveredOrder();
        GPv2Order.Data memory order = recoveredOrder.data;
        recoverOrderFromTrade(recoveredOrder, tokens, trade);

        IVault.SwapKind kind = order.kind == GPv2Order.KIND_SELL
            ? IVault.SwapKind.GIVEN_IN
            : IVault.SwapKind.GIVEN_OUT;

        IVault.FundManagement memory funds;
        funds.sender = recoveredOrder.owner;
        funds.fromInternalBalance =
            order.sellTokenBalance == GPv2Order.BALANCE_INTERNAL;
        funds.recipient = payable(recoveredOrder.receiver);
        funds.toInternalBalance =
            order.buyTokenBalance == GPv2Order.BALANCE_INTERNAL;

        int256[] memory limits = new int256[](tokens.length);
        uint256 limitAmount = trade.executedAmount;
        // NOTE: Array allocation initializes elements to 0, so we only need to
        // set the limits we care about. This ensures that the swap will respect
        // the order's limit price.
        if (order.kind == GPv2Order.KIND_SELL) {
            require(limitAmount >= order.buyAmount, "GPv2: limit too low");
            limits[trade.sellTokenIndex] = order.sellAmount.toInt256();
            limits[trade.buyTokenIndex] = -limitAmount.toInt256();
        } else {
            require(limitAmount <= order.sellAmount, "GPv2: limit too high");
            limits[trade.sellTokenIndex] = limitAmount.toInt256();
            limits[trade.buyTokenIndex] = -order.buyAmount.toInt256();
        }

        GPv2Transfer.Data memory feeTransfer;
        feeTransfer.account = recoveredOrder.owner;
        feeTransfer.token = order.sellToken;
        feeTransfer.amount = order.feeAmount;
        feeTransfer.balance = order.sellTokenBalance;

        int256[] memory tokenDeltas = vaultRelayer.batchSwapWithFee(
            kind,
            swaps,
            tokens,
            funds,
            limits,
            // NOTE: Specify a deadline to ensure that an expire order
            // cannot be used to trade.
            order.validTo,
            feeTransfer
        );

        bytes memory orderUid = recoveredOrder.uid;
        uint256 executedSellAmount = tokenDeltas[trade.sellTokenIndex]
            .toUint256();
        uint256 executedBuyAmount = (-tokenDeltas[trade.buyTokenIndex])
            .toUint256();

        // NOTE: Check that the orders were completely filled and update their
        // filled amounts to avoid replaying them. The limit price and order
        // validity have already been verified when executing the swap through
        // the `limit` and `deadline` parameters.
        require(filledAmount[orderUid] == 0, "GPv2: order filled");
        if (order.kind == GPv2Order.KIND_SELL) {
            require(
                executedSellAmount == order.sellAmount,
                "GPv2: sell amount not respected"
            );
            filledAmount[orderUid] = order.sellAmount;
        } else {
            require(
                executedBuyAmount == order.buyAmount,
                "GPv2: buy amount not respected"
            );
            filledAmount[orderUid] = order.buyAmount;
        }

        emit Trade(
            recoveredOrder.owner,
            order.sellToken,
            order.buyToken,
            executedSellAmount,
            executedBuyAmount,
            order.feeAmount,
            orderUid
        );
        emit Settlement(msg.sender);
    }

    /// @dev Invalidate onchain an order that has been signed offline.
    ///
    /// @param orderUid The unique identifier of the order that is to be made
    /// invalid after calling this function. The user that created the order
    /// must be the the sender of this message. See [`extractOrderUidParams`]
    /// for details on orderUid.
    function invalidateOrder(bytes calldata orderUid) external {
        (, address owner, ) = orderUid.extractOrderUidParams();
        require(owner == msg.sender, "GPv2: caller does not own order");
        filledAmount[orderUid] = uint256(-1);
        emit OrderInvalidated(owner, orderUid);
    }

    /// @dev Free storage from the filled amounts of **expired** orders to claim
    /// a gas refund. This method can only be called as an interaction.
    ///
    /// @param orderUids The unique identifiers of the expired order to free
    /// storage for.
    function freeFilledAmountStorage(bytes[] calldata orderUids)
        external
        onlyInteraction
    {
        freeOrderStorage(filledAmount, orderUids);
    }

    /// @dev Free storage from the pre signatures of **expired** orders to claim
    /// a gas refund. This method can only be called as an interaction.
    ///
    /// @param orderUids The unique identifiers of the expired order to free
    /// storage for.
    function freePreSignatureStorage(bytes[] calldata orderUids)
        external
        onlyInteraction
    {
        freeOrderStorage(preSignature, orderUids);
    }

    /// @dev Process all trades one at a time returning the computed net in and
    /// out transfers for the trades.
    ///
    /// This method reverts if processing of any single trade fails. See
    /// [`computeTradeExecution`] for more details.
    ///
    /// @param tokens An array of ERC20 tokens to be traded in the settlement.
    /// @param clearingPrices An array of token clearing prices.
    /// @param trades Trades for signed orders.
    /// @return inTransfers Array of in transfers of executed sell amounts.
    /// @return outTransfers Array of out transfers of executed buy amounts.
    function computeTradeExecutions(
        IERC20[] calldata tokens,
        uint256[] calldata clearingPrices,
        GPv2Trade.Data[] calldata trades
    )
        internal
        returns (
            GPv2Transfer.Data[] memory inTransfers,
            GPv2Transfer.Data[] memory outTransfers
        )
    {
        RecoveredOrder memory recoveredOrder = allocateRecoveredOrder();

        inTransfers = new GPv2Transfer.Data[](trades.length);
        outTransfers = new GPv2Transfer.Data[](trades.length);

        for (uint256 i = 0; i < trades.length; i++) {
            GPv2Trade.Data calldata trade = trades[i];

            recoverOrderFromTrade(recoveredOrder, tokens, trade);
            computeTradeExecution(
                recoveredOrder,
                clearingPrices[trade.sellTokenIndex],
                clearingPrices[trade.buyTokenIndex],
                trade.executedAmount,
                inTransfers[i],
                outTransfers[i]
            );
        }
    }

    /// @dev Compute the in and out transfer amounts for a single trade.
    /// This function reverts if:
    /// - The order has expired
    /// - The order's limit price is not respected
    /// - The order gets over-filled
    /// - The fee discount is larger than the executed fee
    ///
    /// @param recoveredOrder The recovered order to process.
    /// @param sellPrice The price of the order's sell token.
    /// @param buyPrice The price of the order's buy token.
    /// @param executedAmount The portion of the order to execute. This will be
    /// ignored for fill-or-kill orders.
    /// @param inTransfer Memory location for computed executed sell amount
    /// transfer.
    /// @param outTransfer Memory location for computed executed buy amount
    /// transfer.
    function computeTradeExecution(
        RecoveredOrder memory recoveredOrder,
        uint256 sellPrice,
        uint256 buyPrice,
        uint256 executedAmount,
        GPv2Transfer.Data memory inTransfer,
        GPv2Transfer.Data memory outTransfer
    ) internal {
        GPv2Order.Data memory order = recoveredOrder.data;
        bytes memory orderUid = recoveredOrder.uid;

        // solhint-disable-next-line not-rely-on-time
        require(order.validTo >= block.timestamp, "GPv2: order expired");

        // NOTE: The following computation is derived from the equation:
        // ```
        // amount_x * price_x = amount_y * price_y
        // ```
        // Intuitively, if a chocolate bar is 0,50€ and a beer is 4€, 1 beer
        // is roughly worth 8 chocolate bars (`1 * 4 = 8 * 0.5`). From this
        // equation, we can derive:
        // - The limit price for selling `x` and buying `y` is respected iff
        // ```
        // limit_x * price_x >= limit_y * price_y
        // ```
        // - The executed amount of token `y` given some amount of `x` and
        //   clearing prices is:
        // ```
        // amount_y = amount_x * price_x / price_y
        // ```

        require(
            order.sellAmount.mul(sellPrice) >= order.buyAmount.mul(buyPrice),
            "GPv2: limit price not respected"
        );

        uint256 executedSellAmount;
        uint256 executedBuyAmount;
        uint256 executedFeeAmount;
        uint256 currentFilledAmount;

        if (order.kind == GPv2Order.KIND_SELL) {
            if (order.partiallyFillable) {
                executedSellAmount = executedAmount;
                executedFeeAmount = order.feeAmount.mul(executedSellAmount).div(
                        order.sellAmount
                    );
            } else {
                executedSellAmount = order.sellAmount;
                executedFeeAmount = order.feeAmount;
            }

            executedBuyAmount = executedSellAmount.mul(sellPrice).ceilDiv(
                buyPrice
            );

            currentFilledAmount = filledAmount[orderUid].add(
                executedSellAmount
            );
            require(
                currentFilledAmount <= order.sellAmount,
                "GPv2: order filled"
            );
        } else {
            if (order.partiallyFillable) {
                executedBuyAmount = executedAmount;
                executedFeeAmount = order.feeAmount.mul(executedBuyAmount).div(
                    order.buyAmount
                );
            } else {
                executedBuyAmount = order.buyAmount;
                executedFeeAmount = order.feeAmount;
            }

            executedSellAmount = executedBuyAmount.mul(buyPrice).div(sellPrice);

            currentFilledAmount = filledAmount[orderUid].add(executedBuyAmount);
            require(
                currentFilledAmount <= order.buyAmount,
                "GPv2: order filled"
            );
        }

        executedSellAmount = executedSellAmount.add(executedFeeAmount);
        filledAmount[orderUid] = currentFilledAmount;

        emit Trade(
            recoveredOrder.owner,
            order.sellToken,
            order.buyToken,
            executedSellAmount,
            executedBuyAmount,
            executedFeeAmount,
            orderUid
        );

        inTransfer.account = recoveredOrder.owner;
        inTransfer.token = order.sellToken;
        inTransfer.amount = executedSellAmount;
        inTransfer.balance = order.sellTokenBalance;

        outTransfer.account = recoveredOrder.receiver;
        outTransfer.token = order.buyToken;
        outTransfer.amount = executedBuyAmount;
        outTransfer.balance = order.buyTokenBalance;
    }

    /// @dev Execute a list of arbitrary contract calls from this contract.
    /// @param interactions The list of interactions to execute.
    function executeInteractions(GPv2Interaction.Data[] calldata interactions)
        internal
    {
        for (uint256 i; i < interactions.length; i++) {
            GPv2Interaction.Data calldata interaction = interactions[i];

            // To prevent possible attack on user funds, we explicitly disable
            // any interactions with the vault relayer contract.
            require(
                interaction.target != address(vaultRelayer),
                "GPv2: forbidden interaction"
            );
            GPv2Interaction.execute(interaction);

            emit Interaction(
                interaction.target,
                interaction.value,
                GPv2Interaction.selector(interaction)
            );
        }
    }

    /// @dev Claims refund for the specified storage and order UIDs.
    ///
    /// This method reverts if any of the orders are still valid.
    ///
    /// @param orderUids Order refund data for freeing storage.
    /// @param orderStorage Order storage mapped on a UID.
    function freeOrderStorage(
        mapping(bytes => uint256) storage orderStorage,
        bytes[] calldata orderUids
    ) internal {
        for (uint256 i = 0; i < orderUids.length; i++) {
            bytes calldata orderUid = orderUids[i];

            (, , uint32 validTo) = orderUid.extractOrderUidParams();
            // solhint-disable-next-line not-rely-on-time
            require(validTo < block.timestamp, "GPv2: order still valid");

            orderStorage[orderUid] = 0;
        }
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;
pragma abicoder v2;

import "./interfaces/IERC20.sol";
import "./interfaces/IVault.sol";
import "./libraries/GPv2Transfer.sol";

/// @title Gnosis Protocol v2 Vault Relayer Contract
/// @author Gnosis Developers
contract GPv2VaultRelayer {
    using GPv2Transfer for IVault;

    /// @dev The creator of the contract which has special permissions. This
    /// value is set at creation time and cannot change.
    address private immutable creator;

    /// @dev The vault this relayer is for.
    IVault private immutable vault;

    constructor(IVault vault_) {
        creator = msg.sender;
        vault = vault_;
    }

    /// @dev Modifier that ensures that a function can only be called by the
    /// creator of this contract.
    modifier onlyCreator() {
        require(msg.sender == creator, "GPv2: not creator");
        _;
    }

    /// @dev Transfers all sell amounts for the executed trades from their
    /// owners to the caller.
    ///
    /// This function reverts if:
    /// - The caller is not the creator of the vault relayer
    /// - Any ERC20 transfer fails
    ///
    /// @param transfers The transfers to execute.
    function transferFromAccounts(GPv2Transfer.Data[] calldata transfers)
        external
        onlyCreator
    {
        vault.transferFromAccounts(transfers, msg.sender);
    }

    /// @dev Performs a Balancer batched swap on behalf of a user and sends a
    /// fee to the caller.
    ///
    /// This function reverts if:
    /// - The caller is not the creator of the vault relayer
    /// - The swap fails
    /// - The fee transfer fails
    ///
    /// @param kind The Balancer swap kind, this can either be `GIVEN_IN` for
    /// sell orders or `GIVEN_OUT` for buy orders.
    /// @param swaps The swaps to perform.
    /// @param tokens The tokens for the swaps. Swaps encode to and from tokens
    /// as indices into this array.
    /// @param funds The fund management settings, specifying the user the swap
    /// is being performed for as well as the recipient of the proceeds.
    /// @param limits Swap limits for encoding limit prices.
    /// @param deadline The deadline for the swap.
    /// @param feeTransfer The transfer data for the caller fee.
    /// @return tokenDeltas The executed swap amounts.
    function batchSwapWithFee(
        IVault.SwapKind kind,
        IVault.BatchSwapStep[] calldata swaps,
        IERC20[] memory tokens,
        IVault.FundManagement memory funds,
        int256[] memory limits,
        uint256 deadline,
        GPv2Transfer.Data calldata feeTransfer
    ) external onlyCreator returns (int256[] memory tokenDeltas) {
        tokenDeltas = vault.batchSwap(
            kind,
            swaps,
            tokens,
            funds,
            limits,
            deadline
        );
        vault.fastTransferFromAccount(feeTransfer, msg.sender);
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

/// @title Gnosis Protocol v2 Authentication Interface
/// @author Gnosis Developers
interface GPv2Authentication {
    /// @dev determines whether the provided address is an authenticated solver.
    /// @param prospectiveSolver the address of prospective solver.
    /// @return true when prospectiveSolver is an authenticated solver, otherwise false.
    function isSolver(address prospectiveSolver) external view returns (bool);
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

library GPv2EIP1271 {
    /// @dev Value returned by a call to `isValidSignature` if the signature
    /// was verified successfully. The value is defined in EIP-1271 as:
    /// bytes4(keccak256("isValidSignature(bytes32,bytes)"))
    bytes4 internal constant MAGICVALUE = 0x1626ba7e;
}

/// @title EIP1271 Interface
/// @dev Standardized interface for an implementation of smart contract
/// signatures as described in EIP-1271. The code that follows is identical to
/// the code in the standard with the exception of formatting and syntax
/// changes to adapt the code to our Solidity version.
interface EIP1271Verifier {
    /// @dev Should return whether the signature provided is valid for the
    /// provided data
    /// @param _hash      Hash of the data to be signed
    /// @param _signature Signature byte array associated with _data
    ///
    /// MUST return the bytes4 magic value 0x1626ba7e when function passes.
    /// MUST NOT modify state (using STATICCALL for solc < 0.5, view modifier for
    /// solc > 0.5)
    /// MUST allow external calls
    ///
    function isValidSignature(bytes32 _hash, bytes memory _signature)
        external
        view
        returns (bytes4 magicValue);
}

// SPDX-License-Identifier: MIT

// Vendored from OpenZeppelin contracts with minor modifications:
// - Modified Solidity version
// - Formatted code
// - Added `name`, `symbol` and `decimals` function declarations
// <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/token/ERC20/IERC20.sol>

pragma solidity ^0.7.6;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the number of decimals the token uses.
     */
    function decimals() external view returns (uint8);

    /**
     * @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: GPL-3.0-or-later
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

pragma solidity ^0.7.6;
pragma abicoder v2;

import "./IERC20.sol";

/**
 * @dev Minimal interface for the Vault core contract only containing methods
 * used by Gnosis Protocol V2. Original source:
 * <https://github.com/balancer-labs/balancer-core-v2/blob/v1.0.0/contracts/vault/interfaces/IVault.sol>
 */
interface IVault {
    // Internal Balance
    //
    // Users can deposit tokens into the Vault, where they are allocated to their Internal Balance, and later
    // transferred or withdrawn. It can also be used as a source of tokens when joining Pools, as a destination
    // when exiting them, and as either when performing swaps. This usage of Internal Balance results in greatly reduced
    // gas costs when compared to relying on plain ERC20 transfers, leading to large savings for frequent users.
    //
    // Internal Balance management features batching, which means a single contract call can be used to perform multiple
    // operations of different kinds, with different senders and recipients, at once.

    /**
     * @dev Performs a set of user balance operations, which involve Internal Balance (deposit, withdraw or transfer)
     * and plain ERC20 transfers using the Vault's allowance. This last feature is particularly useful for relayers, as
     * it lets integrators reuse a user's Vault allowance.
     *
     * For each operation, if the caller is not `sender`, it must be an authorized relayer for them.
     */
    function manageUserBalance(UserBalanceOp[] memory ops) external payable;

    /**
     * @dev Data for `manageUserBalance` operations, which include the possibility for ETH to be sent and received
     without manual WETH wrapping or unwrapping.
     */
    struct UserBalanceOp {
        UserBalanceOpKind kind;
        IERC20 asset;
        uint256 amount;
        address sender;
        address payable recipient;
    }

    // There are four possible operations in `manageUserBalance`:
    //
    // - DEPOSIT_INTERNAL
    // Increases the Internal Balance of the `recipient` account by transferring tokens from the corresponding
    // `sender`. The sender must have allowed the Vault to use their tokens via `IERC20.approve()`.
    //
    // ETH can be used by passing the ETH sentinel value as the asset and forwarding ETH in the call: it will be wrapped
    // and deposited as WETH. Any ETH amount remaining will be sent back to the caller (not the sender, which is
    // relevant for relayers).
    //
    // Emits an `InternalBalanceChanged` event.
    //
    //
    // - WITHDRAW_INTERNAL
    // Decreases the Internal Balance of the `sender` account by transferring tokens to the `recipient`.
    //
    // ETH can be used by passing the ETH sentinel value as the asset. This will deduct WETH instead, unwrap it and send
    // it to the recipient as ETH.
    //
    // Emits an `InternalBalanceChanged` event.
    //
    //
    // - TRANSFER_INTERNAL
    // Transfers tokens from the Internal Balance of the `sender` account to the Internal Balance of `recipient`.
    //
    // Reverts if the ETH sentinel value is passed.
    //
    // Emits an `InternalBalanceChanged` event.
    //
    //
    // - TRANSFER_EXTERNAL
    // Transfers tokens from `sender` to `recipient`, using the Vault's ERC20 allowance. This is typically used by
    // relayers, as it lets them reuse a user's Vault allowance.
    //
    // Reverts if the ETH sentinel value is passed.
    //
    // Emits an `ExternalBalanceTransfer` event.

    enum UserBalanceOpKind {
        DEPOSIT_INTERNAL,
        WITHDRAW_INTERNAL,
        TRANSFER_INTERNAL,
        TRANSFER_EXTERNAL
    }

    // Swaps
    //
    // Users can swap tokens with Pools by calling the `swap` and `batchSwap` functions. To do this,
    // they need not trust Pool contracts in any way: all security checks are made by the Vault. They must however be
    // aware of the Pools' pricing algorithms in order to estimate the prices Pools will quote.
    //
    // The `swap` function executes a single swap, while `batchSwap` can perform multiple swaps in sequence.
    // In each individual swap, tokens of one kind are sent from the sender to the Pool (this is the 'token in'),
    // and tokens of another kind are sent from the Pool to the recipient in exchange (this is the 'token out').
    // More complex swaps, such as one token in to multiple tokens out can be achieved by batching together
    // individual swaps.
    //
    // There are two swap kinds:
    //  - 'given in' swaps, where the amount of tokens in (sent to the Pool) is known, and the Pool determines (via the
    // `onSwap` hook) the amount of tokens out (to send to the recipient).
    //  - 'given out' swaps, where the amount of tokens out (received from the Pool) is known, and the Pool determines
    // (via the `onSwap` hook) the amount of tokens in (to receive from the sender).
    //
    // Additionally, it is possible to chain swaps using a placeholder input amount, which the Vault replaces with
    // the calculated output of the previous swap. If the previous swap was 'given in', this will be the calculated
    // tokenOut amount. If the previous swap was 'given out', it will use the calculated tokenIn amount. These extended
    // swaps are known as 'multihop' swaps, since they 'hop' through a number of intermediate tokens before arriving at
    // the final intended token.
    //
    // In all cases, tokens are only transferred in and out of the Vault (or withdrawn from and deposited into Internal
    // Balance) after all individual swaps have been completed, and the net token balance change computed. This makes
    // certain swap patterns, such as multihops, or swaps that interact with the same token pair in multiple Pools, cost
    // much less gas than they would otherwise.
    //
    // It also means that under certain conditions it is possible to perform arbitrage by swapping with multiple
    // Pools in a way that results in net token movement out of the Vault (profit), with no tokens being sent in (only
    // updating the Pool's internal accounting).
    //
    // To protect users from front-running or the market changing rapidly, they supply a list of 'limits' for each token
    // involved in the swap, where either the maximum number of tokens to send (by passing a positive value) or the
    // minimum amount of tokens to receive (by passing a negative value) is specified.
    //
    // Additionally, a 'deadline' timestamp can also be provided, forcing the swap to fail if it occurs after
    // this point in time (e.g. if the transaction failed to be included in a block promptly).
    //
    // If interacting with Pools that hold WETH, it is possible to both send and receive ETH directly: the Vault will do
    // the wrapping and unwrapping. To enable this mechanism, the IAsset sentinel value (the zero address) must be
    // passed in the `assets` array instead of the WETH address. Note that it is possible to combine ETH and WETH in the
    // same swap. Any excess ETH will be sent back to the caller (not the sender, which is relevant for relayers).
    //
    // Finally, Internal Balance can be used when either sending or receiving tokens.

    enum SwapKind {
        GIVEN_IN,
        GIVEN_OUT
    }

    /**
     * @dev Performs a swap with a single Pool.
     *
     * If the swap is 'given in' (the number of tokens to send to the Pool is known), it returns the amount of tokens
     * taken from the Pool, which must be greater than or equal to `limit`.
     *
     * If the swap is 'given out' (the number of tokens to take from the Pool is known), it returns the amount of tokens
     * sent to the Pool, which must be less than or equal to `limit`.
     *
     * Internal Balance usage and the recipient are determined by the `funds` struct.
     *
     * Emits a `Swap` event.
     */
    function swap(
        SingleSwap memory singleSwap,
        FundManagement memory funds,
        uint256 limit,
        uint256 deadline
    ) external payable returns (uint256);

    /**
     * @dev Data for a single swap executed by `swap`. `amount` is either `amountIn` or `amountOut` depending on
     * the `kind` value.
     *
     * `assetIn` and `assetOut` are either token addresses, or the IAsset sentinel value for ETH (the zero address).
     * Note that Pools never interact with ETH directly: it will be wrapped to or unwrapped from WETH by the Vault.
     *
     * The `userData` field is ignored by the Vault, but forwarded to the Pool in the `onSwap` hook, and may be
     * used to extend swap behavior.
     */
    struct SingleSwap {
        bytes32 poolId;
        SwapKind kind;
        IERC20 assetIn;
        IERC20 assetOut;
        uint256 amount;
        bytes userData;
    }

    /**
     * @dev Performs a series of swaps with one or multiple Pools. In each individual swap, the caller determines either
     * the amount of tokens sent to or received from the Pool, depending on the `kind` value.
     *
     * Returns an array with the net Vault asset balance deltas. Positive amounts represent tokens (or ETH) sent to the
     * Vault, and negative amounts represent tokens (or ETH) sent by the Vault. Each delta corresponds to the asset at
     * the same index in the `assets` array.
     *
     * Swaps are executed sequentially, in the order specified by the `swaps` array. Each array element describes a
     * Pool, the token to be sent to this Pool, the token to receive from it, and an amount that is either `amountIn` or
     * `amountOut` depending on the swap kind.
     *
     * Multihop swaps can be executed by passing an `amount` value of zero for a swap. This will cause the amount in/out
     * of the previous swap to be used as the amount in for the current one. In a 'given in' swap, 'tokenIn' must equal
     * the previous swap's `tokenOut`. For a 'given out' swap, `tokenOut` must equal the previous swap's `tokenIn`.
     *
     * The `assets` array contains the addresses of all assets involved in the swaps. These are either token addresses,
     * or the IAsset sentinel value for ETH (the zero address). Each entry in the `swaps` array specifies tokens in and
     * out by referencing an index in `assets`. Note that Pools never interact with ETH directly: it will be wrapped to
     * or unwrapped from WETH by the Vault.
     *
     * Internal Balance usage, sender, and recipient are determined by the `funds` struct. The `limits` array specifies
     * the minimum or maximum amount of each token the vault is allowed to transfer.
     *
     * `batchSwap` can be used to make a single swap, like `swap` does, but doing so requires more gas than the
     * equivalent `swap` call.
     *
     * Emits `Swap` events.
     */
    function batchSwap(
        SwapKind kind,
        BatchSwapStep[] memory swaps,
        IERC20[] memory assets,
        FundManagement memory funds,
        int256[] memory limits,
        uint256 deadline
    ) external payable returns (int256[] memory);

    /**
     * @dev Data for each individual swap executed by `batchSwap`. The asset in and out fields are indexes into the
     * `assets` array passed to that function, and ETH assets are converted to WETH.
     *
     * If `amount` is zero, the multihop mechanism is used to determine the actual amount based on the amount in/out
     * from the previous swap, depending on the swap kind.
     *
     * The `userData` field is ignored by the Vault, but forwarded to the Pool in the `onSwap` hook, and may be
     * used to extend swap behavior.
     */
    struct BatchSwapStep {
        bytes32 poolId;
        uint256 assetInIndex;
        uint256 assetOutIndex;
        uint256 amount;
        bytes userData;
    }

    /**
     * @dev All tokens in a swap are either sent from the `sender` account to the Vault, or from the Vault to the
     * `recipient` account.
     *
     * If the caller is not `sender`, it must be an authorized relayer for them.
     *
     * If `fromInternalBalance` is true, the `sender`'s Internal Balance will be preferred, performing an ERC20
     * transfer for the difference between the requested amount and the User's Internal Balance (if any). The `sender`
     * must have allowed the Vault to use their tokens via `IERC20.approve()`. This matches the behavior of
     * `joinPool`.
     *
     * If `toInternalBalance` is true, tokens will be deposited to `recipient`'s internal balance instead of
     * transferred. This matches the behavior of `exitPool`.
     *
     * Note that ETH cannot be deposited to or withdrawn from Internal Balance: attempting to do so will trigger a
     * revert.
     */
    struct FundManagement {
        address sender;
        bool fromInternalBalance;
        address payable recipient;
        bool toInternalBalance;
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

/// @title Gnosis Protocol v2 Interaction Library
/// @author Gnosis Developers
library GPv2Interaction {
    /// @dev Interaction data for performing arbitrary contract interactions.
    /// Submitted to [`GPv2Settlement.settle`] for code execution.
    struct Data {
        address target;
        uint256 value;
        bytes callData;
    }

    /// @dev Execute an arbitrary contract interaction.
    ///
    /// @param interaction Interaction data.
    function execute(Data calldata interaction) internal {
        address target = interaction.target;
        uint256 value = interaction.value;
        bytes calldata callData = interaction.callData;

        // NOTE: Use assembly to call the interaction instead of a low level
        // call for two reasons:
        // - We don't want to copy the return data, since we discard it for
        // interactions.
        // - Solidity will under certain conditions generate code to copy input
        // calldata twice to memory (the second being a "memcopy loop").
        // <https://github.com/gnosis/gp-v2-contracts/pull/417#issuecomment-775091258>
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let freeMemoryPointer := mload(0x40)
            calldatacopy(freeMemoryPointer, callData.offset, callData.length)
            if iszero(
                call(
                    gas(),
                    target,
                    value,
                    freeMemoryPointer,
                    callData.length,
                    0,
                    0
                )
            ) {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }
    }

    /// @dev Extracts the Solidity ABI selector for the specified interaction.
    ///
    /// @param interaction Interaction data.
    /// @return result The 4 byte function selector of the call encoded in
    /// this interaction.
    function selector(Data calldata interaction)
        internal
        pure
        returns (bytes4 result)
    {
        bytes calldata callData = interaction.callData;
        if (callData.length >= 4) {
            // NOTE: Read the first word of the interaction's calldata. The
            // value does not need to be shifted since `bytesN` values are left
            // aligned, and the value does not need to be masked since masking
            // occurs when the value is accessed and not stored:
            // <https://docs.soliditylang.org/en/v0.7.6/abi-spec.html#encoding-of-indexed-event-parameters>
            // <https://docs.soliditylang.org/en/v0.7.6/assembly.html#access-to-external-variables-functions-and-libraries>
            // solhint-disable-next-line no-inline-assembly
            assembly {
                result := calldataload(callData.offset)
            }
        }
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

import "../interfaces/IERC20.sol";

/// @title Gnosis Protocol v2 Order Library
/// @author Gnosis Developers
library GPv2Order {
    /// @dev The complete data for a Gnosis Protocol order. This struct contains
    /// all order parameters that are signed for submitting to GP.
    struct Data {
        IERC20 sellToken;
        IERC20 buyToken;
        address receiver;
        uint256 sellAmount;
        uint256 buyAmount;
        uint32 validTo;
        bytes32 appData;
        uint256 feeAmount;
        bytes32 kind;
        bool partiallyFillable;
        bytes32 sellTokenBalance;
        bytes32 buyTokenBalance;
    }

    /// @dev The order EIP-712 type hash for the [`GPv2Order.Data`] struct.
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256(
    ///     "Order(" +
    ///         "address sellToken," +
    ///         "address buyToken," +
    ///         "address receiver," +
    ///         "uint256 sellAmount," +
    ///         "uint256 buyAmount," +
    ///         "uint32 validTo," +
    ///         "bytes32 appData," +
    ///         "uint256 feeAmount," +
    ///         "string kind," +
    ///         "bool partiallyFillable" +
    ///         "string sellTokenBalance" +
    ///         "string buyTokenBalance" +
    ///     ")"
    /// )
    /// ```
    bytes32 internal constant TYPE_HASH =
        hex"d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489";

    /// @dev The marker value for a sell order for computing the order struct
    /// hash. This allows the EIP-712 compatible wallets to display a
    /// descriptive string for the order kind (instead of 0 or 1).
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256("sell")
    /// ```
    bytes32 internal constant KIND_SELL =
        hex"f3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee346775";

    /// @dev The OrderKind marker value for a buy order for computing the order
    /// struct hash.
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256("buy")
    /// ```
    bytes32 internal constant KIND_BUY =
        hex"6ed88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc";

    /// @dev The TokenBalance marker value for using direct ERC20 balances for
    /// computing the order struct hash.
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256("erc20")
    /// ```
    bytes32 internal constant BALANCE_ERC20 =
        hex"5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9";

    /// @dev The TokenBalance marker value for using Balancer Vault external
    /// balances (in order to re-use Vault ERC20 approvals) for computing the
    /// order struct hash.
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256("external")
    /// ```
    bytes32 internal constant BALANCE_EXTERNAL =
        hex"abee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632";

    /// @dev The TokenBalance marker value for using Balancer Vault internal
    /// balances for computing the order struct hash.
    ///
    /// This value is pre-computed from the following expression:
    /// ```
    /// keccak256("internal")
    /// ```
    bytes32 internal constant BALANCE_INTERNAL =
        hex"4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce";

    /// @dev Marker address used to indicate that the receiver of the trade
    /// proceeds should the owner of the order.
    ///
    /// This is chosen to be `address(0)` for gas efficiency as it is expected
    /// to be the most common case.
    address internal constant RECEIVER_SAME_AS_OWNER = address(0);

    /// @dev The byte length of an order unique identifier.
    uint256 internal constant UID_LENGTH = 56;

    /// @dev Returns the actual receiver for an order. This function checks
    /// whether or not the [`receiver`] field uses the marker value to indicate
    /// it is the same as the order owner.
    ///
    /// @return receiver The actual receiver of trade proceeds.
    function actualReceiver(Data memory order, address owner)
        internal
        pure
        returns (address receiver)
    {
        if (order.receiver == RECEIVER_SAME_AS_OWNER) {
            receiver = owner;
        } else {
            receiver = order.receiver;
        }
    }

    /// @dev Return the EIP-712 signing hash for the specified order.
    ///
    /// @param order The order to compute the EIP-712 signing hash for.
    /// @param domainSeparator The EIP-712 domain separator to use.
    /// @return orderDigest The 32 byte EIP-712 struct hash.
    function hash(Data memory order, bytes32 domainSeparator)
        internal
        pure
        returns (bytes32 orderDigest)
    {
        bytes32 structHash;

        // NOTE: Compute the EIP-712 order struct hash in place. As suggested
        // in the EIP proposal, noting that the order struct has 10 fields, and
        // including the type hash `(12 + 1) * 32 = 416` bytes to hash.
        // <https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md#rationale-for-encodedata>
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let dataStart := sub(order, 32)
            let temp := mload(dataStart)
            mstore(dataStart, TYPE_HASH)
            structHash := keccak256(dataStart, 416)
            mstore(dataStart, temp)
        }

        // NOTE: Now that we have the struct hash, compute the EIP-712 signing
        // hash using scratch memory past the free memory pointer. The signing
        // hash is computed from `"\x19\x01" || domainSeparator || structHash`.
        // <https://docs.soliditylang.org/en/v0.7.6/internals/layout_in_memory.html#layout-in-memory>
        // <https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md#specification>
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let freeMemoryPointer := mload(0x40)
            mstore(freeMemoryPointer, "\x19\x01")
            mstore(add(freeMemoryPointer, 2), domainSeparator)
            mstore(add(freeMemoryPointer, 34), structHash)
            orderDigest := keccak256(freeMemoryPointer, 66)
        }
    }

    /// @dev Packs order UID parameters into the specified memory location. The
    /// result is equivalent to `abi.encodePacked(...)` with the difference that
    /// it allows re-using the memory for packing the order UID.
    ///
    /// This function reverts if the order UID buffer is not the correct size.
    ///
    /// @param orderUid The buffer pack the order UID parameters into.
    /// @param orderDigest The EIP-712 struct digest derived from the order
    /// parameters.
    /// @param owner The address of the user who owns this order.
    /// @param validTo The epoch time at which the order will stop being valid.
    function packOrderUidParams(
        bytes memory orderUid,
        bytes32 orderDigest,
        address owner,
        uint32 validTo
    ) internal pure {
        require(orderUid.length == UID_LENGTH, "GPv2: uid buffer overflow");

        // NOTE: Write the order UID to the allocated memory buffer. The order
        // parameters are written to memory in **reverse order** as memory
        // operations write 32-bytes at a time and we want to use a packed
        // encoding. This means, for example, that after writing the value of
        // `owner` to bytes `20:52`, writing the `orderDigest` to bytes `0:32`
        // will **overwrite** bytes `20:32`. This is desirable as addresses are
        // only 20 bytes and `20:32` should be `0`s:
        //
        //        |           1111111111222222222233333333334444444444555555
        //   byte | 01234567890123456789012345678901234567890123456789012345
        // -------+---------------------------------------------------------
        //  field | [.........orderDigest..........][......owner.......][vT]
        // -------+---------------------------------------------------------
        // mstore |                         [000000000000000000000000000.vT]
        //        |                     [00000000000.......owner.......]
        //        | [.........orderDigest..........]
        //
        // Additionally, since Solidity `bytes memory` are length prefixed,
        // 32 needs to be added to all the offsets.
        //
        // solhint-disable-next-line no-inline-assembly
        assembly {
            mstore(add(orderUid, 56), validTo)
            mstore(add(orderUid, 52), owner)
            mstore(add(orderUid, 32), orderDigest)
        }
    }

    /// @dev Extracts specific order information from the standardized unique
    /// order id of the protocol.
    ///
    /// @param orderUid The unique identifier used to represent an order in
    /// the protocol. This uid is the packed concatenation of the order digest,
    /// the validTo order parameter and the address of the user who created the
    /// order. It is used by the user to interface with the contract directly,
    /// and not by calls that are triggered by the solvers.
    /// @return orderDigest The EIP-712 signing digest derived from the order
    /// parameters.
    /// @return owner The address of the user who owns this order.
    /// @return validTo The epoch time at which the order will stop being valid.
    function extractOrderUidParams(bytes calldata orderUid)
        internal
        pure
        returns (
            bytes32 orderDigest,
            address owner,
            uint32 validTo
        )
    {
        require(orderUid.length == UID_LENGTH, "GPv2: invalid uid");

        // Use assembly to efficiently decode packed calldata.
        // solhint-disable-next-line no-inline-assembly
        assembly {
            orderDigest := calldataload(orderUid.offset)
            owner := shr(96, calldataload(add(orderUid.offset, 32)))
            validTo := shr(224, calldataload(add(orderUid.offset, 52)))
        }
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

import "../interfaces/IERC20.sol";

/// @title Gnosis Protocol v2 Safe ERC20 Transfer Library
/// @author Gnosis Developers
/// @dev Gas-efficient version of Openzeppelin's SafeERC20 contract.
library GPv2SafeERC20 {
    /// @dev Wrapper around a call to the ERC20 function `transfer` that reverts
    /// also when the token returns `false`.
    function safeTransfer(
        IERC20 token,
        address to,
        uint256 value
    ) internal {
        bytes4 selector_ = token.transfer.selector;

        // solhint-disable-next-line no-inline-assembly
        assembly {
            let freeMemoryPointer := mload(0x40)
            mstore(freeMemoryPointer, selector_)
            mstore(
                add(freeMemoryPointer, 4),
                and(to, 0xffffffffffffffffffffffffffffffffffffffff)
            )
            mstore(add(freeMemoryPointer, 36), value)

            if iszero(call(gas(), token, 0, freeMemoryPointer, 68, 0, 0)) {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }

        require(getLastTransferResult(token), "GPv2: failed transfer");
    }

    /// @dev Wrapper around a call to the ERC20 function `transferFrom` that
    /// reverts also when the token returns `false`.
    function safeTransferFrom(
        IERC20 token,
        address from,
        address to,
        uint256 value
    ) internal {
        bytes4 selector_ = token.transferFrom.selector;

        // solhint-disable-next-line no-inline-assembly
        assembly {
            let freeMemoryPointer := mload(0x40)
            mstore(freeMemoryPointer, selector_)
            mstore(
                add(freeMemoryPointer, 4),
                and(from, 0xffffffffffffffffffffffffffffffffffffffff)
            )
            mstore(
                add(freeMemoryPointer, 36),
                and(to, 0xffffffffffffffffffffffffffffffffffffffff)
            )
            mstore(add(freeMemoryPointer, 68), value)

            if iszero(call(gas(), token, 0, freeMemoryPointer, 100, 0, 0)) {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }

        require(getLastTransferResult(token), "GPv2: failed transferFrom");
    }

    /// @dev Verifies that the last return was a successful `transfer*` call.
    /// This is done by checking that the return data is either empty, or
    /// is a valid ABI encoded boolean.
    function getLastTransferResult(IERC20 token)
        private
        view
        returns (bool success)
    {
        // NOTE: Inspecting previous return data requires assembly. Note that
        // we write the return data to memory 0 in the case where the return
        // data size is 32, this is OK since the first 64 bytes of memory are
        // reserved by Solidy as a scratch space that can be used within
        // assembly blocks.
        // <https://docs.soliditylang.org/en/v0.7.6/internals/layout_in_memory.html>
        // solhint-disable-next-line no-inline-assembly
        assembly {
            /// @dev Revert with an ABI encoded Solidity error with a message
            /// that fits into 32-bytes.
            ///
            /// An ABI encoded Solidity error has the following memory layout:
            ///
            /// ------------+----------------------------------
            ///  byte range | value
            /// ------------+----------------------------------
            ///  0x00..0x04 |        selector("Error(string)")
            ///  0x04..0x24 |      string offset (always 0x20)
            ///  0x24..0x44 |                    string length
            ///  0x44..0x64 | string value, padded to 32-bytes
            function revertWithMessage(length, message) {
                mstore(0x00, "\x08\xc3\x79\xa0")
                mstore(0x04, 0x20)
                mstore(0x24, length)
                mstore(0x44, message)
                revert(0x00, 0x64)
            }

            switch returndatasize()
            // Non-standard ERC20 transfer without return.
            case 0 {
                // NOTE: When the return data size is 0, verify that there
                // is code at the address. This is done in order to maintain
                // compatibility with Solidity calling conventions.
                // <https://docs.soliditylang.org/en/v0.7.6/control-structures.html#external-function-calls>
                if iszero(extcodesize(token)) {
                    revertWithMessage(20, "GPv2: not a contract")
                }

                success := 1
            }
            // Standard ERC20 transfer returning boolean success value.
            case 32 {
                returndatacopy(0, 0, returndatasize())

                // NOTE: For ABI encoding v1, any non-zero value is accepted
                // as `true` for a boolean. In order to stay compatible with
                // OpenZeppelin's `SafeERC20` library which is known to work
                // with the existing ERC20 implementation we care about,
                // make sure we return success for any non-zero return value
                // from the `transfer*` call.
                success := iszero(iszero(mload(0)))
            }
            default {
                revertWithMessage(31, "GPv2: malformed transfer result")
            }
        }
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

import "../interfaces/IERC20.sol";
import "../mixins/GPv2Signing.sol";
import "./GPv2Order.sol";

/// @title Gnosis Protocol v2 Trade Library.
/// @author Gnosis Developers
library GPv2Trade {
    using GPv2Order for GPv2Order.Data;
    using GPv2Order for bytes;

    /// @dev A struct representing a trade to be executed as part a batch
    /// settlement.
    struct Data {
        uint256 sellTokenIndex;
        uint256 buyTokenIndex;
        address receiver;
        uint256 sellAmount;
        uint256 buyAmount;
        uint32 validTo;
        bytes32 appData;
        uint256 feeAmount;
        uint256 flags;
        uint256 executedAmount;
        bytes signature;
    }

    /// @dev Extracts the order data and signing scheme for the specified trade.
    ///
    /// @param trade The trade.
    /// @param tokens The list of tokens included in the settlement. The token
    /// indices in the trade parameters map to tokens in this array.
    /// @param order The memory location to extract the order data to.
    function extractOrder(
        Data calldata trade,
        IERC20[] calldata tokens,
        GPv2Order.Data memory order
    ) internal pure returns (GPv2Signing.Scheme signingScheme) {
        order.sellToken = tokens[trade.sellTokenIndex];
        order.buyToken = tokens[trade.buyTokenIndex];
        order.receiver = trade.receiver;
        order.sellAmount = trade.sellAmount;
        order.buyAmount = trade.buyAmount;
        order.validTo = trade.validTo;
        order.appData = trade.appData;
        order.feeAmount = trade.feeAmount;
        (
            order.kind,
            order.partiallyFillable,
            order.sellTokenBalance,
            order.buyTokenBalance,
            signingScheme
        ) = extractFlags(trade.flags);
    }

    /// @dev Decodes trade flags.
    ///
    /// Trade flags are used to tightly encode information on how to decode
    /// an order. Examples that directly affect the structure of an order are
    /// the kind of order (either a sell or a buy order) as well as whether the
    /// order is partially fillable or if it is a "fill-or-kill" order. It also
    /// encodes the signature scheme used to validate the order. As the most
    /// likely values are fill-or-kill sell orders by an externally owned
    /// account, the flags are chosen such that `0x00` represents this kind of
    /// order. The flags byte uses the following format:
    ///
    /// ```
    /// bit | 31 ...   | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
    /// ----+----------+-------+---+-------+---+---+
    ///     | reserved | *   * | * | *   * | * | * |
    ///                  |   |   |   |   |   |   |
    ///                  |   |   |   |   |   |   +---- order kind bit, 0 for a sell order
    ///                  |   |   |   |   |   |         and 1 for a buy order
    ///                  |   |   |   |   |   |
    ///                  |   |   |   |   |   +-------- order fill bit, 0 for fill-or-kill
    ///                  |   |   |   |   |             and 1 for a partially fillable order
    ///                  |   |   |   |   |
    ///                  |   |   |   +---+------------ use internal sell token balance bit:
    ///                  |   |   |                     0x: ERC20 token balance
    ///                  |   |   |                     10: external Balancer Vault balance
    ///                  |   |   |                     11: internal Balancer Vault balance
    ///                  |   |   |
    ///                  |   |   +-------------------- use buy token balance bit
    ///                  |   |                         0: ERC20 token balance
    ///                  |   |                         1: internal Balancer Vault balance
    ///                  |   |
    ///                  +---+------------------------ signature scheme bits:
    ///                                                00: EIP-712
    ///                                                01: eth_sign
    ///                                                10: EIP-1271
    ///                                                11: pre_sign
    /// ```
    function extractFlags(uint256 flags)
        internal
        pure
        returns (
            bytes32 kind,
            bool partiallyFillable,
            bytes32 sellTokenBalance,
            bytes32 buyTokenBalance,
            GPv2Signing.Scheme signingScheme
        )
    {
        if (flags & 0x01 == 0) {
            kind = GPv2Order.KIND_SELL;
        } else {
            kind = GPv2Order.KIND_BUY;
        }
        partiallyFillable = flags & 0x02 != 0;
        if (flags & 0x08 == 0) {
            sellTokenBalance = GPv2Order.BALANCE_ERC20;
        } else if (flags & 0x04 == 0) {
            sellTokenBalance = GPv2Order.BALANCE_EXTERNAL;
        } else {
            sellTokenBalance = GPv2Order.BALANCE_INTERNAL;
        }
        if (flags & 0x10 == 0) {
            buyTokenBalance = GPv2Order.BALANCE_ERC20;
        } else {
            buyTokenBalance = GPv2Order.BALANCE_INTERNAL;
        }

        // NOTE: Take advantage of the fact that Solidity will revert if the
        // following expression does not produce a valid enum value. This means
        // we check here that the leading reserved bits must be 0.
        signingScheme = GPv2Signing.Scheme(flags >> 5);
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;
pragma abicoder v2;

import "../interfaces/IERC20.sol";
import "../interfaces/IVault.sol";
import "./GPv2Order.sol";
import "./GPv2SafeERC20.sol";

/// @title Gnosis Protocol v2 Transfers
/// @author Gnosis Developers
library GPv2Transfer {
    using GPv2SafeERC20 for IERC20;

    /// @dev Transfer data.
    struct Data {
        address account;
        IERC20 token;
        uint256 amount;
        bytes32 balance;
    }

    /// @dev Ether marker address used to indicate an Ether transfer.
    address internal constant BUY_ETH_ADDRESS =
        0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;

    /// @dev Execute the specified transfer from the specified account to a
    /// recipient. The recipient will either receive internal Vault balances or
    /// ERC20 token balances depending on whether the account is using internal
    /// balances or not.
    ///
    /// This method is used for transferring fees to the settlement contract
    /// when settling a single order directly with Balancer.
    ///
    /// Note that this method is subtly different from `transferFromAccounts`
    /// with a single transfer with respect to how it deals with internal
    /// balances. Specifically, this method will perform an **internal balance
    /// transfer to the settlement contract instead of a withdrawal to the
    /// external balance of the settlement contract** for trades that specify
    /// trading with internal balances. This is done as a gas optimization in
    /// the single order "fast-path".
    ///
    /// @param vault The Balancer vault to use.
    /// @param transfer The transfer to perform specifying the sender account.
    /// @param recipient The recipient for the transfer.
    function fastTransferFromAccount(
        IVault vault,
        Data calldata transfer,
        address recipient
    ) internal {
        require(
            address(transfer.token) != BUY_ETH_ADDRESS,
            "GPv2: cannot transfer native ETH"
        );

        if (transfer.balance == GPv2Order.BALANCE_ERC20) {
            transfer.token.safeTransferFrom(
                transfer.account,
                recipient,
                transfer.amount
            );
        } else {
            IVault.UserBalanceOp[]
                memory balanceOps = new IVault.UserBalanceOp[](1);

            IVault.UserBalanceOp memory balanceOp = balanceOps[0];
            balanceOp.kind = transfer.balance == GPv2Order.BALANCE_EXTERNAL
                ? IVault.UserBalanceOpKind.TRANSFER_EXTERNAL
                : IVault.UserBalanceOpKind.TRANSFER_INTERNAL;
            balanceOp.asset = transfer.token;
            balanceOp.amount = transfer.amount;
            balanceOp.sender = transfer.account;
            balanceOp.recipient = payable(recipient);

            vault.manageUserBalance(balanceOps);
        }
    }

    /// @dev Execute the specified transfers from the specified accounts to a
    /// single recipient. The recipient will receive all transfers as ERC20
    /// token balances, regardless of whether or not the accounts are using
    /// internal Vault balances.
    ///
    /// This method is used for accumulating user balances into the settlement
    /// contract.
    ///
    /// @param vault The Balancer vault to use.
    /// @param transfers The batched transfers to perform specifying the
    /// sender accounts.
    /// @param recipient The single recipient for all the transfers.
    function transferFromAccounts(
        IVault vault,
        Data[] calldata transfers,
        address recipient
    ) internal {
        // NOTE: Allocate buffer of Vault balance operations large enough to
        // hold all GP transfers. This is done to avoid re-allocations (which
        // are gas inefficient) while still allowing all transfers to be batched
        // into a single Vault call.
        IVault.UserBalanceOp[] memory balanceOps = new IVault.UserBalanceOp[](
            transfers.length
        );
        uint256 balanceOpCount = 0;

        for (uint256 i = 0; i < transfers.length; i++) {
            Data calldata transfer = transfers[i];
            require(
                address(transfer.token) != BUY_ETH_ADDRESS,
                "GPv2: cannot transfer native ETH"
            );

            if (transfer.balance == GPv2Order.BALANCE_ERC20) {
                transfer.token.safeTransferFrom(
                    transfer.account,
                    recipient,
                    transfer.amount
                );
            } else {
                IVault.UserBalanceOp memory balanceOp = balanceOps[
                    balanceOpCount++
                ];
                balanceOp.kind = transfer.balance == GPv2Order.BALANCE_EXTERNAL
                    ? IVault.UserBalanceOpKind.TRANSFER_EXTERNAL
                    : IVault.UserBalanceOpKind.WITHDRAW_INTERNAL;
                balanceOp.asset = transfer.token;
                balanceOp.amount = transfer.amount;
                balanceOp.sender = transfer.account;
                balanceOp.recipient = payable(recipient);
            }
        }

        if (balanceOpCount > 0) {
            truncateBalanceOpsArray(balanceOps, balanceOpCount);
            vault.manageUserBalance(balanceOps);
        }
    }

    /// @dev Execute the specified transfers to their respective accounts.
    ///
    /// This method is used for paying out trade proceeds from the settlement
    /// contract.
    ///
    /// @param vault The Balancer vault to use.
    /// @param transfers The batched transfers to perform.
    function transferToAccounts(IVault vault, Data[] memory transfers)
        internal
    {
        IVault.UserBalanceOp[] memory balanceOps = new IVault.UserBalanceOp[](
            transfers.length
        );
        uint256 balanceOpCount = 0;

        for (uint256 i = 0; i < transfers.length; i++) {
            Data memory transfer = transfers[i];

            if (address(transfer.token) == BUY_ETH_ADDRESS) {
                require(
                    transfer.balance != GPv2Order.BALANCE_INTERNAL,
                    "GPv2: unsupported internal ETH"
                );
                payable(transfer.account).transfer(transfer.amount);
            } else if (transfer.balance == GPv2Order.BALANCE_ERC20) {
                transfer.token.safeTransfer(transfer.account, transfer.amount);
            } else {
                IVault.UserBalanceOp memory balanceOp = balanceOps[
                    balanceOpCount++
                ];
                balanceOp.kind = IVault.UserBalanceOpKind.DEPOSIT_INTERNAL;
                balanceOp.asset = transfer.token;
                balanceOp.amount = transfer.amount;
                balanceOp.sender = address(this);
                balanceOp.recipient = payable(transfer.account);
            }
        }

        if (balanceOpCount > 0) {
            truncateBalanceOpsArray(balanceOps, balanceOpCount);
            vault.manageUserBalance(balanceOps);
        }
    }

    /// @dev Truncate a Vault balance operation array to its actual size.
    ///
    /// This method **does not** check whether or not the new length is valid,
    /// and specifying a size that is larger than the array's actual length is
    /// undefined behaviour.
    ///
    /// @param balanceOps The memory array of balance operations to truncate.
    /// @param newLength The new length to set.
    function truncateBalanceOpsArray(
        IVault.UserBalanceOp[] memory balanceOps,
        uint256 newLength
    ) private pure {
        // NOTE: Truncate the vault transfers array to the specified length.
        // This is done by setting the array's length which occupies the first
        // word in memory pointed to by the `balanceOps` memory variable.
        // <https://docs.soliditylang.org/en/v0.7.6/internals/layout_in_memory.html>
        // solhint-disable-next-line no-inline-assembly
        assembly {
            mstore(balanceOps, newLength)
        }
    }
}

// SPDX-License-Identifier: MIT

// Vendored from OpenZeppelin contracts with minor modifications:
// - Modified Solidity version
// - Formatted code
// - Shortened revert messages
// - Removed unused methods
// - Convert to `type(*).*` notation
// <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/utils/SafeCast.sol>

pragma solidity ^0.7.6;

/**
 * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow
 * checks.
 *
 * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
 * easily result in undesired exploitation or bugs, since developers usually
 * assume that overflows raise errors. `SafeCast` restores this intuition by
 * reverting the transaction when such an operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 *
 * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing
 * all math on `uint256` and `int256` and then downcasting.
 */
library SafeCast {
    /**
     * @dev Converts a signed int256 into an unsigned uint256.
     *
     * Requirements:
     *
     * - input must be greater than or equal to 0.
     */
    function toUint256(int256 value) internal pure returns (uint256) {
        require(value >= 0, "SafeCast: not positive");
        return uint256(value);
    }

    /**
     * @dev Converts an unsigned uint256 into a signed int256.
     *
     * Requirements:
     *
     * - input must be less than or equal to maxInt256.
     */
    function toInt256(uint256 value) internal pure returns (int256) {
        require(
            value <= uint256(type(int256).max),
            "SafeCast: int256 overflow"
        );
        return int256(value);
    }
}

// SPDX-License-Identifier: MIT

// Vendored from OpenZeppelin contracts with minor modifications:
// - Modified Solidity version
// - Formatted code
// - Shortened some revert messages
// - Removed unused methods
// - Added `ceilDiv` method
// <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/math/SafeMath.sol>

pragma solidity ^0.7.6;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: mul overflow");
        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by 0");
        return a / b;
    }

    /**
     * @dev Returns the ceiling integer division of two unsigned integers,
     * reverting on division by zero. The result is rounded towards up the
     * nearest integer, instead of truncating the fractional part.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     * - The sum of the dividend and divisor cannot overflow.
     */
    function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: ceiling division by 0");
        return a / b + (a % b == 0 ? 0 : 1);
    }
}

// SPDX-License-Identifier: LGPL-3.0-or-later
pragma solidity ^0.7.6;

import "../interfaces/GPv2EIP1271.sol";
import "../libraries/GPv2Order.sol";
import "../libraries/GPv2Trade.sol";

/// @title Gnosis Protocol v2 Signing Library.
/// @author Gnosis Developers
abstract contract GPv2Signing {
    using GPv2Order for GPv2Order.Data;
    using GPv2Order for bytes;

    /// @dev Recovered trade data containing the extracted order and the
    /// recovered owner address.
    struct RecoveredOrder {
        GPv2Order.Data data;
        bytes uid;
        address owner;
        address receiver;
    }

    /// @dev Signing scheme used for recovery.
    enum Scheme {
        Eip712,
        EthSign,
        Eip1271,
        PreSign
    }

    /// @dev The EIP-712 domain type hash used for computing the domain
    /// separator.
    bytes32 private constant DOMAIN_TYPE_HASH =
        keccak256(
            "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"
        );

    /// @dev The EIP-712 domain name used for computing the domain separator.
    bytes32 private constant DOMAIN_NAME = keccak256("Gnosis Protocol");

    /// @dev The EIP-712 domain version used for computing the domain separator.
    bytes32 private constant DOMAIN_VERSION = keccak256("v2");

    /// @dev Marker value indicating an order is pre-signed.
    uint256 private constant PRE_SIGNED =
        uint256(keccak256("GPv2Signing.Scheme.PreSign"));

    /// @dev The domain separator used for signing orders that gets mixed in
    /// making signatures for different domains incompatible. This domain
    /// separator is computed following the EIP-712 standard and has replay
    /// protection mixed in so that signed orders are only valid for specific
    /// GPv2 contracts.
    bytes32 public immutable domainSeparator;

    /// @dev Storage indicating whether or not an order has been signed by a
    /// particular address.
    mapping(bytes => uint256) public preSignature;

    /// @dev Event that is emitted when an account either pre-signs an order or
    /// revokes an existing pre-signature.
    event PreSignature(address indexed owner, bytes orderUid, bool signed);

    constructor() {
        // NOTE: Currently, the only way to get the chain ID in solidity is
        // using assembly.
        uint256 chainId;
        // solhint-disable-next-line no-inline-assembly
        assembly {
            chainId := chainid()
        }

        domainSeparator = keccak256(
            abi.encode(
                DOMAIN_TYPE_HASH,
                DOMAIN_NAME,
                DOMAIN_VERSION,
                chainId,
                address(this)
            )
        );
    }

    /// @dev Sets a presignature for the specified order UID.
    ///
    /// @param orderUid The unique identifier of the order to pre-sign.
    function setPreSignature(bytes calldata orderUid, bool signed) external {
        (, address owner, ) = orderUid.extractOrderUidParams();
        require(owner == msg.sender, "GPv2: cannot presign order");
        if (signed) {
            preSignature[orderUid] = PRE_SIGNED;
        } else {
            preSignature[orderUid] = 0;
        }
        emit PreSignature(owner, orderUid, signed);
    }

    /// @dev Returns an empty recovered order with a pre-allocated buffer for
    /// packing the unique identifier.
    ///
    /// @return recoveredOrder The empty recovered order data.
    function allocateRecoveredOrder()
        internal
        pure
        returns (RecoveredOrder memory recoveredOrder)
    {
        recoveredOrder.uid = new bytes(GPv2Order.UID_LENGTH);
    }

    /// @dev Extracts order data and recovers the signer from the specified
    /// trade.
    ///
    /// @param recoveredOrder Memory location used for writing the recovered order data.
    /// @param tokens The list of tokens included in the settlement. The token
    /// indices in the trade parameters map to tokens in this array.
    /// @param trade The trade data to recover the order data from.
    function recoverOrderFromTrade(
        RecoveredOrder memory recoveredOrder,
        IERC20[] calldata tokens,
        GPv2Trade.Data calldata trade
    ) internal view {
        GPv2Order.Data memory order = recoveredOrder.data;

        Scheme signingScheme = GPv2Trade.extractOrder(trade, tokens, order);
        (bytes32 orderDigest, address owner) = recoverOrderSigner(
            order,
            signingScheme,
            trade.signature
        );

        recoveredOrder.uid.packOrderUidParams(
            orderDigest,
            owner,
            order.validTo
        );
        recoveredOrder.owner = owner;
        recoveredOrder.receiver = order.actualReceiver(owner);
    }

    /// @dev The length of any signature from an externally owned account.
    uint256 private constant ECDSA_SIGNATURE_LENGTH = 65;

    /// @dev Recovers an order's signer from the specified order and signature.
    ///
    /// @param order The order to recover a signature for.
    /// @param signingScheme The signing scheme.
    /// @param signature The signature bytes.
    /// @return orderDigest The computed order hash.
    /// @return owner The recovered address from the specified signature.
    function recoverOrderSigner(
        GPv2Order.Data memory order,
        Scheme signingScheme,
        bytes calldata signature
    ) internal view returns (bytes32 orderDigest, address owner) {
        orderDigest = order.hash(domainSeparator);
        if (signingScheme == Scheme.Eip712) {
            owner = recoverEip712Signer(orderDigest, signature);
        } else if (signingScheme == Scheme.EthSign) {
            owner = recoverEthsignSigner(orderDigest, signature);
        } else if (signingScheme == Scheme.Eip1271) {
            owner = recoverEip1271Signer(orderDigest, signature);
        } else {
            // signingScheme == Scheme.PreSign
            owner = recoverPreSigner(orderDigest, signature, order.validTo);
        }
    }

    /// @dev Perform an ECDSA recover for the specified message and calldata
    /// signature.
    ///
    /// The signature is encoded by tighyly packing the following struct:
    /// ```
    /// struct EncodedSignature {
    ///     bytes32 r;
    ///     bytes32 s;
    ///     uint8 v;
    /// }
    /// ```
    ///
    /// @param message The signed message.
    /// @param encodedSignature The encoded signature.
    function ecdsaRecover(bytes32 message, bytes calldata encodedSignature)
        internal
        pure
        returns (address signer)
    {
        require(
            encodedSignature.length == ECDSA_SIGNATURE_LENGTH,
            "GPv2: malformed ecdsa signature"
        );

        bytes32 r;
        bytes32 s;
        uint8 v;

        // NOTE: Use assembly to efficiently decode signature data.
        // solhint-disable-next-line no-inline-assembly
        assembly {
            // r = uint256(encodedSignature[0:32])
            r := calldataload(encodedSignature.offset)
            // s = uint256(encodedSignature[32:64])
            s := calldataload(add(encodedSignature.offset, 32))
            // v = uint8(encodedSignature[64])
            v := shr(248, calldataload(add(encodedSignature.offset, 64)))
        }

        signer = ecrecover(message, v, r, s);
        require(signer != address(0), "GPv2: invalid ecdsa signature");
    }

    /// @dev Decodes signature bytes originating from an EIP-712-encoded
    /// signature.
    ///
    /// EIP-712 signs typed data. The specifications are described in the
    /// related EIP (<https://eips.ethereum.org/EIPS/eip-712>).
    ///
    /// EIP-712 signatures are encoded as standard ECDSA signatures as described
    /// in the corresponding decoding function [`ecdsaRecover`].
    ///
    /// @param orderDigest The EIP-712 signing digest derived from the order
    /// parameters.
    /// @param encodedSignature Calldata pointing to tightly packed signature
    /// bytes.
    /// @return owner The address of the signer.
    function recoverEip712Signer(
        bytes32 orderDigest,
        bytes calldata encodedSignature
    ) internal pure returns (address owner) {
        owner = ecdsaRecover(orderDigest, encodedSignature);
    }

    /// @dev Decodes signature bytes originating from the output of the eth_sign
    /// RPC call.
    ///
    /// The specifications are described in the Ethereum documentation
    /// (<https://eth.wiki/json-rpc/API#eth_sign>).
    ///
    /// eth_sign signatures are encoded as standard ECDSA signatures as
    /// described in the corresponding decoding function
    /// [`ecdsaRecover`].
    ///
    /// @param orderDigest The EIP-712 signing digest derived from the order
    /// parameters.
    /// @param encodedSignature Calldata pointing to tightly packed signature
    /// bytes.
    /// @return owner The address of the signer.
    function recoverEthsignSigner(
        bytes32 orderDigest,
        bytes calldata encodedSignature
    ) internal pure returns (address owner) {
        // The signed message is encoded as:
        // `"\x19Ethereum Signed Message:\n" || length || data`, where
        // the length is a constant (32 bytes) and the data is defined as:
        // `orderDigest`.
        bytes32 ethsignDigest = keccak256(
            abi.encodePacked("\x19Ethereum Signed Message:\n32", orderDigest)
        );

        owner = ecdsaRecover(ethsignDigest, encodedSignature);
    }

    /// @dev Verifies the input calldata as an EIP-1271 contract signature and
    /// returns the address of the signer.
    ///
    /// The encoded signature tightly packs the following struct:
    ///
    /// ```
    /// struct EncodedEip1271Signature {
    ///     address owner;
    ///     bytes signature;
    /// }
    /// ```
    ///
    /// This function enforces that the encoded data stores enough bytes to
    /// cover the full length of the decoded signature.
    ///
    /// @param encodedSignature The encoded EIP-1271 signature.
    /// @param orderDigest The EIP-712 signing digest derived from the order
    /// parameters.
    /// @return owner The address of the signer.
    function recoverEip1271Signer(
        bytes32 orderDigest,
        bytes calldata encodedSignature
    ) internal view returns (address owner) {
        // NOTE: Use assembly to read the verifier address from the encoded
        // signature bytes.
        // solhint-disable-next-line no-inline-assembly
        assembly {
            // owner = address(encodedSignature[0:20])
            owner := shr(96, calldataload(encodedSignature.offset))
        }

        // NOTE: Configure prettier to ignore the following line as it causes
        // a panic in the Solidity plugin.
        // prettier-ignore
        bytes calldata signature = encodedSignature[20:];

        require(
            EIP1271Verifier(owner).isValidSignature(orderDigest, signature) ==
                GPv2EIP1271.MAGICVALUE,
            "GPv2: invalid eip1271 signature"
        );
    }

    /// @dev Verifies the order has been pre-signed. The signature is the
    /// address of the signer of the order.
    ///
    /// @param orderDigest The EIP-712 signing digest derived from the order
    /// parameters.
    /// @param encodedSignature The pre-sign signature reprenting the order UID.
    /// @param validTo The order expiry timestamp.
    /// @return owner The address of the signer.
    function recoverPreSigner(
        bytes32 orderDigest,
        bytes calldata encodedSignature,
        uint32 validTo
    ) internal view returns (address owner) {
        require(encodedSignature.length == 20, "GPv2: malformed presignature");
        // NOTE: Use assembly to read the owner address from the encoded
        // signature bytes.
        // solhint-disable-next-line no-inline-assembly
        assembly {
            // owner = address(encodedSignature[0:20])
            owner := shr(96, calldataload(encodedSignature.offset))
        }

        bytes memory orderUid = new bytes(GPv2Order.UID_LENGTH);
        orderUid.packOrderUidParams(orderDigest, owner, validTo);

        require(
            preSignature[orderUid] == PRE_SIGNED,
            "GPv2: order not presigned"
        );
    }
}

File 15 of 16 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT

// Vendored from OpenZeppelin contracts with minor modifications:
// - Modified Solidity version
// - Formatted code
// <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/utils/ReentrancyGuard.sol>

pragma solidity ^0.7.6;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and make it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;

        _;

        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}

// SPDX-License-Identifier: LGPL-3.0-only

// Vendored from Gnosis utility contracts with minor modifications:
// - Modified Solidity version
// - Formatted code
// - Added linter directives to ignore low level call and assembly warnings
// <https://github.com/gnosis/util-contracts/blob/v3.1.0-solc-7/contracts/StorageAccessible.sol>

pragma solidity ^0.7.6;

/// @title ViewStorageAccessible - Interface on top of StorageAccessible base class to allow simulations from view functions
interface ViewStorageAccessible {
    /**
     * @dev Same as `simulateDelegatecall` on StorageAccessible. Marked as view so that it can be called from external contracts
     * that want to run simulations from within view functions. Will revert if the invoked simulation attempts to change state.
     */
    function simulateDelegatecall(
        address targetContract,
        bytes memory calldataPayload
    ) external view returns (bytes memory);

    /**
     * @dev Same as `getStorageAt` on StorageAccessible. This method allows reading aribtrary ranges of storage.
     */
    function getStorageAt(uint256 offset, uint256 length)
        external
        view
        returns (bytes memory);
}

/// @title StorageAccessible - generic base contract that allows callers to access all internal storage.
contract StorageAccessible {
    /**
     * @dev Reads `length` bytes of storage in the currents contract
     * @param offset - the offset in the current contract's storage in words to start reading from
     * @param length - the number of words (32 bytes) of data to read
     * @return the bytes that were read.
     */
    function getStorageAt(uint256 offset, uint256 length)
        external
        view
        returns (bytes memory)
    {
        bytes memory result = new bytes(length * 32);
        for (uint256 index = 0; index < length; index++) {
            // solhint-disable-next-line no-inline-assembly
            assembly {
                let word := sload(add(offset, index))
                mstore(add(add(result, 0x20), mul(index, 0x20)), word)
            }
        }
        return result;
    }

    /**
     * @dev Performs a delegetecall on a targetContract in the context of self.
     * Internally reverts execution to avoid side effects (making it static). Catches revert and returns encoded result as bytes.
     * @param targetContract Address of the contract containing the code to execute.
     * @param calldataPayload Calldata that should be sent to the target contract (encoded method name and arguments).
     */
    function simulateDelegatecall(
        address targetContract,
        bytes memory calldataPayload
    ) public returns (bytes memory response) {
        bytes memory innerCall = abi.encodeWithSelector(
            this.simulateDelegatecallInternal.selector,
            targetContract,
            calldataPayload
        );
        // solhint-disable-next-line avoid-low-level-calls
        (, response) = address(this).call(innerCall);
        bool innerSuccess = response[response.length - 1] == 0x01;
        setLength(response, response.length - 1);
        if (innerSuccess) {
            return response;
        } else {
            revertWith(response);
        }
    }

    /**
     * @dev Performs a delegetecall on a targetContract in the context of self.
     * Internally reverts execution to avoid side effects (making it static). Returns encoded result as revert message
     * concatenated with the success flag of the inner call as a last byte.
     * @param targetContract Address of the contract containing the code to execute.
     * @param calldataPayload Calldata that should be sent to the target contract (encoded method name and arguments).
     */
    function simulateDelegatecallInternal(
        address targetContract,
        bytes memory calldataPayload
    ) external returns (bytes memory response) {
        bool success;
        // solhint-disable-next-line avoid-low-level-calls
        (success, response) = targetContract.delegatecall(calldataPayload);
        revertWith(abi.encodePacked(response, success));
    }

    function revertWith(bytes memory response) internal pure {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            revert(add(response, 0x20), mload(response))
        }
    }

    function setLength(bytes memory buffer, uint256 length) internal pure {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            mstore(buffer, length)
        }
    }
}

Settings
{
  "remappings": [
    "@ensdomains/=node_modules/@ensdomains/",
    "@gnosis.pm/=node_modules/@gnosis.pm/",
    "@openzeppelin/=node_modules/@openzeppelin/",
    "@uniswap/=node_modules/@uniswap/",
    "canonical-weth/=node_modules/canonical-weth/",
    "eth-gas-reporter/=node_modules/eth-gas-reporter/",
    "hardhat-deploy/=node_modules/hardhat-deploy/",
    "hardhat/=node_modules/hardhat/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "istanbul",
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract GPv2Authentication","name":"authenticator_","type":"address"},{"internalType":"contract IVault","name":"vault_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes4","name":"selector","type":"bytes4"}],"name":"Interaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"bytes","name":"orderUid","type":"bytes"}],"name":"OrderInvalidated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"bytes","name":"orderUid","type":"bytes"},{"indexed":false,"internalType":"bool","name":"signed","type":"bool"}],"name":"PreSignature","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"solver","type":"address"}],"name":"Settlement","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"contract IERC20","name":"sellToken","type":"address"},{"indexed":false,"internalType":"contract IERC20","name":"buyToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"sellAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"buyAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"orderUid","type":"bytes"}],"name":"Trade","type":"event"},{"inputs":[],"name":"authenticator","outputs":[{"internalType":"contract GPv2Authentication","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"domainSeparator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"filledAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes[]","name":"orderUids","type":"bytes[]"}],"name":"freeFilledAmountStorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes[]","name":"orderUids","type":"bytes[]"}],"name":"freePreSignatureStorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"name":"getStorageAt","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"orderUid","type":"bytes"}],"name":"invalidateOrder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"preSignature","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"orderUid","type":"bytes"},{"internalType":"bool","name":"signed","type":"bool"}],"name":"setPreSignature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"internalType":"uint256[]","name":"clearingPrices","type":"uint256[]"},{"components":[{"internalType":"uint256","name":"sellTokenIndex","type":"uint256"},{"internalType":"uint256","name":"buyTokenIndex","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"sellAmount","type":"uint256"},{"internalType":"uint256","name":"buyAmount","type":"uint256"},{"internalType":"uint32","name":"validTo","type":"uint32"},{"internalType":"bytes32","name":"appData","type":"bytes32"},{"internalType":"uint256","name":"feeAmount","type":"uint256"},{"internalType":"uint256","name":"flags","type":"uint256"},{"internalType":"uint256","name":"executedAmount","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct GPv2Trade.Data[]","name":"trades","type":"tuple[]"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct GPv2Interaction.Data[][3]","name":"interactions","type":"tuple[][3]"}],"name":"settle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"targetContract","type":"address"},{"internalType":"bytes","name":"calldataPayload","type":"bytes"}],"name":"simulateDelegatecall","outputs":[{"internalType":"bytes","name":"response","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"targetContract","type":"address"},{"internalType":"bytes","name":"calldataPayload","type":"bytes"}],"name":"simulateDelegatecallInternal","outputs":[{"internalType":"bytes","name":"response","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"assetInIndex","type":"uint256"},{"internalType":"uint256","name":"assetOutIndex","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"userData","type":"bytes"}],"internalType":"struct IVault.BatchSwapStep[]","name":"swaps","type":"tuple[]"},{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"components":[{"internalType":"uint256","name":"sellTokenIndex","type":"uint256"},{"internalType":"uint256","name":"buyTokenIndex","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"sellAmount","type":"uint256"},{"internalType":"uint256","name":"buyAmount","type":"uint256"},{"internalType":"uint32","name":"validTo","type":"uint32"},{"internalType":"bytes32","name":"appData","type":"bytes32"},{"internalType":"uint256","name":"feeAmount","type":"uint256"},{"internalType":"uint256","name":"flags","type":"uint256"},{"internalType":"uint256","name":"executedAmount","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct GPv2Trade.Data","name":"trade","type":"tuple"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"contract IVault","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vaultRelayer","outputs":[{"internalType":"contract GPv2VaultRelayer","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6101006040523480156200001257600080fd5b50604051620053eb380380620053eb83398101604081905262000035916200015b565b604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6c85c0337eba1661327f94f3bf46c8a7f9311a563f4d5c948362567f5d8ed60c828401527ff9446b8e937d86f0bc87cac73923491692b123ca5f8761908494703758206adf606080840191909152466080808501919091523060a08086019190915285518086038201815260c09586019687905280519401939093209052600180556001600160601b031986821b811690925284901b16905281906200010a906200014d565b62000116919062000199565b604051809103906000f08015801562000133573d6000803e3d6000fd5b5060601b6001600160601b03191660e05250620001c69050565b61129e806200414d83390190565b600080604083850312156200016e578182fd5b82516200017b81620001ad565b60208401519092506200018e81620001ad565b809150509250929050565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114620001c357600080fd5b50565b60805160a05160601c60c05160601c60e05160601c613f2562000228600039806104c55280610d61528061109052806115f0525080610556528061158b52508061039252806106bc528061099d52508061131e52806123df5250613f256000f3fe6080604052600436106100ec5760003560e01c80639b552cc21161008a578063ed9f35ce11610059578063ed9f35ce14610274578063f698da2514610294578063f84436bd146102a9578063fbfa77cf146102c9576100f3565b80639b552cc2146101ff578063a2a7d51b14610214578063d08d33d114610234578063ec6cb13f14610254576100f3565b80632479fb6e116100c65780632479fb6e1461016557806343218e19146101925780635624b25b146101bf578063845a101f146101df576100f3565b806313d79a0b146100f857806315337bc01461011a5780632335c76b1461013a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011861011336600461322e565b6102de565b005b34801561012657600080fd5b50610118610135366004613441565b6105c1565b34801561014657600080fd5b5061014f6106ba565b60405161015c91906136ee565b60405180910390f35b34801561017157600080fd5b506101856101803660046134ca565b6106de565b60405161015c91906137f0565b34801561019e57600080fd5b506101b26101ad3660046131a0565b6106fb565b60405161015c919061380d565b3480156101cb57600080fd5b506101b26101da3660046134fd565b610873565b3480156101eb57600080fd5b506101186101fa36600461338e565b6108e9565b34801561020b57600080fd5b5061014f61108e565b34801561022057600080fd5b5061011861022f3660046131ee565b6110b2565b34801561024057600080fd5b5061018561024f3660046134ca565b6110fb565b34801561026057600080fd5b5061011861026f366004613475565b611118565b34801561028057600080fd5b5061011861028f3660046131ee565b6112d7565b3480156102a057600080fd5b5061018561131c565b3480156102b557600080fd5b506101b26102c43660046131a0565b611340565b3480156102d557600080fd5b5061014f611589565b6002600154141561035057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906302cc250d906103c79033906004016136ee565b60206040518083038186803b1580156103df57600080fd5b505afa1580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104179190613425565b610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b60405180910390fd5b6104728160005b60200281019061046d9190613d16565b6115ad565b6000806104838989898989896116ea565b6040517f7d10d11f000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690637d10d11f906104fa90859060040161370f565b600060405180830381600087803b15801561051457600080fd5b505af1158015610528573d6000803e3d6000fd5b5050505061053c8360016003811061045d57fe5b61057c73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001682611851565b61058783600261045d565b60405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a250506001805550505050505050565b60006105cd8383611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff81163314610620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a1b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600284846040516106539291906136c2565b9081526020016040518091039020819055508073ffffffffffffffffffffffffffffffffffffffff167f875b6cb035bbd4ac6500fabc6d1e4ca5bdc58a3e2b424ccb5c24cdbebeb009a984846040516106ad9291906137f9565b60405180910390a2505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b805160208183018101805160028252928201919093012091525481565b606060008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061076457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610727565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146107c4576040519150601f19603f3d011682016040523d82523d6000602084013e6107c9565b606091505b50809350819250505061086c82826040516020018083805190602001908083835b6020831061082757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107ea565b6001836020036101000a03801982511681845116808217855250505050505090500182151560f81b815260010192505050604051602081830303815290604052611bbd565b5092915050565b606060008260200267ffffffffffffffff8111801561089157600080fd5b506040519080825280601f01601f1916602001820160405280156108bc576020820181803683370190505b50905060005b838110156108df57848101546020808302840101526001016108c2565b5090505b92915050565b6002600154141561095b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906302cc250d906109d29033906004016136ee565b60206040518083038186803b1580156109ea57600080fd5b505afa1580156109fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a229190613425565b610a58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b6000610a62611bc5565b8051909150610a7382868686611bf2565b60007ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677582610100015114610aa8576001610aab565b60005b9050610ab5612f90565b60408085015173ffffffffffffffffffffffffffffffffffffffff90811683526101408501517f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce9081146020850152606080880151909216928401929092526101608501519091149082015260008667ffffffffffffffff81118015610b3a57600080fd5b50604051908082528060200260200182016040528015610b64578160200160208202803683370190505b50610100850151909150610120870135907ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467751415610c30578460800151811015610bda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c41565b610be78560600151611c90565b82886000013581518110610bf757fe5b602002602001018181525050610c0c81611c90565b60000382886020013581518110610c1f57fe5b602002602001018181525050610cc0565b8460600151811115610c6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b9c565b610c7781611c90565b82886000013581518110610c8757fe5b602002602001018181525050610ca08560800151611c90565b60000382886020013581518110610cb357fe5b6020026020010181815250505b610cc8612f90565b8660400151816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560000151816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560e0015181604001818152505085610140015181606001818152505060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634817a286878f8f8f8f8b8b8f60a001518b6040518a63ffffffff1660e01b8152600401610dcc99989796959493929190613877565b600060405180830381600087803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e4091908101906132ed565b90506000886020015190506000610e6d838c6000013581518110610e6057fe5b6020026020010151611d25565b90506000610e94848d6020013581518110610e8457fe5b6020026020010151600003611d25565b9050600283604051610ea691906136d2565b908152602001604051809103902054600014610eee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b7ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467758a61010001511415610f825789606001518214610f58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613ac0565b8960600151600284604051610f6d91906136d2565b90815260405190819003602001902055610fe5565b89608001518114610fbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613af7565b8960800151600284604051610fd491906136d2565b908152604051908190036020019020555b8a6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc178b600001518c6020015185858f60e001518960405161104596959493929190613820565b60405180910390a260405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a25050600180555050505050505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b3033146110eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760008383611d96565b5050565b805160208183018101805160008252928201919093012091525481565b60006111248484611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff811633146111ac57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f475076323a2063616e6e6f74207072657369676e206f72646572000000000000604482015290519081900360640190fd5b8115611206577ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c60008585604051808383808284378083019250505092505050908152602001604051809103902081905550611232565b600080858560405180838380828437919091019485525050604051928390036020019092209290925550505b8073ffffffffffffffffffffffffffffffffffffffff167f01bf7c8b0ca55deecbea89d7e58295b7ffbf685fd0d96801034ba8c6ffe1c68d858585604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a250505050565b303314611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760028383611d96565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060006343218e1960e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113aa578181015183820152602001611392565b50505050905090810190601f1680156113d75780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909816979097178752518151919750309688965090945084935091508083835b602083106114a857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161146b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461150a576040519150601f19603f3d011682016040523d82523d6000602084013e61150f565b606091505b5090508092505060008260018451038151811061152857fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600160f81b14905061156b836001855103611e46565b80156115785750506108e3565b61158183611bbd565b505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b818110156116e557368383838181106115c557fe5b90506020028101906115d79190613dde565b905073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001661161d6020830183613184565b73ffffffffffffffffffffffffffffffffffffffff16141561166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613caf565b61167481611e4a565b6116816020820182613184565b73ffffffffffffffffffffffffffffffffffffffff167fed99827efb37016f2275f98c4bcf71c7551c75d59e9b450f79fa32e60be672c282602001356116c684611ea1565b6040516116d4929190613ce6565b60405180910390a2506001016115b0565b505050565b60608060006116f7611bc5565b90508367ffffffffffffffff8111801561171057600080fd5b5060405190808252806020026020018201604052801561174a57816020015b611737612f90565b81526020019060019003908161172f5790505b5092508367ffffffffffffffff8111801561176457600080fd5b5060405190808252806020026020018201604052801561179e57816020015b61178b612f90565b8152602001906001900390816117835790505b50915060005b8481101561184457368686838181106117b957fe5b90506020028101906117cb9190613e11565b90506117d9838c8c84611bf2565b61183b838a8a84358181106117ea57fe5b905060200201358b8b856020013581811061180157fe5b9050602002013584610120013589878151811061181a57fe5b602002602001015189888151811061182e57fe5b6020026020010151611ecb565b506001016117a4565b5050965096945050505050565b6000815167ffffffffffffffff8111801561186b57600080fd5b506040519080825280602002602001820160405280156118a557816020015b611892612fb7565b81526020019060019003908161188a5790505b5090506000805b8351811015611a935760008482815181106118c357fe5b6020026020010151905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1614156119c7577f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce81606001511415611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b2e565b8051604080830151905173ffffffffffffffffffffffffffffffffffffffff9092169181156108fc0291906000818181858888f193505050501580156119c1573d6000803e3d6000fd5b50611a8a565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc981606001511415611a2657805160408201516020830151611a219273ffffffffffffffffffffffffffffffffffffffff90911691612216565b611a8a565b6000848480600101955081518110611a3a57fe5b602090810291909101810151600081528382015173ffffffffffffffffffffffffffffffffffffffff90811692820192909252604080850151908201523060608201528351909116608090910152505b506001016118ac565b508015611b2957611aa48282611e46565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851690630e8e3e8490611af690859060040161375d565b600060405180830381600087803b158015611b1057600080fd5b505af1158015611b24573d6000803e3d6000fd5b505050505b50505050565b6000808060388414611ba257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f475076323a20696e76616c696420756964000000000000000000000000000000604482015290519081900360640190fd5b5050823593602084013560601c936034013560e01c92509050565b805160208201fd5b611bcd612fe7565b6040805160388082526060820190925290602082018180368337505050602082015290565b83516000611c02838686856122ee565b9050600080611c1f8484611c1a610140890189613d7b565b6123d6565b91509150611c4282828660a001518b60200151612485909392919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff81166040890152611c688482612507565b73ffffffffffffffffffffffffffffffffffffffff1660609098019790975250505050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53616665436173743a20696e74323536206f766572666c6f7700000000000000604482015290519081900360640190fd5b5090565b600080821215611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53616665436173743a206e6f7420706f73697469766500000000000000000000604482015290519081900360640190fd5b60005b81811015611b2957366000848484818110611db057fe5b9050602002810190611dc29190613d7b565b915091506000611dd28383611b2f565b92505050428163ffffffff1610611e15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c0a565b6000878484604051611e289291906136c2565b90815260405190819003602001902055505060019091019050611d99565b9052565b73ffffffffffffffffffffffffffffffffffffffff8135166020820135366000611e776040860186613d7b565b9150915060405181838237600080838387895af1611e99573d6000803e3d6000fd5b505050505050565b60003681611eb26040850185613d7b565b909250905060048110611ec457813592505b5050919050565b8551602087015160a08201514263ffffffff9091161015611f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a52565b6080820151611f279087612539565b6060830151611f369089612539565b1015611f6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a89565b6000806000807ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee346775866101000151141561206f5785610120015115611fdb57889350611fd48660600151611fce868960e0015161253990919063ffffffff16565b906125c9565b9150611fea565b856060015193508560e0015191505b611ffe8a611ff8868e612539565b9061264a565b925061202a8460028760405161201491906136d2565b90815260405190819003602001902054906126e8565b9050856060015181111561206a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b612116565b856101200151156120a35788925061209c8660800151611fce858960e0015161253990919063ffffffff16565b91506120b2565b856080015192508560e0015191505b6120c08b611fce858d612539565b93506120d68360028760405161201491906136d2565b90508560800151811115612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b61212084836126e8565b93508060028660405161213391906136d2565b9081526020016040518091039020819055508b6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc17876000015188602001518787878b6040516121a196959493929190613820565b60405180910390a250506040808b015173ffffffffffffffffffffffffffffffffffffffff9081168852855181166020808a0191909152888301949094526101408601516060988901529a8701518b16865282850151909a169185019190915297830197909752610160015191015250505050565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff84166004830152602482018390529060008060448382895af1612279573d6000803e3d6000fd5b506122838461275c565b611b2957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f475076323a206661696c6564207472616e736665720000000000000000000000604482015290519081900360640190fd5b6000838386358181106122fd57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168452508490849087013581811061233057fe5b73ffffffffffffffffffffffffffffffffffffffff602091820293909301358316908501525060408087013590911690830152606080860135908301526080808601359083015263ffffffff60a080870135919091169083015260c0808601359083015260e080860135908301526123ac610100860135612826565b61016087019190915261014086019190915290151561012085015261010090930152509392505050565b600080612403867f000000000000000000000000000000000000000000000000000000000000000061297b565b9150600085600381111561241357fe5b141561242b57612424828585612a05565b905061247c565b600185600381111561243957fe5b141561244a57612424828585612a1a565b600285600381111561245857fe5b141561246957612424828585612a82565b6124798285858960a00151612c20565b90505b94509492505050565b60388451146124f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a2075696420627566666572206f766572666c6f7700000000000000604482015290519081900360640190fd5b60388401526034830152602090910152565b604082015160009073ffffffffffffffffffffffffffffffffffffffff166125305750806108e3565b50506040015190565b600082612548575060006108e3565b8282028284828161255557fe5b04146125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d6174683a206d756c206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b9392505050565b600080821161263957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d6174683a206469766973696f6e2062792030000000000000000000604482015290519081900360640190fd5b81838161264257fe5b049392505050565b60008082116126ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536166654d6174683a206365696c696e67206469766973696f6e206279203000604482015290519081900360640190fd5b8183816126c357fe5b06156126d05760016126d3565b60005b60ff168284816126df57fe5b04019392505050565b6000828201838110156125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061279a565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d80156127d95760208114612813576127d47f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f612763565b612820565b823b61280a5761280a7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014612763565b60019150612820565b3d6000803e600051151591505b50919050565b6000808080806001861661285c577ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467759450612880565b7f6ed88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc94505b6002861615159350600886166128b8577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9925061290c565b600486166128e8577fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632925061290c565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce92505b6010861661293c577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc99150612960565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce91505b600586901c600381111561297057fe5b905091939590929450565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090910180517fd5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e48982526101a0822091526040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000612a12848484612de5565b949350505050565b6000808460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c01828152602001915050604051602081830303815290604052805190602001209050612a79818585612de5565b95945050505050565b813560601c366000612a978460148188613e68565b604080517f1626ba7e00000000000000000000000000000000000000000000000000000000808252600482018b81526024830193845260448301859052949650929450919273ffffffffffffffffffffffffffffffffffffffff871692631626ba7e928b928892889290606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b158015612b5d57600080fd5b505afa158015612b71573d6000803e3d6000fd5b505050506040513d6020811015612b8757600080fd5b50517fffffffff000000000000000000000000000000000000000000000000000000001614612c1757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a20696e76616c69642065697031323731207369676e617475726500604482015290519081900360640190fd5b50509392505050565b600060148314612c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f475076323a206d616c666f726d6564207072657369676e617475726500000000604482015290519081900360640190fd5b506040805160388082526060828101909352853590921c9160009190602082018180368337019050509050612cc881878486612485565b7ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c6000826040518082805190602001908083835b60208310612d3c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cff565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390205414612ddc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206f72646572206e6f74207072657369676e656400000000000000604482015290519081900360640190fd5b50949350505050565b600060418214612e5657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a206d616c666f726d6564206563647361207369676e617475726500604482015290519081900360640190fd5b604080516000815260208181018084528790528286013560f81c82840181905286356060840181905282880135608085018190529451909493919260019260a0808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015612ed9573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015194505073ffffffffffffffffffffffffffffffffffffffff8416612f8657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f475076323a20696e76616c6964206563647361207369676e6174757265000000604482015290519081900360640190fd5b5050509392505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b6040518060800160405280612ffa613014565b815260606020820181905260006040830181905291015290565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60008083601f840112613089578182fd5b50813567ffffffffffffffff8111156130a0578182fd5b60208301915083602080830285010111156130ba57600080fd5b9250929050565b60008083601f8401126130d2578182fd5b50813567ffffffffffffffff8111156130e9578182fd5b6020830191508360208285010111156130ba57600080fd5b600082601f830112613111578081fd5b813567ffffffffffffffff81111561312557fe5b61315660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613e44565b81815284602083860101111561316a578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613195578081fd5b81356125c281613ebc565b600080604083850312156131b2578081fd5b82356131bd81613ebc565b9150602083013567ffffffffffffffff8111156131d8578182fd5b6131e485828601613101565b9150509250929050565b60008060208385031215613200578182fd5b823567ffffffffffffffff811115613216578283fd5b61322285828601613078565b90969095509350505050565b60008060008060008060006080888a031215613248578283fd5b873567ffffffffffffffff8082111561325f578485fd5b61326b8b838c01613078565b909950975060208a0135915080821115613283578485fd5b61328f8b838c01613078565b909750955060408a01359150808211156132a7578485fd5b6132b38b838c01613078565b909550935060608a01359150808211156132cb578283fd5b508801606081018a10156132dd578182fd5b8091505092959891949750929550565b600060208083850312156132ff578182fd5b825167ffffffffffffffff80821115613316578384fd5b818501915085601f830112613329578384fd5b81518181111561333557fe5b8381029150613345848301613e44565b8181528481019084860184860187018a101561335f578788fd5b8795505b83861015613381578051835260019590950194918601918601613363565b5098975050505050505050565b6000806000806000606086880312156133a5578081fd5b853567ffffffffffffffff808211156133bc578283fd5b6133c889838a01613078565b909750955060208801359150808211156133e0578283fd5b6133ec89838a01613078565b90955093506040880135915080821115613404578283fd5b5086016101608189031215613417578182fd5b809150509295509295909350565b600060208284031215613436578081fd5b81516125c281613ee1565b60008060208385031215613453578182fd5b823567ffffffffffffffff811115613469578283fd5b613222858286016130c1565b600080600060408486031215613489578081fd5b833567ffffffffffffffff81111561349f578182fd5b6134ab868287016130c1565b90945092505060208401356134bf81613ee1565b809150509250925092565b6000602082840312156134db578081fd5b813567ffffffffffffffff8111156134f1578182fd5b612a1284828501613101565b6000806040838503121561350f578182fd5b50508035926020909101359150565b60008284526020808501945082825b8581101561356857813561354081613ebc565b73ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161352d565b509495945050505050565b6000815180845260208085019450808401835b8381101561356857815187529582019590820190600101613586565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b60008151808452613602816020860160208601613e90565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401525060408101516040830152606081015160608301525050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b63ffffffff169052565b6000828483379101908152919050565b600082516136e4818460208701613e90565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156137515761373e838551613634565b928401926080929092019160010161372b565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156137e357815180516004811061379057fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a0909301929085019060010161377a565b5091979650505050505050565b90815260200190565b600060208252612a126020830184866135a2565b6000602082526125c260208301846135ea565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015283608083015260c060a083015261386b60c08301846135ea565b98975050505050505050565b60006101a0820160028c1061388857fe5b8b835260206101a081850152818b83526101c0850190506101c0828d0286010192508c845b8d8110156139b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe408786030183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618f36030182351261390c578586fd5b8e823501803586528481013585870152604081013560408701526060810135606087015260808101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112613964578788fd5b8101803567ffffffffffffffff81111561397c578889fd5b80360383131561398a578889fd5b60a060808901526139a160a08901828985016135a2565b975050509284019250908301906001016138ad565b5050505082810360408401526139cd81898b61351e565b90506139dc6060840188613674565b82810360e08401526139ee8187613573565b9150506139ff6101008301856136b8565b613a0d610120830184613634565b9a9950505050505050505050565b6020808252601f908201527f475076323a2063616c6c657220646f6573206e6f74206f776e206f7264657200604082015260600190565b60208082526013908201527f475076323a206f72646572206578706972656400000000000000000000000000604082015260600190565b6020808252601f908201527f475076323a206c696d6974207072696365206e6f742072657370656374656400604082015260600190565b6020808252601f908201527f475076323a2073656c6c20616d6f756e74206e6f742072657370656374656400604082015260600190565b6020808252601e908201527f475076323a2062757920616d6f756e74206e6f74207265737065637465640000604082015260600190565b6020808252601e908201527f475076323a20756e737570706f7274656420696e7465726e616c204554480000604082015260600190565b60208082526018908201527f475076323a206e6f7420616e20696e746572616374696f6e0000000000000000604082015260600190565b60208082526014908201527f475076323a206c696d697420746f6f2068696768000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206f726465722066696c6c65640000000000000000000000000000604082015260600190565b60208082526017908201527f475076323a206f72646572207374696c6c2076616c6964000000000000000000604082015260600190565b60208082526013908201527f475076323a206c696d697420746f6f206c6f7700000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206e6f74206120736f6c7665720000000000000000000000000000604082015260600190565b6020808252601b908201527f475076323a20666f7262696464656e20696e746572616374696f6e0000000000604082015260600190565b9182527fffffffff0000000000000000000000000000000000000000000000000000000016602082015260400190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613d4a578283fd5b83018035915067ffffffffffffffff821115613d64578283fd5b60209081019250810236038213156130ba57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613daf578283fd5b83018035915067ffffffffffffffff821115613dc9578283fd5b6020019150368190038213156130ba57600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126136e4578182fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18336030181126136e4578182fd5b60405181810167ffffffffffffffff81118282101715613e6057fe5b604052919050565b60008085851115613e77578182fd5b83861115613e83578182fd5b5050820193919092039150565b60005b83811015613eab578181015183820152602001613e93565b83811115611b295750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114613ede57600080fd5b50565b8015158114613ede57600080fdfea2646970667358221220de5e493c48a3b42da03a5db89085177b8d8ccec6e9bf6e8e48b3809343624c8f64736f6c6343000706003360c060405234801561001057600080fd5b5060405161129e38038061129e83398101604081905261002f9161004b565b33606090811b6080521b6001600160601b03191660a052610079565b60006020828403121561005c578081fd5b81516001600160a01b0381168114610072578182fd5b9392505050565b60805160601c60a05160601c6111ee6100b060003980610130528061020152806102bd5250806093528061024c52506111ee6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634817a2861461003b5780637d10d11f14610064575b600080fd5b61004e610049366004610cd9565b610079565b60405161005b9190610eb3565b60405180910390f35b610077610072366004610c69565b610234565b005b60603373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146100f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea906110e5565b60405180910390fd5b6040517f945bcec900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063945bcec990610171908c908c908c908c908c908c908c90600401610f59565b600060405180830381600087803b15801561018b57600080fd5b505af115801561019f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101e59190810190610bd9565b905061022873ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001683336102e9565b98975050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea906110e5565b6102e573ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016838333610551565b5050565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee61030e6040840160208501610bb6565b73ffffffffffffffffffffffffffffffffffffffff16141561035c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea9061111c565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9826060013514156103d0576103cb6103986020840184610bb6565b82604085018035906103ad9060208801610bb6565b73ffffffffffffffffffffffffffffffffffffffff16929190610816565b61054c565b604080516001808252818301909252600091816020015b6103ef6109cb565b8152602001906001900390816103e757905050905060008160008151811061041357fe5b602002602001015190507fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea063284606001351461044f576002610452565b60035b8190600381111561045f57fe5b9081600381111561046c57fe5b90525061047f6040850160208601610bb6565b73ffffffffffffffffffffffffffffffffffffffff16602080830191909152604080860135908301526104b490850185610bb6565b73ffffffffffffffffffffffffffffffffffffffff908116606083015283811660808301526040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815290861690630e8e3e8490610517908590600401610ec6565b600060405180830381600087803b15801561053157600080fd5b505af1158015610545573d6000803e3d6000fd5b5050505050505b505050565b60008267ffffffffffffffff8111801561056a57600080fd5b506040519080825280602002602001820160405280156105a457816020015b6105916109cb565b8152602001906001900390816105895790505b5090506000805b8481101561077857368686838181106105c057fe5b60800291909101915073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90506105f06040830160208401610bb6565b73ffffffffffffffffffffffffffffffffffffffff16141561063e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea9061111c565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9816060013514156106945761068f61067a6020830183610bb6565b86604084018035906103ad9060208701610bb6565b61076f565b60008484806001019550815181106106a857fe5b602002602001015190507fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea06328260600135146106e45760016106e7565b60035b819060038111156106f457fe5b9081600381111561070157fe5b9052506107146040830160208401610bb6565b73ffffffffffffffffffffffffffffffffffffffff166020808301919091526040808401359083015261074990830183610bb6565b73ffffffffffffffffffffffffffffffffffffffff908116606083015286166080909101525b506001016105ab565b50801561080e5761078982826108fd565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871690630e8e3e84906107db908590600401610ec6565b600060405180830381600087803b1580156107f557600080fd5b505af1158015610809573d6000803e3d6000fd5b505050505b505050505050565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8581166004840152841660248301526044820183905290600080606483828a5af1610881573d6000803e3d6000fd5b5061088b85610901565b6108f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206661696c6564207472616e7366657246726f6d00000000000000604482015290519081900360640190fd5b5050505050565b9052565b600061093f565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d801561097e57602081146109b8576109797f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f610908565b6109c5565b823b6109af576109af7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014610908565b600191506109c5565b3d6000803e600051151591505b50919050565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b600082601f830112610a0b578081fd5b81356020610a20610a1b83611175565b611151565b8281528181019085830183850287018401881015610a3c578586fd5b855b85811015610a63578135610a5181611193565b84529284019290840190600101610a3e565b5090979650505050505050565b600082601f830112610a80578081fd5b81356020610a90610a1b83611175565b8281528181019085830183850287018401881015610aac578586fd5b855b85811015610a6357813584529284019290840190600101610aae565b60008083601f840112610adb578182fd5b50813567ffffffffffffffff811115610af2578182fd5b6020830191508360208083028501011115610b0c57600080fd5b9250929050565b80358015158114610b2357600080fd5b919050565b6000608082840312156109c5578081fd5b600060808284031215610b4a578081fd5b6040516080810181811067ffffffffffffffff82111715610b6757fe5b6040529050808235610b7881611193565b8152610b8660208401610b13565b60208201526040830135610b9981611193565b6040820152610baa60608401610b13565b60608201525092915050565b600060208284031215610bc7578081fd5b8135610bd281611193565b9392505050565b60006020808385031215610beb578182fd5b825167ffffffffffffffff811115610c01578283fd5b8301601f81018513610c11578283fd5b8051610c1f610a1b82611175565b8181528381019083850185840285018601891015610c3b578687fd5b8694505b83851015610c5d578051835260019490940193918501918501610c3f565b50979650505050505050565b60008060208385031215610c7b578081fd5b823567ffffffffffffffff80821115610c92578283fd5b818501915085601f830112610ca5578283fd5b813581811115610cb3578384fd5b866020608083028501011115610cc7578384fd5b60209290920196919550909350505050565b6000806000806000806000806101a0898b031215610cf5578384fd5b883560028110610d03578485fd5b9750602089013567ffffffffffffffff80821115610d1f578586fd5b610d2b8c838d01610aca565b909950975060408b0135915080821115610d43578586fd5b610d4f8c838d016109fb565b9650610d5e8c60608d01610b39565b955060e08b0135915080821115610d73578485fd5b50610d808b828c01610a70565b9350506101008901359150610d998a6101208b01610b28565b90509295985092959890939650565b6000815180845260208085019450808401835b83811015610ded57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101610dbb565b509495945050505050565b6000815180845260208085019450808401835b83811015610ded57815187529582019590820190600101610e0b565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b600060208252610bd26020830184610df8565b602080825282518282018190526000919060409081850190868401855b82811015610f4c578151805160048110610ef957fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a09093019290850190600101610ee3565b5091979650505050505050565b600061012080830160028b10610f6b57fe5b8a8452602080850192909252889052610140808401918981028501909101908a845b8b811015611098577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec087850301855281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618e3603018112610fed578687fd5b8d01803585528381013584860152604080820135908601526060808201359086015260a0608080830135368490037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261104757898afd5b8301803567ffffffffffffffff81111561105f578a8bfd5b80360385131561106d578a8bfd5b83838a0152611081848a01828a8501610e27565b998801999850505093850193505050600101610f8d565b50505083810360408501526110ad8189610da8565b9150506110bd6060840187610e6f565b82810360e08401526110cf8186610df8565b9150508261010083015298975050505050505050565b60208082526011908201527f475076323a206e6f742063726561746f72000000000000000000000000000000604082015260600190565b6020808252818101527f475076323a2063616e6e6f74207472616e73666572206e617469766520455448604082015260600190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b5060209081020190565b73ffffffffffffffffffffffffffffffffffffffff811681146111b557600080fd5b5056fea2646970667358221220364a6941bea69620b7dc3a957d0ab4cbf3bfc459c7ad3924d220620aca9202fc64736f6c634300070600330000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c80639b552cc21161008a578063ed9f35ce11610059578063ed9f35ce14610274578063f698da2514610294578063f84436bd146102a9578063fbfa77cf146102c9576100f3565b80639b552cc2146101ff578063a2a7d51b14610214578063d08d33d114610234578063ec6cb13f14610254576100f3565b80632479fb6e116100c65780632479fb6e1461016557806343218e19146101925780635624b25b146101bf578063845a101f146101df576100f3565b806313d79a0b146100f857806315337bc01461011a5780632335c76b1461013a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011861011336600461322e565b6102de565b005b34801561012657600080fd5b50610118610135366004613441565b6105c1565b34801561014657600080fd5b5061014f6106ba565b60405161015c91906136ee565b60405180910390f35b34801561017157600080fd5b506101856101803660046134ca565b6106de565b60405161015c91906137f0565b34801561019e57600080fd5b506101b26101ad3660046131a0565b6106fb565b60405161015c919061380d565b3480156101cb57600080fd5b506101b26101da3660046134fd565b610873565b3480156101eb57600080fd5b506101186101fa36600461338e565b6108e9565b34801561020b57600080fd5b5061014f61108e565b34801561022057600080fd5b5061011861022f3660046131ee565b6110b2565b34801561024057600080fd5b5061018561024f3660046134ca565b6110fb565b34801561026057600080fd5b5061011861026f366004613475565b611118565b34801561028057600080fd5b5061011861028f3660046131ee565b6112d7565b3480156102a057600080fd5b5061018561131c565b3480156102b557600080fd5b506101b26102c43660046131a0565b611340565b3480156102d557600080fd5b5061014f611589565b6002600154141561035057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906103c79033906004016136ee565b60206040518083038186803b1580156103df57600080fd5b505afa1580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104179190613425565b610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b60405180910390fd5b6104728160005b60200281019061046d9190613d16565b6115ad565b6000806104838989898989896116ea565b6040517f7d10d11f000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101690637d10d11f906104fa90859060040161370f565b600060405180830381600087803b15801561051457600080fd5b505af1158015610528573d6000803e3d6000fd5b5050505061053c8360016003811061045d57fe5b61057c73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c81682611851565b61058783600261045d565b60405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a250506001805550505050505050565b60006105cd8383611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff81163314610620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a1b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600284846040516106539291906136c2565b9081526020016040518091039020819055508073ffffffffffffffffffffffffffffffffffffffff167f875b6cb035bbd4ac6500fabc6d1e4ca5bdc58a3e2b424ccb5c24cdbebeb009a984846040516106ad9291906137f9565b60405180910390a2505050565b7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe81565b805160208183018101805160028252928201919093012091525481565b606060008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061076457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610727565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146107c4576040519150601f19603f3d011682016040523d82523d6000602084013e6107c9565b606091505b50809350819250505061086c82826040516020018083805190602001908083835b6020831061082757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107ea565b6001836020036101000a03801982511681845116808217855250505050505090500182151560f81b815260010192505050604051602081830303815290604052611bbd565b5092915050565b606060008260200267ffffffffffffffff8111801561089157600080fd5b506040519080825280601f01601f1916602001820160405280156108bc576020820181803683370190505b50905060005b838110156108df57848101546020808302840101526001016108c2565b5090505b92915050565b6002600154141561095b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906109d29033906004016136ee565b60206040518083038186803b1580156109ea57600080fd5b505afa1580156109fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a229190613425565b610a58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b6000610a62611bc5565b8051909150610a7382868686611bf2565b60007ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677582610100015114610aa8576001610aab565b60005b9050610ab5612f90565b60408085015173ffffffffffffffffffffffffffffffffffffffff90811683526101408501517f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce9081146020850152606080880151909216928401929092526101608501519091149082015260008667ffffffffffffffff81118015610b3a57600080fd5b50604051908082528060200260200182016040528015610b64578160200160208202803683370190505b50610100850151909150610120870135907ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467751415610c30578460800151811015610bda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c41565b610be78560600151611c90565b82886000013581518110610bf757fe5b602002602001018181525050610c0c81611c90565b60000382886020013581518110610c1f57fe5b602002602001018181525050610cc0565b8460600151811115610c6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b9c565b610c7781611c90565b82886000013581518110610c8757fe5b602002602001018181525050610ca08560800151611c90565b60000382886020013581518110610cb357fe5b6020026020010181815250505b610cc8612f90565b8660400151816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560000151816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560e0015181604001818152505085610140015181606001818152505060007f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011073ffffffffffffffffffffffffffffffffffffffff16634817a286878f8f8f8f8b8b8f60a001518b6040518a63ffffffff1660e01b8152600401610dcc99989796959493929190613877565b600060405180830381600087803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e4091908101906132ed565b90506000886020015190506000610e6d838c6000013581518110610e6057fe5b6020026020010151611d25565b90506000610e94848d6020013581518110610e8457fe5b6020026020010151600003611d25565b9050600283604051610ea691906136d2565b908152602001604051809103902054600014610eee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b7ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467758a61010001511415610f825789606001518214610f58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613ac0565b8960600151600284604051610f6d91906136d2565b90815260405190819003602001902055610fe5565b89608001518114610fbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613af7565b8960800151600284604051610fd491906136d2565b908152604051908190036020019020555b8a6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc178b600001518c6020015185858f60e001518960405161104596959493929190613820565b60405180910390a260405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a25050600180555050505050505050505050505050565b7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011081565b3033146110eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760008383611d96565b5050565b805160208183018101805160008252928201919093012091525481565b60006111248484611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff811633146111ac57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f475076323a2063616e6e6f74207072657369676e206f72646572000000000000604482015290519081900360640190fd5b8115611206577ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c60008585604051808383808284378083019250505092505050908152602001604051809103902081905550611232565b600080858560405180838380828437919091019485525050604051928390036020019092209290925550505b8073ffffffffffffffffffffffffffffffffffffffff167f01bf7c8b0ca55deecbea89d7e58295b7ffbf685fd0d96801034ba8c6ffe1c68d858585604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a250505050565b303314611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760028383611d96565b7f8f05589c4b810bc2f706854508d66d447cd971f8354a4bb0b3471ceb0a466bc781565b606060006343218e1960e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113aa578181015183820152602001611392565b50505050905090810190601f1680156113d75780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909816979097178752518151919750309688965090945084935091508083835b602083106114a857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161146b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461150a576040519150601f19603f3d011682016040523d82523d6000602084013e61150f565b606091505b5090508092505060008260018451038151811061152857fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600160f81b14905061156b836001855103611e46565b80156115785750506108e3565b61158183611bbd565b505092915050565b7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c881565b60005b818110156116e557368383838181106115c557fe5b90506020028101906115d79190613dde565b905073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101661161d6020830183613184565b73ffffffffffffffffffffffffffffffffffffffff16141561166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613caf565b61167481611e4a565b6116816020820182613184565b73ffffffffffffffffffffffffffffffffffffffff167fed99827efb37016f2275f98c4bcf71c7551c75d59e9b450f79fa32e60be672c282602001356116c684611ea1565b6040516116d4929190613ce6565b60405180910390a2506001016115b0565b505050565b60608060006116f7611bc5565b90508367ffffffffffffffff8111801561171057600080fd5b5060405190808252806020026020018201604052801561174a57816020015b611737612f90565b81526020019060019003908161172f5790505b5092508367ffffffffffffffff8111801561176457600080fd5b5060405190808252806020026020018201604052801561179e57816020015b61178b612f90565b8152602001906001900390816117835790505b50915060005b8481101561184457368686838181106117b957fe5b90506020028101906117cb9190613e11565b90506117d9838c8c84611bf2565b61183b838a8a84358181106117ea57fe5b905060200201358b8b856020013581811061180157fe5b9050602002013584610120013589878151811061181a57fe5b602002602001015189888151811061182e57fe5b6020026020010151611ecb565b506001016117a4565b5050965096945050505050565b6000815167ffffffffffffffff8111801561186b57600080fd5b506040519080825280602002602001820160405280156118a557816020015b611892612fb7565b81526020019060019003908161188a5790505b5090506000805b8351811015611a935760008482815181106118c357fe5b6020026020010151905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1614156119c7577f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce81606001511415611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b2e565b8051604080830151905173ffffffffffffffffffffffffffffffffffffffff9092169181156108fc0291906000818181858888f193505050501580156119c1573d6000803e3d6000fd5b50611a8a565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc981606001511415611a2657805160408201516020830151611a219273ffffffffffffffffffffffffffffffffffffffff90911691612216565b611a8a565b6000848480600101955081518110611a3a57fe5b602090810291909101810151600081528382015173ffffffffffffffffffffffffffffffffffffffff90811692820192909252604080850151908201523060608201528351909116608090910152505b506001016118ac565b508015611b2957611aa48282611e46565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851690630e8e3e8490611af690859060040161375d565b600060405180830381600087803b158015611b1057600080fd5b505af1158015611b24573d6000803e3d6000fd5b505050505b50505050565b6000808060388414611ba257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f475076323a20696e76616c696420756964000000000000000000000000000000604482015290519081900360640190fd5b5050823593602084013560601c936034013560e01c92509050565b805160208201fd5b611bcd612fe7565b6040805160388082526060820190925290602082018180368337505050602082015290565b83516000611c02838686856122ee565b9050600080611c1f8484611c1a610140890189613d7b565b6123d6565b91509150611c4282828660a001518b60200151612485909392919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff81166040890152611c688482612507565b73ffffffffffffffffffffffffffffffffffffffff1660609098019790975250505050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53616665436173743a20696e74323536206f766572666c6f7700000000000000604482015290519081900360640190fd5b5090565b600080821215611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53616665436173743a206e6f7420706f73697469766500000000000000000000604482015290519081900360640190fd5b60005b81811015611b2957366000848484818110611db057fe5b9050602002810190611dc29190613d7b565b915091506000611dd28383611b2f565b92505050428163ffffffff1610611e15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c0a565b6000878484604051611e289291906136c2565b90815260405190819003602001902055505060019091019050611d99565b9052565b73ffffffffffffffffffffffffffffffffffffffff8135166020820135366000611e776040860186613d7b565b9150915060405181838237600080838387895af1611e99573d6000803e3d6000fd5b505050505050565b60003681611eb26040850185613d7b565b909250905060048110611ec457813592505b5050919050565b8551602087015160a08201514263ffffffff9091161015611f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a52565b6080820151611f279087612539565b6060830151611f369089612539565b1015611f6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a89565b6000806000807ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee346775866101000151141561206f5785610120015115611fdb57889350611fd48660600151611fce868960e0015161253990919063ffffffff16565b906125c9565b9150611fea565b856060015193508560e0015191505b611ffe8a611ff8868e612539565b9061264a565b925061202a8460028760405161201491906136d2565b90815260405190819003602001902054906126e8565b9050856060015181111561206a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b612116565b856101200151156120a35788925061209c8660800151611fce858960e0015161253990919063ffffffff16565b91506120b2565b856080015192508560e0015191505b6120c08b611fce858d612539565b93506120d68360028760405161201491906136d2565b90508560800151811115612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b61212084836126e8565b93508060028660405161213391906136d2565b9081526020016040518091039020819055508b6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc17876000015188602001518787878b6040516121a196959493929190613820565b60405180910390a250506040808b015173ffffffffffffffffffffffffffffffffffffffff9081168852855181166020808a0191909152888301949094526101408601516060988901529a8701518b16865282850151909a169185019190915297830197909752610160015191015250505050565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff84166004830152602482018390529060008060448382895af1612279573d6000803e3d6000fd5b506122838461275c565b611b2957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f475076323a206661696c6564207472616e736665720000000000000000000000604482015290519081900360640190fd5b6000838386358181106122fd57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168452508490849087013581811061233057fe5b73ffffffffffffffffffffffffffffffffffffffff602091820293909301358316908501525060408087013590911690830152606080860135908301526080808601359083015263ffffffff60a080870135919091169083015260c0808601359083015260e080860135908301526123ac610100860135612826565b61016087019190915261014086019190915290151561012085015261010090930152509392505050565b600080612403867f8f05589c4b810bc2f706854508d66d447cd971f8354a4bb0b3471ceb0a466bc761297b565b9150600085600381111561241357fe5b141561242b57612424828585612a05565b905061247c565b600185600381111561243957fe5b141561244a57612424828585612a1a565b600285600381111561245857fe5b141561246957612424828585612a82565b6124798285858960a00151612c20565b90505b94509492505050565b60388451146124f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a2075696420627566666572206f766572666c6f7700000000000000604482015290519081900360640190fd5b60388401526034830152602090910152565b604082015160009073ffffffffffffffffffffffffffffffffffffffff166125305750806108e3565b50506040015190565b600082612548575060006108e3565b8282028284828161255557fe5b04146125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d6174683a206d756c206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b9392505050565b600080821161263957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d6174683a206469766973696f6e2062792030000000000000000000604482015290519081900360640190fd5b81838161264257fe5b049392505050565b60008082116126ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536166654d6174683a206365696c696e67206469766973696f6e206279203000604482015290519081900360640190fd5b8183816126c357fe5b06156126d05760016126d3565b60005b60ff168284816126df57fe5b04019392505050565b6000828201838110156125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061279a565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d80156127d95760208114612813576127d47f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f612763565b612820565b823b61280a5761280a7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014612763565b60019150612820565b3d6000803e600051151591505b50919050565b6000808080806001861661285c577ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467759450612880565b7f6ed88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc94505b6002861615159350600886166128b8577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9925061290c565b600486166128e8577fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632925061290c565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce92505b6010861661293c577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc99150612960565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce91505b600586901c600381111561297057fe5b905091939590929450565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090910180517fd5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e48982526101a0822091526040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000612a12848484612de5565b949350505050565b6000808460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c01828152602001915050604051602081830303815290604052805190602001209050612a79818585612de5565b95945050505050565b813560601c366000612a978460148188613e68565b604080517f1626ba7e00000000000000000000000000000000000000000000000000000000808252600482018b81526024830193845260448301859052949650929450919273ffffffffffffffffffffffffffffffffffffffff871692631626ba7e928b928892889290606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b158015612b5d57600080fd5b505afa158015612b71573d6000803e3d6000fd5b505050506040513d6020811015612b8757600080fd5b50517fffffffff000000000000000000000000000000000000000000000000000000001614612c1757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a20696e76616c69642065697031323731207369676e617475726500604482015290519081900360640190fd5b50509392505050565b600060148314612c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f475076323a206d616c666f726d6564207072657369676e617475726500000000604482015290519081900360640190fd5b506040805160388082526060828101909352853590921c9160009190602082018180368337019050509050612cc881878486612485565b7ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c6000826040518082805190602001908083835b60208310612d3c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cff565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390205414612ddc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206f72646572206e6f74207072657369676e656400000000000000604482015290519081900360640190fd5b50949350505050565b600060418214612e5657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a206d616c666f726d6564206563647361207369676e617475726500604482015290519081900360640190fd5b604080516000815260208181018084528790528286013560f81c82840181905286356060840181905282880135608085018190529451909493919260019260a0808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015612ed9573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015194505073ffffffffffffffffffffffffffffffffffffffff8416612f8657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f475076323a20696e76616c6964206563647361207369676e6174757265000000604482015290519081900360640190fd5b5050509392505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b6040518060800160405280612ffa613014565b815260606020820181905260006040830181905291015290565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60008083601f840112613089578182fd5b50813567ffffffffffffffff8111156130a0578182fd5b60208301915083602080830285010111156130ba57600080fd5b9250929050565b60008083601f8401126130d2578182fd5b50813567ffffffffffffffff8111156130e9578182fd5b6020830191508360208285010111156130ba57600080fd5b600082601f830112613111578081fd5b813567ffffffffffffffff81111561312557fe5b61315660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613e44565b81815284602083860101111561316a578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613195578081fd5b81356125c281613ebc565b600080604083850312156131b2578081fd5b82356131bd81613ebc565b9150602083013567ffffffffffffffff8111156131d8578182fd5b6131e485828601613101565b9150509250929050565b60008060208385031215613200578182fd5b823567ffffffffffffffff811115613216578283fd5b61322285828601613078565b90969095509350505050565b60008060008060008060006080888a031215613248578283fd5b873567ffffffffffffffff8082111561325f578485fd5b61326b8b838c01613078565b909950975060208a0135915080821115613283578485fd5b61328f8b838c01613078565b909750955060408a01359150808211156132a7578485fd5b6132b38b838c01613078565b909550935060608a01359150808211156132cb578283fd5b508801606081018a10156132dd578182fd5b8091505092959891949750929550565b600060208083850312156132ff578182fd5b825167ffffffffffffffff80821115613316578384fd5b818501915085601f830112613329578384fd5b81518181111561333557fe5b8381029150613345848301613e44565b8181528481019084860184860187018a101561335f578788fd5b8795505b83861015613381578051835260019590950194918601918601613363565b5098975050505050505050565b6000806000806000606086880312156133a5578081fd5b853567ffffffffffffffff808211156133bc578283fd5b6133c889838a01613078565b909750955060208801359150808211156133e0578283fd5b6133ec89838a01613078565b90955093506040880135915080821115613404578283fd5b5086016101608189031215613417578182fd5b809150509295509295909350565b600060208284031215613436578081fd5b81516125c281613ee1565b60008060208385031215613453578182fd5b823567ffffffffffffffff811115613469578283fd5b613222858286016130c1565b600080600060408486031215613489578081fd5b833567ffffffffffffffff81111561349f578182fd5b6134ab868287016130c1565b90945092505060208401356134bf81613ee1565b809150509250925092565b6000602082840312156134db578081fd5b813567ffffffffffffffff8111156134f1578182fd5b612a1284828501613101565b6000806040838503121561350f578182fd5b50508035926020909101359150565b60008284526020808501945082825b8581101561356857813561354081613ebc565b73ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161352d565b509495945050505050565b6000815180845260208085019450808401835b8381101561356857815187529582019590820190600101613586565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b60008151808452613602816020860160208601613e90565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401525060408101516040830152606081015160608301525050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b63ffffffff169052565b6000828483379101908152919050565b600082516136e4818460208701613e90565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156137515761373e838551613634565b928401926080929092019160010161372b565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156137e357815180516004811061379057fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a0909301929085019060010161377a565b5091979650505050505050565b90815260200190565b600060208252612a126020830184866135a2565b6000602082526125c260208301846135ea565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015283608083015260c060a083015261386b60c08301846135ea565b98975050505050505050565b60006101a0820160028c1061388857fe5b8b835260206101a081850152818b83526101c0850190506101c0828d0286010192508c845b8d8110156139b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe408786030183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618f36030182351261390c578586fd5b8e823501803586528481013585870152604081013560408701526060810135606087015260808101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112613964578788fd5b8101803567ffffffffffffffff81111561397c578889fd5b80360383131561398a578889fd5b60a060808901526139a160a08901828985016135a2565b975050509284019250908301906001016138ad565b5050505082810360408401526139cd81898b61351e565b90506139dc6060840188613674565b82810360e08401526139ee8187613573565b9150506139ff6101008301856136b8565b613a0d610120830184613634565b9a9950505050505050505050565b6020808252601f908201527f475076323a2063616c6c657220646f6573206e6f74206f776e206f7264657200604082015260600190565b60208082526013908201527f475076323a206f72646572206578706972656400000000000000000000000000604082015260600190565b6020808252601f908201527f475076323a206c696d6974207072696365206e6f742072657370656374656400604082015260600190565b6020808252601f908201527f475076323a2073656c6c20616d6f756e74206e6f742072657370656374656400604082015260600190565b6020808252601e908201527f475076323a2062757920616d6f756e74206e6f74207265737065637465640000604082015260600190565b6020808252601e908201527f475076323a20756e737570706f7274656420696e7465726e616c204554480000604082015260600190565b60208082526018908201527f475076323a206e6f7420616e20696e746572616374696f6e0000000000000000604082015260600190565b60208082526014908201527f475076323a206c696d697420746f6f2068696768000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206f726465722066696c6c65640000000000000000000000000000604082015260600190565b60208082526017908201527f475076323a206f72646572207374696c6c2076616c6964000000000000000000604082015260600190565b60208082526013908201527f475076323a206c696d697420746f6f206c6f7700000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206e6f74206120736f6c7665720000000000000000000000000000604082015260600190565b6020808252601b908201527f475076323a20666f7262696464656e20696e746572616374696f6e0000000000604082015260600190565b9182527fffffffff0000000000000000000000000000000000000000000000000000000016602082015260400190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613d4a578283fd5b83018035915067ffffffffffffffff821115613d64578283fd5b60209081019250810236038213156130ba57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613daf578283fd5b83018035915067ffffffffffffffff821115613dc9578283fd5b6020019150368190038213156130ba57600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126136e4578182fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18336030181126136e4578182fd5b60405181810167ffffffffffffffff81118282101715613e6057fe5b604052919050565b60008085851115613e77578182fd5b83861115613e83578182fd5b5050820193919092039150565b60005b83811015613eab578181015183820152602001613e93565b83811115611b295750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114613ede57600080fd5b50565b8015158114613ede57600080fdfea2646970667358221220de5e493c48a3b42da03a5db89085177b8d8ccec6e9bf6e8e48b3809343624c8f64736f6c63430007060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8

-----Decoded View---------------
Arg [0] : authenticator_ (address): 0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE
Arg [1] : vault_ (address): 0xBA12222222228d8Ba445958a75a0704d566BF2C8

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe
Arg [1] : 000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8


Block Transaction Gas Used Reward
view all blocks validated

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x9008D19f58AAbD9eD0D60971565AA8510560ab41
Chain Token Portfolio % Price Amount Value
ETH4.08%$0.00022113,300,912.0325$24,935.26
ETH3.49%$3,340.556.392$21,352.68
ETH1.67%$0.0085291,199,204.3981$10,227.71
ETH1.60%$0.055019178,121.2444$9,800.11
ETH1.27%$0.019015408,069.7485$7,759.29
ETH0.57%$0.11728329,988.2301$3,517.11
ETH0.55%$0.00003985,445,425$3,355.88
ETH0.50%$13,030.2596$3,030.26
ETH0.42%$0.03879766,814.9423$2,592.21
ETH0.37%$0.06690434,045.7884$2,277.79
ETH0.34%$3.53589.7901$2,082.4
ETH0.30%$0.999851,843.9748$1,843.7
ETH0.27%$0.0004124,057,083.2341$1,670.29
ETH0.22%$92,5270.0147$1,358.04
ETH0.21%$92,5270.0138$1,277.52
ETH0.18%$0.9364851,162.2783$1,088.46
ETH0.16%$6,992.340.144$1,006.91
ETH0.15%$108.948.5648$933.05
ETH0.14%$0.00002142,834,592.3527$883.62
ETH0.13%$3,104.860.2527$784.68
ETH0.13%$0.00003919,898,297.4259$781.3
ETH0.12%$4,297.060.176$756.34
ETH0.12%$4,106.680.1838$754.65
ETH0.12%$0.938718794.1621$745.49
ETH0.12%$0.004089181,905.0005$743.74
ETH0.11%$0.02713825,668.684$696.6
ETH0.11%$1.17593.3935$694.27
ETH0.11%$0.99941691.2496$690.84
ETH0.11%$1.17578.7903$677.18
ETH0.11%$92,6080.00730046$676.08
ETH0.11%$0.1525124,213.7556$642.65
ETH0.11%$0.1887463,404.4496$642.58
ETH0.10%$55.9511.4546$640.89
ETH0.10%$1639.8444$639.84
ETH0.10%$3,366.790.1895$637.91
ETH0.10%$3,279.670.1943$637.24
ETH0.10%<$0.00000142,228,433,920.7584$629.67
ETH0.10%$0.866151721.4369$624.87
ETH0.10%$0.05451111,229.0035$612.1
ETH0.10%$0.2908912,076.6025$604.06
ETH0.10%$0.01394742,826.9296$597.32
ETH0.10%$0.04682812,670.7479$593.34
ETH0.10%$78.447.5059$588.76
ETH0.10%$4,233.120.1383$585.26
ETH0.10%$92,2440.00633809$584.65
ETH0.09%$0.999286578.67$578.26
ETH0.09%$0.1310454,372.846$573.04
ETH0.09%$3,539.790.1617$572.29
ETH0.09%$0.2696462,112.3973$569.6
ETH0.09%$0.3496381,627.9953$569.21
ETH0.09%$11.6648.6809$567.62
ETH0.09%$0.5390061,046.8995$564.29
ETH0.09%$0.00051,128,364.7787$563.74
ETH0.09%$1.17481.4303$563.27
ETH0.09%$0.03695815,236.8474$563.12
ETH0.09%$0.2191752,537.3151$556.12
ETH0.09%$133.174.1308$550.1
ETH0.09%$91,7180.00595139$545.85
ETH0.09%$0.02519721,658.6206$545.74
ETH0.09%$0.4177161,305.3084$545.25
ETH0.09%$1544.9699$544.97
ETH0.09%$0.1757623,052.889$536.58
ETH0.09%$0.999439535.6742$535.37
ETH0.09%$3.67145.272$533.15
ETH0.09%$3,432.760.1548$531.27
ETH0.09%$0.01751230,040.1527$526.06
ETH0.09%$92,5010.00564626$522.28
ETH0.08%$3,616.550.1432$517.77
ETH0.08%$271.951.8905$514.13
ETH0.08%$0.0137337,346.8174$512.76
ETH0.08%$4,163.310.1231$512.54
ETH0.08%$1.12457.3813$512.27
ETH0.08%$3,309.820.1547$511.87
ETH0.08%$3,728.610.1372$511.44
ETH0.08%$3,639.270.1403$510.55
ETH0.08%$0.779286650.3796$506.83
ETH0.08%$1.8277.4951$499.49
ETH0.08%$14.4134.5972$498.55
ETH0.08%$1.09458.5011$498.39
ETH0.08%$1.13434.1085$490.54
ETH0.08%$0.02531819,093.9129$483.42
ETH0.08%$0.000728663,252.6237$482.84
ETH0.08%$0.00802859,878.3397$480.69
ETH0.08%$0.635992753.9765$479.52
ETH0.08%$0.00004610,271,703.0609$475.48
ETH0.08%$0.000619766,386.0432$474.13
ETH0.08%$2,032.910.2331$473.96
ETH0.08%$1.68281.2356$472.48
ETH0.08%$3.3142.8074$471.26
ETH0.08%$57,671.170.00816419$470.84
ETH0.08%$0.0557968,423.8081$470.01
ETH0.08%$31.5214.898$469.58
ETH0.08%$0.0049594,841.9523$469.43
ETH0.08%$1468.5609$468.56
ETH0.08%$1466.5662$467.97
ETH0.08%$0.0970044,783.4062$464.01
ETH0.08%$0.571787806.9917$461.43
ETH0.08%$16,785.270.0275$461.3
ETH0.08%$0.1100224,184.8863$460.43
ETH0.07%$279.351.6418$458.63
ETH0.07%$0.003373135,971.0518$458.57
ETH0.07%$1,327.590.3411$452.87
ETH0.07%$1.17386.247$451.91
ETH0.07%$7.8857.081$449.8
ETH0.07%$0.02321219,326.122$448.6
ETH0.07%$0.993027448.5138$445.39
ETH0.07%$0.01358732,741.2043$444.85
ETH0.07%$9.6845.5173$440.61
ETH0.07%$3,349.860.1308$438.33
ETH0.07%$0.1819172,403.4279$437.22
ETH0.07%$0.01005843,264.2274$435.16
ETH0.07%$0.3371011,290.4322$435.01
ETH0.07%$0.99921432.8417$432.5
ETH0.07%$0.0648816,652.6736$431.63
ETH0.07%$3,594.630.1199$430.9
ETH0.07%$0.01308232,469.143$424.75
ETH0.07%$0.998862420.9773$420.5
ETH0.07%$326.721.2684$414.42
ETH0.07%$4,040.240.1021$412.62
ETH0.07%$0.0841644,900.6244$412.46
ETH0.07%$0.2165011,895.8477$410.45
ETH0.07%$0.996093411.851$410.24
ETH0.07%$0.00990341,035.7809$406.39
ETH0.07%$3,520.40.1145$403.13
ETH0.07%$200.622.0076$402.77
ETH0.07%$1402.1618$402.16
ETH0.06%$1.2331.0105$397.21
ETH0.06%$0.025515,565.3776$396.91
ETH0.06%$0.999272397.2014$396.91
ETH0.06%<$0.00000132,385,167,591.5484$394.82
ETH0.06%$14.4527.2992$394.47
ETH0.06%$2,288.820.1723$394.4
ETH0.06%$0.0001422,755,321.1567$392.03
ETH0.06%$1.01387.3963$389.72
ETH0.06%$0.03038612,799.0531$388.92
ETH0.06%$3,579.470.1085$388.49
ETH0.06%$0.01875620,511.6672$384.71
ETH0.06%$2.45155.7609$381.61
ETH0.06%$2.35162.3259$381.47
ETH0.06%$0.01505725,328.157$381.36
ETH0.06%$1378.3075$378.46
ETH0.06%$0.2420471,559.5716$377.49
ETH0.06%$221.591.6991$376.51
ETH0.06%$3,465.180.1083$375.41
ETH0.06%$0.03737110,041.7344$375.27
ETH0.06%$3,470.430.1076$373.27
ETH0.06%$3,564.630.1046$372.79
ETH0.06%$130.762.8419$371.61
ETH0.06%$0.0578696,370.0031$368.63
ETH0.06%$0.998579368.9796$368.46
ETH0.06%$0.0710495,175.3292$367.7
ETH0.06%$0.03455810,629.4371$367.34
ETH0.06%$0.02747713,293.9387$365.27
ETH0.06%$0.00031,202,991.6555$361.27
ETH0.06%$0.01826219,737.5048$360.45
ETH0.06%$0.00568262,599.6028$355.69
ETH0.06%<$0.00000130,667,930,932.9736$353.26
ETH0.06%$0.991476355.0645$352.04
ETH0.06%$0.652348537.1165$350.39
ETH0.06%$0.989586353.8734$350.19
ETH0.06%$0.002634132,891.8935$350.07
ETH0.06%$183.441.9066$349.74
ETH0.06%$0.00000940,103,505.3715$349.7
ETH0.06%$84,2170.00411249$346.34
ETH0.06%$1.65209.703$346.01
ETH0.06%$1.03329.0498$340.24
ETH0.06%$92,6380.00367178$340.15
ETH0.06%$0.002474137,311.7087$339.69
ETH0.06%$1.04325.8412$337.9
ETH0.06%$0.1780481,891.6213$336.8
ETH0.05%$0.0001781,883,541$335.89
ETH0.05%$446.670.7432$331.97
ETH0.05%$2.4138.2491$331.8
ETH0.05%$5,310.250.0624$331.31
ETH0.05%$1.26261.4891$329.48
ETH0.05%$0.00700147,045.8068$329.37
ETH0.05%$0.01863517,656.3867$329.02
ETH0.05%$3,629.930.09$326.65
ETH0.05%$0.00549459,289.39$325.75
ETH0.05%$0.0000635,154,806.1987$325.11
ETH0.05%$0.01218526,661.4372$324.87
ETH0.05%$0.1095042,942.1987$322.18
ETH0.05%$0.999761321.0885$321.01
ETH0.05%$2,010.140.1585$318.58
ETH0.05%$1317.1713$318
ETH0.05%$0.2291061,375.1473$315.05
ETH0.05%$0.1953081,608.0793$314.07
ETH0.05%$478.640.6542$313.14
ETH0.05%$159.461.9588$312.35
ETH0.05%$0.340668915.6355$311.93
ETH0.05%$1.36229.1871$311.69
ETH0.05%$0.1241212,510.2807$311.58
ETH0.05%$0.1179182,633.3328$310.52
ETH0.05%$0.336407920.4896$309.66
ETH0.05%$5.8752.6158$308.65
ETH0.05%$0.01928115,921.6343$306.99
ETH0.05%$1305.8586$306.16
ETH0.05%$0.0937013,266.4647$306.07
ETH0.05%$8.5335.7521$304.97
ETH0.05%$0.2722531,115.5502$303.71
ETH0.05%$0.743111406.925$302.39
ETH0.05%$0.00579252,104.9917$301.82
ETH0.05%$0.061544,896.9923$301.36
ETH0.05%$0.00833836,045.9725$300.55
ETH0.05%$199.731.4945$298.5
ETH0.05%$1.08273.46$296.16
ETH0.05%$0.0974263,037.1343$295.9
ETH0.05%$0.1702981,734.8976$295.45
ETH0.05%$0.998463294.9662$294.51
ETH0.05%<$0.00000163,837,533,478.0301$293.84
ETH0.05%$0.999753292.7707$292.7
ETH0.05%$0.2719521,071.6485$291.44
ETH0.05%$0.00102285,336.3163$290.93
ETH0.05%$1,791.750.1617$289.72
ETH0.05%$302.50.9577$289.71
ETH0.05%$1.06273.705$288.86
ETH0.05%$1286.9108$286.91
ETH0.05%$1.02280.6325$286.25
ETH0.05%$0.88223324.3348$286.14
ETH0.05%$0.0783613,637.1306$285.01
ETH0.05%$0.00346482,175.8289$284.66
ETH0.05%$0.991075286.7742$284.21
ETH0.05%$0.02366611,920.2366$282.11
ETH0.05%$1281.7175$281.72
ETH0.05%$10.7926.1123$281.66
ETH0.05%$0.0000833,379,543.8774$281.35
ETH0.05%$0.000999279,757.1788$279.6
ETH0.05%$0.585806477.2565$279.58
ETH0.05%$1278.8247$279.1
ETH0.05%<$0.000001525,479,906,971.8783$279
ETH0.05%$0.1330532,090.2217$278.11
ETH0.05%$0.2662971,044.2825$278.09
ETH0.05%$0.996486278.6631$277.68
ETH0.05%$0.0000466,063,427.0328$277.46
ETH0.05%$0.0586694,705.5473$276.07
ETH0.04%$0.1504111,822.8742$274.18
ETH0.04%$1.17234.05$273.84
ETH0.04%$0.1199112,274.9363$272.79
ETH0.04%$3,320.460.0821$272.76
ETH0.04%$2,097.260.1296$271.82
ETH0.04%$0.0002391,136,583.0069$271.72
ETH0.04%$0.309995876.003$271.56
ETH0.04%$1.17230.8667$270.11
ETH0.04%$0.524774513.9383$269.7
ETH0.04%$0.142231,894.1284$269.4
ETH0.04%<$0.0000019,566,203,590.6762$268.88
ETH0.04%$0.503203532.1441$267.78
ETH0.04%$0.1047112,542.992$266.28
ETH0.04%$0.02506910,619.1768$266.21
ETH0.04%$35.697.4508$265.92
ETH0.04%$3,819.40.0695$265.4
ETH0.04%<$0.0000011,509,237,877.3714$264.05
ETH0.04%$0.002403109,481.7896$263.09
ETH0.04%$3,625.40.0719$260.77
ETH0.04%$0.1179522,206.8456$260.3
ETH0.04%$0.01618616,024.3809$259.37
ETH0.04%$0.2130041,216.5557$259.13
ETH0.04%$20.412.6499$258.06
ETH0.04%$0.701686366.6039$257.24
ETH0.04%$6,151.230.0418$257.1
ETH0.04%$0.032987,763.9901$256.05
ETH0.04%$0.01243920,552.5674$255.66
ETH0.04%$2,728.910.0936$255.44
ETH0.04%$0.000001240,426,667.0219$254.85
ETH0.04%$412.810.617$254.72
ETH0.04%$463.5947$254.38
ETH0.04%$0.845177300.1397$253.67
ETH0.04%$3,735.090.0678$253.25
ETH0.04%$210.551.1978$252.19
ETH0.04%$0.999024252.414$252.17
ETH0.04%$3.6468.6583$249.92
ETH0.04%$0.1130422,207.173$249.5
ETH0.04%$0.266778932.6927$248.82
ETH0.04%$1.17212.5713$248.71
ETH0.04%$0.99833248.7187$248.3
ETH0.04%$0.998886247.7232$247.45
ETH0.04%$0.00591141,668.7307$246.29
ETH0.04%$1.24197.8052$245.28
ETH0.04%$0.0441045,561.2893$245.28
ETH0.04%$0.9995241.7397$241.62
ETH0.04%<$0.0000014,017,593,873.9177$241.31
ETH0.04%<$0.0000011,715,326,104.1307$237.22
ETH0.04%$3,728.220.063$234.96
ETH0.04%$107,2230.00218273$234.04
ETH0.04%$0.1560641,492.679$232.95
ETH0.04%$0.54468424.024$230.96
ETH0.04%$3,569.540.0646$230.66
ETH0.04%$0.324974707.9269$230.06
ETH0.04%$0.001835124,453.3362$228.42
ETH0.04%$0.000737309,927.2948$228.32
ETH0.04%$0.00830327,412.5977$227.6
ETH0.04%$0.972832233.9177$227.56
ETH0.04%$0.0472084,814.9353$227.3
ETH0.04%$22.869.8933$226.16
ETH0.04%$0.138351,631.8697$225.77
ETH0.04%$0.615787366.4247$225.64
ETH0.04%$0.01205518,703.1935$225.46
ETH0.04%$4,214.820.0529$222.91
ETH0.04%$5.7438.377$220.28
ETH0.04%$3,616.520.0607$219.61
ETH0.04%$1.17186.5932$218.31
ETH0.04%$0.985336221.2525$218.01
ETH0.04%$0.50052434.6908$217.57
ETH0.04%$0.0560363,863.5535$216.5
ETH0.04%$3.1967.7685$216.18
ETH0.03%$0.633755337.1757$213.69
ETH0.03%$0.1810331,176.997$213.08
ETH0.03%$0.0035459,733.4573$211.48
ETH0.03%$0.695112302.8679$210.53
ETH0.03%$0.00815125,636.5966$208.97
ETH0.03%$3,524.580.0591$208.4
ETH0.03%$0.0252788,174.1355$206.63
ETH0.03%$5.2639.2403$206.33
ETH0.03%$0.248097828.6499$205.59
ETH0.03%<$0.0000011,982,046,433.8242$204.09
ETH0.03%$3.0167.0641$201.86
ETH0.03%$0.000002100,178,611.2907$201.41
ETH0.03%$0.1477381,358.7768$200.74
ETH0.03%$0.00441445,252.288$199.74
ETH0.03%$0.001799110,790.293$199.3
ETH0.03%$0.527973374.3011$197.62
ETH0.03%$0.0421534,643.1038$195.72
ETH0.03%$1.08180.8126$195.46
ETH0.03%$0.00213191,482.7804$194.96
ETH0.03%$0.27304711.4495$194.25
ETH0.03%$0.0214319,040.0366$193.74
ETH0.03%$1193.1149$193.31
ETH0.03%$0.0302546,366.3514$192.61
ETH0.03%$0.120291,598.7695$192.32
ETH0.03%$5.7533.4367$192.26
ETH0.03%$200.620.9558$191.76
ETH0.03%$0.0001321,450,294.5976$191.71
ETH0.03%$0.00590532,388.9638$191.25
ETH0.03%$0.857255222.8672$191.05
ETH0.03%$0.999234191.1667$191.02
ETH0.03%$88.332.1562$190.46
ETH0.03%$0.773902246.0975$190.46
ETH0.03%$0.0501193,798.7782$190.39
ETH0.03%$13.7613.8277$190.27
ETH0.03%$1189.1186$189.12
ETH0.03%$0.612055308$188.51
ETH0.03%$0.1071911,756.7474$188.31
ETH0.03%$0.00714726,338.7885$188.23
ETH0.03%$17,723.710.0106$187.71
ETH0.03%$1.11168.5783$187.12
ETH0.03%$0.748232249.7712$186.89
ETH0.03%$0.829048224.7448$186.32
ETH0.03%$0.214631866.8997$186.06
ETH0.03%$0.01109916,716.0418$185.53
ETH0.03%$1.14162.51$185.26
ETH0.03%$2.4376.1264$184.99
ETH0.03%$1.14161.6648$184.3
ETH0.03%$11.3216.1738$183.09
ETH0.03%$0.0891012,039.8018$181.75
ETH0.03%$0.996825181.9413$181.36
ETH0.03%$0.055213,282.4306$181.22
ETH0.03%$0.207478873.1895$181.17
ETH0.03%$0.0001071,694,128.34$180.66
ETH0.03%<$0.000001276,902,277,907.8958$180.18
ETH0.03%$0.01504711,931.566$179.53
ETH0.03%$1.17153.0952$179.12
ETH0.03%$0.825127216.4379$178.59
ETH0.03%$100,5320.00177009$177.95
ETH0.03%$0.00001610,976,208.0651$177.16
ETH0.03%$0.00210583,956.4854$176.73
ETH0.03%$0.0651912,699.5424$175.99
ETH0.03%$4.8535.8563$173.9
ETH0.03%$3.0357.373$173.84
ETH0.03%$0.044913,867.3525$173.68
ETH0.03%$1.7698.5951$173.62
ETH0.03%<$0.000001425,019,868,893.9951$173.59
ETH0.03%$0.001041166,666.4704$173.58
ETH0.03%$0.991231173.7635$172.24
ETH0.03%$0.00729523,580.9023$172.02
ETH0.03%<$0.00000193,522,096,982.4741$171.69
ETH0.03%$0.749962228.2443$171.17
ETH0.03%$0.256769664.8171$170.7
ETH0.03%$1.28133.2372$170.54
ETH0.03%$1.17145.0608$169.72
ETH0.03%$0.0177969,516.4892$169.35
ETH0.03%$0.00467336,228.5619$169.3
ETH0.03%$3,503.580.0483$169.07
ETH0.03%$0.456004370.4992$168.95
ETH0.03%$0.229885732.396$168.37
ETH0.03%$33.25.0502$167.67
ETH0.03%$331.080.505$167.19
ETH0.03%$0.556569299.8134$166.87
ETH0.03%$1.32126.2477$166.65
ETH0.03%$0.0002833,953.065$166.52
ETH0.03%$0.0087918,700.3687$164.38
ETH0.03%$0.281204581.985$163.66
ETH0.03%$0.00875918,611.2203$163.02
ETH0.03%$12.3413.1829$162.68
ETH0.03%<$0.0000015,686,946,016.3092$162.09
ETH0.03%$14.4611.1903$161.81
ETH0.03%$3.7642.7406$160.7
ETH0.03%$4.9132.6462$160.29
ETH0.03%$1.01159.4545$160.25
ETH0.03%$0.999982159.5016$159.5
ETH0.03%$0.01049315,142.4031$158.89
ETH0.03%$0.111951,415.3125$158.44
ETH0.03%$4.1238.3261$157.9
ETH0.03%$37.94.1604$157.68
ETH0.03%$0.001195131,305.0993$156.92
ETH0.03%$0.0411893,808.4632$156.87
ETH0.03%$0.251752618.451$155.7
ETH0.03%$1155.0924$155.4
ETH0.03%$1.14136.16$155.22
ETH0.03%<$0.00000154,486,825,308.1904$154.42
ETH0.03%$0.385112400.6479$154.29
ETH0.03%$0.0001521,014,605.5096$153.98
ETH0.03%$91.971.6723$153.8
ETH0.03%$0.000001219,323,325.8917$153.74
ETH0.03%$0.0495373,091.9972$153.17
ETH0.03%$7.1221.4988$153.07
ETH0.02%$0.1096231,394.591$152.88
ETH0.02%$1.13134.8718$152.41
ETH0.02%$0.428529351.9625$150.83
ETH0.02%$185.660.8121$150.78
ETH0.02%$0.01096713,718.7448$150.45
ETH0.02%$0.0232386,445.0316$149.77
ETH0.02%$0.00241861,907.204$149.67
ETH0.02%$0.1015751,472.1425$149.53
ETH0.02%$0.0172928,641.1444$149.42
ETH0.02%$0.395818376.3164$148.95
ETH0.02%$3,651.90.0408$148.94
ETH0.02%$11.7712.6486$148.87
ETH0.02%$0.221197669.5661$148.11
ETH0.02%$0.1284221,151.5412$147.88
ETH0.02%<$0.000001440,505,023.5818$146.64
ETH0.02%$0.00000282,156,091.9855$146.24
ETH0.02%$0.0188627,750.1682$146.18
ETH0.02%$0.0713072,043.5398$145.72
ETH0.02%$0.0565582,574.3508$145.6
ETH0.02%$85,2270.00170515$145.32
ETH0.02%$452.350.3212$145.31
ETH0.02%$0.301271480.8714$144.87
ETH0.02%$0.00001212,478,831.3376$144.75
ETH0.02%$94,4830.0015273$144.3
ETH0.02%$0.00214766,957.5153$143.77
ETH0.02%$1143.0714$143.68
ETH0.02%$0.0473193,028.6918$143.31
ETH0.02%$1.16123.1421$142.84
ETH0.02%$0.0356254,007.6662$142.77
ETH0.02%$0.9941143.388$142.54
ETH0.02%$0.284764499.2072$142.16
ETH0.02%$0.998807141.4745$141.31
ETH0.02%<$0.000001615,235,334,297.9783$140.91
ETH0.02%$0.000522268,721.2573$140.27
ETH0.02%$0.0644142,169.0943$139.72
ETH0.02%$0.11891,172.4275$139.4
ETH0.02%$1,128.140.1235$139.37
ETH0.02%$0.282543491.9289$138.99
ETH0.02%$0.01270910,895.163$138.47
ETH0.02%$1.5191.2199$137.74
ETH0.02%$0.143395958.5866$137.46
ETH0.02%$0.710293192.796$136.94
ETH0.02%$0.0252685,416.3515$136.86
ETH0.02%$0.0041333,073.818$136.59
ETH0.02%$0.0000113,411,987.2557$135.73
ETH0.02%$0.033874,001.4447$135.53
ETH0.02%$1.27106.6681$135.47
ETH0.02%$0.00564123,925.76$134.97
ETH0.02%$0.0059.8076$0.00
ETH0.02%$0.0220416,083.9343$134.09
ETH0.02%$0.00454329,472.9014$133.88
ETH0.02%$0.099191,348.4658$133.75
ETH0.02%$0.000673198,289.4085$133.39
ETH0.02%$0.997621133.2862$132.97
ETH0.02%$0.0577122,288.7859$132.09
ETH0.02%$0.0343593,831.1612$131.63
ETH0.02%$0.0148648,853.1512$131.59
ETH0.02%<$0.000001425,529,774,863.6681$131.48
ETH0.02%$0.00609521,528.3695$131.21
ETH0.02%$0.0001181,107,586.4843$130.37
ETH0.02%$98,7290.00132041$130.36
ETH0.02%$0.00137.5574$0.00
ETH0.02%$0.036143,602.4108$130.19
ETH0.02%$1.6876.8332$129.08
ETH0.02%<$0.0000011,504,047,923,098.824$128.17
ETH0.02%$0.31375407.5341$127.86
ETH0.02%$1.14111.815$127.47
ETH0.02%$0.01237610,299.5373$127.46
ETH0.02%$0.0000931,365,070.7523$127.28
ETH0.02%$0.999129126.9569$126.85
ETH0.02%$0.0631982,004.6818$126.69
ETH0.02%$0.00000339,912,134.5551$126.62
ETH0.02%$0.00579921,793.0771$126.39
ETH0.02%$0.996879126.0168$125.62
ETH0.02%$0.0523812,395.5866$125.48
ETH0.02%$0.0157827,924.6168$125.06
ETH0.02%$0.0616392,023.5629$124.73
ETH0.02%$0.0925341,347.3657$124.68
ETH0.02%$0.0813381,531.0513$124.53
ETH0.02%$10.312.044$124.05
ETH0.02%$0.000163753,890.4984$123.14
ETH0.02%$0.0849371,448.1471$123
ETH0.02%$0.409313300.419$122.97
ETH0.02%$1.04118.577$122.96
ETH0.02%$0.00299940,921.6944$122.71
ETH0.02%$0.0503752,433.99$122.61
ETH0.02%$0.00000621,844,346.1543$121.79
ETH0.02%$0.0447262,721.1147$121.7
ETH0.02%<$0.0000011,216,361,434,077.3752$121.64
ETH0.02%$0.253423479.1009$121.42
ETH0.02%$1121.3737$121.37
ETH0.02%$0.1086621,115.9868$121.27
ETH0.02%$0.0418062,895.7195$121.06
ETH0.02%$0.000321376,263.1156$120.68
ETH0.02%$0.0284014,242.193$120.48
ETH0.02%$92,2890.00130289$120.24
ETH0.02%$0.00000346,367,063.7203$120.09
ETH0.02%<$0.000001302,931,212.0789$120.06
ETH0.02%$0.93601127.9808$119.79
ETH0.02%$0.0056621,163.3039$119.78
ETH0.02%$2,360.860.0505$119.25
ETH0.02%$4.8424.5455$118.8
ETH0.02%$0.458478255.5139$117.15
ETH0.02%$0.00199258,665.8235$116.85
ETH0.02%$0.0056420,714.6195$116.84
ETH0.02%$0.00349433,439.3981$116.83
ETH0.02%$0.0126769,187.7945$116.47
ETH0.02%$0.01133210,220.6063$115.82
ETH0.02%$0.0604851,911.4399$115.61
ETH0.02%$3,8480.03$115.52
ETH0.02%$0.141732810.6309$114.89
ETH0.02%$3,362.620.0341$114.81
ETH0.02%$0.00433526,472.3124$114.75
ETH0.02%$905.40.1261$114.13
ETH0.02%$1.863.2565$114.08
ETH0.02%$0.0153947,408.4494$114.05
ETH0.02%$0.635512179.3439$113.98
ETH0.02%$3,546.530.0321$113.97
ETH0.02%$0.00550920,659.2384$113.81
ETH0.02%$4,099.090.0277$113.5
ETH0.02%$92,6500.00122044$113.07
ETH0.02%$0.184638612.3433$113.06
ETH0.02%$2.7541.1107$113.05
ETH0.02%$1112.9199$112.92
ETH0.02%$0.0291623,870.7225$112.88
ETH0.02%<$0.00000150,934,556,391.5261$112.62
ETH0.02%$0.99923112.6735$112.59
ETH0.02%$0.087211,289.2248$112.43
ETH0.02%$0.126212883.3098$111.48
ETH0.02%$85.461.2991$111.02
ETH0.02%<$0.000001173,457,505,088.9039$110.69
ETH0.02%$1.2191.4789$110.69
ETH0.02%$0.256613429.856$110.31
ETH0.02%$0.0924191,191.8481$110.15
ETH0.02%$231.680.4739$109.8
ETH0.02%$0.465506235.4695$109.61
ETH0.02%$0.0444742,458.6067$109.34
ETH0.02%$0.00547219,935.428$109.08
ETH0.02%$0.281551386.9458$108.94
ETH0.02%$0.343469316.9481$108.86
ETH0.02%$0.195242556.5456$108.66
ETH0.02%$0.987728109.9423$108.59
ETH0.02%$92,0120.00117817$108.41
ETH0.02%$0.0498162,168.8098$108.04
ETH0.02%$0.000285377,800.1319$107.84
ETH0.02%$0.000262410,047.7829$107.6
ETH0.02%$0.223258481.3551$107.47
ETH0.02%$0.812384132.2258$107.42
ETH0.02%$4.7722.3273$106.5
ETH0.02%$0.021424,969.3229$106.44
ETH0.02%$0.0860531,230.6046$105.9
ETH0.02%$0.011769,004.0938$105.89
ETH0.02%$0.0257934,102.3104$105.81
ETH0.02%$0.985561107.2119$105.66
ETH0.02%$0.00105.606$0.00
ETH0.02%$0.0935871,124.8106$105.27
ETH0.02%$0.159633658.1015$105.05
ETH0.02%$0.00191154,859.3189$104.82
ETH0.02%<$0.0000017,442,002,175.0814$104.73
ETH0.02%$0.00520120,125.9098$104.68
ETH0.02%$0.00213448,947.6376$104.47
ETH0.02%$0.999662104.2287$104.19
ETH0.02%$0.00000177,260,261.2094$103.86
ETH0.02%$0.0134227,735.7317$103.83
ETH0.02%$2.6139.72$103.67
ETH0.02%$78.771.3132$103.44
ETH0.02%$0.0186255,547.6285$103.33
ETH0.02%$0.0129357,986.9439$103.31
ETH0.02%$0.0153766,707.2019$103.13
ETH0.02%<$0.000001129,820,371,531.2574$102.8
ETH0.02%$0.00116388,259.925$102.68
ETH0.02%$1102.3433$102.46
ETH0.02%$0.00243841,624.2008$101.48
ETH0.02%$0.023484,317.1523$101.37
ETH0.02%$1.2580.8531$101.07
ETH0.02%$0.00244641,325.3633$101.06
ETH0.02%$0.00642915,668.3803$100.73
ETH0.02%$0.00129377,666.8033$100.46
ETH0.02%$0.00881311,330.3635$99.85
ETH0.02%$0.0083611,924.0372$99.68
ETH0.02%$0.145822681.7998$99.42
ETH0.02%$2830.3504$99.17
ETH0.02%$0.0701721,412.5038$99.12
ETH0.02%$0.0382952,576.205$98.65
ETH0.02%$6.6414.8216$98.42
ETH0.02%$3.4428.4924$98.01
ETH0.02%$0.0587621,657.2913$97.39
ETH0.02%$0.0554041,747.5686$96.82
ETH0.02%$0.03282,950.3315$96.77
ETH0.02%$9.0110.7352$96.72
ETH0.02%$1.1981.0767$96.69
ETH0.02%$0.0544541,772.1094$96.5
ETH0.02%$4,234.840.0228$96.42
ETH0.02%$92,7650.00103582$96.09
ETH0.02%$0.0356622,682.2157$95.65
ETH0.02%$8.7210.9491$95.48
ETH0.02%$6.3814.9464$95.36
ETH0.02%$0.0341992,779.9044$95.07
ETH0.02%$194.687$94.97
ETH0.02%$0.205372459.396$94.35
ETH0.02%$9.489.9494$94.32
ETH0.02%$0.094772993.7886$94.18
ETH0.02%$0.006215,180.1767$94.12
ETH0.02%$0.0743281,264.9547$94.02
ETH0.02%$1.2475.5291$93.66
ETH0.02%$0.00000423,719,357.3111$93.45
ETH0.02%$0.099234937.57$93.04
ETH0.02%$0.0210344,401.4561$92.58
ETH0.02%$0.00548316,867.8182$92.49
ETH0.02%$25.583.6155$92.48
ETH0.02%$0.00489418,889.3424$92.45
ETH0.02%$0.00498418,509.7007$92.25
ETH0.02%$0.00036255,763.9547$91.98
ETH0.02%<$0.000001314,892,075.2966$91.93
ETH0.01%$0.00657613,952.7398$91.75
ETH0.01%$0.265485344.9939$91.59
ETH0.01%$0.12335741.7043$91.49
ETH0.01%$0.210449434.4217$91.42
ETH0.01%$0.268046340.8721$91.37
ETH0.01%$0.465885195.8889$91.26
ETH0.01%$386.210.2361$91.2
ETH0.01%$0.00643214,177.9561$91.19
ETH0.01%$0.02813,238.9652$91.02
ETH0.01%$3,731.190.0244$91.01
ETH0.01%$0.556569163.4465$90.97
ETH0.01%$0.0477631,902.8607$90.89
ETH0.01%$1.7950.5549$90.49
ETH0.01%$1,119.440.0804$90.05
ETH0.01%$0.0294543,051.9161$89.89
ETH0.01%$0.00385623,302.0316$89.84
ETH0.01%$0.094184953.4997$89.8
ETH0.01%$0.00176150,838.9152$89.55
ETH0.01%$0.112259794.7933$89.22
ETH0.01%$0.0264633,369.6623$89.17
ETH0.01%$0.0000561,601,016.4875$89.07
ETH0.01%$2.0543.3261$88.82
ETH0.01%$0.0318112,788.2076$88.7
ETH0.01%$0.00000713,266,736.4204$88.36
ETH0.01%$0.0518451,699.4214$88.11
ETH0.01%$0.480952180.3173$86.72
ETH0.01%$0.0111057,807.5832$86.7
ETH0.01%$0.000678127,557.6987$86.5
ETH0.01%$0.0367312,345.9779$86.17
ETH0.01%$0.680172126.1056$85.77
ETH0.01%$0.0247623,457.3415$85.61
ETH0.01%$649.780.1316$85.51
ETH0.01%$0.00153955,563.8608$85.5
ETH0.01%$0.00208740,764.1092$85.08
ETH0.01%$135.960.6216$84.52
ETH0.01%$0.012256,812.2052$83.45
ETH0.01%$0.105559789.1974$83.31
ETH0.01%$1.1373.4223$82.97
ETH0.01%$1.0877.0946$82.95
ETH0.01%$0.000153540,399.9974$82.9
ETH0.01%$0.00026316,782.0633$82.49
ETH0.01%$0.301139273.5665$82.38
ETH0.01%$0.362255225.883$81.83
ETH0.01%$0.209477389.5328$81.6
ETH0.01%$1.1670.192$81.42
ETH0.01%$0.000377215,817.5932$81.32
ETH0.01%$0.00808810,011.2523$80.97
ETH0.01%$0.0000145,726,803.7356$80.92
ETH0.01%$0.000093866,061.8415$80.74
ETH0.01%$0.00099780,889.3765$80.61
ETH0.01%$1.2265.8414$80.33
ETH0.01%$264.580.3021$79.93
ETH0.01%$0.666324119.4756$79.61
ETH0.01%$0.453028175.7269$79.61
ETH0.01%$0.466258169.6512$79.1
ETH0.01%$0.237648332.4208$79
ETH0.01%$22.313.5407$78.99
ETH0.01%<$0.0000011,476,786,938.6215$78.69
ETH0.01%$0.00000326,139,280.4903$78.34
ETH0.01%$0.0154065,081.1297$78.28
ETH0.01%$0.00613412,755.387$78.25
ETH0.01%$320.730.2436$78.14
ETH0.01%$0.00427118,276.3315$78.05
ETH0.01%$0.130123598.4603$77.87
ETH0.01%$0.000166467,545.07$77.72
ETH0.01%$0.166891465.0124$77.61
ETH0.01%$6.2512.4086$77.55
ETH0.01%$0.090484856.8951$77.54
ETH0.01%$0.00413818,703.8005$77.4
ETH0.01%$0.0000352,206,015.0862$77.3
ETH0.01%$0.00451917,042.5686$77.01
ETH0.01%$702.320.1096$76.97
ETH0.01%$0.000061,279,853.6006$76.89
ETH0.01%$0.0754811,016.9695$76.76
ETH0.01%$0.00248330,910.3829$76.74
ETH0.01%$0.0265322,891.2112$76.71
ETH0.01%$73.691.0397$76.62
ETH0.01%<$0.0000017,972,008,454.3068$76.51
ETH0.01%$12.246.2436$76.42
ETH0.01%$0.0140075,453.3166$76.38
ETH0.01%<$0.000001246,431,597,652.8961$76.28
ETH0.01%$0.0170724,463.5949$76.2
ETH0.01%$0.146557519.8543$76.19
ETH0.01%$126.3253$75.9
ETH0.01%$0.000368206,156.813$75.8
ETH0.01%$0.075805998.9705$75.73
ETH0.01%$0.99821775.6851$75.55
ETH0.01%$0.077286975.6861$75.41
ETH0.01%$0.00000515,660,689.4146$75.17
ETH0.01%$120.690.6222$75.09
ETH0.01%$1.9538.4811$75.09
ETH0.01%$0.000236317,052.4219$74.97
ETH0.01%$0.309995241.62$74.9
ETH0.01%$0.00000516,352,373.0996$74.89
ETH0.01%$0.00191538,986.074$74.64
ETH0.01%$0.00239731,077.6349$74.5
ETH0.01%$0.0238473,121.4366$74.44
ETH0.01%$0.161486460.5591$74.37
ETH0.01%$92,6740.00080197$74.32
ETH0.01%$0.249627297.2477$74.2
ETH0.01%<$0.00000118,486,004,151.8345$73.87
ETH0.01%$33.92.1787$73.86
ETH0.01%<$0.000001462,359,142.0087$73.81
ETH0.01%$0.00404718,200$73.66
ETH0.01%$0.83703187.8772$73.56
ETH0.01%$26.372.7889$73.54
ETH0.01%$0.00424917,275.6283$73.4
ETH0.01%$0.019883,688.9192$73.33
ETH0.01%$0.0608331,202.4003$73.15
ETH0.01%$3.8818.8433$73.11
ETH0.01%$0.00138952,459.0242$72.86
ETH0.01%$0.143713506.6908$72.82
ETH0.01%$0.0237823,047.3223$72.47
ETH0.01%$0.00594712,182.7677$72.45
ETH0.01%$0.000078930,469.7921$72.44
ETH0.01%$0.23136313.0966$72.44
ETH0.01%<$0.0000019,312,498,829.0541$72.42
ETH0.01%$0.00000236,531,025.1992$72.28
ETH0.01%$3,597.180.02$71.89
ETH0.01%$32.712.195$71.8
ETH0.01%$0.000084857,671.1897$71.65
ETH0.01%$0.00164843,390.5137$71.52
ETH0.01%$2,045.780.0349$71.39
ETH0.01%$0.399226178.1141$71.11
ETH0.01%$0.0100617,060.3049$71.03
ETH0.01%$0.515649137.5888$70.95
ETH0.01%$5.7712.2913$70.92
ETH0.01%$0.00080887,782.362$70.89
ETH0.01%$0.000325218,125.3275$70.86
ETH0.01%$0.00000514,803,938.6203$70.69
ETH0.01%$0.0174274,052.4178$70.62
ETH0.01%$0.00113462,286.9532$70.61
ETH0.01%<$0.000001639,691,871.9426$70.54
ETH0.01%$0.0210583,344.8721$70.44
ETH0.01%<$0.000001429,868,621.6721$70.31
ETH0.01%$0.96425972.8444$70.24
ETH0.01%$0.000656106,926.7864$70.19
ETH0.01%$0.0034720,219.1064$70.17
ETH0.01%$0.0127085,520.3916$70.16
ETH0.01%$0.00088379,374.5722$70.05
ETH0.01%$0.000531131,729.2405$69.96
ETH0.01%$0.012955,398.1936$69.9
ETH0.01%$865.760.0806$69.82
ETH0.01%$0.0080818,616.1447$69.63
ETH0.01%$0.9930270.0921$69.6
ETH0.01%$0.000153453,272.8958$69.28
ETH0.01%<$0.000001164,872,607.0162$69.18
ETH0.01%$49.181.4011$68.9
ETH0.01%$0.244894281.3083$68.89
ETH0.01%<$0.000001235,736,991.8045$68.84
ETH0.01%$0.0000661,050,206.2524$68.83
ETH0.01%$0.119584575.2454$68.79
ETH0.01%$0.125895546.1219$68.75
ETH0.01%$0.0523771,311.5101$68.69
ETH0.01%$0.0080178,554.9927$68.59
ETH0.01%$0.0000481,413,461.5773$68.45
ETH0.01%$7.379.2568$68.22
ETH0.01%$0.00171439,724.6654$68.1
ETH0.01%$0.219059310.8758$68.1
ETH0.01%$0.000079857,819.6245$68.09
ETH0.01%$0.0404941,670.6869$67.65
ETH0.01%$0.380666177.4959$67.57
ETH0.01%$0.0099716,751.2028$67.32
ETH0.01%$0.00496313,562.7645$67.31
ETH0.01%$0.0134734,991.6402$67.25
ETH0.01%$0.99938266.9698$66.93
ETH0.01%$3,883.810.0172$66.85
ETH0.01%$0.000185360,173.5991$66.73
ETH0.01%$263.570.2527$66.61
ETH0.01%$0.191214348.1734$66.58
ETH0.01%$0.14729449.7864$66.25
ETH0.01%$0.0262732,521.2066$66.24
ETH0.01%$0.00290922,667.915$65.95
ETH0.01%$0.0015143,642.6281$65.91
ETH0.01%$0.0652761,008.5645$65.84
ETH0.01%$1.0662.3652$65.82
ETH0.01%$0.07256905.1223$65.68
ETH0.01%<$0.000001145,201,810.6817$65.43
ETH0.01%$0.99840765.3289$65.22
ETH0.01%$0.0085637,596.4699$65.05
ETH0.01%$0.120225539.84$64.9
ETH0.01%$0.00214430,272.4466$64.9
ETH0.01%<$0.0000012,454,649,811.044$64.63
ETH0.01%$0.181278355.9989$64.53
ETH0.01%$0.5357119.4103$63.97
ETH0.01%$0.123388517.4782$63.85
ETH0.01%$0.00000239,326,002.612$63.71
ETH0.01%$140.690.452$63.6
ETH0.01%$152.260.4176$63.58
ETH0.01%$0.00447514,205.4338$63.57
ETH0.01%$0.00241126,330.0305$63.47
ETH0.01%$0.193839327.273$63.44
ETH0.01%<$0.00000188,905,826,363.018$63.44
ETH0.01%$0.230796274.4199$63.34
ETH0.01%$0.0066289,541.2074$63.24
ETH0.01%$0.484403130.5402$63.23
ETH0.01%$258.210.2448$63.2
ETH0.01%$0.00214929,389.8774$63.16
ETH0.01%$0.000201314,010.9405$63.1
ETH0.01%$0.0014543,448.6697$63
ETH0.01%$0.0411021,532.6162$62.99
ETH0.01%$0.0079337,938.6001$62.98
ETH0.01%$0.0119885,243.3784$62.86
ETH0.01%$0.0125814,986.5222$62.73
ETH0.01%$0.0093246,727.8458$62.73
ETH0.01%$0.00000177,462,222.6787$62.71
ETH0.01%$0.0155184,033.4347$62.59
ETH0.01%$1.0161.5825$62.26
ETH0.01%<$0.000001159,480,376.5309$62.21
ETH0.01%$0.0161863,822.4218$61.87
ETH0.01%$3.3118.6695$61.8
ETH0.01%$0.000526117,267.6934$61.65
ETH0.01%$0.00267223,047.6579$61.57
ETH0.01%<$0.0000014,568,075,630.6357$61.52
ETH0.01%$2.2127.8084$61.46
ETH0.01%$0.0214992,853.94$61.36
ETH0.01%$899.560.0681$61.22
ETH<0.01%$0.360366168.4417$60.7
ETH<0.01%$0.0102095,936.7624$60.61
ETH<0.01%$0.000099613,085.6993$60.59
ETH<0.01%$0.00194131,203.8198$60.58
ETH<0.01%$0.000404149,831.2453$60.53
ETH<0.01%$0.00523911,495.8008$60.22
ETH<0.01%$0.0519511,159.1889$60.22
ETH<0.01%$0.00199330,219.1169$60.22
ETH<0.01%$0.183108328.4865$60.15
ETH<0.01%$0.192109312.7697$60.09
ETH<0.01%$0.00023260,806.9501$60.03
ETH<0.01%$0.0124344,825.3192$60
ETH<0.01%$3,469.670.0173$59.99
ETH<0.01%<$0.000001157,236,336.3355$59.75
ETH<0.01%$0.00187131,908.0859$59.71
ETH<0.01%$0.00000172,794,436.8441$59.69
ETH<0.01%$0.096254618.2013$59.5
ETH<0.01%$0.00500111,871.2996$59.37
ETH<0.01%$0.0293262,024.1945$59.36
ETH<0.01%$1.3244.9192$59.29
ETH<0.01%$0.00066888,468.0176$59.07
ETH<0.01%$0.00000414,839,468.5653$59.06
ETH<0.01%$1.0456.649$58.91
ETH<0.01%$12.724.6251$58.83
ETH<0.01%$0.0124824,712.0657$58.82
ETH<0.01%$0.00201529,059.1801$58.55
ETH<0.01%$0.077887751.1216$58.5
ETH<0.01%$0.224537260.2281$58.43
ETH<0.01%$0.000123473,829.3374$58.34
ETH<0.01%$0.0084896,858.4755$58.22
ETH<0.01%<$0.00000118,836,627,738.7209$58.17
ETH<0.01%$0.0047712,147.3704$57.94
ETH<0.01%$0.0000311,869,096.8331$57.92
ETH<0.01%$17.493.3064$57.83
ETH<0.01%$1,327.290.0435$57.73
ETH<0.01%$0.0068258,425.882$57.51
ETH<0.01%$0.000146394,677.9017$57.45
ETH<0.01%$0.0063838,997.9068$57.43
ETH<0.01%$0.99234457.3141$56.88
ETH<0.01%$0.0200792,831.337$56.85
ETH<0.01%$0.0071177,975.8061$56.77
ETH<0.01%$0.0058949,598.222$56.57
ETH<0.01%$0.064896871.4188$56.55
ETH<0.01%$0.000326173,463.7301$56.53
ETH<0.01%$0.163762344.9035$56.48
ETH<0.01%$0.0149233,781.4884$56.43
ETH<0.01%$0.0107135,266.6002$56.42
ETH<0.01%$2,987.720.0189$56.38
ETH<0.01%$0.0248172,265.7896$56.23
ETH<0.01%$67.480.8328$56.19
ETH<0.01%$0.0380541,474.3678$56.11
ETH<0.01%$0.99870356.1182$56.05
ETH<0.01%$0.0064578,673.1597$56
ETH<0.01%$0.77700271.9705$55.92
ETH<0.01%$876.730.0637$55.85
ETH<0.01%$7.037.9383$55.81
ETH<0.01%$1.0354.4071$55.77
ETH<0.01%$0.0213442,608.7677$55.68
ETH<0.01%$0.0316011,761.1565$55.65
ETH<0.01%$0.0083616,651.6561$55.61
ETH<0.01%$69.730.796$55.5
ETH<0.01%$0.0067578,199.1923$55.4
ETH<0.01%$0.000062893,171.7787$55.39
ETH<0.01%$0.0109025,077.7955$55.36
ETH<0.01%$0.0109025,077.7955$55.36
ETH<0.01%$0.99960455.361$55.34
ETH<0.01%$0.0457021,210.7409$55.33
ETH<0.01%$0.000436126,748.3899$55.27
ETH<0.01%<$0.000001105,836,129,903.3002$55.22
ETH<0.01%$0.0182113,031.6688$55.21
ETH<0.01%$0.000178308,865.0228$55.05
ETH<0.01%$0.0140053,929.4752$55.03
ETH<0.01%<$0.0000012,680,265,032.351$55.02
ETH<0.01%<$0.000001539,326,752.4594$54.84
ETH<0.01%<$0.000001590,197,889.6242$54.83
ETH<0.01%$0.061965881.3191$54.61
ETH<0.01%$0.0148393,678.6951$54.59
ETH<0.01%<$0.0000011,014,176,199,918.953$54.54
ETH<0.01%<$0.00000164,739,204,624.6924$54.49
ETH<0.01%$0.06906788.5413$54.46
ETH<0.01%$0.0033916,053.3541$54.42
ETH<0.01%$0.0069387,839.9175$54.39
ETH<0.01%$688.530.079$54.37
ETH<0.01%$0.0273311,988.7464$54.35
ETH<0.01%$0.115259471.4013$54.33
ETH<0.01%$0.0145443,735.0229$54.32
ETH<0.01%$0.00085163,794.8547$54.26
ETH<0.01%$0.0076817,055.2756$54.19
ETH<0.01%$0.64251884.3307$54.18
ETH<0.01%$0.10756502.5601$54.06
ETH<0.01%$1.1546.9657$54.01
ETH<0.01%$0.001,881.5034$0.00
ETH<0.01%$0.0275961,950.4386$53.82
ETH<0.01%$0.0157333,403.4675$53.55
ETH<0.01%$0.0085956,217.0446$53.43
ETH<0.01%$0.0090265,913.7147$53.38
ETH<0.01%<$0.000001129,705,901,096.9651$53.28
ETH<0.01%<$0.0000011,367,027,383.2456$53.11
ETH<0.01%$0.0317661,666.3218$52.93
ETH<0.01%$0.432894122.2656$52.93
ETH<0.01%$0.00125842,010.8789$52.83
ETH<0.01%$0.00051103,504.3023$52.82
ETH<0.01%$0.99917152.8254$52.78
ETH<0.01%$0.0255032,067.7717$52.73
ETH<0.01%$667.270.0788$52.6
ETH<0.01%$0.00000135,181,311.5152$52.44
ETH<0.01%$128.310.4084$52.4
ETH<0.01%$0.0000114,924,303.1507$52.39
ETH<0.01%$0.145819359.229$52.38
ETH<0.01%$0.192931271.4365$52.37
ETH<0.01%$5.888.8687$52.15
ETH<0.01%$0.275858188.8668$52.1
ETH<0.01%$0.0091395,689.4365$52
ETH<0.01%$0.0122384,244.8959$51.95
ETH<0.01%$3,934.660.0131$51.74
ETH<0.01%$0.000014,929,235.8846$51.71
ETH<0.01%$0.73840269.9086$51.62
ETH<0.01%$0.000468109,865.9558$51.47
ETH<0.01%$0.397653129.2195$51.38
ETH<0.01%$0.76545167.0653$51.34
ETH<0.01%$3,276.040.0156$51.02
ETH<0.01%$0.72077170.731$50.98
ETH<0.01%$0.00114444,553.7514$50.98
ETH<0.01%$225.720.2248$50.75
ETH<0.01%$0.143942351.8171$50.64
ETH<0.01%$0.86528558.5196$50.64
ETH<0.01%$1.7429.077$50.6
ETH<0.01%$853.950.0592$50.56
ETH<0.01%$0.00158631,870.1126$50.54
ETH<0.01%$0.0082946,084.1999$50.46
ETH<0.01%$0.0141273,528.3265$49.85
ETH<0.01%$0.0056048,879.5739$49.76
ETH<0.01%$0.087682565.9448$49.62
ETH<0.01%$0.0124733,972.783$49.55
ETH<0.01%$0.0234582,111.0761$49.52
ETH<0.01%$119.630.4127$49.37
ETH<0.01%$0.0085575,759.1731$49.28
ETH<0.01%$0.0000153,397,243.6318$49.26
ETH<0.01%$2.4819.8486$49.22
ETH<0.01%$0.00000223,251,091.9962$48.98
ETH<0.01%<$0.000001108,964,180,650.9076$48.9
ETH<0.01%$0.00150632,447.7004$48.86
ETH<0.01%$0.8939354.6209$48.83
ETH<0.01%$0.0000192,580,743.9867$48.78
ETH<0.01%$0.005858,330.9428$48.74
ETH<0.01%$0.0312541,552.445$48.52
ETH<0.01%$0.0103634,667.334$48.37
ETH<0.01%$0.000123394,273.4078$48.37
ETH<0.01%$0.0279091,732.9691$48.36
ETH<0.01%$0.0050289,609.2757$48.32
ETH<0.01%$0.000193249,579.8891$48.26
ETH<0.01%$170.820.2825$48.25
ETH<0.01%$0.0061017,903.1362$48.21
ETH<0.01%$0.00074964,145.988$48.07
ETH<0.01%$0.0000133,588,481.3164$48.05
ETH<0.01%$0.56634384.6312$47.93
ETH<0.01%$0.000055866,016.1517$47.88
ETH<0.01%$0.082784575.1349$47.61
ETH<0.01%$0.0109214,355.1309$47.56
ETH<0.01%$0.0387121,228.1567$47.54
ETH<0.01%$0.00086155,223.4953$47.52
ETH<0.01%$0.99976747.3851$47.37
ETH<0.01%$122.750.3844$47.19
ETH<0.01%$0.0000077,041,185.9545$46.96
ETH<0.01%$0.0258361,812.5283$46.83
ETH<0.01%$0.230272202.8268$46.71
ETH<0.01%$0.00084355,414.3978$46.7
ETH<0.01%$924.350.0504$46.63
ETH<0.01%<$0.00000126,440,096,164.6544$46.63
ETH<0.01%$0.357965129.4813$46.35
ETH<0.01%$0.062835736.2707$46.26
ETH<0.01%$0.010174,548.6713$46.26
ETH<0.01%$0.0181832,537.6202$46.14
ETH<0.01%<$0.00000146,560,949,530.3342$46.05
ETH<0.01%$0.008475,435.8697$46.04
ETH<0.01%<$0.00000152,490,035,305.0838$45.98
ETH<0.01%<$0.00000168,133,660,428.8175$45.91
ETH<0.01%<$0.000001133,518,959,720.1301$45.83
ETH<0.01%$0.0074976,108.2945$45.79
ETH<0.01%$0.00096947,059.1015$45.58
ETH<0.01%$0.086166528.2391$45.52
ETH<0.01%$0.0000067,411,193.1192$45.51
ETH<0.01%$0.0079375,719.5525$45.4
ETH<0.01%$0.0000192,350,061.995$45.31
ETH<0.01%$1,092.780.0414$45.28
ETH<0.01%$1.1738.661$45.07
ETH<0.01%$0.0187742,398.538$45.03
ETH<0.01%$0.000087517,631.0663$44.89
ETH<0.01%$0.019652,284.5027$44.89
ETH<0.01%$0.0089125,033.0404$44.86
ETH<0.01%<$0.000001483,824,061,096.9962$44.79
ETH<0.01%$0.0065826,802.0552$44.77
ETH<0.01%$107.990.4146$44.77
ETH<0.01%$0.00092948,144.484$44.73
ETH<0.01%$2.8715.5765$44.7
ETH<0.01%$0.00436410,190.651$44.47
ETH<0.01%$0.000312142,285.0707$44.46
ETH<0.01%$0.000409108,565.8738$44.42
ETH<0.01%$1.2734.7998$44.2
ETH<0.01%$0.00155228,451.8279$44.17
ETH<0.01%$0.00094646,671.3825$44.17
ETH<0.01%$0.00119336,942.6782$44.06
ETH<0.01%$0.245299179.5861$44.05
ETH<0.01%$0.00376111,711.5573$44.04
ETH<0.01%$1.2734.7637$43.98
ETH<0.01%$0.0117333,740.4408$43.89
ETH<0.01%$0.0242631,806.4657$43.83
ETH<0.01%$0.0093494,680.6624$43.76
ETH<0.01%<$0.000001290,494,567.0373$43.7
ETH<0.01%$0.00161426,985.8967$43.57
ETH<0.01%$2.7615.782$43.56
ETH<0.01%$0.0190572,285.3634$43.55
ETH<0.01%$0.00073459,334.9278$43.53
ETH<0.01%$0.00329813,191.3964$43.51
ETH<0.01%$0.000292148,954.9745$43.5
ETH<0.01%$0.237586182.8451$43.44
ETH<0.01%$11.633.703$43.07
ETH<0.01%$0.070217612.9813$43.04
ETH<0.01%$3,578.030.012$42.98
ETH<0.01%$1.2733.7319$42.84
ETH<0.01%$0.058246734.4863$42.78
ETH<0.01%$33.531.2759$42.78
ETH<0.01%$0.00058772,814.2417$42.74
ETH<0.01%$0.242215176.3791$42.72
ETH<0.01%$0.0081545,228.242$42.63
ETH<0.01%<$0.000001175,408,822.1933$42.54
ETH<0.01%$0.145574291.5443$42.44
ETH<0.01%$1.1736.2618$42.43
ETH<0.01%$0.43990296.4263$42.42
ETH<0.01%$0.00160126,450.2289$42.34
ETH<0.01%$0.0089274,734.8722$42.27
ETH<0.01%$10.54.0211$42.22
ETH<0.01%$0.09126462.4596$42.2
ETH<0.01%$57.820.7297$42.19
ETH<0.01%<$0.000001646,819,391.5337$42.16
ETH<0.01%$0.0174542,412.0534$42.1
ETH<0.01%$0.0000172,531,996.1177$42.08
ETH<0.01%<$0.00000145,242,270,702.2322$41.95
ETH<0.01%$0.0194342,157.8481$41.94
ETH<0.01%$0.0071765,833.5496$41.86
ETH<0.01%$0.0065356,402.6965$41.84
ETH<0.01%$0.00061667,873.348$41.78
ETH<0.01%$0.34873119.569$41.7
ETH<0.01%$0.0068076,124.9479$41.69
ETH<0.01%<$0.000001180,340,955.9862$41.61
ETH<0.01%$0.0096334,309.0214$41.51
ETH<0.01%$0.000397104,389.2768$41.46
ETH<0.01%$0.0206512,006.7907$41.44
ETH<0.01%$0.0063516,520.1691$41.41
ETH<0.01%$0.0060326,864.4933$41.41
ETH<0.01%$0.0371851,110.4419$41.29
ETH<0.01%<$0.000001214,410,275,274.4254$40.99
ETH<0.01%$0.005737,132.8585$40.87
ETH<0.01%$0.110104369.464$40.68
ETH<0.01%$1.0339.531$40.6
ETH<0.01%$0.0217281,865.2379$40.53
ETH<0.01%<$0.000001214,990,640.7854$40.46
ETH<0.01%$0.161596250.3537$40.46
ETH<0.01%$0.074783540.5545$40.42
ETH<0.01%$1.2133.3388$40.34
ETH<0.01%$89.810.4488$40.31
ETH<0.01%$674.690.0596$40.22
ETH<0.01%$0.120363333.9235$40.19
ETH<0.01%$0.0242931,650.9805$40.11
ETH<0.01%$0.0089134,486.8619$39.99
ETH<0.01%$0.000081490,464.7624$39.93
ETH<0.01%<$0.000001164,125,010,960.027$39.9
ETH<0.01%$1.7722.4704$39.82
ETH<0.01%$0.00389810,153.9546$39.58
ETH<0.01%$0.00000164,476,184.165$39.58
ETH<0.01%$1.1135.6232$39.54
ETH<0.01%<$0.00000190,970,785,063.1849$39.37
ETH<0.01%$0.0041449,489.0009$39.33
ETH<0.01%$0.0315221,244.0463$39.21
ETH<0.01%$0.00066258,993.4469$39.02
ETH<0.01%$0.0106923,649.7054$39.02
ETH<0.01%$0.187602207.8635$39
ETH<0.01%$0.0086694,490.5203$38.93
ETH<0.01%$0.66235258.7599$38.92
ETH<0.01%<$0.000001101,096,170.8955$38.92
ETH<0.01%$292.730.1329$38.89
ETH<0.01%$1.1533.7531$38.78
ETH<0.01%$3.2212.0397$38.77
ETH<0.01%$0.83934846.0741$38.67
ETH<0.01%$0.00067357,368.4115$38.58
ETH<0.01%$0.039049986.4908$38.52
ETH<0.01%$0.013,847.6819$38.48
ETH<0.01%$0.16851227.9263$38.41
ETH<0.01%$0.41761891.9374$38.39
ETH<0.01%$0.0109293,510.7501$38.37
ETH<0.01%$0.99926738.3407$38.31
ETH<0.01%$0.0112123,416.1243$38.3
ETH<0.01%$0.000174220,364.3902$38.29
ETH<0.01%$0.5014476.2713$38.25
ETH<0.01%$0.000058658,666.0426$38.23
ETH<0.01%$0.00000141,720,578.0714$38.16
ETH<0.01%$0.0049977,634.8573$38.15
ETH<0.01%$0.0048627,847.9453$38.15
ETH<0.01%$0.000277137,425.8336$38.05
ETH<0.01%$0.0052737,206.724$38
ETH<0.01%$0.0299231,264.5537$37.84
ETH<0.01%$0.016872,242.8869$37.84
ETH<0.01%$0.0144142,614.8454$37.69
ETH<0.01%$0.00213817,630.369$37.69
ETH<0.01%$4.78$37.61
ETH<0.01%$0.00247115,218.034$37.61
ETH<0.01%$3,816.680.00985058$37.6
ETH<0.01%$0.0040029,379.9499$37.54
ETH<0.01%<$0.000001721,214,716.7997$37.47
ETH<0.01%$1,123.140.0333$37.37
ETH<0.01%$0.204753181.9211$37.25
ETH<0.01%$0.200294185.7627$37.21
ETH<0.01%$0.0084154,407.8272$37.09
ETH<0.01%<$0.0000018,861,105,420.9418$37.07
ETH<0.01%$0.0363491,019.895$37.07
ETH<0.01%$0.0187581,974.8067$37.04
ETH<0.01%$0.0050027,389.4373$36.96
ETH<0.01%$91,7670.00040256$36.94
ETH<0.01%$45.240.8151$36.88
ETH<0.01%$66,126.070.00055684$36.82
ETH<0.01%$0.0235641,561.9248$36.8
ETH<0.01%<$0.000001341,196,032,710.9119$36.76
ETH<0.01%$0.00241815,164.7878$36.66
ETH<0.01%$0.000092398,605.8542$36.6
ETH<0.01%$4,270.130.00854417$36.48
ETH<0.01%$10.373.5104$36.4
ETH<0.01%<$0.000001656,187,964.1991$36.4
ETH<0.01%$3,361.420.0108$36.36
ETH<0.01%$0.000274132,457.693$36.24
ETH<0.01%<$0.000001196,662,398.8834$36.18
ETH<0.01%$1,977.750.0183$36.16
ETH<0.01%$0.15052240.0538$36.13
ETH<0.01%$0.0083394,327.4591$36.09
ETH<0.01%$0.08102445.3225$36.08
ETH<0.01%$0.163603220.2691$36.04
ETH<0.01%<$0.000001196,923,461.7486$35.93
ETH<0.01%$0.0070115,124.0003$35.92
ETH<0.01%<$0.000001318,758,168.3316$35.76
ETH<0.01%<$0.000001169,084,807.1346$35.72
ETH<0.01%$0.00202217,649.0395$35.69
ETH<0.01%$65.360.5456$35.66
ETH<0.01%$0.54000465.8936$35.58
ETH<0.01%$0.0137842,563.8873$35.34
ETH<0.01%$3.988.8432$35.2
ETH<0.01%$0.183411191.4824$35.12
ETH<0.01%<$0.000001331,395,095.3607$35.12
ETH<0.01%$0.00126527,742.2028$35.1
ETH<0.01%<$0.000001214,665,970.0844$35.07
ETH<0.01%$0.00182619,164.5282$35
ETH<0.01%$0.00042781,611.0245$34.85
ETH<0.01%$0.0282171,231.7995$34.76
ETH<0.01%$0.283386122.4612$34.7
ETH<0.01%$0.048105720.5218$34.66
ETH<0.01%$0.302284114.5409$34.62
ETH<0.01%$0.00085540,362.8518$34.53
ETH<0.01%$0.0337881,018.0273$34.4
ETH<0.01%$0.039516870.2938$34.39
ETH<0.01%$0.000173198,563.0632$34.38
ETH<0.01%$0.00000147,835,889.144$34.34
ETH<0.01%$0.00135.3174$0.00
ETH<0.01%$0.047931711.8668$34.12
ETH<0.01%$0.00097434,987.9932$34.08
ETH<0.01%$0.0000171,974,409.5608$33.98
ETH<0.01%<$0.00000110,751,070,310.7187$33.96
ETH<0.01%$0.00070747,861.4714$33.84
ETH<0.01%$0.063298534.0527$33.8
ETH<0.01%$0.0053496,319.2225$33.8
ETH<0.01%$0.0146472,307.1768$33.79
ETH<0.01%$0.00028120,651.518$33.79
ETH<0.01%$0.00000217,405,727.609$33.77
ETH<0.01%$0.148946226.3459$33.71
ETH<0.01%$0.00274912,258.6203$33.7
ETH<0.01%$0.00059156,974.6793$33.7
ETH<0.01%$0.00052763,786.1618$33.63
ETH<0.01%$0.0008439,966.4272$33.56
ETH<0.01%$0.00322410,390.3569$33.5
ETH<0.01%$0.00000213,955,101.4316$33.49
ETH<0.01%$0.0073614,531.5717$33.35
ETH<0.01%$0.40146783.0175$33.33
ETH<0.01%$0.00145922,779.6711$33.24
ETH<0.01%$0.000126263,588.2978$33.21
ETH<0.01%$0.00006554,429.217$33.2
ETH<0.01%$0.03431967.3683$33.19
ETH<0.01%$0.000031,090,713.6545$33.11
ETH<0.01%$0.00024137,948.738$33.11
ETH<0.01%$0.048788677.9087$33.07
ETH<0.01%$0.0054926,020.8186$33.07
ETH<0.01%$0.162611203.3356$33.06
ETH<0.01%$0.00050565,438.5931$33.05
ETH<0.01%$0.0040558,149.0878$33.04
ETH<0.01%$5.75.7965$33.04
ETH<0.01%$70.80.4652$32.94
ETH<0.01%$29.841.1037$32.93
ETH<0.01%<$0.00000135,690,446,375.0234$32.89
ETH<0.01%$0.096223341.5741$32.87
ETH<0.01%$0.000094348,942.3161$32.85
ETH<0.01%$3.69.12$32.83
ETH<0.01%$0.0054526,019.2652$32.81
ETH<0.01%$0.000078420,724.0243$32.78
ETH<0.01%$18.791.7435$32.76
ETH<0.01%$0.0002163,353.1919$32.69
ETH<0.01%$0.0044387,342.2024$32.59
ETH<0.01%$0.00044673,001.06$32.56
ETH<0.01%$67.060.4851$32.53
ETH<0.01%$0.00000311,979,262.345$32.46
ETH<0.01%$0.0062425,199.1084$32.46
ETH<0.01%$0.0084143,856.4261$32.45
ETH<0.01%$0.000188171,979.1842$32.39
ETH<0.01%$0.000065499,363.268$32.26
ETH<0.01%$9.783.2971$32.25
ETH<0.01%<$0.000001111,337,487,611.915$32.24
ETH<0.01%$0.0025712,541.9236$32.23
ETH<0.01%$92,4830.00034817$32.2
ETH<0.01%$0.064881495.7256$32.16
ETH<0.01%$122.6787$32.14
ETH<0.01%$0.048769658.93$32.14
ETH<0.01%$0.125131256.0335$32.04
ETH<0.01%$0.0067634,726.5475$31.97
ETH<0.01%$0.0285521,119.5326$31.96
ETH<0.01%$0.0067764,716.0588$31.96
ETH<0.01%<$0.000001338,153,399,188.8836$31.93
ETH<0.01%$0.0206721,540.9575$31.86
ETH<0.01%$0.0199971,586.3632$31.72
ETH<0.01%$0.0044347,153.0754$31.72
ETH<0.01%$0.00298510,624.9808$31.72
ETH<0.01%$14.272.2178$31.65
ETH<0.01%$0.085133371.6051$31.64
ETH<0.01%$0.00019165,789.9251$31.48
ETH<0.01%$1.1826.5974$31.38
ETH<0.01%$272.810.115$31.37
ETH<0.01%$0.000284110,182.2165$31.24
ETH<0.01%$0.000171181,698.8222$31.14
ETH<0.01%$0.080954384.1114$31.1
ETH<0.01%$0.00047165,831.8309$30.98
ETH<0.01%$0.082784373.4184$30.91
ETH<0.01%$0.0239981,285.5298$30.85
ETH<0.01%$0.000133231,249.2726$30.85
ETH<0.01%$0.0040857,548.8061$30.84
ETH<0.01%<$0.000001186,115,700.5675$30.82
ETH<0.01%$0.00145621,151.8051$30.79
ETH<0.01%$0.000074416,902.2555$30.74
ETH<0.01%$0.000034899,874.0577$30.69
ETH<0.01%$0.00054156,567.025$30.62
ETH<0.01%$0.65784546.345$30.49
ETH<0.01%$0.000560,887.0686$30.45
ETH<0.01%$0.0003684,538.8786$30.43
ETH<0.01%<$0.00000125,711,665,287.3036$30.25
ETH<0.01%$40.290.7498$30.21
ETH<0.01%$0.00003997,779.6742$30.16
ETH<0.01%<$0.0000011,293,028,419.8954$30.12
ETH<0.01%<$0.00000148,974,978,410.0512$30.1
ETH<0.01%$0.084661355.4513$30.09
ETH<0.01%$0.045908654.5519$30.05
ETH<0.01%$0.43925668.3898$30.04
ETH<0.01%$0.44056868.1621$30.03
ETH<0.01%$0.000222134,994.0408$29.94
ETH<0.01%<$0.000001104,104,032.0061$29.93
ETH<0.01%$0.000139215,482$29.87
ETH<0.01%$1.9815.0835$29.87
ETH<0.01%$33.040.9028$29.83
ETH<0.01%$44.80.6656$29.82
ETH<0.01%$395.80.0752$29.78
ETH<0.01%$0.0028410,465.9023$29.73
ETH<0.01%$0.00000310,573,421.1855$29.59
ETH<0.01%$0.051733570.8528$29.53
ETH<0.01%$191.030.1539$29.39
ETH<0.01%<$0.0000019,122,506,810.6878$29.35
ETH<0.01%$0.00044865,388.5626$29.29
ETH<0.01%<$0.000001283,826,334,222.0568$29.26
ETH<0.01%<$0.000001233,438,510.1797$29.19
ETH<0.01%<$0.00000151,535,735,436.4326$29.14
ETH<0.01%$0.002999,716.1924$29.05
ETH<0.01%$0.00040172,389.2425$29.02
ETH<0.01%$0.053085545.2762$28.95
ETH<0.01%$0.00733,960.2985$28.91
ETH<0.01%$0.0066824,315.6709$28.84
ETH<0.01%$0.0000048,095,922.8475$28.74
ETH<0.01%$0.00060946,993.8708$28.64
ETH<0.01%$1.0327.8701$28.57
ETH<0.01%<$0.000001432,128,259.3526$28.54
ETH<0.01%$0.60290647.3372$28.54
ETH<0.01%$0.000248114,913.2218$28.52
ETH<0.01%$0.00093930,282.349$28.42
ETH<0.01%$0.00145919,447.5532$28.38
ETH<0.01%$68.550.4136$28.35
ETH<0.01%$0.0139812,024.3844$28.3
ETH<0.01%$0.071802393.5546$28.26
ETH<0.01%$0.057828487.1936$28.17
ETH<0.01%$0.42962165.5309$28.15
ETH<0.01%$0.00000212,854,271.555$27.98
ETH<0.01%$0.0119292,343.9099$27.96
ETH<0.01%$0.00110925,063.1445$27.79
ETH<0.01%<$0.00000164,203,735.8637$27.78
ETH<0.01%$51.660.5376$27.77
ETH<0.01%$0.00063144,032.1709$27.76
ETH<0.01%<$0.00000112,384,713,855.5536$27.75
ETH<0.01%$0.00110125,192.0472$27.75
ETH<0.01%$0.00100827,489.1807$27.71
ETH<0.01%$0.0000083,342,246.1887$27.7
ETH<0.01%$0.029816928.8717$27.69
ETH<0.01%$0.044415623.2328$27.68
ETH<0.01%$1.2322.3756$27.52
ETH<0.01%<$0.00000135,442,830,236.6408$27.45
ETH<0.01%$13.362.05$27.39
ETH<0.01%<$0.000001204,127,159.1804$27.36
ETH<0.01%$1.0925.1133$27.32
ETH<0.01%$0.0129672,104.4424$27.29
ETH<0.01%<$0.00000194,858,593.4275$27.18
ETH<0.01%$0.00003913,519.9976$27.15
ETH<0.01%$0.0047215,725.6237$27.03
ETH<0.01%$0.00185814,537.3189$27.01
ETH<0.01%$0.38757369.6771$27
ETH<0.01%$0.31422685.7276$26.94
ETH<0.01%<$0.00000130,482,087,857.7211$26.92
ETH<0.01%$0.039672678.0494$26.9
ETH<0.01%<$0.0000011,272,870,174.1019$26.87
ETH<0.01%$0.033849792.7368$26.83
ETH<0.01%$0.3750171.5149$26.82
ETH<0.01%$0.0028489,383.3041$26.72
ETH<0.01%$94,9470.00028128$26.71
ETH<0.01%$0.0149841,777.8227$26.64
ETH<0.01%$0.0000064,400,370.2934$26.61
ETH<0.01%$0.00000139,803,765.8863$26.55
ETH<0.01%$0.00224211,818.3713$26.49
ETH<0.01%$0.000185143,024.3858$26.44
ETH<0.01%<$0.000001235,517,264,273.4767$26.42
ETH<0.01%$0.013651,933.2922$26.39
ETH<0.01%$0.00035673,917.2967$26.29
ETH<0.01%$0.0085143,082.4416$26.24
ETH<0.01%$0.00052949,486.47$26.18
ETH<0.01%$0.098222265.7645$26.1
ETH<0.01%$1.0125.786$26.1
ETH<0.01%$0.033778769.7751$26
ETH<0.01%$0.0101992,543.7094$25.94
ETH<0.01%$0.00212412,213.3459$25.94
ETH<0.01%$0.058021446.8202$25.92
ETH<0.01%$0.59897443.1499$25.85
ETH<0.01%$3,854.960.00670371$25.84
ETH<0.01%$0.0173941,485.699$25.84
ETH<0.01%$0.00240710,712.8697$25.78
ETH<0.01%$0.001814,300.2762$25.74
ETH<0.01%$0.11851216.2097$25.62
ETH<0.01%<$0.000001698,352,191,344.7206$25.49
ETH<0.01%$0.0045025,631.11$25.35
ETH<0.01%<$0.000001239,548,027.138$25.32
ETH<0.01%$78.860.3208$25.3
ETH<0.01%$0.000073346,626.801$25.28
ETH<0.01%$0.00027392,465.6023$25.27
ETH<0.01%$0.57860843.6352$25.25
ETH<0.01%$0.28579788.241$25.22
ETH<0.01%$0.00240510,470.0357$25.18
ETH<0.01%$344.320.073$25.14
ETH<0.01%$0.72744234.5172$25.11
ETH<0.01%$0.000153164,192.2636$25.09
ETH<0.01%$0.0069353,617.2185$25.09
ETH<0.01%$0.00145517,227.3342$25.07
ETH<0.01%$0.00025697,932.3334$25.03
ETH<0.01%$0.00043857,073.7597$25.01
ETH<0.01%$0.14027178.2032$25
ETH<0.01%$0.00176614,154.2009$24.99
ETH<0.01%$692.650.036$24.92
ETH<0.01%$0.0032547,647.8887$24.89
ETH<0.01%$0.0032177,718.1161$24.83
ETH<0.01%$0.0048475,111.9575$24.78
ETH<0.01%$0.000084295,966.7682$24.78
ETH<0.01%$0.0000141,711,293.1738$24.76
ETH<0.01%$0.0168061,469.9291$24.7
ETH<0.01%$0.000081306,525.6535$24.68
ETH<0.01%$0.41573359.3123$24.66
ETH<0.01%$0.147254167.0442$24.6
ETH<0.01%$0.0019512,607.5418$24.59
ETH<0.01%$0.0000046,662,019.0909$24.58
ETH<0.01%$0.0210661,166.2872$24.57
ETH<0.01%$1.7214.2562$24.52
ETH<0.01%$0.000118206,947.6964$24.49
ETH<0.01%$0.00063738,358.5462$24.45
ETH<0.01%$0.057566424.3458$24.43
ETH<0.01%$0.0039916,075.3398$24.25
ETH<0.01%$0.00067236,010.1077$24.21
ETH<0.01%$1.4716.4574$24.19
ETH<0.01%$0.059308406.179$24.09
ETH<0.01%<$0.000001262,102,850.4381$24.08
ETH<0.01%$0.008272,907.186$24.04
ETH<0.01%$0.00092625,946.9104$24.02
ETH<0.01%<$0.00000115,409,832,443.433$23.93
ETH<0.01%$0.00044853,267.0549$23.88
ETH<0.01%$0.00037563,657.4055$23.87
ETH<0.01%$0.00057141,682.8528$23.82
ETH<0.01%$0.00050247,395.2992$23.78
ETH<0.01%$8.042.956$23.77
ETH<0.01%<$0.00000149,027,578.5856$23.76
ETH<0.01%$0.51041946.4394$23.7
ETH<0.01%<$0.00000154,883,520.4274$23.66
ETH<0.01%<$0.000001131,914,639.8744$23.64
ETH<0.01%$0.00040358,616.8452$23.62
ETH<0.01%$0.39490759.6707$23.56
ETH<0.01%$0.014841,587.5049$23.56
ETH<0.01%$0.00000141,786,683.8214$23.48
ETH<0.01%$0.000077304,003.0131$23.39
ETH<0.01%$0.00111520,951.853$23.36
ETH<0.01%$1.2418.8085$23.32
ETH<0.01%$1.1320.5625$23.24
ETH<0.01%<$0.000001291,938,000.6192$23.18
ETH<0.01%$0.00222610,405.6086$23.17
ETH<0.01%$0.0009125,419$23.13
ETH<0.01%$0.0034916,620.6917$23.11
ETH<0.01%$0.0084232,743.8438$23.11
ETH<0.01%<$0.000001309,957,637.3282$23.11
ETH<0.01%$0.0177671,299.9848$23.1
ETH<0.01%$0.026164882.0555$23.08
ETH<0.01%$0.09997230.4624$23.04
ETH<0.01%$491.110.0468$22.99
ETH<0.01%$0.000097236,623.0883$22.96
ETH<0.01%<$0.000001103,669,959.3607$22.95
ETH<0.01%$0.000105216,103.8616$22.78
ETH<0.01%$0.003227,065.2914$22.75
ETH<0.01%$0.96094623.6759$22.75
ETH<0.01%$0.00117919,269.541$22.73
ETH<0.01%<$0.0000011,245,097,802,187.4539$22.71
ETH<0.01%$0.117115193.8775$22.71
ETH<0.01%<$0.000001225,570,010.6506$22.69
ETH<0.01%$0.109477207.2196$22.69
ETH<0.01%$2.0111.2974$22.68
ETH<0.01%<$0.0000015,714,229,693.8421$22.62
ETH<0.01%<$0.000001108,914,585.9412$22.62
ETH<0.01%$0.00039357,389.7591$22.58
ETH<0.01%$0.000098230,522.9765$22.57
ETH<0.01%$14.461.5607$22.57
ETH<0.01%<$0.00000146,538,184,190.1409$22.53
ETH<0.01%$0.00043551,668.0141$22.46
ETH<0.01%$2.768.1286$22.43
ETH<0.01%$0.99766822.4607$22.41
ETH<0.01%<$0.00000180,960,772,513.0057$22.4
ETH<0.01%<$0.000001548,901,214,188.4685$22.33
ETH<0.01%$0.013621,638.956$22.32
ETH<0.01%$0.104264213.8715$22.3
ETH<0.01%<$0.000001352,805,104.6699$22.27
ETH<0.01%$0.00198111,236.6549$22.26
ETH<0.01%<$0.000001202,985,167,230.7419$22.26
ETH<0.01%$0.00101921,799.5635$22.21
ETH<0.01%$0.044523498.1377$22.18
ETH<0.01%$0.056145393.9092$22.12
ETH<0.01%$0.00105220,993.0435$22.08
ETH<0.01%$477.270.0462$22.06
ETH<0.01%$0.0028357,771.395$22.03
ETH<0.01%$0.00046347,444.8878$21.98
ETH<0.01%$0.0064293,414.1561$21.95
ETH<0.01%$0.0002780,997.3582$21.9
ETH<0.01%$0.000051425,414.9985$21.88
ETH<0.01%$0.00028177,886.0344$21.88
ETH<0.01%$0.0000151,421,224.6075$21.86
ETH<0.01%$3.755.8172$21.83
ETH<0.01%$0.000178122,757.1499$21.81
ETH<0.01%$0.00053141,080.4927$21.8
ETH<0.01%$0.34477863.0094$21.72
ETH<0.01%$0.00003731,262.2476$21.72
ETH<0.01%$0.000164132,579.2874$21.69
ETH<0.01%$0.031588686.2386$21.68
ETH<0.01%<$0.000001134,304,523.8352$21.64
ETH<0.01%$0.00125317,264.4182$21.63
ETH<0.01%$0.00041751,807.1405$21.61
ETH<0.01%$26.90.8032$21.61
ETH<0.01%$0.0000029,905,476.1166$21.59
ETH<0.01%$312.040.0691$21.55
ETH<0.01%$40.820.5278$21.54
ETH<0.01%$31.70.679$21.53
ETH<0.01%<$0.000001486,422,296.3206$21.47
ETH<0.01%$0.060659353.1562$21.42
ETH<0.01%$0.0047334,525.873$21.42
ETH<0.01%$376.810.0568$21.4
ETH<0.01%<$0.0000014,883,679,359.2449$21.38
ETH<0.01%$0.000119179,599.0759$21.37
ETH<0.01%$1.1718.3147$21.35
ETH<0.01%<$0.00000152,818,850.9797$21.34
ETH<0.01%$0.0025758,284.2663$21.33
ETH<0.01%<$0.00000156,392,880.4163$21.32
ETH<0.01%$0.000043499,486.6608$21.27
ETH<0.01%$0.00136715,553.7694$21.26
ETH<0.01%$0.0037755,629.1343$21.25
ETH<0.01%$0.000115184,285.5082$21.23
ETH<0.01%$0.00033363,719.9789$21.22
ETH<0.01%$121.1583$21.16
ETH<0.01%$2.588.2$21.16
ETH<0.01%$0.00082125,728.8235$21.13
ETH<0.01%$0.000186113,328.7136$21.07
ETH<0.01%$0.99447821.1616$21.04
ETH<0.01%<$0.000001315,349,276,308.2027$21.02
ETH<0.01%$0.043233485.3489$20.98
ETH<0.01%$0.000099212,389.0543$20.98
ETH<0.01%$0.00158313,191.4121$20.88
ETH<0.01%$0.00040351,616.8592$20.82
ETH<0.01%$5.833.5621$20.77
ETH<0.01%<$0.00000127,325,379,771.8443$20.75
ETH<0.01%$0.0000036,591,112.9202$20.63
ETH<0.01%<$0.000001248,274,543.2708$20.62
ETH<0.01%$0.0102562,008.3644$20.6
ETH<0.01%$0.077467265.7557$20.59
ETH<0.01%$0.000024866,614.931$20.58
ETH<0.01%$0.00028272,717.8242$20.48
ETH<0.01%$0.022282913.465$20.35
ETH<0.01%$0.0104311,948.0908$20.32
ETH<0.01%$0.0065073,116.3601$20.28
ETH<0.01%$0.0064143,158.3144$20.26
ETH<0.01%$0.0021569,376.4146$20.21
ETH<0.01%<$0.000001198,656,260,505.8815$20.21
ETH<0.01%<$0.000001109,156,958.8263$20.16
ETH<0.01%<$0.000001136,265,779,606.7616$20.06
ETH<0.01%$0.0052143,845.9125$20.05
ETH<0.01%<$0.000001116,035,458,993.221$20.04
ETH<0.01%$0.081297245.417$19.95
ETH<0.01%$0.187264106.537$19.95
ETH<0.01%$0.00000131,370,938.0441$19.95
ETH<0.01%$0.00103719,229.7164$19.95
ETH<0.01%$0.000146136,318.0374$19.92
ETH<0.01%$0.000046433,945.447$19.89
ETH<0.01%$9.32.1371$19.87
ETH<0.01%$0.09795202.563$19.84
ETH<0.01%$0.0024168,197.5128$19.81
ETH<0.01%$0.24225881.3881$19.72
ETH<0.01%<$0.000001636,092,334,881.0068$19.7
ETH<0.01%$0.115189170.9707$19.69
ETH<0.01%<$0.000001208,170,602.0907$19.69
ETH<0.01%$0.00019998,674.8974$19.68
ETH<0.01%$0.0060173,263.3647$19.64
ETH<0.01%<$0.00000110,129,949,060.1853$19.62
ETH<0.01%$0.0028826,797.9194$19.59
ETH<0.01%$0.00027471,394.3485$19.54
ETH<0.01%$0.48387940.3583$19.53
ETH<0.01%$0.003495,592.1189$19.52
ETH<0.01%$0.0050233,884.9552$19.52
ETH<0.01%$0.0074072,629.4293$19.48
ETH<0.01%$0.000153126,846.9518$19.43
ETH<0.01%$118.120.1643$19.41
ETH<0.01%$0.0080962,396.0688$19.4
ETH<0.01%$0.0104351,852.4836$19.33
ETH<0.01%$1.314.8604$19.32
ETH<0.01%$0.00097619,768.0455$19.3
ETH<0.01%$0.181835106.0936$19.29
ETH<0.01%<$0.00000115,376,037,773.232$19.24
ETH<0.01%$0.0058083,308.9761$19.22
ETH<0.01%$0.0076772,503.0782$19.22
ETH<0.01%$0.0050613,795.9384$19.21
ETH<0.01%$0.00056733,885.045$19.21
ETH<0.01%$0.037443512.5642$19.19
ETH<0.01%$0.58057533.0562$19.19
ETH<0.01%$0.0025747,455.5816$19.19
ETH<0.01%$0.0105161,823.1812$19.17
ETH<0.01%$0.00021290,432.6927$19.17
ETH<0.01%$0.00119216,039.4221$19.12
ETH<0.01%$0.03738510.6592$19.09
ETH<0.01%<$0.00000168,068,668,041.2443$19.08
ETH<0.01%$0.027909682.5326$19.05
ETH<0.01%$0.000143133,089.2162$19.04
ETH<0.01%$0.00182710,365.8936$18.93
ETH<0.01%$0.0045324,176.0193$18.93
ETH<0.01%$0.26797170.5622$18.91
ETH<0.01%$0.000059321,515.0102$18.9
ETH<0.01%$0.00162711,613.6336$18.89
ETH<0.01%$0.0031845,925.4836$18.87
ETH<0.01%$0.00160611,741.2292$18.85
ETH<0.01%$0.000065290,832.1416$18.82
ETH<0.01%$0.0091642,050.9244$18.79
ETH<0.01%$0.000173108,355.0029$18.79
ETH<0.01%$0.07085264.758$18.76
ETH<0.01%$0.020211924.5622$18.69
ETH<0.01%$0.0076132,452.2793$18.67
ETH<0.01%$0.021504867.8209$18.66
ETH<0.01%$0.56228533.1874$18.66
ETH<0.01%<$0.00000180,633,081.1034$18.63
ETH<0.01%<$0.00000155,822,965,809.0443$18.61
ETH<0.01%$0.0062672,968.1133$18.6
ETH<0.01%<$0.000001323,009,144.252$18.56
ETH<0.01%$311.710.0594$18.53
ETH<0.01%$84,6360.00021887$18.52
ETH<0.01%$0.84986721.7537$18.49
ETH<0.01%$0.088671207.9931$18.44
ETH<0.01%$0.0000141,303,985.3321$18.43
ETH<0.01%$0.000124148,516.7212$18.35
ETH<0.01%<$0.000001161,756,517,663.368$18.34
ETH<0.01%<$0.00000122,098,741,763.9299$18.34
ETH<0.01%$0.00068926,557.4503$18.3
ETH<0.01%$0.003834,774.9719$18.29
ETH<0.01%<$0.000001122,004,495.5389$18.25
ETH<0.01%$0.00126914,364.7375$18.23
ETH<0.01%$0.068938263.9556$18.2
ETH<0.01%$0.00091219,943.3054$18.2
ETH<0.01%$0.0098631,844$18.19
ETH<0.01%$0.98807418.3979$18.18
ETH<0.01%$0.00148812,210.4144$18.17
ETH<0.01%$0.024192750.3954$18.15
ETH<0.01%$0.00096118,886.2356$18.15
ETH<0.01%$5,057.430.00358816$18.15
ETH<0.01%$0.000081224,374.1861$18.15
ETH<0.01%$0.0000141,263,818.6254$18.14
ETH<0.01%$0.00009201,039.2233$18.12
ETH<0.01%$0.00121314,884.3358$18.05
ETH<0.01%$0.089017202.7568$18.05
ETH<0.01%<$0.000001196,303,704.0439$18.04
ETH<0.01%$0.135762132.8457$18.04
ETH<0.01%$0.0028666,289.0042$18.02
ETH<0.01%<$0.0000015,462,601,242.2435$18.01
ETH<0.01%$0.0075912,372.573$18.01
ETH<0.01%$0.33760553.3317$18.01
ETH<0.01%$24.310.7368$17.91
ETH<0.01%$0.0049813,584.7876$17.86
ETH<0.01%$0.000033533,651.3246$17.8
ETH<0.01%$62.9645$17.79
ETH<0.01%$0.32068555.4232$17.77
ETH<0.01%$0.0077022,306.3224$17.76
ETH<0.01%$34.130.5193$17.72
ETH<0.01%$0.0001992,872.5235$17.66
ETH<0.01%$0.0003747,672.6519$17.65
ETH<0.01%$0.0037844,663.1677$17.64
ETH<0.01%$0.00007253,487.8388$17.62
ETH<0.01%<$0.0000015,046,381,656.7804$17.61
ETH<0.01%$0.000629,313.8437$17.59
ETH<0.01%<$0.00000177,076,870,804.5613$17.57
ETH<0.01%$0.0062172,821.9637$17.54
ETH<0.01%$0.00037247,031.7978$17.51
ETH<0.01%$0.001859,415.4036$17.42
ETH<0.01%$0.00078522,175.8417$17.4
ETH<0.01%$0.0058492,973.193$17.39
ETH<0.01%$0.00050434,362.7438$17.3
ETH<0.01%$0.0050753,409.0549$17.3
ETH<0.01%$1.4811.6577$17.25
ETH<0.01%$202.940.0847$17.2
ETH<0.01%$0.0037754,554.66$17.19
ETH<0.01%$0.00040442,545.3776$17.18
ETH<0.01%$4.583.7461$17.16
ETH<0.01%$0.000122140,501.8268$17.16
ETH<0.01%$0.00002844,944.8036$17.13
ETH<0.01%$1.4311.9684$17.11
ETH<0.01%$0.0028096,091.7298$17.11
ETH<0.01%$894.130.0191$17.1
ETH<0.01%$0.0018439,262.8986$17.08
ETH<0.01%<$0.00000176,269,294.6361$17.06
ETH<0.01%$0.0002568,084.5519$17.04
ETH<0.01%$0.999517.0079$17
ETH<0.01%$1,438.470.0118$16.9
ETH<0.01%$0.005173,267.6684$16.89
ETH<0.01%$0.0167831,002.9551$16.83
ETH<0.01%$0.040492415.4316$16.82
ETH<0.01%$79.780.21$16.75
ETH<0.01%$0.000033504,017.977$16.72
ETH<0.01%<$0.000001506,877,904.3962$16.66
ETH<0.01%$0.024216686.9812$16.64
ETH<0.01%$0.114526145.1503$16.62
ETH<0.01%<$0.000001205,506,620.4877$16.61
ETH<0.01%$0.4372837.9736$16.61
ETH<0.01%$0.0049293,351.375$16.52
ETH<0.01%$0.0000026,717,470.038$16.44
ETH<0.01%$0.003025,435.7688$16.42
ETH<0.01%$0.0001891,344.9248$16.4
ETH<0.01%$2.257.2845$16.39
ETH<0.01%$0.000059277,493.98$16.39
ETH<0.01%$0.0023396,988.3266$16.35
ETH<0.01%$0.106747153.0573$16.34
ETH<0.01%<$0.000001100,951,675,229.394$16.34
ETH<0.01%$0.0019048,563.332$16.3
ETH<0.01%$0.000034482,384.4213$16.27
ETH<0.01%$0.00119613,535.0227$16.19
ETH<0.01%$0.000065249,649.2301$16.14
ETH<0.01%$66.150.2434$16.1
ETH<0.01%$0.0048353,325.8316$16.08
ETH<0.01%$0.0022297,210.5367$16.07
ETH<0.01%$0.0009417,084.0787$16.07
ETH<0.01%$0.0022317,186.6712$16.03
ETH<0.01%<$0.000001532,036,111.2924$15.99
ETH<0.01%$0.00005318,322.5598$15.95
ETH<0.01%$0.00050431,626.2318$15.94
ETH<0.01%$0.00000112,816,063.8442$15.93
ETH<0.01%$0.106059150.1313$15.92
ETH<0.01%$0.00028655,442.7909$15.88
ETH<0.01%$0.060897260.2625$15.85
ETH<0.01%$0.00036942,973.9529$15.84
ETH<0.01%$0.02701585.8475$15.82
ETH<0.01%$0.077933202.7523$15.8
ETH<0.01%$0.000029539,180.0144$15.8
ETH<0.01%$0.0018938,313.5026$15.74
ETH<0.01%$0.016532950.8903$15.72
ETH<0.01%$0.0026575,910.6973$15.71
ETH<0.01%$0.00039539,681.5127$15.65
ETH<0.01%$0.00035144,626.9521$15.65
ETH<0.01%$0.112434139.1588$15.65
ETH<0.01%$0.000019816,036.0581$15.56
ETH<0.01%$0.0080061,939.6741$15.53
ETH<0.01%$0.032743473.8476$15.52
ETH<0.01%$17.770.8729$15.51
ETH<0.01%$0.41911636.7806$15.42
ETH<0.01%$62.170.2478$15.41
ETH<0.01%$0.0075052,051.319$15.39
ETH<0.01%$0.151977101.1656$15.37
ETH<0.01%$0.00018682,650.8235$15.35
ETH<0.01%$0.0011313,571.56$15.33
ETH<0.01%$0.0024956,127.8673$15.29
ETH<0.01%$0.00016791,566.9616$15.27
ETH<0.01%$0.00026158,321.9938$15.24
ETH<0.01%$0.0000151,026,638.3908$15.18
ETH<0.01%$0.0000035,346,066.1417$15.17
ETH<0.01%$0.0144711,047.5904$15.16
ETH<0.01%$0.0142421,064$15.15
ETH<0.01%$0.000035433,822.7392$15.1
ETH<0.01%$0.00000121,269,019.76$15.09
ETH<0.01%$0.0000111,380,000.2582$15.06
ETH<0.01%$0.00000115,177,592.5604$15.04
ETH<0.01%$0.0043063,491.7069$15.04
ETH<0.01%<$0.00000148,200,280.122$15
ETH<0.01%$0.0022066,790.4656$14.98
ETH<0.01%$0.00017485,972.3475$14.94
ETH<0.01%$150.690.0991$14.93
ETH<0.01%$0.055984266.6193$14.93
ETH<0.01%$0.0030324,912.1993$14.89
ETH<0.01%$0.49859329.8373$14.88
ETH<0.01%$0.112837131.5765$14.85
ETH<0.01%$0.0032744,527.1209$14.82
ETH<0.01%$0.51831228.5389$14.79
ETH<0.01%$0.0101351,458.4479$14.78
ETH<0.01%$0.000022665,944.6928$14.77
ETH<0.01%$0.00423,511.6535$14.75
ETH<0.01%$0.015304957.6691$14.66
ETH<0.01%$0.99945614.6358$14.63
ETH<0.01%$0.000086170,813.3851$14.62
ETH<0.01%$0.0040453,612.0955$14.61
ETH<0.01%$0.0032994,422.7$14.59
ETH<0.01%$4,101.440.00355311$14.57
ETH<0.01%$0.00016787,332.2557$14.56
ETH<0.01%$0.004613,154.8827$14.54
ETH<0.01%$0.00024758,809.4525$14.54
ETH<0.01%$2,777.630.00522555$14.51
ETH<0.01%$0.104759138.4851$14.51
ETH<0.01%$0.0071082,039.0321$14.49
ETH<0.01%$0.000086168,749.757$14.48
ETH<0.01%<$0.0000014,262,926,056.7206$14.44
ETH<0.01%$0.000029488,620.18$14.39
ETH<0.01%$0.000057253,278.7523$14.37
ETH<0.01%$0.0098921,451.9526$14.36
ETH<0.01%$0.0024255,917.7081$14.35
ETH<0.01%$0.00032743,795.665$14.34
ETH<0.01%$0.0078871,813.1472$14.3
ETH<0.01%<$0.000001129,630,065.7649$14.25
ETH<0.01%$0.014121,007.4137$14.22
ETH<0.01%$0.5490525.8889$14.21
ETH<0.01%$0.0015389,228.5959$14.2
ETH<0.01%$0.00000116,541,773.4338$14.17
ETH<0.01%$39.620.3575$14.16
ETH<0.01%$0.20639868.5212$14.14
ETH<0.01%$0.000124113,914.0816$14.12
ETH<0.01%$0.0138941,014.4024$14.09
ETH<0.01%$0.00133910,522.0545$14.09
ETH<0.01%$0.00014696,152.6402$14.07
ETH<0.01%$0.0024055,846.8256$14.06
ETH<0.01%$0.00014993,961.7721$14.01
ETH<0.01%$0.000053264,256.0972$13.99
ETH<0.01%$0.000054260,421.5544$13.97
ETH<0.01%$0.0001687,174.8843$13.96
ETH<0.01%$0.00054925,433.0431$13.95
ETH<0.01%<$0.000001100,904,637.0841$13.95
ETH<0.01%$0.00069220,141.8889$13.94
ETH<0.01%$0.0044473,128.6122$13.91
ETH<0.01%$0.31915543.5299$13.89
ETH<0.01%$0.99926713.8826$13.87
ETH<0.01%$0.00016584,021.9301$13.86
ETH<0.01%$0.016599834.7979$13.86
ETH<0.01%$0.01607861.303$13.84
ETH<0.01%$0.099642138.7999$13.83
ETH<0.01%$0.0000131,073,656.045$13.83
ETH<0.01%<$0.0000018,778,357,948.0709$13.82
ETH<0.01%$0.0043333,181.7799$13.79
ETH<0.01%$92,0460.00014954$13.76
ETH<0.01%$0.2610152.7084$13.76
ETH<0.01%$0.00017678,204.3242$13.73
ETH<0.01%$0.59234323.0166$13.63
ETH<0.01%$0.0050412,703.341$13.63
ETH<0.01%$0.02614521.2544$13.63
ETH<0.01%<$0.00000119,747,229,127.379$13.62
ETH<0.01%$9.231.4708$13.58
ETH<0.01%$0.000129105,465.661$13.56
ETH<0.01%$0.0016788,050.5605$13.51
ETH<0.01%$0.0068731,962.0124$13.49
ETH<0.01%$0.013642987.2251$13.47
ETH<0.01%$0.0081181,657.9124$13.46
ETH<0.01%$0.016788798.0959$13.4
ETH<0.01%$0.020635649.127$13.39
ETH<0.01%$0.000622,164.6323$13.31
ETH<0.01%$0.2828647.0437$13.31
ETH<0.01%$0.000078170,576.5018$13.3
ETH<0.01%$0.0090341,464.7679$13.23
ETH<0.01%<$0.0000019,665,832,421.6933$13.22
ETH<0.01%$0.00079316,624.2746$13.18
ETH<0.01%$0.02413545.8384$13.17
ETH<0.01%$12.891.0212$13.16
ETH<0.01%$0.0001777,203.9677$13.13
ETH<0.01%$0.000082160,609.679$13.12
ETH<0.01%<$0.0000011,028,320,351.6709$13.11
ETH<0.01%$0.017934729.6592$13.09
ETH<0.01%$0.1792972.9844$13.09
ETH<0.01%$131.930.0989$13.05
ETH<0.01%<$0.0000013,122,013,394.3576$13.04
ETH<0.01%<$0.000001173,969,555.9367$13.04
ETH<0.01%<$0.000001241,045,927.334$13.03
ETH<0.01%$1.916.8144$13.02
ETH<0.01%$0.034408376.5735$12.96
ETH<0.01%$0.0111971,151.5581$12.89
ETH<0.01%$0.5038825.5802$12.89
ETH<0.01%$0.0030654,200.7055$12.87
ETH<0.01%<$0.000001145,823,576,083.1764$12.81
ETH<0.01%$0.00071617,896.7935$12.81
ETH<0.01%$0.050751252.2891$12.8
ETH<0.01%<$0.000001100,997,586,068.1691$12.78
ETH<0.01%$0.0068311,871.4022$12.78
ETH<0.01%$0.00018469,335.7714$12.78
ETH<0.01%$0.08079157.8869$12.76
ETH<0.01%<$0.00000191,466,662,476.3027$12.75
ETH<0.01%$0.0016887,548.6716$12.75
ETH<0.01%$0.00032139,638.367$12.74
ETH<0.01%$0.0012959,824.1154$12.72
ETH<0.01%$0.068049186.7859$12.71
ETH<0.01%<$0.00000128,084,161.3786$12.69
ETH<0.01%$0.0095431,328.946$12.68
ETH<0.01%$312.970.0404$12.66
ETH<0.01%$0.00075416,752.5527$12.62
ETH<0.01%$0.050621248.0696$12.56
ETH<0.01%$0.002485,061.6378$12.55
ETH<0.01%$0.0108371,156.6502$12.53
ETH<0.01%$0.000059211,918.6725$12.53
ETH<0.01%$0.00116910,703.5044$12.51
ETH<0.01%$0.1530481.7537$12.51
ETH<0.01%$0.00013493,475.9887$12.51
ETH<0.01%$0.0026154,772.4159$12.48
ETH<0.01%$1.0112.3542$12.47
ETH<0.01%$0.00015281,879.3088$12.45
ETH<0.01%$0.0052772,357.0591$12.44
ETH<0.01%$112.3876$12.39
ETH<0.01%<$0.000001117,200,706.4644$12.32
ETH<0.01%<$0.00000133,456,730.5867$12.32
ETH<0.01%$0.63630719.3501$12.31
ETH<0.01%$0.00092913,229.7257$12.29
ETH<0.01%$0.00078715,622.8017$12.29
ETH<0.01%$0.0014588,415.2007$12.27
ETH<0.01%$0.024321504.3643$12.27
ETH<0.01%$0.0000027,704,774.6494$12.25
ETH<0.01%$0.000122100,103.6675$12.25
ETH<0.01%$0.00025448,170.6488$12.24
ETH<0.01%$0.000029427,108.3312$12.22
ETH<0.01%$0.0017147,120.2014$12.2
ETH<0.01%$0.02717448.6418$12.19
ETH<0.01%$0.0004328,277.434$12.16
ETH<0.01%$0.14507383.7488$12.15
ETH<0.01%<$0.000001111,858,001,488.6312$12.12
ETH<0.01%$94,8830.00012729$12.08
ETH<0.01%$0.0048982,464.3117$12.07
ETH<0.01%<$0.00000128,799,347,758.2342$12.07
ETH<0.01%$0.005772,090.4252$12.06
ETH<0.01%$0.00023551,165.8521$12.03
ETH<0.01%$0.71670616.7543$12.01
ETH<0.01%<$0.000001383,964,855.0012$11.94
ETH<0.01%<$0.000001417,954,998.0513$11.94
ETH<0.01%$0.0061931,911.2444$11.84
ETH<0.01%$0.0024274,874.1885$11.83
ETH<0.01%$0.1711268.9507$11.8
ETH<0.01%$0.000065181,033.9051$11.77
ETH<0.01%<$0.00000133,372,920.6138$11.71
ETH<0.01%$0.089872129.6819$11.65
ETH<0.01%$0.74761815.5639$11.64
ETH<0.01%$0.0020815,589.6952$11.63
ETH<0.01%$0.00035133,113.6658$11.63
ETH<0.01%$0.0110551,051.5385$11.62
ETH<0.01%$0.000032367,923.234$11.61
ETH<0.01%$0.0023234,986.3587$11.58
ETH<0.01%$0.00008144,407.1074$11.55
ETH<0.01%$0.0019515,909.5455$11.53
ETH<0.01%$0.00030637,701.0098$11.53
ETH<0.01%$1.816.3528$11.5
ETH<0.01%$0.0013848,299.0091$11.49
ETH<0.01%$0.00052321,955.6746$11.47
ETH<0.01%<$0.0000014,802,746,312.7839$11.46
ETH<0.01%$0.030465375.8561$11.45
ETH<0.01%$0.058031195.9259$11.37
ETH<0.01%$0.010261,106.9233$11.36
ETH<0.01%$0.002454,630.291$11.34
ETH<0.01%$0.023843475.6201$11.34
ETH<0.01%$4.012.8261$11.33
ETH<0.01%$0.00053321,227.4246$11.32
ETH<0.01%$0.00017265,928.334$11.31
ETH<0.01%$0.000073155,529.6736$11.28
ETH<0.01%$0.000023496,527.8607$11.28
ETH<0.01%$0.0022764,946.2046$11.26
ETH<0.01%<$0.00000178,411,624.5892$11.24
ETH<0.01%$0.112123100.1974$11.23
ETH<0.01%$1.169.663$11.21
ETH<0.01%<$0.000001334,304,210.3294$11.21
ETH<0.01%$0.0078461,426.8818$11.2
ETH<0.01%<$0.00000191,123,538,532.0324$11.18
ETH<0.01%$6.281.7791$11.17
ETH<0.01%$5.572.0029$11.16
ETH<0.01%<$0.0000016,252,872,141.8188$11.14
ETH<0.01%$0.00014477,513.5605$11.12
ETH<0.01%$0.0023864,654.6129$11.11
ETH<0.01%$0.000086128,216.5169$11.09
ETH<0.01%<$0.00000130,984,972.9749$11.08
ETH<0.01%$0.020643536.3172$11.07
ETH<0.01%$0.000072152,583.6427$11.06
ETH<0.01%<$0.000001166,573,056.1865$11.05
ETH<0.01%$0.000029382,738.8487$11.03
ETH<0.01%$0.0055441,989.3276$11.03
ETH<0.01%$0.002773,974.3786$11.01
ETH<0.01%$46.450.2366$10.99
ETH<0.01%$0.0049392,216.0945$10.95
ETH<0.01%$0.0021825,012.8536$10.94
ETH<0.01%$0.0061891,764.3653$10.92
ETH<0.01%$0.000099110,392.1085$10.92
ETH<0.01%$0.00000114,192,976.1238$10.91
ETH<0.01%<$0.0000011,415,566,461,241.0215$10.82
ETH<0.01%$0.096971111.5698$10.82
ETH<0.01%$0.000019561,210.4194$10.81
ETH<0.01%$0.00028537,981.5667$10.81
ETH<0.01%<$0.000001155,830,489.8549$10.75
ETH<0.01%$0.99602210.79$10.75
ETH<0.01%$0.037222288.676$10.75
ETH<0.01%<$0.00000152,527,434.4294$10.74
ETH<0.01%$0.048213222.7731$10.74
ETH<0.01%$0.7083915.1499$10.73
ETH<0.01%$0.057237187.2445$10.72
ETH<0.01%$0.000017647,144.2281$10.71
ETH<0.01%$0.0093961,139.3981$10.71
ETH<0.01%$0.000012865,836.9976$10.68
ETH<0.01%$0.00000118,871,063.8831$10.67
ETH<0.01%$0.0002739,438.2866$10.65
ETH<0.01%$0.014825718.0286$10.64
ETH<0.01%$0.072474146.7423$10.64
ETH<0.01%$0.03252325.9588$10.6
ETH<0.01%$0.0063381,672.0958$10.6
ETH<0.01%$0.99682510.6158$10.58
ETH<0.01%$0.000029367,320.0655$10.58
ETH<0.01%<$0.00000170,912,497.8528$10.57
ETH<0.01%$0.000016661,591.5826$10.56
ETH<0.01%$0.22969945.8323$10.53
ETH<0.01%$0.022755462.6126$10.53
ETH<0.01%$0.077985134.6477$10.5
ETH<0.01%<$0.00000114,255,870,377.7056$10.5
ETH<0.01%$0.11096894.5288$10.49
ETH<0.01%$0.0045772,288.4835$10.47
ETH<0.01%$0.14894370.3204$10.47
ETH<0.01%$0.000072146,252.0673$10.47
ETH<0.01%$0.016822620.9143$10.44
ETH<0.01%$0.0016536,295.1723$10.41
ETH<0.01%$8.921.1644$10.39
ETH<0.01%$473.860.0219$10.38
ETH<0.01%$0.0022064,703.5158$10.38
ETH<0.01%$0.00020450,808.9364$10.37
ETH<0.01%<$0.00000154,757,782,932.8457$10.36
ETH<0.01%$0.000334,532.2144$10.36
ETH<0.01%$0.00040225,739.5377$10.35
ETH<0.01%$0.0013487,676.762$10.35
ETH<0.01%$0.0011938,662.1566$10.33
ETH<0.01%<$0.00000136,061,068.2255$10.31
ETH<0.01%$0.000028369,415.4251$10.3
ETH<0.01%$0.00016761,689.8027$10.27
ETH<0.01%$55.150.186$10.26
ETH<0.01%$0.0023014,447.5332$10.24
ETH<0.01%$0.016336623.2733$10.18
ETH<0.01%$0.00051619,700.1423$10.17
ETH<0.01%$0.00012481,741.7366$10.16
ETH<0.01%<$0.00000149,799,381.9777$10.15
ETH<0.01%<$0.00000143,078,315,273.2059$10.15
ETH<0.01%$0.000029351,393.9695$10.11
ETH<0.01%$0.00000116,156,263.8393$10.1
ETH<0.01%$0.011952844.4357$10.09
ETH<0.01%$0.0017675,711.9135$10.09
ETH<0.01%$0.000062161,066.8954$10.06
ETH<0.01%<$0.00000136,562,037.3548$10.05
ETH<0.01%$0.0012817,847.4382$10.05
ETH<0.01%$0.00056117,911.2421$10.05
ETH<0.01%$0.0068191,469.4999$10.02
ETH<0.01%$0.81212912.3271$10.01
ETH<0.01%$0.000071140,828.6293$10
ETH<0.01%$0.0048662,052.5984$9.99
ETH<0.01%$327.070.0305$9.97
ETH<0.01%$3.532.8176$9.95
ETH<0.01%$0.0054971,808.0235$9.94
ETH<0.01%$0.015118655.8591$9.92
ETH<0.01%$0.0041972,354.2143$9.88
ETH<0.01%$0.011553855.1615$9.88
ETH<0.01%$0.0072591,359.9991$9.87
ETH<0.01%$0.011478859.8028$9.87
ETH<0.01%$100.340.0982$9.85
ETH<0.01%$0.005331,848.2673$9.85
ETH<0.01%$0.00021446,003.2449$9.85
ETH<0.01%$0.013681718.7999$9.83
ETH<0.01%$0.143568.3594$9.81
ETH<0.01%$0.002124,610.3009$9.77
ETH<0.01%$0.21469645.4141$9.75
ETH<0.01%$0.0030113,237.2946$9.75
ETH<0.01%$0.000058169,059.3773$9.75
ETH<0.01%$0.010142959.6008$9.73
ETH<0.01%<$0.000001177,214,001,082.7018$9.73
ETH<0.01%$0.00057616,879.4572$9.72
ETH<0.01%$0.0016315,951.9458$9.71
ETH<0.01%$49.660.1951$9.69
ETH<0.01%$1.815.348$9.69
ETH<0.01%$0.00014964,836.3287$9.68
ETH<0.01%$0.0000024,908,758.8987$9.67
ETH<0.01%$0.0038142,535.3839$9.67
ETH<0.01%$0.046361208.0404$9.65
ETH<0.01%$22.830.421$9.61
ETH<0.01%$0.016543581.0263$9.61
ETH<0.01%$0.0002735,580.8685$9.61
ETH<0.01%$0.42579722.5364$9.6
ETH<0.01%$0.0027773,452.5646$9.59
ETH<0.01%<$0.000001983,778,072.2754$9.58
ETH<0.01%$0.0003428,187.4834$9.57
ETH<0.01%$3.622.6377$9.55
ETH<0.01%$0.00024339,278.3135$9.55
ETH<0.01%$1.098.7986$9.55
ETH<0.01%<$0.000001736,187,720.416$9.55
ETH<0.01%$0.0000051,817,935.9568$9.54
ETH<0.01%<$0.000001158,153,192,393.1118$9.53
ETH<0.01%$0.0000091,046,742.3268$9.51
ETH<0.01%$0.000029331,973.164$9.5
ETH<0.01%$146.420.0648$9.49
ETH<0.01%$0.0055141,720.2009$9.48
ETH<0.01%$0.0010069,422.9393$9.48
ETH<0.01%$0.067956139.439$9.48
ETH<0.01%$0.40071423.6109$9.46
ETH<0.01%$0.0003527,020.48$9.45
ETH<0.01%$0.0005915,975.8319$9.43
ETH<0.01%$0.50771218.5631$9.42
ETH<0.01%$0.0032242,923.4131$9.42
ETH<0.01%$33.580.2806$9.42
ETH<0.01%<$0.00000161,622,172.6259$9.41
ETH<0.01%$0.00041622,581.0771$9.39
ETH<0.01%$0.013281705.756$9.37
ETH<0.01%<$0.00000114,358,714,000.1538$9.35
ETH<0.01%$63.470.1473$9.35
ETH<0.01%<$0.00000140,967,325.8686$9.35
ETH<0.01%$275.690.0339$9.35
ETH<0.01%$0.087655106.5931$9.34
ETH<0.01%$0.0034112,731.4673$9.32
ETH<0.01%$0.00014365,068.6727$9.32
ETH<0.01%$0.0010129,179.6962$9.29
ETH<0.01%$0.00021842,565.1382$9.29
ETH<0.01%$0.009888936.1019$9.26
ETH<0.01%$3.512.6327$9.25
ETH<0.01%$0.010525877.9165$9.24
ETH<0.01%$0.021625425.4425$9.2
ETH<0.01%$0.0000051,720,390.011$9.2
ETH<0.01%<$0.00000114,223,420,361.3125$9.18
ETH<0.01%$0.0003923,552.0072$9.18
ETH<0.01%$0.0000032,745,477.8766$9.17
ETH<0.01%$0.000019488,878.1303$9.15
ETH<0.01%$0.00001877,484.6029$9.14
ETH<0.01%$7.851.1646$9.14
ETH<0.01%$200.250.0456$9.14
ETH<0.01%$0.00054916,615.5594$9.12
ETH<0.01%<$0.00000184,727,526.6409$9.12
ETH<0.01%$0.0014316,368.0694$9.11
ETH<0.01%<$0.000001106,922,524.6691$9.11
ETH<0.01%$0.025375358.7942$9.1
ETH<0.01%$0.0077621,171.2449$9.09
ETH<0.01%$0.0047671,902.037$9.07
ETH<0.01%$0.009942911.8684$9.07
ETH<0.01%$155.240.0583$9.05
ETH<0.01%$0.0000016,694,330.0839$9.04
ETH<0.01%$0.016241556.04$9.03
ETH<0.01%<$0.00000156,165,719.0989$9.01
ETH<0.01%$0.0036152,493.6565$9.01
ETH<0.01%$0.0009249,754.7959$9.01
ETH<0.01%$0.000087103,473.69$9.01
ETH<0.01%$0.0060271,490.9265$8.99
ETH<0.01%$0.00076111,774.2088$8.97
ETH<0.01%$0.23610837.9477$8.96
ETH<0.01%$0.0015825,658.371$8.95
ETH<0.01%<$0.000001333,471,762,804.4824$8.95
ETH<0.01%<$0.0000017,549,557,923.683$8.93
ETH<0.01%$0.558215.9884$8.92
ETH<0.01%<$0.00000198,167,624.2274$8.92
ETH<0.01%$0.14945959.6805$8.92
ETH<0.01%$1.048.5465$8.91
ETH<0.01%$0.0016435,423.42$8.91
ETH<0.01%$0.000071125,878.3595$8.91
ETH<0.01%$0.000028318,231.4241$8.9
ETH<0.01%$0.00010187,744.8786$8.89
ETH<0.01%$0.000032280,966.3615$8.89
ETH<0.01%<$0.0000012,525,833,985.0868$8.88
ETH<0.01%$0.0030542,902.228$8.86
ETH<0.01%$1.18.055$8.86
ETH<0.01%<$0.00000134,141,484,147.1185$8.85
ETH<0.01%<$0.00000125,514,232,236.6152$8.83
ETH<0.01%<$0.000001203,776,663,639,542.91$8.81
ETH<0.01%$0.0000071,310,785.6586$8.81
ETH<0.01%$13.10.6722$8.81
ETH<0.01%<$0.000001165,040,628.1821$8.8
ETH<0.01%$0.0042442,072.9671$8.8
ETH<0.01%$0.02844308.903$8.79
ETH<0.01%$0.0030272,898.0625$8.77
ETH<0.01%$0.000062140,868.0785$8.74
ETH<0.01%$0.00019145,837.9969$8.74
ETH<0.01%$0.12339770.7887$8.74
ETH<0.01%$3.352.6058$8.73
ETH<0.01%$0.0021554,042.7709$8.71
ETH<0.01%$1.485.8755$8.7
ETH<0.01%<$0.000001280,524,663.3637$8.7
ETH<0.01%<$0.000001235,092,292,423.7759$8.68
ETH<0.01%$0.0000051,640,678.7779$8.66
ETH<0.01%$0.0000024,415,757.3398$8.65
ETH<0.01%$15.650.5514$8.63
ETH<0.01%$0.0067271,282.6759$8.63
ETH<0.01%$0.00009789,104.2183$8.61
ETH<0.01%$0.0005814,842.6675$8.6
ETH<0.01%$0.0022223,865$8.59
ETH<0.01%$0.0042852,002.2839$8.58
ETH<0.01%$0.00051316,696.9531$8.56
ETH<0.01%$3,307.890.00258501$8.55
ETH<0.01%$0.000019458,867.8714$8.54
ETH<0.01%$0.0019634,342.1922$8.53
ETH<0.01%$0.0020834,089.7453$8.52
ETH<0.01%$0.00002415,768.2358$8.52
ETH<0.01%$91.310.0932$8.51
ETH<0.01%$0.14698957.8174$8.5
ETH<0.01%$1,988.580.0042682$8.49
ETH<0.01%$0.0000024,739,531.8113$8.48
ETH<0.01%$0.010914773.9836$8.45
ETH<0.01%$0.011271748.5661$8.44
ETH<0.01%$0.02736307.9439$8.43
ETH<0.01%$0.000045188,968.6618$8.41
ETH<0.01%$0.0028482,950.7919$8.4
ETH<0.01%$0.018932443.3082$8.39
ETH<0.01%$0.0024783,379.4291$8.37
ETH<0.01%$0.31066926.8425$8.34
ETH<0.01%$0.000051163,936.5558$8.33
ETH<0.01%$0.034975237.4307$8.3
ETH<0.01%$0.022171374.1431$8.3
ETH<0.01%$0.000023356,284.4539$8.29
ETH<0.01%$0.00026930,825.434$8.28
ETH<0.01%$0.0013785,995.4557$8.26
ETH<0.01%$0.00000113,850,993.6494$8.25
ETH<0.01%<$0.0000012,243,855,134.8169$8.21
ETH<0.01%$0.00079610,314.3005$8.21
ETH<0.01%$0.018042453.973$8.19
ETH<0.01%$0.0027612,964.7809$8.19
ETH<0.01%$0.00022536,234.362$8.17
ETH<0.01%$0.9999718.1535$8.15
ETH<0.01%$0.0057091,426.8727$8.15
ETH<0.01%$0.0031442,589.3242$8.14
ETH<0.01%$0.0052021,564.4357$8.14
ETH<0.01%$0.0000024,281,253.427$8.13
ETH<0.01%$0.000034239,275.1612$8.12
ETH<0.01%$0.0002335,264.9831$8.11
ETH<0.01%$10.420.7757$8.08
ETH<0.01%$0.00012763,235.2413$8.02
ETH<0.01%$0.019134418.734$8.01
ETH<0.01%$0.014891537.7029$8.01
ETH<0.01%<$0.0000013,451,181,583.3377$7.97
ETH<0.01%$0.00020938,037.4296$7.96
ETH<0.01%$2,449.440.00325045$7.96
ETH<0.01%<$0.00000154,470,205,983.5325$7.95
ETH<0.01%$0.000014551,650.3507$7.93
ETH<0.01%<$0.000001123,860,512.4139$7.93
ETH<0.01%$0.046412170.5798$7.92
ETH<0.01%<$0.000001127,541,690.8$7.9
ETH<0.01%$2.153.6645$7.88
ETH<0.01%$0.00000112,665,711$7.85
ETH<0.01%$0.0000041,846,440.1897$7.85
ETH<0.01%$0.0015744,980.1966$7.84
ETH<0.01%$0.50160515.6202$7.84
ETH<0.01%$0.02735286.171$7.83
ETH<0.01%$3.512.2274$7.82
ETH<0.01%<$0.00000174,506,384.8455$7.81
ETH<0.01%$0.0000023,347,404.9016$7.78
ETH<0.01%$0.00000111,388,644.4943$7.76
ETH<0.01%$0.4338317.8294$7.73
ETH<0.01%$0.00065811,748.9932$7.73
ETH<0.01%$0.0026212,941.3125$7.71
ETH<0.01%$0.0059541,293.2985$7.7
ETH<0.01%$0.0031542,428.3851$7.66
ETH<0.01%$1.285.9687$7.64
ETH<0.01%$0.000176,196.2957$7.62
ETH<0.01%$0.0061851,228.6355$7.6
ETH<0.01%<$0.00000127,182,963,403.1293$7.59
ETH<0.01%<$0.00000138,932,736.9658$7.59
ETH<0.01%$0.029529256.7836$7.58
ETH<0.01%$0.0001168,838.4747$7.58
ETH<0.01%$0.0051531,470.0079$7.57
ETH<0.01%$0.50588214.9621$7.57
ETH<0.01%$0.0013045,789.4461$7.55
ETH<0.01%$0.074736100.7841$7.53
ETH<0.01%$0.09743577.257$7.53
ETH<0.01%$0.00023931,397.2438$7.51
ETH<0.01%$67.950.1104$7.5
ETH<0.01%$0.17859542.0012$7.5
ETH<0.01%$0.7657849.7656$7.48
ETH<0.01%<$0.00000134,378,533.7441$7.44
ETH<0.01%$0.00022533,029.6143$7.44
ETH<0.01%$0.0014045,293.63$7.43
ETH<0.01%$0.0014085,281.0291$7.43
ETH<0.01%$0.013522549.2413$7.43
ETH<0.01%$0.09642176.8185$7.41
ETH<0.01%$0.00024330,498.7684$7.4
ETH<0.01%$0.05815127.1949$7.4
ETH<0.01%$0.18249840.4929$7.39
ETH<0.01%$0.00001738,643.2073$7.39
ETH<0.01%$0.011715630.4789$7.39
ETH<0.01%$3.282.2507$7.38
ETH<0.01%$0.027757264.2674$7.34
ETH<0.01%<$0.0000013,881,080,590.0262$7.29
ETH<0.01%$0.0012215,972.3917$7.29
ETH<0.01%$0.00033821,529.6754$7.28
ETH<0.01%$0.000066109,767.0432$7.27
ETH<0.01%$89.110.0814$7.26
ETH<0.01%$0.00059112,278.2668$7.25
ETH<0.01%$0.18503939.2017$7.25
ETH<0.01%$0.11289564.1374$7.24
ETH<0.01%$0.00015746,165.4684$7.23
ETH<0.01%$0.000022325,231.4457$7.22
ETH<0.01%$0.001245,800.2258$7.19
ETH<0.01%$0.54431513.1674$7.17
ETH<0.01%$0.0000024,459,581.0406$7.14
ETH<0.01%$0.046861152.22$7.13
ETH<0.01%$0.0013485,284.0584$7.13
ETH<0.01%$0.0017724,019.1214$7.12
ETH<0.01%$0.32895921.6504$7.12
ETH<0.01%$0.000062113,854.6766$7.1
ETH<0.01%$0.1367451.8208$7.09
ETH<0.01%$0.019791357.5571$7.08
ETH<0.01%$0.0009357,567.4402$7.07
ETH<0.01%$0.028911244.5589$7.07
ETH<0.01%$0.1284354.9192$7.05
ETH<0.01%$0.0026812,628.7912$7.05
ETH<0.01%$0.00029523,888.4418$7.04
ETH<0.01%<$0.0000014,879,681,450.7535$7.04
ETH<0.01%$0.0028892,433.1597$7.03
ETH<0.01%$0.022854306.6325$7.01
ETH<0.01%$0.00002352,225.0407$7
ETH<0.01%$0.000015458,049.4801$6.99
ETH<0.01%$0.08528882.0039$6.99
ETH<0.01%$0.0000041,620,325.0449$6.99
ETH<0.01%$0.0069321,007.7719$6.99
ETH<0.01%<$0.000001691,659,911.0655$6.98
ETH<0.01%$0.14909946.6181$6.95
ETH<0.01%$0.043767158.3736$6.93
ETH<0.01%$0.000234,682.5403$6.93
ETH<0.01%$0.0049721,391.7966$6.92
ETH<0.01%$0.21480832.1167$6.9
ETH<0.01%$0.000044158,553.8263$6.9
ETH<0.01%$0.000043159,401.3518$6.89
ETH<0.01%$12.320.5581$6.88
ETH<0.01%$0.000055123,984.1543$6.86
ETH<0.01%$0.00060111,403.7748$6.85
ETH<0.01%$0.016967403.2723$6.84
ETH<0.01%$0.020401334.6727$6.83
ETH<0.01%$995.850.00684189$6.81
ETH<0.01%$0.08156683.4127$6.8
ETH<0.01%<$0.00000137,627,739,894.5615$6.79
ETH<0.01%$0.008448802.3164$6.78
ETH<0.01%$0.0064311,053.2399$6.77
ETH<0.01%$0.00044615,178.3293$6.77
ETH<0.01%$0.0024252,785.0701$6.75
ETH<0.01%$0.0053441,261.1101$6.74
ETH<0.01%$0.0017233,899.7233$6.72
ETH<0.01%$0.063068106.1586$6.7
ETH<0.01%$0.0000032,101,403.8403$6.68
ETH<0.01%$0.0011415,844.2763$6.67
ETH<0.01%<$0.00000130,288,476,660.6205$6.65
ETH<0.01%<$0.000001645,078,995.5675$6.6
ETH<0.01%$0.000016400,620.8891$6.58
ETH<0.01%$0.046901140.158$6.57
ETH<0.01%$0.0044171,486.1557$6.56
ETH<0.01%<$0.000001106,379,406.8897$6.56
ETH<0.01%$0.0027972,343.1092$6.55
ETH<0.01%$0.00053112,301.1179$6.54
ETH<0.01%$0.004191,557.4454$6.53
ETH<0.01%<$0.0000015,577,435,189,644.5859$6.52
ETH<0.01%$0.024471266.1776$6.51
ETH<0.01%$3.421.9015$6.5
ETH<0.01%$0.0043771,485.6282$6.5
ETH<0.01%$0.013418484.4208$6.5
ETH<0.01%$0.019079340.3605$6.49
ETH<0.01%$0.13515547.995$6.49
ETH<0.01%<$0.0000014,678,656,948.1801$6.46
ETH<0.01%<$0.00000154,632,200,489,000.656$6.42
ETH<0.01%<$0.0000011,236,687,681.7971$6.39
ETH<0.01%$0.00017137,331.4363$6.39
ETH<0.01%$0.036545174.5122$6.38
ETH<0.01%$0.0017683,598.1016$6.36
ETH<0.01%$0.00031520,206.7341$6.36
ETH<0.01%<$0.00000152,432,920,756.2993$6.36
ETH<0.01%$0.006591964.1347$6.35
ETH<0.01%$0.21186329.9575$6.35
ETH<0.01%$1.514.1947$6.34
ETH<0.01%$0.0009096,953.8703$6.32
ETH<0.01%$0.010472602.9422$6.31
ETH<0.01%$0.000610,514.6666$6.31
ETH<0.01%$0.001444,374.22$6.3
ETH<0.01%$0.0000015,073,003.9763$6.29
ETH<0.01%$0.001613,896.6823$6.27
ETH<0.01%$0.00062310,053.4141$6.26
ETH<0.01%<$0.00000141,633,212.7284$6.25
ETH<0.01%$0.00011852,794.9104$6.24
ETH<0.01%$0.19914631.1655$6.21
ETH<0.01%$0.0000032,347,323.9491$6.2
ETH<0.01%$0.13277546.7134$6.2
ETH<0.01%<$0.00000164,419,074.1343$6.2
ETH<0.01%<$0.00000164,419,074.1343$6.2
ETH<0.01%$0.0000877,363.22$6.18
ETH<0.01%$0.00031819,408.6963$6.18
ETH<0.01%$0.0000032,441,343.9166$6.15
ETH<0.01%<$0.00000139,223,232.9003$6.15
ETH<0.01%$0.16271737.5164$6.1
ETH<0.01%$0.00037116,413.5368$6.1
ETH<0.01%$0.009164664.4014$6.09
ETH<0.01%<$0.00000191,028,144.248$6.09
ETH<0.01%$0.00009564,386.7862$6.09
ETH<0.01%$0.00031619,263.0396$6.08
ETH<0.01%<$0.00000129,205,887,009.3996$6.05
ETH<0.01%$0.00043114,021.3646$6.05
ETH<0.01%$0.00023325,802.2504$6.01
ETH<0.01%$0.0023382,568.5957$6.01
ETH<0.01%$0.0023632,539.7997$6
ETH<0.01%$0.0000023,798,146.5309$6
ETH<0.01%$0.0020162,973.15$5.99
ETH<0.01%$0.0000041,461,563.493$5.99
ETH<0.01%$0.057146104.7349$5.99
ETH<0.01%$0.0039441,514.7294$5.97
ETH<0.01%$0.00015937,308.4561$5.94
ETH<0.01%$0.00035116,897.6348$5.94
ETH<0.01%$0.6334379.3607$5.93
ETH<0.01%$0.000021288,089.1172$5.91
ETH<0.01%$0.000014417,863.2749$5.91
ETH<0.01%$15.8979$5.9
ETH<0.01%$0.00025623,028.563$5.88
ETH<0.01%<$0.00000137,736,150,990.8916$5.88
ETH<0.01%$9.410.6245$5.88
ETH<0.01%<$0.00000139,512,137.1819$5.87
ETH<0.01%$0.011684500.8737$5.85
ETH<0.01%$0.01013576.4339$5.84
ETH<0.01%$0.7200578.0963$5.83
ETH<0.01%$0.02046283.9667$5.81
ETH<0.01%$0.09997457.9887$5.8
ETH<0.01%$0.00595974.2303$5.8
ETH<0.01%$0.00020128,749.3519$5.79
ETH<0.01%$0.04164139.0355$5.79
ETH<0.01%$0.005491,051.5837$5.77
ETH<0.01%$0.0015023,825.9572$5.75
ETH<0.01%$0.014504395.1437$5.73
ETH<0.01%$0.000018312,754.0763$5.72
ETH<0.01%<$0.000001175,943,248,870.6275$5.72
ETH<0.01%$0.0016943,351.7366$5.68
ETH<0.01%$0.00024922,782.8571$5.68
ETH<0.01%$0.00048311,739.9682$5.67
ETH<0.01%$0.0006049,356.3817$5.65
ETH<0.01%$0.5651710.0022$5.65
ETH<0.01%$0.00052410,774.0824$5.65
ETH<0.01%$0.000049115,512.8741$5.65
ETH<0.01%<$0.00000145,617,625.842$5.64
ETH<0.01%$0.00736765.4395$5.63
ETH<0.01%$0.007406760.7051$5.63
ETH<0.01%$0.08779464.1173$5.63
ETH<0.01%$0.0006189,090.2154$5.62
ETH<0.01%$0.06610284.8022$5.61
ETH<0.01%$0.00022924,421.3905$5.6
ETH<0.01%$0.05777596.6834$5.59
ETH<0.01%$0.00040213,861.2$5.57
ETH<0.01%$0.00003186,551.0872$5.56
ETH<0.01%$0.00049411,251.556$5.55
ETH<0.01%$0.0015043,691.8329$5.55
ETH<0.01%$1.045.3399$5.55
ETH<0.01%$0.00025521,730.2295$5.54
ETH<0.01%$0.07225476.6611$5.54
ETH<0.01%$92,567.350.00005981$5.54
ETH<0.01%$0.000029190,944.3583$5.53
ETH<0.01%$0.0014513,803.6783$5.52
ETH<0.01%$0.0045321,216.7672$5.51
ETH<0.01%<$0.00000198,077,611,632,798.469$5.51
ETH<0.01%$0.00006387,163.9358$5.51
ETH<0.01%$0.00033116,652.5846$5.51
ETH<0.01%$0.08901761.8084$5.5
ETH<0.01%$0.002152,558.483$5.5
ETH<0.01%$0.0001536,751.2007$5.5
ETH<0.01%$0.000038146,406.9627$5.49
ETH<0.01%<$0.00000151,304,597.1552$5.49
ETH<0.01%$0.00016233,730.7779$5.46
ETH<0.01%$0.00021525,370.7512$5.46
ETH<0.01%$0.000.6065$0.00
ETH<0.01%$0.0017943,024.2458$5.43
ETH<0.01%$0.044189122.5328$5.41
ETH<0.01%$0.00001535,371.8817$5.4
ETH<0.01%$0.001713,155.4275$5.4
ETH<0.01%$0.000015355,845.4947$5.39
ETH<0.01%$0.00030917,404.0032$5.38
ETH<0.01%$0.00052910,146.2585$5.37
ETH<0.01%$0.0021212,527.8711$5.36
ETH<0.01%$0.00017530,720.0879$5.36
ETH<0.01%$0.002552,100.7579$5.36
ETH<0.01%$24.10.2223$5.36
ETH<0.01%$0.00636841.1032$5.35
ETH<0.01%$0.0014433,692.5946$5.33
ETH<0.01%$0.000016333,963.2258$5.31
ETH<0.01%$200.710.0265$5.31
ETH<0.01%$0.23641722.2928$5.27
ETH<0.01%$0.010425504.8741$5.26
ETH<0.01%$0.9916975.2905$5.25
ETH<0.01%<$0.00000160,690,818,479,216.7$5.25
ETH<0.01%$0.000013412,075.1586$5.22
ETH<0.01%$0.028991179.3925$5.2
ETH<0.01%$0.00006876,599.8255$5.2
ETH<0.01%$0.0024922,085.6476$5.2
ETH<0.01%$0.0012814,037.7121$5.17
ETH<0.01%$0.0041861,232.0848$5.16
ETH<0.01%<$0.000001187,285,247.8669$5.15
ETH<0.01%$0.0006028,533.4785$5.13
ETH<0.01%$0.0005918,656.0398$5.11
ETH<0.01%<$0.000001152,141,518.7504$5.11
ETH<0.01%$0.27996118.2001$5.1
ETH<0.01%$0.0040161,267.645$5.09
ETH<0.01%$0.00005395,682.3684$5.08
ETH<0.01%$0.00038413,104.1178$5.03
ETH<0.01%$271.790.0185$5.02
ETH<0.01%$0.01234406.4956$5.02
ETH<0.01%$0.00013537,169.7765$5.01
ETH<0.01%$0.0027151,845.0861$5.01
ETH<0.01%$0.00013936,119.7727$5.01
ETH<0.01%$0.09993650.0281$5
ETH<0.01%$316.310.0158$4.99
ETH<0.01%$0.10781746.2666$4.99
ETH<0.01%$141.710.0352$4.98
ETH<0.01%$0.06109381.5517$4.98
ETH<0.01%$0.0007176,928.5493$4.97
ETH<0.01%$0.0013.7039$0.00
ETH<0.01%$0.000025195,900.2749$4.97
ETH<0.01%$82.460.0602$4.97
ETH<0.01%$0.05461190.8719$4.96
ETH<0.01%$0.011993413.5399$4.96
ETH<0.01%<$0.00000113,616,502,953.3084$4.93
ETH<0.01%<$0.00000131,278,149.7474$4.93
ETH<0.01%$0.00019625,160.8338$4.92
ETH<0.01%$0.008032612.4944$4.92
ETH<0.01%$0.000015335,972.7478$4.92
ETH<0.01%<$0.000001126,882,461,942.4541$4.91
ETH<0.01%$0.0003513,980.7824$4.9
ETH<0.01%$0.0000019,629,376.3338$4.88
ETH<0.01%$0.0000769,720.1509$4.87
ETH<0.01%$1.054.6445$4.87
ETH<0.01%$1.174.1456$4.85
ETH<0.01%$0.0006117,924.3898$4.85
ETH<0.01%$0.000024200,395.0793$4.83
ETH<0.01%$0.00004999,203.8532$4.82
ETH<0.01%$0.017402276.2262$4.81
ETH<0.01%$0.013216363.6283$4.81
ETH<0.01%$0.0000767,963.8623$4.79
ETH<0.01%$0.0020932,286.0796$4.79
ETH<0.01%$0.514139.3027$4.78
ETH<0.01%$0.00001487,259.1871$4.78
ETH<0.01%$0.05783.8613$4.78
ETH<0.01%$0.000014339,954.4544$4.76
ETH<0.01%$0.5177759.1956$4.76
ETH<0.01%$0.000915,227.4097$4.76
ETH<0.01%$0.0022792,079.821$4.74
ETH<0.01%$0.003611,312.5618$4.74
ETH<0.01%$0.0018352,582.2063$4.74
ETH<0.01%$0.0000022,243,353.7286$4.73
ETH<0.01%$0.00013834,300.1683$4.72
ETH<0.01%$0.007406634.687$4.7
ETH<0.01%$0.028584163.9669$4.69
ETH<0.01%$0.0041,171.1403$4.68
ETH<0.01%$0.004191,111.6449$4.66
ETH<0.01%$0.000042111,871.2458$4.65
ETH<0.01%$0.07375263.0191$4.65
ETH<0.01%$0.32586114.2568$4.65
ETH<0.01%<$0.00000168,460,839.7634$4.64
ETH<0.01%$0.0006537,060.1762$4.61
ETH<0.01%$0.0010644,324.0258$4.6
ETH<0.01%<$0.00000119,144,894.6467$4.6
ETH<0.01%$128,566,781.420.000000035755$4.6
ETH<0.01%$0.003491,315.4199$4.59
ETH<0.01%$0.00016927,004.8173$4.57
ETH<0.01%$0.00039311,624.1466$4.57
ETH<0.01%$0.0005438,382.4693$4.55
ETH<0.01%$0.0006556,919.6256$4.53
ETH<0.01%$0.12642835.7972$4.53
ETH<0.01%$0.0019722,286.7986$4.51
ETH<0.01%<$0.00000145,169,883.4544$4.5
ETH<0.01%$0.00025517,639.5439$4.5
ETH<0.01%$0.0031471,424.6579$4.48
ETH<0.01%$0.00032213,901.5602$4.48
ETH<0.01%$15.90.2813$4.47
ETH<0.01%$0.021519207.3837$4.46
ETH<0.01%$0.00028115,812.0041$4.44
ETH<0.01%<$0.00000189,071,410.8576$4.44
ETH<0.01%<$0.0000019,304,084.1371$4.44
ETH<0.01%$0.996674.4508$4.44
ETH<0.01%$0.00005975,534.8933$4.42
ETH<0.01%<$0.0000016,058,212,076.2742$4.42
ETH<0.01%$0.17439725.3249$4.42
ETH<0.01%$0.001,220.9417$0.00
ETH<0.01%$0.027746158.0081$4.38
ETH<0.01%<$0.00000120,139,278,506.4417$4.37
ETH<0.01%$0.00011836,780.4111$4.35
ETH<0.01%$126.290.0344$4.35
ETH<0.01%$0.010867399.7863$4.34
ETH<0.01%$0.0000015,730,460.9185$4.33
ETH<0.01%$0.00006764,801.7728$4.32
ETH<0.01%<$0.00000110,640,207.9716$4.32
ETH<0.01%$0.036241118.9966$4.31
ETH<0.01%<$0.0000015,910,672,527.5359$4.31
ETH<0.01%$0.00006566,664.796$4.31
ETH<0.01%$0.00011537,314.3341$4.31
ETH<0.01%$0.01527282.1014$4.31
ETH<0.01%<$0.00000125,882,531.0304$4.3
ETH<0.01%$1.952.2036$4.3
ETH<0.01%$0.021531199.435$4.29
ETH<0.01%$0.05989171.5688$4.29
ETH<0.01%$0.0004359,792.7667$4.26
ETH<0.01%$0.07361857.8325$4.26
ETH<0.01%$0.0032391,313.8405$4.25
ETH<0.01%$0.0005997,075.163$4.24
ETH<0.01%$0.00022818,497.0506$4.23
ETH<0.01%$0.00029614,231.6869$4.22
ETH<0.01%$0.00004105,495.9616$4.21
ETH<0.01%$80.680.0522$4.21
ETH<0.01%$0.000005820,052.7867$4.21
ETH<0.01%$0.0000670,357.4827$4.2
ETH<0.01%$0.09772942.8181$4.18
ETH<0.01%$0.006054689.2512$4.17
ETH<0.01%$0.14477228.7695$4.17
ETH<0.01%$143.730.0289$4.15
ETH<0.01%$0.19242221.515$4.14
ETH<0.01%$0.00005278,880.3444$4.11
ETH<0.01%$0.00001401,606.1083$4.08
ETH<0.01%$0.00033412,191.1935$4.07
ETH<0.01%$0.0004818,462.4058$4.07
ETH<0.01%$0.0004568,867.4894$4.04
ETH<0.01%$1,858.120.00217536$4.04
ETH<0.01%$1.043.8797$4.02
ETH<0.01%$0.0000013,523,391.3289$4.02
ETH<0.01%$0.00021119,076.4242$4.02
ETH<0.01%$0.00030613,068.355$4
ETH<0.01%$0.0006895,809.4639$4
ETH<0.01%$0.0018222,193.514$4
ETH<0.01%$92,095.780.00004334$3.99
ETH<0.01%$0.0006715,923.2779$3.98
ETH<0.01%$0.00036710,819.7888$3.97
ETH<0.01%$1.173.3932$3.97
ETH<0.01%$0.00014527,296.7815$3.96
ETH<0.01%$0.07863350.3035$3.96
ETH<0.01%$0.000023170,484.105$3.96
ETH<0.01%<$0.00000125,707,536.5973$3.95
ETH<0.01%$0.009393419.8149$3.94
ETH<0.01%$0.05538271.1968$3.94
ETH<0.01%$0.0005826,758.3083$3.94
ETH<0.01%$0.015701250.4942$3.93
ETH<0.01%$0.00007353,488.0502$3.92
ETH<0.01%$0.000016251,550.2473$3.91
ETH<0.01%$0.0004688,336.7725$3.9
ETH<0.01%<$0.00000122,090,540.5087$3.89
ETH<0.01%$0.0004159,370.832$3.89
ETH<0.01%$0.02842136.7379$3.89
ETH<0.01%$0.00017621,959.2427$3.88
ETH<0.01%$0.0027371,411.9385$3.86
ETH<0.01%$0.004975774.9995$3.86
ETH<0.01%$89.790.0429$3.85
ETH<0.01%$0.00005470,614.693$3.84
ETH<0.01%$0.007613503.8464$3.84
ETH<0.01%$0.0015752,431.8565$3.83
ETH<0.01%$513.910.00744528$3.83
ETH<0.01%$0.000715,386.3923$3.82
ETH<0.01%<$0.000001236,230,081,373.7724$3.81
ETH<0.01%$0.000138,149.1453$3.8
ETH<0.01%<$0.00000134,989,655.0973$3.79
ETH<0.01%$0.0001231,524.3314$3.79
ETH<0.01%$0.000033114,658.5908$3.78
ETH<0.01%$1.213.1147$3.77
ETH<0.01%$0.024637151.9953$3.74
ETH<0.01%$0.10620435.2547$3.74
ETH<0.01%$0.019343193.3866$3.74
ETH<0.01%$0.035291105.3452$3.72
ETH<0.01%<$0.00000112,463,240,074.2514$3.7
ETH<0.01%$0.00005566,775.2401$3.7
ETH<0.01%$0.05614865.915$3.7
ETH<0.01%$0.0036661,008.6782$3.7
ETH<0.01%$0.00034510,711.7123$3.69
ETH<0.01%$0.000011338,302.9558$3.69
ETH<0.01%$0.03830496.2943$3.69
ETH<0.01%<$0.00000194,461,354.5878$3.69
ETH<0.01%$0.0000031,118,868.1158$3.68
ETH<0.01%$0.016839218.561$3.68
ETH<0.01%$0.000013286,728.6742$3.67
ETH<0.01%$0.000004857,441.0267$3.66
ETH<0.01%$0.00022316,383.6571$3.66
ETH<0.01%$0.0003699,884.124$3.64
ETH<0.01%$0.006102596.3009$3.64
ETH<0.01%$0.032705111.0199$3.63
ETH<0.01%$1.173.1034$3.63
ETH<0.01%$0.00006159,756.284$3.62
ETH<0.01%$0.009298388.9763$3.62
ETH<0.01%$0.006443560.1249$3.61
ETH<0.01%$0.0034361,049.7161$3.61
ETH<0.01%$0.0022881,575.2837$3.6
ETH<0.01%$0.00002180,433.3624$3.6
ETH<0.01%$0.0035111,020.209$3.58
ETH<0.01%$0.0011683,065.9176$3.58
ETH<0.01%$0.0004537,901.9837$3.58
ETH<0.01%$0.8533234.1931$3.58
ETH<0.01%$0.025336140.4317$3.56
ETH<0.01%$0.0030591,161.8133$3.55
ETH<0.01%$0.0010083,520.4489$3.55
ETH<0.01%$224.80.0158$3.55
ETH<0.01%$0.0010413,404.4687$3.55
ETH<0.01%$0.000399,042.0273$3.52
ETH<0.01%$0.00013226,531.8743$3.51
ETH<0.01%$0.0007214,868.373$3.51
ETH<0.01%$0.00003893,015.5266$3.51
ETH<0.01%$0.006031580.9544$3.5
ETH<0.01%<$0.00000149,851,311,573.5351$3.5
ETH<0.01%$0.0010753,252.0527$3.5
ETH<0.01%$0.000029121,337.5619$3.49
ETH<0.01%$0.018366190.1198$3.49
ETH<0.01%$0.0004338,059.6024$3.49
ETH<0.01%$0.00003598,728.3882$3.48
ETH<0.01%$0.07215648.0141$3.46
ETH<0.01%$0.000018194,954.0118$3.45
ETH<0.01%$0.0195176.7163$3.45
ETH<0.01%<$0.0000011,431,022,053.64$3.44
ETH<0.01%$0.0000021,830,201.5211$3.42
ETH<0.01%<$0.00000137,670,934,809.6834$3.42
ETH<0.01%$0.000007518,684.345$3.42
ETH<0.01%$66.490.0514$3.41
ETH<0.01%<$0.000001290,141,915.6236$3.4
ETH<0.01%$223.110.0152$3.4
ETH<0.01%$0.005274642.5999$3.39
ETH<0.01%$0.00007147,885.5238$3.39
ETH<0.01%$0.012924261.9034$3.38
ETH<0.01%$0.000021157,088.5806$3.37
ETH<0.01%$0.000615,506.4008$3.36
ETH<0.01%$0.000016213,249.0978$3.35
ETH<0.01%$0.000021160,334.8794$3.35
ETH<0.01%$0.032595102.7249$3.35
ETH<0.01%$0.4633077.2196$3.34
ETH<0.01%$0.00003110,671.4105$3.33
ETH<0.01%<$0.0000011,774,709,775.6052$3.33
ETH<0.01%$0.5536076.0085$3.33
ETH<0.01%$0.00005559,650.5402$3.31
ETH<0.01%$0.005745574.9257$3.3
ETH<0.01%<$0.00000166,069,541.9771$3.3
ETH<0.01%$108.880.0303$3.3
ETH<0.01%$0.0000014,698,672.0179$3.28
ETH<0.01%$0.012281266.5073$3.27
ETH<0.01%$0.0007364,440.0533$3.27
ETH<0.01%$0.00009434,722.0088$3.26
ETH<0.01%<$0.000001158,788,724.867$3.23
ETH<0.01%$0.24923212.9671$3.23
ETH<0.01%$0.00015720,593.5349$3.23
ETH<0.01%$238.310.0135$3.23
ETH<0.01%$0.00021115,245.0281$3.22
ETH<0.01%$0.004732678.2792$3.21
ETH<0.01%$0.0000031,205,055.9704$3.2
ETH<0.01%$0.00003104,780.5124$3.19
ETH<0.01%$6.110.5228$3.19
ETH<0.01%$0.0006394,997.7845$3.19
ETH<0.01%$0.004252750.2658$3.19
ETH<0.01%$0.00022414,217.9249$3.18
ETH<0.01%$0.003222987.2869$3.18
ETH<0.01%$0.03335195.1934$3.17
ETH<0.01%$0.00004177,355.9923$3.17
ETH<0.01%$87.130.0363$3.16
ETH<0.01%$22.550.14$3.16
ETH<0.01%$0.00013123,969.6286$3.15
ETH<0.01%$0.000028111,022.8675$3.15
ETH<0.01%$0.0012082,601.6855$3.14
ETH<0.01%$0.0013792,252.7873$3.11
ETH<0.01%$0.009408330.1977$3.11
ETH<0.01%$0.025694120.7677$3.1
ETH<0.01%<$0.00000117,157,892.3824$3.09
ETH<0.01%$0.17844817.2928$3.09
ETH<0.01%$0.0005965,179.5281$3.08
ETH<0.01%$0.002,511.3406$0.00
ETH<0.01%$0.11483326.8165$3.08
ETH<0.01%$0.003098988.5651$3.06
ETH<0.01%$0.000021144,948.916$3.06
ETH<0.01%$0.004172731.7707$3.05
ETH<0.01%$188.070.0162$3.05
ETH<0.01%$0.000545,640.126$3.05
ETH<0.01%$0.014477210.1212$3.04
ETH<0.01%$0.00007640,265.8081$3.04
ETH<0.01%$0.00001314,300.9807$3.03
ETH<0.01%$0.0000013,238,222.9014$3.02
ETH<0.01%$0.000016192,189.7282$3.01
ETH<0.01%$0.00002150,317.679$3.01
ETH<0.01%$0.0005875,110.0058$3
ETH<0.01%$0.015715190.429$2.99
ETH<0.01%$0.13234522.5936$2.99
ETH<0.01%<$0.00000132,044,407.4092$2.98
ETH<0.01%$0.0010242,911.0597$2.98
ETH<0.01%$5.510.5404$2.98
ETH<0.01%$0.7531133.9498$2.97
ETH<0.01%$0.008238360.55$2.97
ETH<0.01%$96.30.0308$2.97
ETH<0.01%$0.0000031,010,214.7827$2.96
ETH<0.01%$151.380.0195$2.96
ETH<0.01%$0.00015818,658.8214$2.95
ETH<0.01%$0.000021137,224.5512$2.94
ETH<0.01%$0.05033557.6954$2.9
ETH<0.01%$0.0004816,040.7497$2.9
ETH<0.01%$0.003001963.3099$2.89
ETH<0.01%$0.005057569.7873$2.88
ETH<0.01%$0.0000835,846.4303$2.87
ETH<0.01%$0.09486130.1733$2.86
ETH<0.01%$0.00023312,265.6928$2.86
ETH<0.01%$0.13686320.8498$2.85
ETH<0.01%$0.000021138,439.0618$2.85
ETH<0.01%<$0.00000125,158,055,122.9103$2.83
ETH<0.01%$0.0005245,385.2353$2.82
ETH<0.01%$0.022058127.7987$2.82
ETH<0.01%$0.00003580,226.8567$2.81
ETH<0.01%$0.013827202.9523$2.81
ETH<0.01%$0.00003678,002.4012$2.8
ETH<0.01%<$0.00000124,916,909.5659$2.8
ETH<0.01%$0.6490374.3009$2.79
ETH<0.01%<$0.00000170,234,955,144.9545$2.79
ETH<0.01%<$0.00000134,105,957.2969$2.78
ETH<0.01%$0.00015617,817.4909$2.78
ETH<0.01%$0.0003128,910.8732$2.78
ETH<0.01%$0.008561324.2852$2.78
ETH<0.01%$0.007879350.4063$2.76
ETH<0.01%<$0.00000142,541,685.7153$2.75
ETH<0.01%$0.0011042,482.0005$2.74
ETH<0.01%$0.000753,643.8077$2.73
ETH<0.01%$0.00017715,433.1716$2.73
ETH<0.01%$0.05132153.1811$2.73
ETH<0.01%$0.0003847,087.3907$2.72
ETH<0.01%$0.010837251.0267$2.72
ETH<0.01%$0.00014618,596.532$2.72
ETH<0.01%$0.008201330.3643$2.71
ETH<0.01%$0.006175436.5473$2.7
ETH<0.01%$0.000357,705.2965$2.69
ETH<0.01%$0.0006234,324.7066$2.69
ETH<0.01%$0.0003787,121.7744$2.69
ETH<0.01%$0.00004757,009.7397$2.69
ETH<0.01%$0.006399418.7328$2.68
ETH<0.01%$0.000009304,824.0959$2.68
ETH<0.01%$0.008394318.7958$2.68
ETH<0.01%$0.5387364.9568$2.67
ETH<0.01%$0.00003575,111.5489$2.66
ETH<0.01%$0.03617973.2833$2.65
ETH<0.01%$0.2710079.7725$2.65
ETH<0.01%$0.00001260,106.5796$2.65
ETH<0.01%$0.0000643,863.2299$2.64
ETH<0.01%$0.000007364,426.113$2.63
ETH<0.01%$0.000005528,618.9775$2.62
ETH<0.01%$0.0007763,380.3898$2.62
ETH<0.01%$0.0311384.1816$2.62
ETH<0.01%$0.007926329.3086$2.61
ETH<0.01%$0.009386277.226$2.6
ETH<0.01%$0.04647555.9156$2.6
ETH<0.01%$0.3252577.9637$2.59
ETH<0.01%$1.042.4847$2.58
ETH<0.01%$0.00424607.9015$2.58
ETH<0.01%$0.001691,522.8868$2.57
ETH<0.01%$0.0005954,285.7941$2.55
ETH<0.01%<$0.00000121,349,793.2925$2.55
ETH<0.01%$0.00009327,443.5111$2.54
ETH<0.01%$0.0006014,226.9929$2.54
ETH<0.01%$0.0013311,910.1355$2.54
ETH<0.01%$0.000017152,956.2704$2.54
ETH<0.01%$0.00007135,690.6422$2.54
ETH<0.01%$0.00013918,241.0009$2.54
ETH<0.01%$0.7817523.2348$2.53
ETH<0.01%$0.0008682,903.705$2.52
ETH<0.01%$0.00010224,710.5417$2.51
ETH<0.01%$0.03852965.0747$2.51
ETH<0.01%$0.011855211.4326$2.51
ETH<0.01%$0.00055,008.3026$2.5
ETH<0.01%$0.006485385.5718$2.5
ETH<0.01%$0.12183220.5215$2.5
ETH<0.01%$0.00004555,188.6512$2.5
ETH<0.01%$0.00003866,055.9014$2.5
ETH<0.01%$0.0000462,420.1354$2.49
ETH<0.01%$0.00014117,488.6319$2.47
ETH<0.01%$0.001092,253.777$2.46
ETH<0.01%$0.00003766,301.8634$2.45
ETH<0.01%$0.000004687,156.2888$2.45
ETH<0.01%$0.0023521,037.0313$2.44
ETH<0.01%$0.005499443.2786$2.44
ETH<0.01%<$0.00000114,350,715,157.2312$2.43
ETH<0.01%$0.000021116,325.6197$2.43
ETH<0.01%$0.012568192.1381$2.41
ETH<0.01%$0.00008727,678$2.41
ETH<0.01%$0.000004583,286.3446$2.4
ETH<0.01%$0.00016614,424.3621$2.39
ETH<0.01%$0.0002938,142.3294$2.38
ETH<0.01%$0.0012081,966.1368$2.38
ETH<0.01%$0.0000011,721,850.7015$2.37
ETH<0.01%$0.005321445.3401$2.37
ETH<0.01%$0.00020311,628.0857$2.37
ETH<0.01%<$0.00000151,951,748.9652$2.36
ETH<0.01%$0.000564,182.3632$2.34
ETH<0.01%$0.0007643,063.3468$2.34
ETH<0.01%$0.00001225,200.1237$2.33
ETH<0.01%$0.000952,452.2837$2.33
ETH<0.01%$0.0003686,329.5012$2.33
ETH<0.01%$606.440.00381316$2.31
ETH<0.01%$0.002389965.2435$2.31
ETH<0.01%$4,234.60.0005444$2.31
ETH<0.01%$0.013007176.6942$2.3
ETH<0.01%$160,282,041.740.000000014335$2.3
ETH<0.01%$0.0005194,430.041$2.3
ETH<0.01%$0.021882104.9491$2.3
ETH<0.01%<$0.000001643,608,483.9166$2.29
ETH<0.01%$0.04239454.0285$2.29
ETH<0.01%$0.0010932,093.7801$2.29
ETH<0.01%$0.0003696,164.6725$2.28
ETH<0.01%$0.00004946,112.9636$2.27
ETH<0.01%$0.00003466,106.8844$2.26
ETH<0.01%$0.00001229,540.3517$2.25
ETH<0.01%$0.003259691.2235$2.25
ETH<0.01%$0.13124617.0622$2.24
ETH<0.01%$0.00001227,006.7607$2.24
ETH<0.01%$0.0003536,338.8392$2.24
ETH<0.01%$12.2302$2.24
ETH<0.01%$0.00006236,124.0257$2.23
ETH<0.01%$0.00005937,622.6432$2.23
ETH<0.01%$0.002796795.7501$2.22
ETH<0.01%$0.000346,538.4588$2.22
ETH<0.01%$0.0008252,691.8456$2.22
ETH<0.01%$0.003566622.4938$2.22
ETH<0.01%$84.140.0264$2.22
ETH<0.01%$0.00012917,163.4592$2.21
ETH<0.01%$0.0000011,730,168.8581$2.21
ETH<0.01%$0.0000543,989.7728$2.21
ETH<0.01%$0.00005639,140.659$2.2
ETH<0.01%$0.0004015,453.4096$2.19
ETH<0.01%$0.007129306.4677$2.18
ETH<0.01%$0.0005044,331.2073$2.18
ETH<0.01%$0.005111426.5422$2.18
ETH<0.01%$0.05043843.0811$2.17
ETH<0.01%$0.00726298.5607$2.17
ETH<0.01%$0.18266111.861$2.17
ETH<0.01%$0.0000012,885,143.9461$2.16
ETH<0.01%$0.08388525.7682$2.16
ETH<0.01%$0.012501170.7127$2.13
ETH<0.01%$0.00013815,280.7114$2.12
ETH<0.01%$0.00007129,512.2619$2.1
ETH<0.01%$0.00002199,821.0751$2.09
ETH<0.01%$0.00002198,668.355$2.09
ETH<0.01%$0.00016812,387.2286$2.08
ETH<0.01%$0.0004135,004.4862$2.07
ETH<0.01%$0.00005537,312.9299$2.07
ETH<0.01%$0.20150810.2379$2.06
ETH<0.01%$0.00007128,988.1168$2.05
ETH<0.01%<$0.00000111,898,099.4265$2.05
ETH<0.01%$0.00001205,521.6072$2.04
ETH<0.01%$0.00004842,674.8041$2.04
ETH<0.01%$0.02648876.9473$2.04
ETH<0.01%$0.05424637.5098$2.03
ETH<0.01%$3,311.330.00061088$2.02
ETH<0.01%$0.00004347,300.1244$2.02
ETH<0.01%$0.00014314,112.316$2.02
ETH<0.01%$0.03156363.941$2.02
ETH<0.01%$0.00005636,049.774$2.01
ETH<0.01%$168.540.0119$2.01
ETH<0.01%$0.00005834,586.3716$2
ETH<0.01%$0.000011182,406.4182$2
ETH<0.01%$0.11522617.2946$1.99
ETH<0.01%$0.00002290,679.1575$1.99
ETH<0.01%$7.990.2479$1.98
ETH<0.01%<$0.00000131,602,346,638.226$1.98
ETH<0.01%$0.00006231,864.5347$1.97
ETH<0.01%$3,340.550.00058751$1.96
ETH<0.01%$0.00012815,329.2282$1.96
ETH<0.01%$1.751.1159$1.95
ETH<0.01%$112.10.0174$1.95
ETH<0.01%$0.0002567,603.8995$1.94
ETH<0.01%$0.0006173,146.7887$1.94
ETH<0.01%<$0.00000172,005,675.1666$1.94
ETH<0.01%$0.0002826,850.8958$1.93
ETH<0.01%$0.0012851,503.1637$1.93
ETH<0.01%$0.009104211.9403$1.93
ETH<0.01%$0.0006193,113.9383$1.93
ETH<0.01%$0.0017261,114.5342$1.92
ETH<0.01%<$0.00000136,278,637.4226$1.92
ETH<0.01%$0.0000727,171.4196$1.92
ETH<0.01%<$0.00000129,045,188,705.7713$1.91
ETH<0.01%$0.70072.7296$1.91
ETH<0.01%$0.00002287,831.9484$1.91
ETH<0.01%$0.006192307.0356$1.9
ETH<0.01%$0.000277,023.961$1.9
ETH<0.01%$29.650.0639$1.89
ETH<0.01%<$0.00000115,080,748,178,062.738$1.89
ETH<0.01%$0.00004641,187.0363$1.89
ETH<0.01%$0.0013121,436.6318$1.89
ETH<0.01%$0.0018381,025.5069$1.88
ETH<0.01%$0.004234444.2477$1.88
ETH<0.01%<$0.0000017,462,484.8342$1.87
ETH<0.01%$0.0002816,661.7444$1.87
ETH<0.01%$0.002075896.7468$1.86
ETH<0.01%$0.0720325.7046$1.85
ETH<0.01%$0.5969553.0979$1.85
ETH<0.01%<$0.000001374,659,420.2009$1.84
ETH<0.01%$0.009262198.7503$1.84
ETH<0.01%$0.2040598.9855$1.83
ETH<0.01%$0.002127856.9082$1.82
ETH<0.01%$0.017447103.85$1.81
ETH<0.01%$0.03495651.409$1.8
ETH<0.01%$0.887482.0249$1.8
ETH<0.01%$0.0002866,264.7444$1.79
ETH<0.01%$0.00007224,859.26$1.79
ETH<0.01%$0.0111161.2855$1.79
ETH<0.01%<$0.00000147,531,789,376.0236$1.79
ETH<0.01%$0.02319876.4975$1.77
ETH<0.01%$0.002179814.0093$1.77
ETH<0.01%$0.34885.0483$1.76
ETH<0.01%$0.0004094,308$1.76
ETH<0.01%<$0.00000125,041,797,988,228.648$1.75
ETH<0.01%<$0.0000011,673,015,894.8877$1.75
ETH<0.01%$1.920.9082$1.75
ETH<0.01%$0.00387449.918$1.74
ETH<0.01%$0.0008761,982.5087$1.74
ETH<0.01%$0.0010331,680.6519$1.74
ETH<0.01%$0.0006542,640.4999$1.73
ETH<0.01%<$0.00000133,418,778.7902$1.72
ETH<0.01%<$0.00000145,144,330.8174$1.71
ETH<0.01%$12.020.1419$1.71
ETH<0.01%<$0.00000112,461,137.1858$1.7
ETH<0.01%$0.0002656,390.5487$1.7
ETH<0.01%<$0.00000118,464,210.2204$1.69
ETH<0.01%$0.00001165,989.5375$1.69
ETH<0.01%$0.9999851.6827$1.68
ETH<0.01%$0.0000011,617,261.5137$1.68
ETH<0.01%$0.001805931.0604$1.68
ETH<0.01%$0.000012137,574.143$1.67
ETH<0.01%$0.00014511,512.6944$1.67
ETH<0.01%$0.2691596.2099$1.67
ETH<0.01%$0.000016105,280.5723$1.67
ETH<0.01%<$0.0000018,911,422,701.5425$1.67
ETH<0.01%$0.0013561,227.1203$1.66
ETH<0.01%<$0.000001104,069,138,284.5454$1.66
ETH<0.01%$0.0004993,329.4637$1.66
ETH<0.01%$0.0001749,522.9425$1.66
ETH<0.01%$0.0006762,447.6101$1.65
ETH<0.01%$0.000003595,760.9708$1.65
ETH<0.01%$0.002116778.4806$1.65
ETH<0.01%$0.00013412,238.6335$1.64
ETH<0.01%$0.0003914,205.9047$1.64
ETH<0.01%$101.680.0161$1.64
ETH<0.01%$0.006032271.3074$1.64
ETH<0.01%$0.00008119,978.5115$1.63
ETH<0.01%$0.0002247,234.6099$1.62
ETH<0.01%$0.0003974,083.0882$1.62
ETH<0.01%$0.03791642.6441$1.62
ETH<0.01%$0.0006572,447.0554$1.61
ETH<0.01%$0.003007534.351$1.61
ETH<0.01%$0.0005442,952.6281$1.61
ETH<0.01%<$0.000001299,744,261.5224$1.6
ETH<0.01%$0.0006472,459.5644$1.59
ETH<0.01%$0.0015291,038.1738$1.59
ETH<0.01%$0.0013421,180.3802$1.58
ETH<0.01%$0.003379468.2672$1.58
ETH<0.01%$0.010578149.2176$1.58
ETH<0.01%$5.560.2834$1.58
ETH<0.01%$0.00179879.0244$1.57
ETH<0.01%$0.000012131,435.204$1.57
ETH<0.01%$0.0005452,879.5664$1.57
ETH<0.01%$0.0007242,166.8771$1.57
ETH<0.01%$0.007516207.8518$1.56
ETH<0.01%$0.00003445,930.8495$1.56
ETH<0.01%$0.00003742,285.0556$1.55
ETH<0.01%$0.0002326,669.7391$1.55
ETH<0.01%<$0.000001729,865,890,586.8615$1.55
ETH<0.01%$0.01845283.4499$1.54
ETH<0.01%$0.011693131.3362$1.54
ETH<0.01%$0.002783551.7734$1.54
ETH<0.01%$0.0002975,144.7651$1.53
ETH<0.01%$0.0014521,052.9376$1.53
ETH<0.01%$0.0000011,575,533.7554$1.53
ETH<0.01%$0.0010711,415.7947$1.52
ETH<0.01%$1.021.4897$1.51
ETH<0.01%$0.002804536.1819$1.5
ETH<0.01%$0.0010841,376.0832$1.49
ETH<0.01%$0.0009391,584.0677$1.49
ETH<0.01%$0.0003254,576.729$1.49
ETH<0.01%$53.350.0278$1.48
ETH<0.01%$0.00003937,990.39$1.48
ETH<0.01%$0.0001828,118.9037$1.48
ETH<0.01%$0.0748319.7013$1.47
ETH<0.01%<$0.00000175,346,304,757.0563$1.47
ETH<0.01%$0.0005582,638.2358$1.47
ETH<0.01%$0.007732189.792$1.47
ETH<0.01%$0.002988488.6851$1.46
ETH<0.01%$0.00010613,686.9156$1.45
ETH<0.01%$0.00001880,326.6211$1.45
ETH<0.01%$0.0012081,198.6098$1.45
ETH<0.01%$0.0000011,495,000.9444$1.45
ETH<0.01%$1.061.3617$1.45
ETH<0.01%$0.3561754.0498$1.44
ETH<0.01%$0.0011861,215.0125$1.44
ETH<0.01%$0.0004832,949.5304$1.42
ETH<0.01%$0.0002924,842.6284$1.41
ETH<0.01%$0.001527921.3866$1.41
ETH<0.01%<$0.00000121,761,923.6068$1.4
ETH<0.01%$0.10838512.8961$1.4
ETH<0.01%$0.00001498,682.2563$1.4
ETH<0.01%$0.000004365,952.7876$1.39
ETH<0.01%$0.02404657.9584$1.39
ETH<0.01%$0.010699130.1298$1.39
ETH<0.01%$0.00001139,065.1035$1.39
ETH<0.01%$1.31.067$1.39
ETH<0.01%$0.002471560.8594$1.39
ETH<0.01%$0.000007191,350.8862$1.39
ETH<0.01%<$0.00000169,661,605,976.2879$1.38
ETH<0.01%$0.11961811.5149$1.38
ETH<0.01%$0.0004213,253.177$1.37
ETH<0.01%$0.001878729.5656$1.37
ETH<0.01%<$0.0000019,064,736,473.9195$1.37
ETH<0.01%$2.250.6064$1.37
ETH<0.01%$0.0000915,201.9779$1.36
ETH<0.01%$0.001428952.3192$1.36
ETH<0.01%$0.002244605.4463$1.36
ETH<0.01%$0.002573526.7186$1.36
ETH<0.01%$0.00007717,677.0435$1.35
ETH<0.01%$0.002386566.6874$1.35
ETH<0.01%<$0.000001157,926,392,860.9657$1.35
ETH<0.01%$0.002493541.1554$1.35
ETH<0.01%$0.0004423,038.3562$1.34
ETH<0.01%$0.0002744,906.1389$1.34
ETH<0.01%$0.02932345.6749$1.34
ETH<0.01%$0.005984222.1932$1.33
ETH<0.01%$0.007099187.0887$1.33
ETH<0.01%$0.0001797,395.1601$1.32
ETH<0.01%$0.9267671.4268$1.32
ETH<0.01%$0.1491948.8212$1.32
ETH<0.01%$0.00010612,430.3601$1.31
ETH<0.01%$0.0004193,130.9005$1.31
ETH<0.01%$0.00771170.0251$1.31
ETH<0.01%$0.09668413.4444$1.3
ETH<0.01%<$0.00000115,701,816,211.3337$1.3
ETH<0.01%$0.001618799.1981$1.29
ETH<0.01%$0.0003243,967.3941$1.28
ETH<0.01%$0.0000525,501.4609$1.28
ETH<0.01%$0.00005324,043.5133$1.28
ETH<0.01%<$0.00000111,540,734.423$1.28
ETH<0.01%$0.00212599.4623$1.27
ETH<0.01%$0.006302198.9036$1.25
ETH<0.01%$0.00005423,303.2845$1.25
ETH<0.01%$0.0001289,713.6848$1.24
ETH<0.01%$0.00043,097.4043$1.24
ETH<0.01%$0.0007681,607.2137$1.24
ETH<0.01%$0.01401987.7467$1.23
ETH<0.01%$0.011199108.1909$1.21
ETH<0.01%<$0.0000018,567,468,142.0006$1.21
ETH<0.01%$0.171127.0751$1.21
ETH<0.01%<$0.00000111,313,800.2979$1.21
ETH<0.01%$0.0000011,089,078.9888$1.21
ETH<0.01%$0.001697707.0117$1.2
ETH<0.01%$0.0001936,176.4369$1.19
ETH<0.01%$0.0001667,175.3173$1.19
ETH<0.01%$0.002484478.3622$1.19
ETH<0.01%$0.0003313,593.6364$1.19
ETH<0.01%$0.04583225.8991$1.19
ETH<0.01%<$0.000001634,447,280.9848$1.18
ETH<0.01%$1.180.9992$1.18
ETH<0.01%$0.001174996.2517$1.17
ETH<0.01%<$0.0000012,670,834,719.9443$1.17
ETH<0.01%<$0.00000136,670,053.8551$1.16
ETH<0.01%$1.061.0973$1.16
ETH<0.01%$0.00006218,790.6046$1.16
ETH<0.01%$6.930.1668$1.16
ETH<0.01%$0.0001477,809.507$1.15
ETH<0.01%$1.250.92$1.15
ETH<0.01%$0.00003334,977.6128$1.15
ETH<0.01%$0.01355183.9534$1.14
ETH<0.01%$0.005497206.3275$1.13
ETH<0.01%$0.000003336,774.2847$1.13
ETH<0.01%$0.0000255,951.0522$1.13
ETH<0.01%$0.004695238.7133$1.12
ETH<0.01%<$0.0000012,323,695,033.7072$1.11
ETH<0.01%<$0.00000139,603,138.0102$1.11
ETH<0.01%$0.00009811,383.0705$1.11
ETH<0.01%$0.006327175.2035$1.11
ETH<0.01%$0.03427932.274$1.11
ETH<0.01%$0.007579145.927$1.11
ETH<0.01%$7.680.1438$1.1
ETH<0.01%$0.00003629,762.6196$1.09
ETH<0.01%$0.0008251,314.2978$1.08
ETH<0.01%$0.0004792,251.0583$1.08
ETH<0.01%$0.0005232,057.9948$1.08
ETH<0.01%$0.0000521,531.1083$1.07
ETH<0.01%<$0.000001178,197,983.8955$1.07
ETH<0.01%$0.00004523,826.1977$1.07
ETH<0.01%$0.001871569.4533$1.07
ETH<0.01%<$0.00000116,346,963,347.9918$1.06
ETH<0.01%<$0.00000113,291,934.9048$1.06
ETH<0.01%$0.00001571,887.5265$1.06
ETH<0.01%$0.002384444.7104$1.06
ETH<0.01%$0.01420574.5951$1.06
ETH<0.01%$0.06035217.502$1.06
ETH<0.01%$0.001364774.1953$1.06
ETH<0.01%$0.005931177.9502$1.06
ETH<0.01%$0.00008512,401.589$1.05
ETH<0.01%$0.0009611,090.6653$1.05
ETH<0.01%<$0.00000129,999,999.9998$1.05
ETH<0.01%$0.001172889.5357$1.04
ETH<0.01%$0.006862151.6628$1.04
ETH<0.01%<$0.0000012,445,058.6434$1.03
ETH<0.01%$0.0181756.2162$1.02
ETH<0.01%$0.00001473,266.565$1.02
ETH<0.01%$0.00002836,615.9509$1.02
ETH<0.01%$0.00008112,542.4242$1.02
ETH<0.01%$184.320.00549445$1.01
ETH<0.01%$0.0003542,838.1193$1.01
ETH<0.01%$0.005035199.1979$1
ETH<0.01%$0.1182828.4555$1
ETH<0.01%$0.0006551,520.8706$0.996
ETH<0.01%$0.07437413.3485$0.9927
ETH<0.01%$0.2169574.5707$0.9916
ETH<0.01%$0.0001765,626.1943$0.9904
ETH<0.01%$0.2969833.3307$0.9891
ETH<0.01%$0.0001416,997.307$0.9832
ETH<0.01%$0.001339731.7181$0.9796
ETH<0.01%$61.220.016$0.9773
ETH<0.01%$0.0001915,117.118$0.9753
ETH<0.01%$0.003148309.7224$0.9751
ETH<0.01%$0.001536630.0394$0.9677
ETH<0.01%$0.002012479.7075$0.965
ETH<0.01%$0.3226412.9511$0.9521
ETH<0.01%$0.02501438.0296$0.9512
ETH<0.01%$0.01223977.4818$0.9482
ETH<0.01%$0.00008411,305.6443$0.9463
ETH<0.01%$0.00981596.2307$0.9445
ETH<0.01%$0.003266287.2813$0.9382
ETH<0.01%$0.0001177,931.4734$0.9313
ETH<0.01%$12.050.0772$0.9304
ETH<0.01%$0.0000196,960.271$0.9259
ETH<0.01%$0.1356436.7661$0.9177
ETH<0.01%$0.002174421.5123$0.9163
ETH<0.01%$0.000118,314.7039$0.9156
ETH<0.01%$0.000005167,202.7616$0.9141
ETH<0.01%$0.01916247.184$0.9041
ETH<0.01%$0.4969021.8049$0.8968
ETH<0.01%$0.008221108.6977$0.8936
ETH<0.01%$0.006322141.2012$0.8927
ETH<0.01%$0.01370564.9561$0.8902
ETH<0.01%$0.00008310,737.5298$0.8876
ETH<0.01%<$0.00000111,191,602.9272$0.8873
ETH<0.01%$0.00002338,739.9533$0.8871
ETH<0.01%$0.00001947,509.5353$0.8863
ETH<0.01%$540.910.00163419$0.8839
ETH<0.01%$0.001288685.7135$0.8831
ETH<0.01%$0.0005751,536.5937$0.8828
ETH<0.01%$0.004737186.1613$0.8818
ETH<0.01%$0.01014286.1249$0.8735
ETH<0.01%$0.0003262,674.4188$0.8711
ETH<0.01%$0.000004200,006.1222$0.87
ETH<0.01%$0.008019108.49$0.8699
ETH<0.01%$0.00005715,144.5252$0.8663
ETH<0.01%$0.0002333,716.8518$0.8662
ETH<0.01%$0.01020884.4682$0.8622
ETH<0.01%$0.00007311,760.1172$0.8617
ETH<0.01%$0.0002363,649.3788$0.8607
ETH<0.01%$0.0001854,646.0144$0.86
ETH<0.01%$0.000975881.3263$0.8591
ETH<0.01%$0.01345162.2762$0.8376
ETH<0.01%$0.0004991,675.4537$0.8352
ETH<0.01%$0.00002830,039.7763$0.8338
ETH<0.01%$3.960.2105$0.8332
ETH<0.01%$0.2330373.5654$0.8308
ETH<0.01%$0.1084747.6484$0.8296
ETH<0.01%$1.920.4317$0.8287
ETH<0.01%$0.00001942,582.8917$0.8252
ETH<0.01%$0.9969130.8271$0.8245
ETH<0.01%$0.00919689.6087$0.824
ETH<0.01%$0.00432190.5226$0.8229
ETH<0.01%$0.0005681,448.2201$0.8223
ETH<0.01%$0.006542125.1322$0.8186
ETH<0.01%$0.003588228.0652$0.8182
ETH<0.01%<$0.00000113,190,565.8218$0.8161
ETH<0.01%<$0.00000154,889,443.0114$0.816
ETH<0.01%$0.0212838.3496$0.816
ETH<0.01%$3.50.2322$0.8125
ETH<0.01%$0.001153699.9868$0.8068
ETH<0.01%$0.00002927,686.7069$0.8031
ETH<0.01%<$0.0000011,826,096.8196$0.8029
ETH<0.01%$0.001078744.9225$0.8026
ETH<0.01%$0.0001954,099.3651$0.7976
ETH<0.01%$0.001691471.4566$0.7973
ETH<0.01%$0.000164,966.4514$0.7964
ETH<0.01%$0.000999795.7592$0.795
ETH<0.01%$0.5282481.5035$0.7942
ETH<0.01%$0.1115017.123$0.7942
ETH<0.01%$0.0464816.9901$0.7897
ETH<0.01%$84.290.00933686$0.787
ETH<0.01%$0.00006112,777.8727$0.7837
ETH<0.01%$0.03072525.5089$0.7837
ETH<0.01%$0.00001745,384.3834$0.7825
ETH<0.01%$0.00001171,473.4976$0.782
ETH<0.01%$0.00006212,622.7544$0.7776
ETH<0.01%$0.001173662.7388$0.7772
ETH<0.01%<$0.00000118,058,294,332.733$0.7722
ETH<0.01%$0.0001067,311.0021$0.7722
ETH<0.01%$0.00001841,863.0476$0.7714
ETH<0.01%$0.001973390.8811$0.771
ETH<0.01%<$0.0000014,834,243.0327$0.7704
ETH<0.01%$0.0004851,588.5871$0.7697
ETH<0.01%$0.004083187.1226$0.764
ETH<0.01%$0.000006124,005.2057$0.7638
ETH<0.01%$0.000007105,068.4806$0.7638
ETH<0.01%$0.001964387.6476$0.7611
ETH<0.01%$0.01718944.0953$0.7579
ETH<0.01%$0.1467215.1573$0.7566
ETH<0.01%$0.9973950.7568$0.7548
ETH<0.01%$0.001113676.5822$0.753
ETH<0.01%$0.1099186.8346$0.7512
ETH<0.01%$0.000855877.7221$0.7503
ETH<0.01%<$0.0000011,696,041,219.3247$0.748
ETH<0.01%$0.004082182.9102$0.7466
ETH<0.01%$0.01365254.5449$0.7446
ETH<0.01%$0.0002133,493.7184$0.7446
ETH<0.01%$0.00004715,954.1905$0.7442
ETH<0.01%$0.0003092,404.8043$0.7438
ETH<0.01%$0.00003222,888.8662$0.7436
ETH<0.01%$0.00003719,741.3481$0.7367
ETH<0.01%<$0.00000166,639,566.6887$0.7366
ETH<0.01%$0.01775641.4247$0.7355
ETH<0.01%$0.02655327.6966$0.7354
ETH<0.01%$0.00002234,029.6458$0.735
ETH<0.01%$0.0001375,344.6406$0.7329
ETH<0.01%$0.000223,325.8994$0.7301
ETH<0.01%$1.380.5268$0.7269
ETH<0.01%$0.00004516,283.3394$0.7249
ETH<0.01%$0.0951147.5805$0.721
ETH<0.01%$0.001547465.7614$0.7203
ETH<0.01%$0.00494145.6621$0.7195
ETH<0.01%$0.00003222,126.2521$0.7144
ETH<0.01%$0.000381,878.1132$0.7142
ETH<0.01%$0.000003244,143.5801$0.7104
ETH<0.01%$0.0004781,486.2334$0.7104
ETH<0.01%$0.001378514.4245$0.7089
ETH<0.01%$0.6171521.139$0.7029
ETH<0.01%$0.0002442,856.5482$0.6966
ETH<0.01%$0.0004411,575.8734$0.6945
ETH<0.01%<$0.00000147,121,792.5138$0.6926
ETH<0.01%$0.02175431.7938$0.6916
ETH<0.01%$628.730.00109967$0.6913
ETH<0.01%$0.0004721,459.1048$0.6887
ETH<0.01%$0.0005571,235.9985$0.6884
ETH<0.01%$0.001151594.4517$0.6841
ETH<0.01%$0.000421,622.569$0.6822
ETH<0.01%$0.01420347.9848$0.6815
ETH<0.01%$141.330.00480112$0.6785
ETH<0.01%$0.080798.3853$0.6774
ETH<0.01%$0.0000729,384.6325$0.6773
ETH<0.01%$0.0002912,316.2132$0.6737
ETH<0.01%$73,9060.00000905$0.6688
ETH<0.01%$0.005698117.0751$0.667
ETH<0.01%$0.001045637.8121$0.6667
ETH<0.01%$0.00001160,148.6098$0.6634
ETH<0.01%$0.0006411,035.2492$0.6633
ETH<0.01%$0.00000975,797.9325$0.6588
ETH<0.01%$0.003668178.7247$0.6554
ETH<0.01%$0.00469138.6289$0.6501
ETH<0.01%$0.001398461.7716$0.6456
ETH<0.01%$0.2161422.9867$0.6455
ETH<0.01%$0.0004861,321.0394$0.6425
ETH<0.01%$0.001559410.0991$0.6392
ETH<0.01%$0.0001284,983.6973$0.6387
ETH<0.01%$113.190.00560064$0.6339
ETH<0.01%$0.9996090.6325$0.6322
ETH<0.01%$0.004216149.7744$0.6314
ETH<0.01%$0.001948323.6595$0.6306
ETH<0.01%$0.002391263.7485$0.6306
ETH<0.01%$0.00003617,240.5362$0.6291
ETH<0.01%$0.5348531.175$0.6284
ETH<0.01%$0.00106592.4362$0.6277
ETH<0.01%$174.240.00359818$0.6269
ETH<0.01%$0.0000230,836.5211$0.6244
ETH<0.01%$0.00003219,307.9135$0.6232
ETH<0.01%$0.001932322.5448$0.623
ETH<0.01%$0.0000847,410.8383$0.6222
ETH<0.01%$0.003008205.881$0.6193
ETH<0.01%$0.1550413.9604$0.614
ETH<0.01%$0.0005911,039.4818$0.614
ETH<0.01%$0.0002882,127.4644$0.6129
ETH<0.01%$0.0002622,341.7351$0.6128
ETH<0.01%$0.0000415,255.6283$0.6089
ETH<0.01%$0.002112287.9098$0.608
ETH<0.01%<$0.00000122,937,378,243.7345$0.6028
ETH<0.01%$0.01389943.3265$0.6022
ETH<0.01%$0.05302111.2172$0.5947
ETH<0.01%$1.010.586$0.5895
ETH<0.01%$0.04194414.0202$0.588
ETH<0.01%$0.004225136.3112$0.5759
ETH<0.01%$0.001151497.2094$0.5725
ETH<0.01%$0.00000691,640.3854$0.5718
ETH<0.01%$0.000001429,141.5035$0.5707
ETH<0.01%$0.0002472,299.9293$0.5682
ETH<0.01%$0.03099418.2442$0.5654
ETH<0.01%$0.000863654.1905$0.5645
ETH<0.01%$1,667.380.00033787$0.5633
ETH<0.01%$1.150.4894$0.5627
ETH<0.01%$0.01629334.4012$0.5605
ETH<0.01%$122,8860.00000456$0.56
ETH<0.01%$2,502.070.00022296$0.5578
ETH<0.01%<$0.00000167,103,637.1451$0.5567
ETH<0.01%<$0.00000113,206,663.725$0.551
ETH<0.01%$0.004034135.2997$0.5458
ETH<0.01%$0.005121106.5197$0.5454
ETH<0.01%$0.01028152.384$0.5385
ETH<0.01%$0.00003614,903.2019$0.536
ETH<0.01%$0.0000786,872.0323$0.5353
ETH<0.01%$0.000635839.9891$0.5337
ETH<0.01%$0.0000413,181.0172$0.5323
ETH<0.01%$0.002851185.9365$0.5301
ETH<0.01%$0.0684127.7473$0.53
ETH<0.01%$0.00601987.4697$0.5265
ETH<0.01%$0.002978175.3719$0.5222
ETH<0.01%$0.0003241,609.0421$0.5214
ETH<0.01%$0.001028502.1818$0.5163
ETH<0.01%$0.0000519,935.2763$0.5095
ETH<0.01%$0.1371813.713$0.5093
ETH<0.01%$0.00001338,470.7657$0.5089
ETH<0.01%$0.0000836,073.7616$0.5035
ETH<0.01%$0.000502998.1393$0.5015
ETH<0.01%$0.0000549,218.6379$0.5001
ETH<0.01%$0.0000836,052.894$0.4999
ETH<0.01%$0.00086579.0481$0.498
ETH<0.01%$0.003923124.9339$0.49
ETH<0.01%$0.003117157.0937$0.4896
ETH<0.01%$0.001458334.6229$0.4879
ETH<0.01%$0.00000680,962.1917$0.4837
ETH<0.01%$0.0000148,304.5412$0.483
ETH<0.01%$0.01031746.7895$0.4827
ETH<0.01%$0.003743128.1184$0.4795
ETH<0.01%$0.00002221,695.494$0.4754
ETH<0.01%$745.60.0006325$0.4715
ETH<0.01%$0.00681269.1235$0.4708
ETH<0.01%$0.0003431,370.4283$0.4706
ETH<0.01%$0.001606292.291$0.4693
ETH<0.01%$0.000922507.2372$0.4678
ETH<0.01%$0.01941223.772$0.4614
ETH<0.01%$0.00004510,126.9668$0.4579
ETH<0.01%$0.000162,834.7699$0.4534
ETH<0.01%$0.0003131,441.4604$0.4518
ETH<0.01%$0.00001142,623.494$0.4483
ETH<0.01%$0.0000459,849.8621$0.448
ETH<0.01%$0.00546881.6084$0.4462
ETH<0.01%$284.120.0015661$0.4449
ETH<0.01%$0.01019442.183$0.43
ETH<0.01%$0.001079398.1108$0.4293
ETH<0.01%$0.00001626,147.5738$0.4246
ETH<0.01%<$0.0000018,383,798.2506$0.4196
ETH<0.01%$0.000431968.2228$0.4172
ETH<0.01%$0.00022,053.0744$0.4111
ETH<0.01%$0.00800651.3016$0.4107
ETH<0.01%$0.00279147.1437$0.4105
ETH<0.01%$0.00001330,590.2221$0.4096
ETH<0.01%$0.0004041,014.639$0.4096
ETH<0.01%$0.000001332,445$0.4089
ETH<0.01%$0.00001430,015.7896$0.4067
ETH<0.01%$0.03350712.0782$0.4047
ETH<0.01%$0.00003910,459.6782$0.4032
ETH<0.01%$0.0021.5353$0.00
ETH<0.01%$0.000422935.9957$0.395
ETH<0.01%$0.0159924.6174$0.3936
ETH<0.01%$0.002533154.5975$0.3916
ETH<0.01%$0.0771415.0489$0.3894
ETH<0.01%$0.00429990.1532$0.3875
ETH<0.01%$0.000434889.4426$0.3856
ETH<0.01%$0.0409249.3975$0.3845
ETH<0.01%$0.00000569,946.1382$0.384
ETH<0.01%$0.00002316,765.3904$0.3835
ETH<0.01%$0.0000675,659.1152$0.3818
ETH<0.01%$0.00311122.4197$0.3807
ETH<0.01%$0.0001113,405.9527$0.3796
ETH<0.01%$0.01443825.9771$0.375
ETH<0.01%$0.000563658.993$0.3708
ETH<0.01%$0.001754210.5298$0.3693
ETH<0.01%$0.0001043,541.1942$0.3681
ETH<0.01%$18,850.970.00001928$0.3634
ETH<0.01%$0.001285281.0002$0.3612
ETH<0.01%$0.0003381,066.5714$0.3604
ETH<0.01%$0.00046772.3667$0.355
ETH<0.01%$0.0000576,153.1126$0.3535
ETH<0.01%$0.000811432.6981$0.3508
ETH<0.01%$216.750.00161626$0.3503
ETH<0.01%$0.000827418.2723$0.3459
ETH<0.01%$0.0000625,517.0337$0.3446
ETH<0.01%$0.3007081.1381$0.3422
ETH<0.01%$0.0002451,391.6651$0.3405
ETH<0.01%$0.00002513,444.8721$0.3384
ETH<0.01%$5.720.0591$0.3383
ETH<0.01%$193.050.00174711$0.3372
ETH<0.01%$0.00000655,769.4059$0.3346
ETH<0.01%$0.01300125.5432$0.332
ETH<0.01%$0.02304914.2525$0.3285
ETH<0.01%$0.00461471.041$0.3277
ETH<0.01%$0.01810818.0228$0.3263
ETH<0.01%$0.001669195.4196$0.3261
ETH<0.01%$0.001592203.7959$0.3244
ETH<0.01%$183.930.00175807$0.3233
ETH<0.01%$0.002579125.3362$0.3231
ETH<0.01%$0.000112,920.3859$0.3218
ETH<0.01%$0.00000746,508.1394$0.32
ETH<0.01%$0.00000655,856.6481$0.3183
ETH<0.01%<$0.0000017,935,407.3442$0.3172
ETH<0.01%$0.0000378,431.8889$0.3148
ETH<0.01%$0.001764177.5609$0.3131
ETH<0.01%$0.0942173.3126$0.3121
ETH<0.01%$0.000608512.3207$0.3113
ETH<0.01%$0.00000839,765.0601$0.31
ETH<0.01%$0.00000469,977.3641$0.3099
ETH<0.01%$6.070.0503$0.3055
ETH<0.01%$0.00000933,389.8621$0.3035
ETH<0.01%$0.00000470,682.8917$0.3032
ETH<0.01%$0.00032945.1452$0.3022
ETH<0.01%$0.0002861,052.2062$0.3013
ETH<0.01%$0.000093,308.8429$0.2982
ETH<0.01%$0.0002651,121.8222$0.2972
ETH<0.01%$0.00000558,655.9321$0.2962
ETH<0.01%$0.00000834,724.8782$0.2878
ETH<0.01%$0.0001182,432.5864$0.2866
ETH<0.01%$0.00298194.4561$0.2815
ETH<0.01%$0.0001981,396.7867$0.2765
ETH<0.01%$0.001076256.7852$0.2762
ETH<0.01%$0.00129213.6738$0.2756
ETH<0.01%$0.000432636.757$0.2751
ETH<0.01%$0.0002281,205.0662$0.275
ETH<0.01%$0.001471186.7144$0.2746
ETH<0.01%$0.002454111.4515$0.2734
ETH<0.01%$0.0000922,946.1751$0.2699
ETH<0.01%$0.002592103.4508$0.2681
ETH<0.01%$0.02081512.7524$0.2654
ETH<0.01%$0.000331802.6019$0.2654
ETH<0.01%$0.000695380.7193$0.2646
ETH<0.01%<$0.00000150,112,384,063.9047$0.2637
ETH<0.01%$0.0000773,387.2499$0.2618
ETH<0.01%$0.00002211,716.4821$0.2617
ETH<0.01%$0.0001262,064.3181$0.2591
ETH<0.01%$0.001306198.4726$0.2591
ETH<0.01%$0.000002118,959.2581$0.2583
ETH<0.01%<$0.0000011,226,902,979.7482$0.2576
ETH<0.01%$0.0001651,564.9715$0.2574
ETH<0.01%$0.0000922,803.81$0.2568
ETH<0.01%$0.0708643.6219$0.2566
ETH<0.01%$0.0931252.7454$0.2556
ETH<0.01%$0.0871712.9232$0.2548
ETH<0.01%$0.0002331,087.356$0.2534
ETH<0.01%$0.00001318,698.6011$0.2486
ETH<0.01%$0.000424584.4822$0.2477
ETH<0.01%$24.710.01$0.2472
ETH<0.01%$0.000339721.3452$0.2443
ETH<0.01%$0.01083922.2098$0.2407
ETH<0.01%$0.01001523.9366$0.2397
ETH<0.01%$0.000355675.331$0.2395
ETH<0.01%$6.40.0374$0.2392
ETH<0.01%$0.000254930.4647$0.2367
ETH<0.01%$0.01518515.5229$0.2357
ETH<0.01%$0.1724331.3659$0.2355
ETH<0.01%$0.0001151,999.8024$0.2305
ETH<0.01%$0.0000122,305.577$0.2295
ETH<0.01%$0.027568.3265$0.2294
ETH<0.01%$0.039535.8052$0.2294
ETH<0.01%<$0.000001893,284.3712$0.2263
ETH<0.01%$0.000001278,986.2196$0.2257
ETH<0.01%$0.00001515,347.2171$0.2246
ETH<0.01%$0.0000643,493.0828$0.2233
ETH<0.01%$0.00503244.1461$0.2221
ETH<0.01%<$0.00000112,757,324.4931$0.2181
ETH<0.01%$0.000405523.0604$0.2116
ETH<0.01%$0.00001514,028.9391$0.2104
ETH<0.01%$0.00031674.3779$0.2091
ETH<0.01%<$0.0000011,106,904.1031$0.2058
ETH<0.01%$0.00999220.45$0.2043
ETH<0.01%<$0.0000018,068,251.2189$0.2035
ETH<0.01%$0.000899225.8577$0.2031
ETH<0.01%$0.000407491.3465$0.1998
ETH<0.01%$0.0001631,228.4776$0.1996
ETH<0.01%$0.0317746.233$0.198
ETH<0.01%$0.00346456.1626$0.1945
ETH<0.01%<$0.000001750,161.3999$0.1942
ETH<0.01%$0.01000419.2468$0.1925
ETH<0.01%<$0.0000013,194,091.4527$0.1918
ETH<0.01%<$0.000001358,517,624.8569$0.191
ETH<0.01%$0.000221859.63$0.1902
ETH<0.01%$0.00001611,927.3536$0.188
ETH<0.01%<$0.0000013,953,912.6841$0.1871
ETH<0.01%$0.0001681,115.2718$0.1869
ETH<0.01%$0.0000662,812.3495$0.1866
ETH<0.01%$0.000001260,597.5547$0.1859
ETH<0.01%$0.0000218,631.1762$0.1851
ETH<0.01%$0.000911200.9995$0.1832
ETH<0.01%$0.001005181.1619$0.182
ETH<0.01%$0.0000543,370.565$0.1812
ETH<0.01%<$0.00000122,447,397.5585$0.1784
ETH<0.01%$0.0000335,448.1083$0.1779
ETH<0.01%$0.00311556.4704$0.1758
ETH<0.01%$0.0174510.0054$0.1746
ETH<0.01%$0.0000424,090.4439$0.1735
ETH<0.01%$0.0000463,695.6028$0.1699
ETH<0.01%$0.000373452.13$0.1687
ETH<0.01%$0.000456365.1896$0.1665
ETH<0.01%$0.000886187.3613$0.166
ETH<0.01%$0.01381612.0049$0.1658
ETH<0.01%<$0.0000011,968,111,530.1533$0.1654
ETH<0.01%$0.00000821,625.3992$0.1652
ETH<0.01%$0.00000725,214.1755$0.1649
ETH<0.01%$0.0016102.6721$0.1642
ETH<0.01%<$0.0000017,318,633,346.1293$0.1638
ETH<0.01%$0.00000722,781.2342$0.1635
ETH<0.01%$0.0001131,430.2464$0.1616
ETH<0.01%$0.0000513,124.5042$0.1601
ETH<0.01%$0.000237674.2765$0.1598
ETH<0.01%$251.290.00062422$0.1568
ETH<0.01%$0.00848118.3033$0.1552
ETH<0.01%$0.000248622.3775$0.1542
ETH<0.01%$0.00000819,321.7107$0.1507
ETH<0.01%<$0.000001149,103,657.9518$0.149
ETH<0.01%$0.000271539.9125$0.1465
ETH<0.01%$0.001374106.6691$0.1465
ETH<0.01%$0.00241660.485$0.1461
ETH<0.01%$0.00001310,550.1142$0.1421
ETH<0.01%$0.000368385.8124$0.1421
ETH<0.01%$0.01005514.1177$0.1419
ETH<0.01%$0.00641422.0123$0.1411
ETH<0.01%$0.00000438,120.6306$0.1399
ETH<0.01%$252.520.00055084$0.139
ETH<0.01%$0.001245110.9592$0.1381
ETH<0.01%$0.0666682.0502$0.1366
ETH<0.01%$0.00219961.5805$0.1354
ETH<0.01%$0.00000915,549.3134$0.1327
ETH<0.01%$0.00189569.3172$0.1313
ETH<0.01%$0.0247035.2334$0.1292
ETH<0.01%$0.0000642,000.2556$0.1279
ETH<0.01%$0.000341375.7495$0.1279
ETH<0.01%$0.000741171.6132$0.1271
ETH<0.01%$0.000549221.7208$0.1217
ETH<0.01%$0.000594204.6387$0.1216
ETH<0.01%$34.530.00352273$0.1216
ETH<0.01%$0.000323370.5396$0.1197
ETH<0.01%$0.0000111,744.0714$0.1128
ETH<0.01%$0.0000891,260.9806$0.1123
ETH<0.01%$0.0115139.7311$0.112
ETH<0.01%$0.000373297.4139$0.111
ETH<0.01%$0.0029837.2203$0.1109
ETH<0.01%$0.000532207.7278$0.1105
ETH<0.01%$0.0000571,918.766$0.1102
ETH<0.01%$0.0000333,279.392$0.1083
ETH<0.01%$0.00239145.2843$0.1082
ETH<0.01%$0.0000941,139.5135$0.1071
ETH<0.01%$0.0000571,855.3234$0.1057
ETH<0.01%$0.000117899.426$0.1051
ETH<0.01%$0.0000195,553.4779$0.1047
ETH<0.01%$0.0000931,124.7782$0.1046
ETH<0.01%$0.0000128,505.0751$0.1041
ETH<0.01%$0.0000452,288.8742$0.104
ETH<0.01%$0.00031336.2411$0.104
ETH<0.01%$0.000308329.6676$0.1016
ETH<0.01%<$0.000001197,330,587,323.0855$0.1012
ETH<0.01%$0.0000214,806.4015$0.1003
ARB44.03%$0.01376219,574,495.4317$269,378.92
ARB0.03%$92,0940.00208614$192.12
ARB0.02%$0.966545134.8851$130.37
ARB0.02%$3,307.890.0365$120.63
ARB0.02%$0.99985100.3241$100.31
ARB0.02%$0.99962292.8197$92.78
ARB0.01%$92,0500.00076357$70.29
ARB0.01%$3,734.850.0183$68.21
ARB0.01%$167.9954$68
ARB0.01%$0.99844867.7103$67.61
ARB0.01%$4,085.850.0162$66.35
ARB0.01%$199.770.3242$64.76
ARB0.01%$0.208886309.854$64.72
ARB0.01%$28.332.2718$64.36
ARB0.01%$0.0242,653.8856$63.69
ARB0.01%$1.7536.3179$63.56
ARB<0.01%$92,6080.00063841$59.12
ARB<0.01%$1.2141.5574$50.28
ARB<0.01%$150.1533$50.15
ARB<0.01%$92,3670.00053914$49.8
ARB<0.01%$14.613.3544$49.01
ARB<0.01%$0.299397159.2772$47.69
ARB<0.01%$2.3220.2105$46.89
ARB<0.01%$146.6281$46.63
ARB<0.01%$3,843.730.0115$44.35
ARB<0.01%$0.41641105.199$43.81
ARB<0.01%$204.490.2102$42.98
ARB<0.01%$0.99982442.9352$42.93
ARB<0.01%$3.8710.682$41.34
ARB<0.01%$0.9989939.7908$39.75
ARB<0.01%$31.471.2595$39.64
ARB<0.01%$0.99946239.3472$39.33
ARB<0.01%$1.0833.4775$35.99
ARB<0.01%$1.2526.4387$33.05
ARB<0.01%$0.240975129.4348$31.19
ARB<0.01%$0.210646144.342$30.41
ARB<0.01%$0.99404429.9591$29.78
ARB<0.01%$0.99944529.1723$29.16
ARB<0.01%$0.86175933.2112$28.62
ARB<0.01%$0.225137125.3858$28.23
ARB<0.01%$0.00057948,031.8816$27.79
ARB<0.01%$0.9997527.3178$27.31
ARB<0.01%$152.010.1761$26.77
ARB<0.01%$1.4117.5623$24.76
ARB<0.01%$4,094.540.0059851$24.51
ARB<0.01%$1.1121.4732$23.84
ARB<0.01%$1.1719.7683$23.13
ARB<0.01%$0.99723222.9307$22.87
ARB<0.01%$3,366.790.0066989$22.55
ARB<0.01%$0.025201860.5767$21.69
ARB<0.01%$0.99715121.3543$21.29
ARB<0.01%$9.062.3301$21.11
ARB<0.01%$5.743.5153$20.18
ARB<0.01%$0.99946218.9359$18.93
ARB<0.01%$4,215.830.004427$18.66
ARB<0.01%$0.63474229.1741$18.52
ARB<0.01%$3,846.470.00475698$18.3
ARB<0.01%$2.347.749$18.13
ARB<0.01%$0.93025517.518$16.3
ARB<0.01%$0.0054362,984.7723$16.23
ARB<0.01%$0.0110371,456.1359$16.07
ARB<0.01%$0.0136691,115.2326$15.24
ARB<0.01%$3,564.470.00424963$15.15
ARB<0.01%$0.017956789.3683$14.17
ARB<0.01%$0.0080161,758.4704$14.1
ARB<0.01%$0.99805613.8587$13.83
ARB<0.01%$0.114518116.4457$13.34
ARB<0.01%$0.0011.2675$0.00
ARB<0.01%$0.0013.0644$0.00
ARB<0.01%$0.0034563,732.0788$12.9
ARB<0.01%$0.0098811,302.2883$12.87
ARB<0.01%$0.0023815,276.9169$12.56
ARB<0.01%$91,5520.00013581$12.43
ARB<0.01%$2.445.0577$12.34
ARB<0.01%$0.0000111,081,609.4478$11.61
ARB<0.01%$0.015152741.9211$11.24
ARB<0.01%$0.99962210.9052$10.9
ARB<0.01%$0.012126827.7479$10.04
ARB<0.01%$3.432.911$9.98
ARB<0.01%$0.0030193,172.9627$9.58
ARB<0.01%<$0.000001215,611,081.1486$9.49
ARB<0.01%$0.9999099.3673$9.37
ARB<0.01%$92,4260.00010131$9.36
ARB<0.01%$1.167.785$9.03
ARB<0.01%$92,1420.00009791$9.02
ARB<0.01%$3.172.7877$8.84
ARB<0.01%$0.09700484.1154$8.16
ARB<0.01%$0.0003522,039.1178$7.72
ARB<0.01%$0.0024373,092.595$7.54
ARB<0.01%$0.0015744,659.8613$7.33
ARB<0.01%$3,787.250.00193034$7.31
ARB<0.01%$0.9970767.0123$6.99
ARB<0.01%$0.001185,887.2527$6.95
ARB<0.01%$1.54.5631$6.84
ARB<0.01%$0.0036211,623.2101$5.88
ARB<0.01%$0.09902258.4222$5.79
ARB<0.01%$3,347.910.00170392$5.7
ARB<0.01%$0.10711449.6961$5.32
ARB<0.01%$0.014463352.7708$5.1
ARB<0.01%$0.019221256.5434$4.93
ARB<0.01%$69.010.0708$4.88
ARB<0.01%$0.09701649.7293$4.82
ARB<0.01%$1.014.6859$4.71
ARB<0.01%$0.21144922.0734$4.67
ARB<0.01%$0.04665195.8388$4.47
ARB<0.01%$0.34353412.5349$4.31
ARB<0.01%$0.07443656.0992$4.18
ARB<0.01%$0.9880014.18$4.13
ARB<0.01%$0.0009563,909.2152$3.74
ARB<0.01%$0.0010813,226.6096$3.49
ARB<0.01%$0.14859423.0824$3.43
ARB<0.01%$0.013973240.4136$3.36
ARB<0.01%$0.000005631,524.0621$3.02
ARB<0.01%$0.21300314.0511$2.99
ARB<0.01%$0.09093130.3742$2.76
ARB<0.01%$0.4571765.3438$2.44
ARB<0.01%$91,7390.00002663$2.44
ARB<0.01%$0.022058104.2551$2.3
ARB<0.01%$0.5251814.0216$2.11
ARB<0.01%$3.120.6465$2.02
ARB<0.01%$0.015028125.371$1.88
ARB<0.01%$0.7017862.5881$1.82
ARB<0.01%$2.390.7239$1.73
ARB<0.01%$0.0163193.6432$1.53
ARB<0.01%$0.002335626.5423$1.46
ARB<0.01%$2.480.5785$1.43
ARB<0.01%$0.7765691.6465$1.28
ARB<0.01%$0.04154130.1347$1.25
ARB<0.01%<$0.00000118,727,240.4426$1.22
ARB<0.01%$14.360.0843$1.21
ARB<0.01%$0.005326217.6709$1.16
ARB<0.01%$0.0004882,307.1543$1.13
ARB<0.01%$0.9920361.1182$1.11
ARB<0.01%$0.0000336,105.401$1.07
ARB<0.01%$132.680.00730454$0.9691
ARB<0.01%$0.02703535.7027$0.9652
ARB<0.01%$0.003254291.6217$0.9489
ARB<0.01%$0.2665843.1932$0.8512
ARB<0.01%$0.02891129.0889$0.841
ARB<0.01%$22.810.0348$0.7947
ARB<0.01%$0.9925740.7974$0.7914
ARB<0.01%$0.2163613.6453$0.7887
ARB<0.01%$1.090.6829$0.7409
ARB<0.01%$0.0004191,741.7837$0.7295
ARB<0.01%$0.0003861,875.5561$0.7248
ARB<0.01%$0.001529451.3128$0.69
ARB<0.01%$0.001115618.2005$0.6891
ARB<0.01%$0.005745118.4715$0.6805
ARB<0.01%$0.002795242.1345$0.6767
ARB<0.01%$0.450061.3754$0.6189
ARB<0.01%$0.1082055.5724$0.6029
ARB<0.01%$0.0000156,813.2103$0.5942
ARB<0.01%$0.4791111.2214$0.5851
ARB<0.01%$0.0002462,272.8221$0.5598
ARB<0.01%$0.04784711.6593$0.5578
ARB<0.01%$0.0000155,063.2439$0.539
ARB<0.01%$0.0002681,909.7347$0.5117
ARB<0.01%$4,034.380.00011691$0.4716
ARB<0.01%$0.001018450.3748$0.4587
ARB<0.01%$1.510.3037$0.4586
ARB<0.01%$0.0766065.8216$0.4459
ARB<0.01%$3,340.750.00013343$0.4457
ARB<0.01%$0.0562237.7053$0.4332
ARB<0.01%$0.01005243.0765$0.433
ARB<0.01%$91,8220.00000447$0.4104
ARB<0.01%$0.00812546.9017$0.381
ARB<0.01%$0.9928410.3807$0.3779
ARB<0.01%$0.000358999.0188$0.3574
ARB<0.01%$0.9986910.3535$0.3529
ARB<0.01%$0.0380788.5821$0.3267
ARB<0.01%$0.1302842.3672$0.3084
ARB<0.01%$11.630.0254$0.2956
ARB<0.01%$0.0614074.3465$0.2669
ARB<0.01%$0.2220921.1825$0.2626
ARB<0.01%$1.250.1918$0.2397
ARB<0.01%$0.1294921.7551$0.2272
ARB<0.01%$0.00240394.3191$0.2266
ARB<0.01%$0.9877290.2213$0.2185
ARB<0.01%$269.780.0007647$0.2062
ARB<0.01%$0.0000543,603.6809$0.193
ARB<0.01%$0.072322.652$0.1917
ARB<0.01%$0.00064272.1791$0.1741
ARB<0.01%$10.1717$0.1716
ARB<0.01%$0.9998720.1697$0.1697
ARB<0.01%$0.00619227.1866$0.1683
ARB<0.01%$0.000317523.9319$0.1661
ARB<0.01%$0.001101150.0019$0.1652
ARB<0.01%$0.00176790.8739$0.1605
ARB<0.01%$0.9993820.1556$0.1554
ARB<0.01%$0.00000719,463.9999$0.1446
ARB<0.01%$0.000491266.8446$0.1311
ARB<0.01%$0.000154802.2118$0.1231
ARB<0.01%$1.040.1028$0.1072
ARB<0.01%$0.00000619,281.7837$0.106
ARB<0.01%$0.0503572.0586$0.1036
ARB<0.01%$3,344.250.00000511$0.017091
BSC2.04%$1.866,684.5533$12,460.37
BSC<0.01%$450.280.0396$17.84
BSC<0.01%$0.95752716.5002$15.8
BSC<0.01%$221.530.0707$15.66
BSC<0.01%$403.670.0386$15.59
BSC<0.01%$0.0126681,201.6933$15.22
BSC<0.01%<$0.00000136,263,151.5121$15.22
BSC<0.01%$0.28868151$14.72
BSC<0.01%$628.50.023$14.43
BSC<0.01%$5.762.4157$13.93
BSC<0.01%$0.0040683,343.1525$13.6
BSC<0.01%$320.720.0387$12.4
BSC<0.01%$14.440.8427$12.17
BSC<0.01%$0.35920633.7138$12.11
BSC<0.01%$0.016039748.5661$12.01
BSC<0.01%$3,352.560.00316171$10.6
BSC<0.01%$19.955$9.96
BSC<0.01%$273.70.0357$9.76
BSC<0.01%$0.9985489.6808$9.67
BSC<0.01%$0.0018615,180.6563$9.64
BSC<0.01%$122.870.0703$8.63
BSC<0.01%$0.9989858.4586$8.45
BSC<0.01%$92,4320.00008561$7.91
BSC<0.01%$344.350.0223$7.67
BSC<0.01%$0.9999937.2918$7.29
BSC<0.01%$231.30.0312$7.22
BSC<0.01%$6.11.0585$6.46
BSC<0.01%$0.11692853.7801$6.29
BSC<0.01%$899.560.00696055$6.26
BSC<0.01%$0.000032194,571.2241$6.25
BSC<0.01%$128.320.0477$6.12
BSC<0.01%$0.1171151.7033$6.05
BSC<0.01%$1,123.610.00529261$5.95
BSC<0.01%$0.000037156,919.8244$5.75
BSC<0.01%$158.60.0335$5.32
BSC<0.01%$2.352.2558$5.3
BSC<0.01%$1.513.0627$4.63
BSC<0.01%$688.520.00657313$4.53
BSC<0.01%$0.0000031,545,290.4254$4.47
BSC<0.01%$14.2912$4.31
BSC<0.01%$0.9929424.2799$4.25
BSC<0.01%$14.229$4.23
BSC<0.01%$2.451.705$4.18
BSC<0.01%$0.0005286,978.9287$3.68
BSC<0.01%$0.00030411,932.5929$3.63
BSC<0.01%$13.4788$3.48
BSC<0.01%$0.03480599.6937$3.47
BSC<0.01%$0.1546822.2376$3.44
BSC<0.01%$4.840.6986$3.38
BSC<0.01%$3.960.817$3.23
BSC<0.01%$0.013988223.6312$3.13
BSC<0.01%<$0.00000147,910,296.4674$2.98
BSC<0.01%$0.27998110.4444$2.92
BSC<0.01%$0.003374851.2208$2.87
BSC<0.01%$0.008887321.4372$2.86
BSC<0.01%$0.051854.4053$2.82
BSC<0.01%$138.610.0199$2.76
BSC<0.01%$0.000007354,672.8649$2.59
BSC<0.01%$0.021045112.4664$2.37
BSC<0.01%$0.2919958.0588$2.35
BSC<0.01%$701.770.0033266$2.33
BSC<0.01%$0.04984643.0404$2.15
BSC<0.01%$0.17863711.9695$2.14
BSC<0.01%$0.11844517.9204$2.12
BSC<0.01%$0.03478260.804$2.11
BSC<0.01%$71.070.0282$2.01
BSC<0.01%$152.140.0132$2
BSC<0.01%$126.060.0152$1.92
BSC<0.01%$0.9999421.8768$1.88
BSC<0.01%$0.015452119.1426$1.84
BSC<0.01%$376.810.00483838$1.82
BSC<0.01%$0.00005135,226.8751$1.8
BSC<0.01%$0.1893939.4129$1.78
BSC<0.01%$0.9987441.7816$1.78
BSC<0.01%$0.9982331.7749$1.77
BSC<0.01%$0.3433924.9502$1.7
BSC<0.01%$2.240.7494$1.68
BSC<0.01%$0.0000011,461,541.0226$1.55
BSC<0.01%$0.001667912.9666$1.52
BSC<0.01%$55.970.0247$1.38
BSC<0.01%$108.880.0125$1.36
BSC<0.01%$0.3213174.1855$1.34
BSC<0.01%$274.670.00489208$1.34
BSC<0.01%$0.49462.6347$1.3
BSC<0.01%$1.890.6749$1.28
BSC<0.01%$26.650.0478$1.27
BSC<0.01%$92,2640.0000136$1.25
BSC<0.01%$0.02887743.2701$1.25
BSC<0.01%$143.730.00863823$1.24
BSC<0.01%$0.00001867,001.9174$1.23
BSC<0.01%$0.0134290.8655$1.22
BSC<0.01%$184.390.00653745$1.21
BSC<0.01%$33.580.032$1.07
BSC<0.01%$0.9997391.04$1.04
BSC<0.01%$12.260.0848$1.04
BSC<0.01%$0.07574713.7124$1.04
BSC<0.01%$2.060.4572$0.9437
BSC<0.01%$200.250.0045452$0.9101
BSC<0.01%$478.590.00189546$0.9071
BSC<0.01%$0.004089220.7323$0.9024
BSC<0.01%$0.05873115.3066$0.8989
BSC<0.01%$0.0003522,547.7512$0.8976
BSC<0.01%$315.90.00282163$0.8913
BSC<0.01%$927.820.00091835$0.852
BSC<0.01%$1.30.6444$0.8394
BSC<0.01%$1,092.780.00075082$0.8204
BSC<0.01%$224.80.00356992$0.8025
BSC<0.01%$0.007267105.8239$0.769
BSC<0.01%$0.001952390.4423$0.7622
BSC<0.01%$2.840.2668$0.7577
BSC<0.01%$995.540.00073949$0.7361
BSC<0.01%$85.420.00853875$0.7293
BSC<0.01%$0.01388451.4646$0.7145
BSC<0.01%$877.750.00081364$0.7141
BSC<0.01%$40.740.0173$0.7036
BSC<0.01%$413.180.00166586$0.6883
BSC<0.01%$0.0002223,094.1278$0.6862
BSC<0.01%$49.060.0137$0.6731
BSC<0.01%$22.580.0294$0.6628
BSC<0.01%$602.740.00109455$0.6597
BSC<0.01%$1.80.3583$0.6441
BSC<0.01%$894.130.00071859$0.6425
BSC<0.01%$1.020.6287$0.6386
BSC<0.01%<$0.000001193,469,798.147$0.6384
BSC<0.01%$80.930.00787173$0.637
BSC<0.01%$0.000173,684.0529$0.6256
BSC<0.01%$15.530.0393$0.61
BSC<0.01%$88.530.00667178$0.5906
BSC<0.01%$0.01498638.5622$0.5778
BSC<0.01%$0.1319674.1651$0.5496
BSC<0.01%$0.1731753.1359$0.543
BSC<0.01%$539.620.0009994$0.5392
BSC<0.01%$113.190.00457013$0.5172
BSC<0.01%$66.410.00766692$0.5091
BSC<0.01%$692.650.00071664$0.4963
BSC<0.01%$313.130.00158133$0.4951
BSC<0.01%$0.9255910.5146$0.4763
BSC<0.01%$0.003247146.7147$0.4763
BSC<0.01%$39.550.0118$0.4657
BSC<0.01%$29.640.0157$0.4648
BSC<0.01%$0.2530281.7707$0.448
BSC<0.01%$0.9972460.4313$0.4301
BSC<0.01%$0.0118833.8236$0.4018
BSC<0.01%$0.000003115,443.844$0.3948
BSC<0.01%$0.00003212,214.6024$0.3919
BSC<0.01%$37.950.0102$0.3886
BSC<0.01%$745.60.00051806$0.3862
BSC<0.01%$477.270.00080861$0.3859
BSC<0.01%$470.440.00081541$0.3836
BSC<0.01%$0.9999290.3813$0.3812
BSC<0.01%$141.690.00266671$0.3778
BSC<0.01%$0.01718921.7392$0.3736
BSC<0.01%$0.001284286.2655$0.3676
BSC<0.01%$0.4616420.795$0.367
BSC<0.01%$0.0890194.0687$0.3621
BSC<0.01%$263.890.00131524$0.347
BSC<0.01%$0.01944317.8184$0.3464
BSC<0.01%$332.470.00099597$0.3311
BSC<0.01%$252.520.00129405$0.3267
BSC<0.01%<$0.000001804,828$0.3232
BSC<0.01%$91.310.00353869$0.3231
BSC<0.01%$285.110.00110662$0.3155
BSC<0.01%$395.80.00079264$0.3137
BSC<0.01%$491.110.00063325$0.3109
BSC<0.01%$0.0001631,784.962$0.2912
BSC<0.01%$0.001101254.8727$0.2806
BSC<0.01%$954.70.00028579$0.2728
BSC<0.01%$0.00869630.3775$0.2641
BSC<0.01%$312.040.00078021$0.2434
BSC<0.01%$84.140.00286314$0.2409
BSC<0.01%$61.220.00373217$0.2284
BSC<0.01%$223.220.00097471$0.2175
BSC<0.01%$79.650.00264182$0.2104
BSC<0.01%$184.320.00111461$0.2054
BSC<0.01%$0.00000923,045.1163$0.2007
BSC<0.01%$112.10.00177584$0.199
BSC<0.01%$10.1914$0.1922
BSC<0.01%$200.710.00095775$0.1922
BSC<0.01%$0.000897209.4518$0.1877
BSC<0.01%$0.00581931.3227$0.1822
BSC<0.01%$2380.0007652$0.1821
BSC<0.01%$0.0172999.9637$0.1723
BSC<0.01%$0.3282840.5087$0.1669
BSC<0.01%$55.150.00301972$0.1665
BSC<0.01%$0.0550672.9325$0.1614
BSC<0.01%$78.710.00200044$0.1574
BSC<0.01%$34.530.00449961$0.1553
BSC<0.01%$135.430.00112808$0.1527
BSC<0.01%$14.420.0104$0.1502
BSC<0.01%$84.170.00176104$0.1482
BSC<0.01%$92.50.00152807$0.1413
BSC<0.01%$0.00201769.0746$0.1393
BSC<0.01%$168.260.00081071$0.1364
BSC<0.01%$0.0392473.4228$0.1343
BSC<0.01%$0.0763751.7443$0.1332
BSC<0.01%$216.570.00060408$0.1308
BSC<0.01%$200.060.00065293$0.1306
BSC<0.01%$0.1121391.1325$0.1269
BSC<0.01%$82.460.0015148$0.1249
BSC<0.01%$101.680.00122189$0.1242
BSC<0.01%$0.0809821.533$0.1241
BSC<0.01%$0.00901813.564$0.1223
BSC<0.01%$310.450.00039357$0.1221
BSC<0.01%$0.00021562.3659$0.1181
BSC<0.01%$0.000258452.3387$0.1166
BSC<0.01%$278.930.00041639$0.1161
BSC<0.01%$649.260.00017634$0.1144
BSC<0.01%$0.1462760.6867$0.1004
POL1.56%$0.002,083,488.9528$0.00
POL0.01%$0.99985673.1328$73.12
POL<0.01%$4.841.301$6.3
POL<0.01%$1.192.0515$2.44
POL<0.01%$0.03903741.6556$1.63
POL<0.01%$0.999851.447$1.45
POL<0.01%$14.450.0852$1.23
POL<0.01%$0.000011112,782.4982$1.21
POL<0.01%$4,234.720.00026871$1.14
POL<0.01%$10.9921$0.9921
POL<0.01%$0.000004224,807.7711$0.9239
POL<0.01%$0.0003222,679.6771$0.8622
POL<0.01%$0.0952758.8$0.8384
POL<0.01%$0.9991670.8257$0.825
POL<0.01%$0.04692616.9783$0.7967
POL<0.01%$0.1469685.2807$0.776
POL<0.01%$0.999850.7492$0.749
POL<0.01%$138.470.00533753$0.739
POL<0.01%$92,6080.00000786$0.7278
POL<0.01%$0.1475744.6126$0.6807
POL<0.01%$0.9998560.6703$0.6701
POL<0.01%$200.350.00321924$0.6449
POL<0.01%$0.7020070.9063$0.6361
POL<0.01%$0.7726880.7501$0.5795
POL<0.01%<$0.00000114,469,441.0522$0.5151
POL<0.01%$1.270.3953$0.5019
POL<0.01%$10.4849$0.4849
POL<0.01%$0.1472153.2852$0.4836
POL<0.01%$1,327.20.00036406$0.4831
POL<0.01%$0.12623.337$0.4211
POL<0.01%$0.2050831.9633$0.4026
POL<0.01%$0.00411494.3263$0.388
POL<0.01%$69.670.00551262$0.384
POL<0.01%<$0.0000015,709,797.6116$0.3443
POL<0.01%$1.680.2046$0.3437
POL<0.01%$0.1780131.8647$0.3319
POL<0.01%$1.170.25$0.2925
POL<0.01%$0.00895731.99$0.2865
POL<0.01%$0.1824861.388$0.2532
POL<0.01%$10.2472$0.2471
POL<0.01%$1.170.1937$0.2266
POL<0.01%$0.1826981.064$0.1943
POL<0.01%$0.0000424,090.4439$0.1728
POL<0.01%$0.5039260.3338$0.1682
POL<0.01%$0.18790.8911$0.1674
POL<0.01%$0.01446310.9177$0.1579
POL<0.01%$0.5300880.293$0.1553
POL<0.01%$10.1531$0.1532
POL<0.01%$1.170.1258$0.1471
POL<0.01%$0.000001126,140.85$0.145
POL<0.01%$0.00871816.6158$0.1448
POL<0.01%$1.170.1165$0.1362
POL<0.01%$1.170.1165$0.1362
POL<0.01%$0.00639819.1149$0.1223
POL<0.01%$0.1256780.8805$0.1106
POL<0.01%$3.450.0313$0.108
POL<0.01%$0.1490850.6985$0.1041
POL<0.01%$0.2060.5013$0.1032
POL<0.01%$0.00508719.9898$0.1016
POL<0.01%$0.1249190.269$0.033603
BASE0.05%$0.00062466,699.1833$289.29
BASE0.03%$0.00892620,651.3639$184.34
BASE0.02%$0.000763145,585.055$111.06
BASE0.01%$0.00263829,700.4817$78.36
BASE0.01%$4,098.330.017$69.77
BASE0.01%$0.86384879.8025$68.94
BASE0.01%$0.209123329.2711$68.86
BASE0.01%$3,752.870.0179$67.15
BASE0.01%$3,631.260.018$65.31
BASE0.01%$1.1753.0666$62.09
BASE0.01%$0.74146182.7639$61.37
BASE<0.01%$0.0236072,310.8529$54.55
BASE<0.01%$0.0104935,196.1594$54.52
BASE<0.01%$1.0351.5544$53.26
BASE<0.01%$1.6431.7271$52.03
BASE<0.01%$0.64503879.9464$51.57
BASE<0.01%$0.182717279.5962$51.09
BASE<0.01%$1.1443.9139$50.06
BASE<0.01%$0.00172528,841.941$49.75
BASE<0.01%$1.2439.6119$49.12
BASE<0.01%$0.406691119.2548$48.5
BASE<0.01%$92,5150.00052007$48.11
BASE<0.01%$138.180.3479$48.07
BASE<0.01%$0.051035924.4926$47.18
BASE<0.01%$1.0644.4766$46.92
BASE<0.01%$0.0000085,946,240.7191$46.56
BASE<0.01%$200.20.2319$46.42
BASE<0.01%$0.001627,425.0748$43.88
BASE<0.01%$142.4993$42.54
BASE<0.01%$0.0168922,509.7289$42.39
BASE<0.01%$0.0083335,003.5615$41.7
BASE<0.01%$3,343.180.0123$41.09
BASE<0.01%$0.000387104,107.3984$40.25
BASE<0.01%$0.66629659.8436$39.87
BASE<0.01%$0.226506175.8131$39.82
BASE<0.01%$1.3329.9256$39.8
BASE<0.01%$0.0197821,963.0496$38.83
BASE<0.01%$0.053549720.8747$38.6
BASE<0.01%$0.99973938.5125$38.5
BASE<0.01%$43.170.8596$37.11
BASE<0.01%$1.0633.9732$36.08
BASE<0.01%$0.00041286,421.4375$35.62
BASE<0.01%$0.46227475.2007$34.76
BASE<0.01%$0.058314586.7074$34.21
BASE<0.01%$92,5650.00036151$33.46
BASE<0.01%$0.145586222.881$32.45
BASE<0.01%$1.5121.3124$32.18
BASE<0.01%$0.00113727,709.2688$31.5
BASE<0.01%$0.0165041,900.8361$31.37
BASE<0.01%$0.0159851,920.4198$30.7
BASE<0.01%$92,2640.00032553$30.03
BASE<0.01%$0.00000219,345,947.0277$29.79
BASE<0.01%$0.0266031,104.8192$29.39
BASE<0.01%$0.00280210,420.6053$29.2
BASE<0.01%$0.140315207.7938$29.16
BASE<0.01%$1.2523.2315$29.04
BASE<0.01%$0.0198951,440$28.65
BASE<0.01%$0.258799108.3057$28.03
BASE<0.01%$0.000115237,878.3364$27.47
BASE<0.01%$0.65889241.6531$27.44
BASE<0.01%$0.99908327.1516$27.13
BASE<0.01%$3,883.650.00653408$25.38
BASE<0.01%$0.055067438.1776$24.13
BASE<0.01%$0.030834767.5948$23.67
BASE<0.01%$0.99994223.6661$23.66
BASE<0.01%$0.0174171,326.1553$23.1
BASE<0.01%$3.446.7103$23.08
BASE<0.01%$0.41749353.2565$22.23
BASE<0.01%$0.0043235,095.5681$22.03
BASE<0.01%$226.620.0971$22.01
BASE<0.01%$1.5214.2338$21.64
BASE<0.01%$0.0041865,139.4881$21.51
BASE<0.01%$3,576.890.00599312$21.44
BASE<0.01%$0.051845411.1551$21.32
BASE<0.01%$0.0187031,137.6156$21.28
BASE<0.01%<$0.000001313,237,709.4096$20.42
BASE<0.01%$0.99989319.986$19.98
BASE<0.01%$0.097665202.2783$19.76
BASE<0.01%$0.00003638,966.5916$19.44
BASE<0.01%$0.162249116.5457$18.91
BASE<0.01%$0.089019204.8818$18.24
BASE<0.01%$1.1615.6261$18.13
BASE<0.01%$0.0169141,052.4537$17.8
BASE<0.01%$0.003954,435.7992$17.52
BASE<0.01%$0.0139541,238.8556$17.29
BASE<0.01%$0.023795721.1388$17.16
BASE<0.01%$0.8629319.4131$16.75
BASE<0.01%$3,355.130.00498776$16.73
BASE<0.01%$92,1210.00017915$16.5
BASE<0.01%$0.021822738.4294$16.11
BASE<0.01%$0.9987415.8603$15.84
BASE<0.01%$2.456.4102$15.7
BASE<0.01%$147.220.1059$15.6
BASE<0.01%$0.06592231.5413$15.26
BASE<0.01%$0.9998215.1842$15.18
BASE<0.01%$85.680.1766$15.13
BASE<0.01%<$0.00000149,622,337.0907$14.45
BASE<0.01%$0.0029454,891.2642$14.41
BASE<0.01%$0.00024259,222.9796$14.36
BASE<0.01%$9.371.5276$14.31
BASE<0.01%$0.022058646.3094$14.26
BASE<0.01%$0.87285516.1843$14.13
BASE<0.01%$0.99980513.6794$13.68
BASE<0.01%$93,4550.0001394$13.03
BASE<0.01%$0.00101912,699.2968$12.94
BASE<0.01%$0.024255532.7408$12.92
BASE<0.01%$0.005472,342.24$12.81
BASE<0.01%$0.0017277,392.0284$12.77
BASE<0.01%$0.0052252,356.8634$12.31
BASE<0.01%$0.0021455,679.6879$12.18
BASE<0.01%$0.00047625,328.0213$12.06
BASE<0.01%$0.031708375.9767$11.92
BASE<0.01%$0.99993211.897$11.9
BASE<0.01%$0.14711980.3547$11.82
BASE<0.01%$0.0027654,184.0686$11.57
BASE<0.01%$0.0016096,933.0579$11.15
BASE<0.01%$0.00060917,756.9219$10.81
BASE<0.01%$0.051184210.4955$10.77
BASE<0.01%$0.1087297.1429$10.56
BASE<0.01%$0.99668610.509$10.47
BASE<0.01%$0.34316930.2267$10.37
BASE<0.01%$0.68348714.814$10.13
BASE<0.01%$0.010726936.2482$10.04
BASE<0.01%$0.00039725,046.5002$9.95
BASE<0.01%$0.00053318,132.2458$9.67
BASE<0.01%$0.1705856.5756$9.65
BASE<0.01%$0.00030831,066.1682$9.56
BASE<0.01%$0.000089107,062.8027$9.52
BASE<0.01%$0.07854120.8197$9.49
BASE<0.01%$0.040929231.1957$9.46
BASE<0.01%$1.088.6956$9.38
BASE<0.01%$0.00059615,670.2582$9.35
BASE<0.01%$0.016353566.516$9.26
BASE<0.01%$0.018682495.7332$9.26
BASE<0.01%$0.0086571,060.6737$9.18
BASE<0.01%$0.5036317.4493$8.79
BASE<0.01%$0.000074115,087.447$8.46
BASE<0.01%$0.2653431.5965$8.38
BASE<0.01%$0.070131117.5349$8.24
BASE<0.01%$0.35413123.2284$8.23
BASE<0.01%$1.216.7116$8.12
BASE<0.01%$0.0056211,424.2483$8.01
BASE<0.01%$0.0021983,581.8046$7.87
BASE<0.01%$0.016426457.9232$7.52
BASE<0.01%$0.026706277.675$7.42
BASE<0.01%$0.008551859.4067$7.35
BASE<0.01%<$0.000001538,328,663.1565$7.27
BASE<0.01%$0.064517111.7056$7.21
BASE<0.01%$0.01257572.0411$7.19
BASE<0.01%$0.025887276.601$7.16
BASE<0.01%$0.007202984.0768$7.09
BASE<0.01%$0.014419482.5343$6.96
BASE<0.01%$0.65094910.6728$6.95
BASE<0.01%$0.010525657.2049$6.92
BASE<0.01%$3,353.310.00206245$6.92
BASE<0.01%$0.0060861,135.9562$6.91
BASE<0.01%$0.00008282,369.9016$6.78
BASE<0.01%$0.008007828.8285$6.64
BASE<0.01%$0.086276.5864$6.6
BASE<0.01%$0.0033441,957.0784$6.54
BASE<0.01%$0.22808327.7551$6.33
BASE<0.01%$0.00015840,057.0569$6.33
BASE<0.01%$0.00561,124.6564$6.3
BASE<0.01%<$0.000001856,014,877.1028$6.08
BASE<0.01%<$0.00000132,609,169.9042$6
BASE<0.01%$0.0002722,067.68$5.96
BASE<0.01%$0.00020229,504.9316$5.95
BASE<0.01%$1.145.2081$5.94
BASE<0.01%$0.000158,987.3627$5.92
BASE<0.01%$0.10725854.4137$5.84
BASE<0.01%$0.00009559,544.4009$5.67
BASE<0.01%$0.00025321,922.9579$5.56
BASE<0.01%$0.00009756,997.5348$5.55
BASE<0.01%$0.00006585,505.3367$5.55
BASE<0.01%$0.00005106,494.1942$5.31
BASE<0.01%$0.0029411,760.4568$5.18
BASE<0.01%$0.0000014,747,052.8222$5.17
BASE<0.01%$0.00009256,297.9615$5.15
BASE<0.01%$0.0026711,917.9583$5.12
BASE<0.01%$269.780.0186$5.02
BASE<0.01%$0.20474924.4972$5.02
BASE<0.01%$91,9210.00005429$4.99
BASE<0.01%$3,332.510.00144327$4.81
BASE<0.01%$0.0008265,813.4243$4.8
BASE<0.01%$0.0019592,446.4141$4.79
BASE<0.01%$0.4924149.6817$4.77
BASE<0.01%$0.013072360.6897$4.71
BASE<0.01%$0.00010145,604.7156$4.62
BASE<0.01%$0.0004919,383.3546$4.61
BASE<0.01%$0.00019922,592.6493$4.51
BASE<0.01%$0.15351629.332$4.5
BASE<0.01%$3.271.3694$4.48
BASE<0.01%$1.054.1655$4.38
BASE<0.01%$1.253.4395$4.3
BASE<0.01%$0.00014129,277.7984$4.13
BASE<0.01%$0.000013314,888.3904$4.12
BASE<0.01%<$0.0000012,558,166,734.7084$4.09
BASE<0.01%$0.05919269.004$4.08
BASE<0.01%$2.111.9335$4.08
BASE<0.01%$0.00021118,555.4155$3.92
BASE<0.01%$0.0000012,748,882.9678$3.88
BASE<0.01%$0.006809568.1943$3.87
BASE<0.01%$0.000008501,163.1252$3.86
BASE<0.01%$0.024465156.7281$3.83
BASE<0.01%$0.0000021,560,816.0882$3.78
BASE<0.01%$0.9971473.7627$3.75
BASE<0.01%$0.0018851,987.2586$3.75
BASE<0.01%$0.06515155.3478$3.61
BASE<0.01%$0.0022731,577.2654$3.58
BASE<0.01%$0.0003958,825.2546$3.49
BASE<0.01%$0.14869523.0325$3.42
BASE<0.01%$0.0014812,282.1153$3.38
BASE<0.01%$0.16271620.4016$3.32
BASE<0.01%$0.005764575.272$3.32
BASE<0.01%$3,593.990.00092139$3.31
BASE<0.01%$13.2769$3.29
BASE<0.01%$0.7386274.441$3.28
BASE<0.01%$0.00014222,375.5585$3.19
BASE<0.01%$0.08905234.852$3.1
BASE<0.01%$0.9999293.0477$3.05
BASE<0.01%$0.08337436.3269$3.03
BASE<0.01%$0.0005545,438.4652$3.01
BASE<0.01%$0.0010882,757.9182$3
BASE<0.01%$0.07567939.1801$2.97
BASE<0.01%<$0.00000129,227,570,553.6989$2.92
BASE<0.01%$0.023723121.8521$2.89
BASE<0.01%$0.04112970.077$2.88
BASE<0.01%$0.000004642,904.4048$2.85
BASE<0.01%$0.000023122,186.5145$2.85
BASE<0.01%$31.50.0854$2.69
BASE<0.01%$0.00004559,434.8043$2.69
BASE<0.01%$173.090.0155$2.68
BASE<0.01%$0.0002819,487.7903$2.67
BASE<0.01%$0.0003158,262.8628$2.6
BASE<0.01%$0.05786844.7524$2.59
BASE<0.01%$1.172.1461$2.51
BASE<0.01%$0.13084818.4646$2.42
BASE<0.01%$0.5928974.0581$2.41
BASE<0.01%$0.01404171.2723$2.4
BASE<0.01%<$0.0000011,535,407,467.7294$2.3
BASE<0.01%$0.6201363.6145$2.24
BASE<0.01%$0.19855111.1315$2.21
BASE<0.01%$0.727973.0188$2.2
BASE<0.01%$0.006427341.4107$2.19
BASE<0.01%$0.08426325.9824$2.19
BASE<0.01%$0.04125652.9285$2.18
BASE<0.01%$0.18269511.7391$2.14
BASE<0.01%$0.002.1226$0.00
BASE<0.01%$0.0004094,873.8377$1.99
BASE<0.01%$0.02967767.0453$1.99
BASE<0.01%$0.0002567,749.9188$1.98
BASE<0.01%$0.0002069,525.9084$1.96
BASE<0.01%$1.111.763$1.96
BASE<0.01%$0.951392.0443$1.94
BASE<0.01%$0.09101921.3008$1.94
BASE<0.01%$0.012989147.2995$1.91
BASE<0.01%$0.2477777.6468$1.89
BASE<0.01%$0.9060232.0876$1.89
BASE<0.01%$0.000355,338.6692$1.87
BASE<0.01%$0.02084387.6744$1.83
BASE<0.01%$0.0005773,034.5689$1.75
BASE<0.01%$0.005201336.2677$1.75
BASE<0.01%$0.1778289.589$1.71
BASE<0.01%<$0.000001585,004,697.2231$1.7
BASE<0.01%$1.411.1822$1.67
BASE<0.01%$0.0005772,852.9161$1.65
BASE<0.01%$0.0010051,620.812$1.63
BASE<0.01%$0.01662196.2359$1.6
BASE<0.01%$0.0002715,874.8398$1.59
BASE<0.01%$0.0004093,848.0563$1.57
BASE<0.01%$0.004847322.1486$1.56
BASE<0.01%$1.760.8861$1.56
BASE<0.01%$3,780.270.00041143$1.56
BASE<0.01%$0.1367611.2063$1.53
BASE<0.01%$0.00842181.2482$1.53
BASE<0.01%$0.002752553.9255$1.52
BASE<0.01%$0.0002147,109.6583$1.52
BASE<0.01%$0.000006267,762.2138$1.49
BASE<0.01%$0.005179287.8953$1.49
BASE<0.01%$0.000012122,536.1858$1.48
BASE<0.01%$0.01886478.4616$1.48
BASE<0.01%$0.0009071,629.1993$1.48
BASE<0.01%$0.00001786,170.4023$1.47
BASE<0.01%$0.0004033,640.0653$1.47
BASE<0.01%$0.1892137.7118$1.46
BASE<0.01%$11.4585$1.46
BASE<0.01%$0.01968672.5296$1.43
BASE<0.01%$0.000294,918.2353$1.43
BASE<0.01%$0.001041,348.8426$1.4
BASE<0.01%$0.0011751,168.926$1.37
BASE<0.01%$0.00011911,174.4873$1.33
BASE<0.01%$0.06513920.1025$1.31
BASE<0.01%$0.11011611.7241$1.29
BASE<0.01%$0.2669414.7235$1.26
BASE<0.01%$0.00010811,634.1882$1.26
BASE<0.01%$0.1297569.5734$1.24
BASE<0.01%$0.2732854.5018$1.23
BASE<0.01%$0.00003238,837.4293$1.23
BASE<0.01%$0.000353,430.5428$1.2
BASE<0.01%$0.0004832,486.981$1.2
BASE<0.01%$0.3876843.057$1.19
BASE<0.01%$0.00006218,790.6033$1.17
BASE<0.01%<$0.0000015,820,921,776.4757$1.16
BASE<0.01%$0.0000011,109,356.611$1.15
BASE<0.01%$0.1881246.0655$1.14
BASE<0.01%$0.00006218,401.9527$1.14
BASE<0.01%$0.000323,546.504$1.14
BASE<0.01%$145.950.0076748$1.12
BASE<0.01%$0.0000522,378.9534$1.12
BASE<0.01%$0.000004269,331.3756$1.11
BASE<0.01%$0.00124866.5697$1.07
BASE<0.01%$2.570.4154$1.07
BASE<0.01%$0.00009211,278.083$1.04
BASE<0.01%$0.00001283,642.2677$1.03
BASE<0.01%$0.7022021.4313$1.01
BASE<0.01%$0.9969341.0001$0.9969
BASE<0.01%$0.003942242.8876$0.9574
BASE<0.01%$0.3160623.0168$0.9535
BASE<0.01%$0.0001944,869.0986$0.9424
BASE<0.01%$136.350.00687286$0.9371
BASE<0.01%$0.000791,178.5413$0.9316
BASE<0.01%$2.380.3875$0.9221
BASE<0.01%$1.020.877$0.8972
BASE<0.01%$3.740.2306$0.8626
BASE<0.01%$0.01620452.977$0.8584
BASE<0.01%$0.03924721.6291$0.8488
BASE<0.01%$0.00002533,309.6277$0.8417
BASE<0.01%$0.01929742.1481$0.8133
BASE<0.01%$0.0005731,417.5377$0.8127
BASE<0.01%$0.000001898,857.1441$0.7968
BASE<0.01%$0.00002926,568.1115$0.7797
BASE<0.01%$0.002382325.6774$0.7758
BASE<0.01%$0.0001295,879.7703$0.7563
BASE<0.01%$0.0006311,176.2243$0.7417
BASE<0.01%$0.0003861,911.338$0.7386
BASE<0.01%$0.05612413.1599$0.7385
BASE<0.01%$0.000003250,778.8389$0.7347
BASE<0.01%$0.000005147,904.9289$0.7321
BASE<0.01%$0.00002332,447.7004$0.73
BASE<0.01%$0.000002313,169.7079$0.7296
BASE<0.01%<$0.0000011,778,851.7374$0.7239
BASE<0.01%$0.02232932.2145$0.7193
BASE<0.01%$35.790.0195$0.6987
BASE<0.01%$0.0001424,878$0.6924
BASE<0.01%$0.3222932.054$0.6619
BASE<0.01%$0.05785511.3888$0.6588
BASE<0.01%$0.01809236.3607$0.6578
BASE<0.01%$0.0003152,014.4752$0.6347
BASE<0.01%$0.002409256.2884$0.6173
BASE<0.01%$0.0004261,439.3855$0.6126
BASE<0.01%$0.00001932,410.8469$0.6114
BASE<0.01%$5.810.1048$0.6086
BASE<0.01%$0.0001693,525.6623$0.5945
BASE<0.01%$0.0000876,678.9799$0.5782
BASE<0.01%$0.0001453,908.5168$0.5681
BASE<0.01%$0.003859146.227$0.5642
BASE<0.01%$0.001396400.0137$0.5585
BASE<0.01%$0.041713.2071$0.5507
BASE<0.01%$0.004786114.7176$0.549
BASE<0.01%$0.00022,741.5365$0.548
BASE<0.01%$0.0004571,194.6686$0.5459
BASE<0.01%$0.004701113.3334$0.5327
BASE<0.01%$0.002586205.1122$0.5303
BASE<0.01%$0.0002771,870.6613$0.5184
BASE<0.01%$0.00000596,034.1062$0.5118
BASE<0.01%$0.000.2254$0.00
BASE<0.01%$0.00000684,153.4639$0.4956
BASE<0.01%$0.00546889.4018$0.4888
BASE<0.01%$0.1310633.7171$0.4871
BASE<0.01%$0.0001134,296.4588$0.4851
BASE<0.01%<$0.00000111,833,871.8079$0.4662
BASE<0.01%$0.00493792.975$0.459
BASE<0.01%$0.00969345.9237$0.4451
BASE<0.01%$0.00264163.8415$0.4324
BASE<0.01%$0.000001390,984.2887$0.4312
BASE<0.01%$0.00184233.7831$0.4301
BASE<0.01%$0.00469190.6654$0.4253
BASE<0.01%$0.000568746.2025$0.4239
BASE<0.01%$0.00153274.4249$0.4197
BASE<0.01%$0.00046903.7312$0.4159
BASE<0.01%$0.01945421.3403$0.4151
BASE<0.01%$0.0002561,578.9256$0.4041
BASE<0.01%$0.00001330,249$0.4035
BASE<0.01%$0.000004106,136.1169$0.3948
BASE<0.01%$0.0001422,762.0827$0.3922
BASE<0.01%$0.00001821,377.4452$0.3892
BASE<0.01%$20.410.0189$0.3866
BASE<0.01%$0.00807747.8412$0.3864
BASE<0.01%$0.00001328,564.8051$0.3799
BASE<0.01%$0.000905395.8896$0.3581
BASE<0.01%$0.9877290.3568$0.3524
BASE<0.01%$0.0001572,164.5678$0.3403
BASE<0.01%$0.000371905.8693$0.3357
BASE<0.01%$0.003139106.1199$0.3331
BASE<0.01%$0.01264926.3389$0.3331
BASE<0.01%$0.1064093.1135$0.3313
BASE<0.01%$0.000592557.8566$0.3302
BASE<0.01%<$0.000001124,836,437.6681$0.3245
BASE<0.01%$0.001063295.9103$0.3146
BASE<0.01%$0.00374483.9869$0.3144
BASE<0.01%$0.00807238.0001$0.3067
BASE<0.01%$0.00592149.1699$0.2911
BASE<0.01%$0.9928410.2898$0.2877
BASE<0.01%$1.940.1464$0.284
BASE<0.01%$0.0000396,988.8433$0.2706
BASE<0.01%$0.00587444.3481$0.2605
BASE<0.01%<$0.0000011,733,714.747$0.2531
BASE<0.01%$0.000002127,241.4926$0.2468
BASE<0.01%$0.000303799.484$0.2424
BASE<0.01%$0.00000543,096.3999$0.2262
BASE<0.01%<$0.000001803,882.2449$0.2243
BASE<0.01%$92,4320.00000232$0.2147
BASE<0.01%$0.00352857.2396$0.2019
BASE<0.01%$0.0000633,185.7491$0.2007
BASE<0.01%$0.001077184.6224$0.1988
BASE<0.01%$0.000044,865.7351$0.194
BASE<0.01%$1.140.1645$0.1875
BASE<0.01%$2.610.07$0.1827
BASE<0.01%$0.00191193.8174$0.1793
BASE<0.01%$0.0000523,389.56$0.1771
BASE<0.01%$0.0000199,075.8596$0.1763
BASE<0.01%$0.019788.7036$0.1721
BASE<0.01%$0.00413341.5741$0.1718
BASE<0.01%<$0.000001441,351.4352$0.1714
BASE<0.01%$18,674.390.00000915$0.1708
BASE<0.01%$0.00241167.5731$0.1629
BASE<0.01%$0.2158830.7508$0.162
BASE<0.01%$7.980.0202$0.1608
BASE<0.01%$3,550.020.00004345$0.1542
BASE<0.01%$0.0001051,454.9108$0.1523
BASE<0.01%$0.1096041.3604$0.1491
BASE<0.01%<$0.00000150,804,459.4363$0.1473
BASE<0.01%$0.000154941.8913$0.1446
BASE<0.01%$0.000732196.0939$0.1434
BASE<0.01%$0.000917152.5953$0.14
BASE<0.01%$0.000284491.8602$0.1397
BASE<0.01%$0.0000562,489.737$0.1384
BASE<0.01%$0.00000718,255.2609$0.1334
BASE<0.01%$0.079441.6588$0.1317
BASE<0.01%$1.250.1052$0.1315
BASE<0.01%$0.00253949.3396$0.1252
BASE<0.01%$0.00022543.0366$0.1193
BASE<0.01%$3,616.510.00003234$0.1169
BASE<0.01%$0.1085031.0383$0.1126
BASE<0.01%$0.0807591.3929$0.1124
BASE<0.01%$0.2799650.3981$0.1114
BASE<0.01%$0.0000452,476.2589$0.1105
BASE<0.01%$0.0169486.4199$0.1088
BASE<0.01%$0.0000432,527.7845$0.1082
BASE<0.01%$0.0000273,975$0.1075
BASE<0.01%$0.00726714.5623$0.1058
BASE<0.01%$0.000061,728.6485$0.1042
AVAX0.21%$17.8573.0296$1,303.58
AVAX<0.01%$0.0005052,732.8186$1.38
AVAX<0.01%$92,525.370.00001489$1.38
AVAX<0.01%$0.02421850$1.21
AVAX<0.01%$0.002836357.9416$1.02
AVAX<0.01%$9.10.1095$0.996
AVAX<0.01%$4,225.310.000234$0.9887
AVAX<0.01%$0.07458612.5022$0.9324
AVAX<0.01%$0.9999930.9295$0.9295
AVAX<0.01%$15.910.0582$0.9257
AVAX<0.01%$14.440.0489$0.7056
AVAX<0.01%$3,393.390.00017702$0.6007
AVAX<0.01%$10.5402$0.5404
AVAX<0.01%$14.460.0374$0.5401
AVAX<0.01%$0.02859317.0936$0.4887
AVAX<0.01%$92,6870.00000514$0.4764
AVAX<0.01%$0.03253814.544$0.4732
AVAX<0.01%<$0.0000011,799,289.5868$0.4658
AVAX<0.01%$204.490.00227657$0.4655
AVAX<0.01%$10.4092$0.4092
AVAX<0.01%$206.540.00171654$0.3545
AVAX<0.01%$0.0725274.6619$0.3381
AVAX<0.01%$0.0344619.2767$0.3196
AVAX<0.01%$0.00639847.3926$0.3032
AVAX<0.01%$1.320.1888$0.2491
AVAX<0.01%$14.420.0147$0.2119
AVAX<0.01%$0.00380255.0964$0.2094
AVAX<0.01%$10.2029$0.2037
AVAX<0.01%$0.013413.9116$0.1864
AVAX<0.01%$0.9999420.1583$0.1582
AVAX<0.01%$14.350.0015$0.021526
GNO<0.01%$899.980.00569351$5.12
GNO<0.01%$3,854.960.00122743$4.73
GNO<0.01%$733.580.0062703$4.6
GNO<0.01%$0.7016866.016$4.22
GNO<0.01%$0.14144629.5717$4.18
GNO<0.01%$0.99953.7518$3.75
GNO
xDai (XDAI)
<0.01%$0.9998523.6265$3.63
GNO<0.01%$0.05042965.0935$3.28
GNO<0.01%$0.9998523.1733$3.17
GNO<0.01%$1.212.5743$3.11
GNO<0.01%$13.0686$3.07
GNO<0.01%$12.8509$2.85
GNO<0.01%$1.262.2341$2.81
GNO<0.01%$0.15963317.591$2.81
GNO<0.01%$1.242.2192$2.75
GNO<0.01%$0.0006983,811.8843$2.66
GNO<0.01%$0.012157208.1896$2.53
GNO<0.01%$12.5286$2.53
GNO<0.01%$24.310.1002$2.44
GNO<0.01%$12.3854$2.39
GNO<0.01%$12.2732$2.27
GNO<0.01%$11.6288$1.63
GNO<0.01%$0.4182483.8718$1.62
GNO<0.01%$4,106.680.00035538$1.46
GNO<0.01%$0.2182366.6764$1.46
GNO<0.01%$0.002446559.0564$1.37
GNO<0.01%$0.9960931.2851$1.28
GNO<0.01%$200.620.00635321$1.27
GNO<0.01%$0.0912613.5057$1.23
GNO<0.01%$446.050.00252085$1.12
GNO<0.01%$0.1780486.3079$1.12
GNO<0.01%$14.450.0761$1.1
GNO<0.01%$0.2517524.2509$1.07
GNO<0.01%$92,5270.00001112$1.03
GNO<0.01%$0.2094774.6421$0.9724
GNO<0.01%$5.770.1604$0.9253
GNO<0.01%$0.01356665.7505$0.8919
GNO<0.01%$0.04690118.6511$0.8747
GNO<0.01%$1.170.7247$0.8478
GNO<0.01%$0.3447782.4277$0.837
GNO<0.01%$133.170.00537928$0.7163
GNO<0.01%$0.4331881.6104$0.6976
GNO<0.01%$0.1824863.7231$0.6794
GNO<0.01%$0.01751237.448$0.6557
GNO<0.01%$0.2531422.2858$0.5786
GNO<0.01%$0.003615148.0731$0.5352
GNO<0.01%$0.1071914.9895$0.5348
GNO<0.01%$3,361.620.00015514$0.5215
GNO<0.01%$45.230.00770622$0.3485
GNO<0.01%$0.02134413.3237$0.2843
GNO<0.01%$118.560.00221639$0.2627
GNO<0.01%$0.000549476.5476$0.2614
GNO<0.01%$0.5247740.4646$0.2438
GNO<0.01%$0.0644143.5853$0.2309
GNO<0.01%$0.503880.4097$0.2064
GNO<0.01%$0.0303865.9874$0.1819
GNO<0.01%$0.001153148.2291$0.1709
GNO<0.01%$19,315.60.00000877$0.1694
GNO<0.01%$1.170.1403$0.1641
GNO<0.01%$0.000.1403$0.00
GNO<0.01%$0.1560640.9245$0.1442
GNO<0.01%$0.00247953.6309$0.1329
GNO<0.01%$0.156770.8383$0.1314
GNO<0.01%$0.6587030.1978$0.1302
GNO<0.01%$3,787.350.00003274$0.1239
GNO<0.01%$5,057.430.00002308$0.1167
GNO<0.01%$0.00179557.2499$0.1027
GNO<0.01%$10.1024$0.1024
LINEA<0.01%$3,350.590.00323671$10.84
LINEA<0.01%$0.9999329.8974$9.9
LINEA<0.01%$11.1602$1.16
LINEA<0.01%$92,2640.00001178$1.09
LINEA<0.01%$0.008005117.0238$0.9367
LINEA<0.01%$0.0000113,120.1919$0.13
LINEA<0.01%$5.750.0174$0.1002
OP<0.01%$0.9998562.8139$2.81
OP<0.01%$0.000.22$0.00
ABSTRACT<0.01%$0.00008117,373.3849$1.41
FRAXTAL<0.01%$0.7767790.000000036446<$0.000001
Loading...
Loading
Loading...
Loading
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.