ETH Price: $1,857.58 (+0.01%)

Contract

0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39
 

Overview

ETH Balance

0.0149005874868 ETH

Eth Value

$27.68 (@ $1,857.58/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
0x4b4c6a9daa58584f837cdecd2cd44fc5436924664b27108e3ba230dc193e8df0 Swap(pending)2025-03-23 18:18:509 days ago1742753930IN
Transit Swap: Router V4 2
0 ETH(Pending)(Pending)
0x0dc894aa1c2885496d605c7b3d8eb30986cf254e62c7ff218fe81a55bc90e279 Swap(pending)2025-03-23 3:53:0910 days ago1742701989IN
Transit Swap: Router V4 2
0.0022 ETH(Pending)(Pending)
0x105ce8daaf1535c52970bbba22d25b8545cc436eedfa635ca1e49aa1980efedb Swap(pending)2025-03-23 2:35:5410 days ago1742697354IN
Transit Swap: Router V4 2
0.0005 ETH(Pending)(Pending)
0x543b6f1044053db5dd305ef1efc0afd6ff1d4c18809d1fe56a23c23c4d422b1e Swap(pending)2025-03-23 2:31:3010 days ago1742697090IN
Transit Swap: Router V4 2
0.0001 ETH(Pending)(Pending)
0xef802e885fcb1ccceeeb9ee1147ea6ded41fe208694d729147ef38599500d06c Swap(pending)2025-03-23 1:27:3410 days ago1742693254IN
Transit Swap: Router V4 2
0.000001 ETH(Pending)(Pending)
Swap205734032024-08-21 0:26:35224 days ago1724199995IN
Transit Swap: Router V4 2
0.002 ETH0.000024640.649
Transfer204626502024-08-05 13:25:35239 days ago1722864335IN
Transit Swap: Router V4 2
0.00356016 ETH0.0010019844.76331284
Swap204536152024-08-04 7:12:23240 days ago1722755543IN
Transit Swap: Router V4 2
0.0002 ETH0.000037560.98894835
Cross204534302024-08-04 6:35:23241 days ago1722753323IN
Transit Swap: Router V4 2
0 ETH0.000036161
Swap204533702024-08-04 6:23:23241 days ago1722752603IN
Transit Swap: Router V4 2
0 ETH0.000038091
Swap204533672024-08-04 6:22:47241 days ago1722752567IN
Transit Swap: Router V4 2
0.005 ETH0.000037931
Swap204533202024-08-04 6:13:11241 days ago1722751991IN
Transit Swap: Router V4 2
0.002 ETH0.000038351
Swap204532132024-08-04 5:51:47241 days ago1722750707IN
Transit Swap: Router V4 2
0 ETH0.00004341
Swap204531312024-08-04 5:35:11241 days ago1722749711IN
Transit Swap: Router V4 2
0 ETH0.00003891
Swap204531112024-08-04 5:31:11241 days ago1722749471IN
Transit Swap: Router V4 2
0.001 ETH0.00003861
Swap204530972024-08-04 5:28:23241 days ago1722749303IN
Transit Swap: Router V4 2
0 ETH0.000038211
Swap204530482024-08-04 5:18:35241 days ago1722748715IN
Transit Swap: Router V4 2
0 ETH0.000040271
Cross204528502024-08-04 4:38:59241 days ago1722746339IN
Transit Swap: Router V4 2
0.004 ETH0.000035571
Swap204528472024-08-04 4:38:23241 days ago1722746303IN
Transit Swap: Router V4 2
0 ETH0.000038531
Swap204528442024-08-04 4:37:47241 days ago1722746267IN
Transit Swap: Router V4 2
0 ETH0.000042911
Swap204528002024-08-04 4:28:59241 days ago1722745739IN
Transit Swap: Router V4 2
0.002 ETH0.000038291
Swap204520792024-08-04 2:04:23241 days ago1722737063IN
Transit Swap: Router V4 2
0 ETH0.000038191
Swap204517802024-08-04 1:04:11241 days ago1722733451IN
Transit Swap: Router V4 2
0 ETH0.000039221
Swap204091422024-07-29 2:09:23247 days ago1722218963IN
Transit Swap: Router V4 2
0.002 ETH0.00003851
Swap204090832024-07-29 1:57:35247 days ago1722218255IN
Transit Swap: Router V4 2
0 ETH0.000038131
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer206438592024-08-30 20:43:59214 days ago1725050639
Transit Swap: Router V4 2
0.00005002 ETH
Transfer199980352024-06-01 16:02:23304 days ago1717257743
Transit Swap: Router V4 2
0.0092904 ETH
Callbytes182016952023-09-23 23:08:47556 days ago1695510527
Transit Swap: Router V4 2
0.006979 ETH
Callbytes181535462023-09-17 4:56:59563 days ago1694926619
Transit Swap: Router V4 2
0.00997 ETH
Transfer180621132023-09-04 9:06:47575 days ago1693818407
Transit Swap: Router V4 2
10.50966513 ETH
Callbytes180519742023-09-02 23:03:47577 days ago1693695827
Transit Swap: Router V4 2
0.023928 ETH
Callbytes179971862023-08-26 6:54:11585 days ago1693032851
Transit Swap: Router V4 2
0.00997 ETH
Callbytes179522212023-08-19 23:53:59591 days ago1692489239
Transit Swap: Router V4 2
0.03474545 ETH
Callbytes179279562023-08-16 14:22:35594 days ago1692195755
Transit Swap: Router V4 2
0.5982 ETH
Transfer179279552023-08-16 14:22:11594 days ago1692195731
Transit Swap: Router V4 2
0.31408664 ETH
Callbytes179279482023-08-16 14:20:47594 days ago1692195647
Transit Swap: Router V4 2
0.48143934 ETH
Transfer179279432023-08-16 14:19:47594 days ago1692195587
Transit Swap: Router V4 2
0.11977409 ETH
Transfer179279432023-08-16 14:19:47594 days ago1692195587
Transit Swap: Router V4 2
0.1201345 ETH
Callbytes179279242023-08-16 14:15:59594 days ago1692195359
Transit Swap: Router V4 2
0.2991 ETH
Transfer179279212023-08-16 14:15:23594 days ago1692195323
Transit Swap: Router V4 2
0.14422874 ETH
Transfer179279212023-08-16 14:15:23594 days ago1692195323
Transit Swap: Router V4 2
0.14466273 ETH
Callbytes179279192023-08-16 14:14:59594 days ago1692195299
Transit Swap: Router V4 2
0.1994 ETH
Transfer179278982023-08-16 14:10:35594 days ago1692195035
Transit Swap: Router V4 2
0.07435442 ETH
Transfer179278982023-08-16 14:10:35594 days ago1692195035
Transit Swap: Router V4 2
0.07457815 ETH
Callbytes179278932023-08-16 14:09:35594 days ago1692194975
Transit Swap: Router V4 2
0.0997 ETH
Transfer179278912023-08-16 14:09:11594 days ago1692194951
Transit Swap: Router V4 2
0.03841343 ETH
Transfer179278912023-08-16 14:09:11594 days ago1692194951
Transit Swap: Router V4 2
0.03852902 ETH
Transfer179278862023-08-16 14:08:11594 days ago1692194891
Transit Swap: Router V4 2
0.18719401 ETH
Transfer179278862023-08-16 14:08:11594 days ago1692194891
Transit Swap: Router V4 2
0.18775728 ETH
Transfer179278732023-08-16 14:05:35594 days ago1692194735
Transit Swap: Router V4 2
0.02698021 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TransitSwapRouterV4

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 10 : TransitSwapRouterV4.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./libraries/ReentrancyGuard.sol";
import "./libraries/RevertReasonParser.sol";
import "./libraries/TransferHelper.sol";
import "./libraries/TransitStructs.sol";
import "./libraries/Ownable.sol";
import "./libraries/Pausable.sol";
import "./libraries/SafeMath.sol";
import "./interfaces/IERC20.sol";
import "./interfaces/ITransitSwapFees.sol";

contract TransitSwapRouterV4 is Ownable, ReentrancyGuard, Pausable {

    using SafeMath for uint256;

    address private _transit_swap;
    address private _transit_cross;
    address private _transit_fees;
    //default: Pre-trade fee model
    mapping(uint8 => bool) private _swap_type_mode;
    //whitelist wrapped
    mapping(address => bool) private _wrapped_allowed;

    event Receipt(address from, uint256 amount);
    event Withdraw(address indexed token, address indexed executor, address indexed recipient, uint amount);
    event ChangeTransitSwap(address indexed previousTransit, address indexed newTransit);
    event ChangeTransitCross(address indexed previousTransit, address indexed newTransit);
    event ChangeTransitFees(address indexed previousTransitFees, address indexed newTransitFees);
    event ChangeSwapTypeMode(uint8[] types, bool[] newModes);
    event ChangeWrappedAllowed(address[] wrappeds, bool[] newAllowed);
    event TransitSwapped(address indexed srcToken, address indexed dstToken, address indexed dstReceiver, address trader, bool feeMode, uint256 amount, uint256 returnAmount, uint256 minReturnAmount, uint256 fee, uint256 toChainID, string channel, uint256 time);


    constructor(address transitSwap_, address transitCross_, address transitFees_, address executor) Ownable (executor) {
        _transit_swap = transitSwap_;
        _transit_cross = transitCross_;
        _transit_fees = transitFees_;
    }

    receive() external payable {
        emit Receipt(msg.sender, msg.value);
    }

    function transitSwap() external view returns (address) {
        return _transit_swap;
    }

    function transitCross() external view returns (address) {
        return _transit_cross;
    }

    function transitFees() external view returns (address) {
        return _transit_fees;
    }

    function swapTypeMode(uint8 swapType) external view returns (bool) {
        return _swap_type_mode[swapType];
    }

    function wrappedAllowed(address wrapped) external view returns (bool) {
        return _wrapped_allowed[wrapped];
    }

    function changeTransitSwap(address newTransit) external onlyExecutor {
        address oldTransit = _transit_swap;
        _transit_swap = newTransit;
        emit ChangeTransitSwap(oldTransit, newTransit);
    }

    function changeTransitCross(address newTransit) external onlyExecutor {
        address oldTransit = _transit_cross;
        _transit_cross = newTransit;
        emit ChangeTransitCross(oldTransit, newTransit);
    }

    function changeTransitFees(address newTransitFees) external onlyExecutor {
        address oldTransitFees = _transit_fees;
        _transit_fees = newTransitFees;
        emit ChangeTransitFees(oldTransitFees, newTransitFees);
    }

    function changeSwapTypeMode(uint8[] memory swapTypes) external onlyExecutor {
        bool[] memory newModes = new bool[](swapTypes.length);
        for (uint index; index < swapTypes.length; index++) {
            _swap_type_mode[swapTypes[index]] = !_swap_type_mode[swapTypes[index]];
            newModes[index] = _swap_type_mode[swapTypes[index]];
        }
        emit ChangeSwapTypeMode(swapTypes, newModes);
    }

    function changeWrappedAllowed(address[] calldata wrappeds) external onlyExecutor {
        bool[] memory newAllowed = new bool[](wrappeds.length);
        for (uint index; index < wrappeds.length; index++) {
            _wrapped_allowed[wrappeds[index]] = !_wrapped_allowed[wrappeds[index]];
            newAllowed[index] = _wrapped_allowed[wrappeds[index]];
        }
        emit ChangeWrappedAllowed(wrappeds, newAllowed);
    }

    function changePause(bool paused) external onlyExecutor {
        if (paused) {
            _pause();
        } else {
            _unpause();
        }
    }

    function _beforeSwap(bool preTradeModel, TransitStructs.TransitSwapDescription calldata desc) private returns (uint256 swapAmount, uint256 fee, uint256 beforeBalance) {
        if (preTradeModel) {
            fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, desc.amount, desc.swapType, desc.channel);
        }
        if (TransferHelper.isETH(desc.srcToken)) {
            require(msg.value == desc.amount, "TransitSwap: invalid msg.value");
            swapAmount = desc.amount.sub(fee);
        } else {
            if (preTradeModel) {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, address(this), desc.amount);
                TransferHelper.safeTransfer(desc.srcToken, desc.srcReceiver, desc.amount.sub(fee));
            } else {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, desc.srcReceiver, desc.amount);
            }
        }
        if (TransferHelper.isETH(desc.dstToken)) {
            if (preTradeModel) {
                beforeBalance = desc.dstReceiver.balance;
            } else {
                if (desc.swapType == uint8(TransitStructs.SwapTypes.swap)) {
                    require(_wrapped_allowed[desc.wrappedNative], "TransitSwap: invalid wrapped address");
                    beforeBalance = IERC20(desc.wrappedNative).balanceOf(address(this));
                } else {
                    beforeBalance = address(this).balance;
                }
            }
        } else {
            if (preTradeModel) {
                beforeBalance = IERC20(desc.dstToken).balanceOf(desc.dstReceiver);
            } else {
                beforeBalance = IERC20(desc.dstToken).balanceOf(address(this));
            }
        }
    }

    function _afterSwap(bool preTradeModel, TransitStructs.TransitSwapDescription calldata desc, uint256 beforeBalance) private returns (uint256 returnAmount, uint256 fee) {
        if (TransferHelper.isETH(desc.dstToken)) {
            if (preTradeModel) {
                returnAmount = desc.dstReceiver.balance.sub(beforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            } else {
                if (desc.swapType == uint8(TransitStructs.SwapTypes.swap)) {
                    returnAmount = IERC20(desc.wrappedNative).balanceOf(address(this)).sub(beforeBalance);
                    require(_wrapped_allowed[desc.wrappedNative], "TransitSwap: invalid wrapped address");
                    TransferHelper.safeWithdraw(desc.wrappedNative, returnAmount);
                } else {
                    returnAmount = address(this).balance.sub(beforeBalance);
                }
                fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, returnAmount, desc.swapType, desc.channel);
                returnAmount = returnAmount.sub(fee);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
                TransferHelper.safeTransferETH(desc.dstReceiver, returnAmount);
            }
        } else {
            if (preTradeModel) {
                returnAmount = IERC20(desc.dstToken).balanceOf(desc.dstReceiver).sub(beforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            } else {
                returnAmount = IERC20(desc.dstToken).balanceOf(address(this)).sub(beforeBalance);
                fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, returnAmount, desc.swapType, desc.channel);
                returnAmount = returnAmount.sub(fee);
                uint256 receiverBeforeBalance = IERC20(desc.dstToken).balanceOf(desc.dstReceiver);
                TransferHelper.safeTransfer(desc.dstToken, desc.dstReceiver, returnAmount);
                returnAmount = IERC20(desc.dstToken).balanceOf(desc.dstReceiver).sub(receiverBeforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            }
        }        
    }

    function swap(TransitStructs.TransitSwapDescription calldata desc, TransitStructs.CallbytesDescription calldata callbytesDesc) external payable nonReentrant whenNotPaused {
        require(callbytesDesc.calldatas.length > 0, "TransitSwap: data should be not zero");
        require(desc.amount > 0, "TransitSwap: amount should be greater than 0");
        require(desc.dstReceiver != address(0), "TransitSwap: receiver should be not address(0)");
        require(desc.minReturnAmount > 0, "TransitSwap: minReturnAmount should be greater than 0");
        if (callbytesDesc.flag == uint8(TransitStructs.Flag.aggregate)) {
            require(desc.srcToken == callbytesDesc.srcToken, "TransitSwap: invalid callbytesDesc");
        }
        bool preTradeModel = !_swap_type_mode[desc.swapType];
        (uint256 swapAmount, uint256 fee, uint256 beforeBalance) = _beforeSwap(preTradeModel, desc);

        {
            //bytes4(keccak256(bytes('callbytes(TransitStructs.CallbytesDescription)')));
            (bool success, bytes memory result) = _transit_swap.call{value:swapAmount}(abi.encodeWithSelector(0xccbe4007, callbytesDesc));
            if (!success) {
                revert(RevertReasonParser.parse(result,"TransitSwap:"));
            }
        }

        (uint256 returnAmount, uint256 postFee) = _afterSwap(preTradeModel, desc, beforeBalance);
        if (postFee > fee) {
            fee = postFee;
        }
        _emitTransit(desc, preTradeModel, fee, returnAmount);
    }

    function _beforeCross(TransitStructs.TransitSwapDescription calldata desc) private returns (uint256 swapAmount, uint256 fee, uint256 beforeBalance) {
        fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, desc.amount, desc.swapType, desc.channel);
        if (TransferHelper.isETH(desc.srcToken)) {
            require(msg.value == desc.amount, "TransitSwap: invalid msg.value");
            swapAmount = desc.amount.sub(fee);
        } else {
            beforeBalance = IERC20(desc.srcToken).balanceOf(_transit_cross);
            if (fee == 0) {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, _transit_cross, desc.amount);
            } else {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, address(this), desc.amount);
                TransferHelper.safeTransfer(desc.srcToken, _transit_cross, desc.amount.sub(fee));
            }
        }
    }

    function cross(TransitStructs.TransitSwapDescription calldata desc, TransitStructs.CallbytesDescription calldata callbytesDesc) external payable nonReentrant whenNotPaused {
        require(callbytesDesc.calldatas.length > 0, "TransitSwap: data should be not zero");
        require(desc.amount > 0, "TransitSwap: amount should be greater than 0");
        require(desc.srcToken == callbytesDesc.srcToken, "TransitSwap: invalid callbytesDesc");
        (uint256 swapAmount, uint256 fee, uint256 beforeBalance) = _beforeCross(desc);
        
        {
            //bytes4(keccak256(bytes('callbytes(TransitStructs.CallbytesDescription)')));
            (bool success, bytes memory result) = _transit_cross.call{value:swapAmount}(abi.encodeWithSelector(0xccbe4007, callbytesDesc));
            if (!success) {
                revert(RevertReasonParser.parse(result,"TransitSwap:"));
            }
        }
        
        if (!TransferHelper.isETH(desc.srcToken)) {
            require(IERC20(desc.srcToken).balanceOf(_transit_cross) >= beforeBalance, "TransitSwap: invalid cross");
        }

        _emitTransit(desc, true, fee, 0);
    }

    function _emitTransit(TransitStructs.TransitSwapDescription calldata desc, bool preTradeModel, uint256 fee, uint256 returnAmount) private {
        emit TransitSwapped(
            desc.srcToken, 
            desc.dstToken, 
            desc.dstReceiver, 
            msg.sender, 
            preTradeModel, 
            desc.amount, 
            returnAmount, 
            desc.minReturnAmount, 
            fee, 
            desc.toChainID, 
            desc.channel,
            block.timestamp
        );
    }

    function withdrawTokens(address[] memory tokens, address recipient) external onlyExecutor {
        for(uint index; index < tokens.length; index++) {
            uint amount;
            if(TransferHelper.isETH(tokens[index])) {
                amount = address(this).balance;
                TransferHelper.safeTransferETH(recipient, amount);
            } else {
                amount = IERC20(tokens[index]).balanceOf(address(this));
                TransferHelper.safeTransferWithoutRequire(tokens[index], recipient, amount);
            }
            emit Withdraw(tokens[index], msg.sender, recipient, amount);
        }
    }
}

File 2 of 10 : ITransitSwapFees.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.9;

interface ITransitSwapFees {
    
    function getFeeRate(address trader, uint256 tradeAmount, uint8 swapType, string memory channel) external  view returns (uint payFees);

}

File 3 of 10 : IERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.9;

interface IERC20 {
    
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
 
}

File 4 of 10 : SafeMath.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library SafeMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, 'ds-math-add-overflow');
    }

    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, 'ds-math-sub-underflow');
    }

    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
    }
    
    function div(uint x, uint y) internal pure returns (uint z) {
        require(y != 0 , 'ds-math-div-zero');
        z = x / y;
    }
}

File 5 of 10 : Pausable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module which allows children to implement an emergency stop
 * mechanism that can be triggered by an authorized account.
 *
 * This module is used through inheritance. It will make available the
 * modifiers `whenNotPaused` and `whenPaused`, which can be applied to
 * the functions of your contract. Note that they will not be pausable by
 * simply including this module, only once the modifiers are put in place.
 */
abstract contract Pausable {
    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    bool private _paused;

    /**
     * @dev Initializes the contract in unpaused state.
     */
    constructor() {
        _paused = false;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        _requireNotPaused();
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        _requirePaused();
        _;
    }

    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Throws if the contract is paused.
     */
    function _requireNotPaused() internal view virtual {
        require(!paused(), "Pausable: paused");
    }

    /**
     * @dev Throws if the contract is not paused.
     */
    function _requirePaused() internal view virtual {
        require(paused(), "Pausable: not paused");
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }
}

File 6 of 10 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
// Add executor extension

pragma solidity ^0.8.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable {
    address private _owner;
    address private _pendingOwner;
    address private _executor;
    address private _pendingExecutor;
    bool internal _initialized;

    event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event ExecutorshipTransferStarted(address indexed previousExecutor, address indexed newExecutor);
    event ExecutorshipTransferred(address indexed previousExecutor, address indexed newExecutor);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor(address newExecutor) {
        require(!_initialized, "Ownable: initialized");
        _transferOwnership(msg.sender);
        _transferExecutorship(newExecutor);
        _initialized = true;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Throws if called by any account other than the executor.
     */
    modifier onlyExecutor() {
        _checkExecutor();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Returns the address of the current executor.
     */
    function executor() public view virtual returns (address) {
        return _executor;
    }

    /**
     * @dev Returns the address of the pending owner.
     */
    function pendingOwner() public view virtual returns (address) {
        return _pendingOwner;
    }

    /**
     * @dev Returns the address of the pending executor.
     */
    function pendingExecutor() public view virtual returns (address) {
        return _pendingExecutor;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
    }

    /**
     * @dev Throws if the sender is not the executor.
     */
    function _checkExecutor() internal view virtual {
        require(executor() == msg.sender, "Ownable: caller is not the executor");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        _pendingOwner = newOwner;
        emit OwnershipTransferStarted(owner(), newOwner);
    }

    /**
     * @dev Transfers executorship of the contract to a new account (`newExecutor`).
     * Can only be called by the current executor.
     */
    function transferExecutorship(address newExecutor) public virtual onlyExecutor {
        _pendingExecutor = newExecutor;
        emit ExecutorshipTransferStarted(executor(), newExecutor);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        delete _pendingOwner;
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

    function _transferExecutorship(address newExecutor) internal virtual {
        delete _pendingExecutor;
        address oldExecutor = _executor;
        _executor = newExecutor;
        emit ExecutorshipTransferred(oldExecutor, newExecutor);
    }

    function acceptOwnership() external {
        address sender = msg.sender;
        require(pendingOwner() == sender, "Ownable: caller is not the new owner");
        _transferOwnership(sender);
    }

    function acceptExecutorship() external {
        address sender = msg.sender;
        require(pendingExecutor() == sender, "Ownable: caller is not the new executor");
        _transferExecutorship(sender);
    }
}

File 7 of 10 : TransitStructs.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

library TransitStructs {

    enum SwapTypes {aggregatePreMode, aggregatePostMode, swap, cross}
    enum Flag {aggregate, swap, cross}

    struct TransitSwapDescription {
        uint8 swapType;
        address srcToken;
        address dstToken;
        address srcReceiver;
        address dstReceiver;
        uint256 amount;
        uint256 minReturnAmount;
        string channel;
        uint256 toChainID;
        address wrappedNative;
    }

    struct CallbytesDescription {
        uint8 flag;
        address srcToken;
        bytes calldatas;
    }

    struct AggregateDescription {
        address dstToken;
        address receiver;
        uint[] amounts;
        uint[] needTransfer;
        address[] callers;
        address[] approveProxy;
        bytes[] calls;
    }

    struct SwapDescription {
        address[][] paths;
        address[][] pairs;
        uint[] fees;
        address receiver;
        uint deadline;
    }

    struct CrossDescription {
        address caller;
        uint256 amount;
        bool needWrapped;
        bytes calls;
    }

    function decodeAggregateDesc(bytes calldata calldatas) internal pure returns (AggregateDescription memory desc) {
        desc = abi.decode(calldatas, (AggregateDescription));
    }

    function decodeSwapDesc(bytes calldata calldatas) internal pure returns (SwapDescription memory desc) {
        desc = abi.decode(calldatas, (SwapDescription));
    }

    function decodeCrossDesc(bytes calldata calldatas) internal pure returns (CrossDescription memory desc) {
        desc = abi.decode(calldatas, (CrossDescription));
    }
}

File 8 of 10 : TransferHelper.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library TransferHelper {
    
    address private constant _ETH_ADDRESS = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE);
    address private constant _ZERO_ADDRESS = address(0);
    
    function isETH(address token) internal pure returns (bool) {
        return (token == _ZERO_ADDRESS || token == _ETH_ADDRESS);
    }
    
    function safeApprove(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: APPROVE_FAILED');
    }

    function safeTransfer(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_TOKEN_FAILED');
    }
    
    function safeTransferWithoutRequire(address token, address to, uint256 value) internal returns (bool) {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        return (success && (data.length == 0 || abi.decode(data, (bool))));
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FROM_FAILED');
    }

    function safeTransferETH(address to, uint value) internal {
        // solium-disable-next-line
        (bool success,) = to.call{value:value}(new bytes(0));
        require(success, 'TransferHelper: TRANSFER_FAILED');
    }

    function safeDeposit(address wrapped, uint value) internal {
        // bytes4(keccak256(bytes('deposit()')));
        (bool success, bytes memory data) = wrapped.call{value:value}(abi.encodeWithSelector(0xd0e30db0));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: DEPOSIT_FAILED');
    }

    function safeWithdraw(address wrapped, uint value) internal {
        // bytes4(keccak256(bytes('withdraw(uint256 wad)')));
        (bool success, bytes memory data) = wrapped.call{value:0}(abi.encodeWithSelector(0x2e1a7d4d, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: WITHDRAW_FAILED');
    }
}

File 9 of 10 : RevertReasonParser.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library RevertReasonParser {
        function parse(bytes memory data, string memory prefix) internal pure returns (string memory) {
        // https://solidity.readthedocs.io/en/latest/control-structures.html#revert
        // We assume that revert reason is abi-encoded as Error(string)

        // 68 = 4-byte selector 0x08c379a0 + 32 bytes offset + 32 bytes length
        if (data.length >= 68 && data[0] == "\x08" && data[1] == "\xc3" && data[2] == "\x79" && data[3] == "\xa0") {
            string memory reason;
            // solhint-disable no-inline-assembly
            assembly {
                // 68 = 32 bytes data length + 4-byte selector + 32 bytes offset
                reason := add(data, 68)
            }
            /*
                revert reason is padded up to 32 bytes with ABI encoder: Error(string)
                also sometimes there is extra 32 bytes of zeros padded in the end:
                https://github.com/ethereum/solidity/issues/10170
                because of that we can't check for equality and instead check
                that string length + extra 68 bytes is less than overall data length
            */
            require(data.length >= 68 + bytes(reason).length, "Invalid revert reason");
            return string(abi.encodePacked(prefix, "Error(", reason, ")"));
        }
        // 36 = 4-byte selector 0x4e487b71 + 32 bytes integer
        else if (data.length == 36 && data[0] == "\x4e" && data[1] == "\x48" && data[2] == "\x7b" && data[3] == "\x71") {
            uint256 code;
            // solhint-disable no-inline-assembly
            assembly {
                // 36 = 32 bytes data length + 4-byte selector
                code := mload(add(data, 36))
            }
            return string(abi.encodePacked(prefix, "Panic(", _toHex(code), ")"));
        }

        return string(abi.encodePacked(prefix, "Unknown(", _toHex(data), ")"));
    }
    
    function _toHex(uint256 value) private pure returns(string memory) {
        return _toHex(abi.encodePacked(value));
    }

    function _toHex(bytes memory data) private pure returns(string memory) {
        bytes16 alphabet = 0x30313233343536373839616263646566;
        bytes memory str = new bytes(2 + data.length * 2);
        str[0] = "0";
        str[1] = "x";
        for (uint256 i = 0; i < data.length; i++) {
            str[2 * i + 2] = alphabet[uint8(data[i] >> 4)];
            str[2 * i + 3] = alphabet[uint8(data[i] & 0x0f)];
        }
        return string(str);
    }
}

File 10 of 10 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)

pragma solidity ^0.8.0;

/**
 * @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 making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        _nonReentrantBefore();
        _;
        _nonReentrantAfter();
    }

    function _nonReentrantBefore() private {
        // On the first call to nonReentrant, _status will be _NOT_ENTERED
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

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

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

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"transitSwap_","type":"address"},{"internalType":"address","name":"transitCross_","type":"address"},{"internalType":"address","name":"transitFees_","type":"address"},{"internalType":"address","name":"executor","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8[]","name":"types","type":"uint8[]"},{"indexed":false,"internalType":"bool[]","name":"newModes","type":"bool[]"}],"name":"ChangeSwapTypeMode","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransit","type":"address"},{"indexed":true,"internalType":"address","name":"newTransit","type":"address"}],"name":"ChangeTransitCross","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransitFees","type":"address"},{"indexed":true,"internalType":"address","name":"newTransitFees","type":"address"}],"name":"ChangeTransitFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransit","type":"address"},{"indexed":true,"internalType":"address","name":"newTransit","type":"address"}],"name":"ChangeTransitSwap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"wrappeds","type":"address[]"},{"indexed":false,"internalType":"bool[]","name":"newAllowed","type":"bool[]"}],"name":"ChangeWrappedAllowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousExecutor","type":"address"},{"indexed":true,"internalType":"address","name":"newExecutor","type":"address"}],"name":"ExecutorshipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousExecutor","type":"address"},{"indexed":true,"internalType":"address","name":"newExecutor","type":"address"}],"name":"ExecutorshipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Receipt","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"srcToken","type":"address"},{"indexed":true,"internalType":"address","name":"dstToken","type":"address"},{"indexed":true,"internalType":"address","name":"dstReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"trader","type":"address"},{"indexed":false,"internalType":"bool","name":"feeMode","type":"bool"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"returnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"},{"indexed":false,"internalType":"string","name":"channel","type":"string"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"TransitSwapped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"executor","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"acceptExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"changePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8[]","name":"swapTypes","type":"uint8[]"}],"name":"changeSwapTypeMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransit","type":"address"}],"name":"changeTransitCross","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransitFees","type":"address"}],"name":"changeTransitFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransit","type":"address"}],"name":"changeTransitSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"wrappeds","type":"address[]"}],"name":"changeWrappedAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint8","name":"swapType","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"srcReceiver","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"uint256","name":"toChainID","type":"uint256"},{"internalType":"address","name":"wrappedNative","type":"address"}],"internalType":"struct TransitStructs.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"uint8","name":"flag","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct TransitStructs.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"cross","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"executor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingExecutor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint8","name":"swapType","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"srcReceiver","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"uint256","name":"toChainID","type":"uint256"},{"internalType":"address","name":"wrappedNative","type":"address"}],"internalType":"struct TransitStructs.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"uint8","name":"flag","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct TransitStructs.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"swapType","type":"uint8"}],"name":"swapTypeMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newExecutor","type":"address"}],"name":"transferExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transitCross","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitFees","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitSwap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"},{"internalType":"address","name":"recipient","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wrapped","type":"address"}],"name":"wrappedAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5060405162003697380380620036978339810160408190526200003491620001e4565b6003548190600160a01b900460ff1615620000955760405162461bcd60e51b815260206004820152601460248201527f4f776e61626c653a20696e697469616c697a6564000000000000000000000000604482015260640160405180910390fd5b620000a03362000110565b620000ab816200016a565b50506003805460ff60a01b1916600160a01b1790556001600455600580546001600160a01b03948516610100026001600160a81b0319909116179055600680549284166001600160a01b03199384161790556007805491909316911617905562000241565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b80516001600160a01b0381168114620001df57600080fd5b919050565b60008060008060808587031215620001fb57600080fd5b6200020685620001c7565b93506200021660208601620001c7565b92506200022660408601620001c7565b91506200023660608601620001c7565b905092959194509250565b61344680620002516000396000f3fe60806040526004361061014f5760003560e01c8063afed2d0e116100b6578063d63234e01161006f578063d63234e0146103e2578063dc69bbad14610400578063e30c397814610420578063e8e1bc5d1461043e578063f2fde38b1461045e578063f8c79f731461047e57600080fd5b8063afed2d0e1461031e578063c10bea5c1461033e578063c34c08e514610351578063c3dc51fe1461036f578063c58dff5c1461038f578063c6c46552146103c257600080fd5b8063715018a611610108578063715018a61461028057806379ba509714610295578063845b1f77146102aa5780638da5cb5b146102cd57806394752e82146102eb57806394d3d7931461030957600080fd5b8063017efb28146101935780630e8cc705146101a85780633932a93c146101c857806351205349146102165780635c975abb146102485780635d4fead31461026057600080fd5b3661018e57604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b600080fd5b6101a66101a1366004612b08565b61049e565b005b3480156101b457600080fd5b506101a66101c3366004612c03565b61076f565b3480156101d457600080fd5b506102016101e3366004612cb2565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b34801561022257600080fd5b506007546001600160a01b03165b6040516001600160a01b03909116815260200161020d565b34801561025457600080fd5b5060055460ff16610201565b34801561026c57600080fd5b506101a661027b366004612ce2565b6108f3565b34801561028c57600080fd5b506101a6610914565b3480156102a157600080fd5b506101a6610928565b3480156102b657600080fd5b5060055461010090046001600160a01b0316610230565b3480156102d957600080fd5b506000546001600160a01b0316610230565b3480156102f757600080fd5b506006546001600160a01b0316610230565b34801561031557600080fd5b506101a66109a7565b34801561032a57600080fd5b506101a6610339366004612cb2565b610a2a565b6101a661034c366004612b08565b610a9b565b34801561035d57600080fd5b506002546001600160a01b0316610230565b34801561037b57600080fd5b506101a661038a366004612d10565b610dbe565b34801561039b57600080fd5b506102016103aa366004612da8565b60ff9081166000908152600860205260409020541690565b3480156103ce57600080fd5b506101a66103dd366004612cb2565b610f56565b3480156103ee57600080fd5b506003546001600160a01b0316610230565b34801561040c57600080fd5b506101a661041b366004612cb2565b610fb0565b34801561042c57600080fd5b506001546001600160a01b0316610230565b34801561044a57600080fd5b506101a6610459366004612cb2565b611012565b34801561046a57600080fd5b506101a6610479366004612cb2565b61106c565b34801561048a57600080fd5b506101a6610499366004612dc3565b6110dd565b6104a6611299565b6104ae6112f2565b60006104bd6040830183612e38565b9050116104e55760405162461bcd60e51b81526004016104dc90612e86565b60405180910390fd5b60008260a00135116105095760405162461bcd60e51b81526004016104dc90612eca565b6105196040820160208301612cb2565b6001600160a01b03166105326040840160208501612cb2565b6001600160a01b0316146105585760405162461bcd60e51b81526004016104dc90612f16565b600080600061056685611338565b600654604051939650919450925060009182916001600160a01b031690869063ccbe400790610599908a90602401612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516105d29190613035565b60006040518083038185875af1925050503d806000811461060f576040519150601f19603f3d011682016040523d82523d6000602084013e610614565b606091505b5091509150816106655761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b60405162461bcd60e51b81526004016104dc9190613051565b50610680905061067b6040870160208801612cb2565b6117d9565b61075057806106956040870160208801612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156106de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107029190613084565b10156107505760405162461bcd60e51b815260206004820152601a60248201527f5472616e736974537761703a20696e76616c69642063726f737300000000000060448201526064016104dc565b61075e856001846000611812565b50505061076b6001600455565b5050565b6107776118c7565b60005b82518110156108ee5760006107a784838151811061079a5761079a61309d565b60200260200101516117d9565b156107bd5750476107b8838261193c565b61086b565b8382815181106107cf576107cf61309d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561081f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108439190613084565b905061086984838151811061085a5761085a61309d565b602002602001015184836119f9565b505b826001600160a01b0316336001600160a01b03168584815181106108915761089161309d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7846040516108d391815260200190565b60405180910390a450806108e6816130c9565b91505061077a565b505050565b6108fb6118c7565b801561090c57610909611ae3565b50565b610909611b2e565b61091c611b70565b6109266000611bd9565b565b338061093c6001546001600160a01b031690565b6001600160a01b03161461099e5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e6577206f6044820152633bb732b960e11b60648201526084016104dc565b61090981611bd9565b33806109bb6003546001600160a01b031690565b6001600160a01b031614610a215760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b60648201526084016104dc565b61090981611c33565b610a326118c7565b600380546001600160a01b0383166001600160a01b03199091168117909155610a636002546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b610aa3611299565b610aab6112f2565b6000610aba6040830183612e38565b905011610ad95760405162461bcd60e51b81526004016104dc90612e86565b60008260a0013511610afd5760405162461bcd60e51b81526004016104dc90612eca565b6000610b0f60a0840160808501612cb2565b6001600160a01b031603610b7c5760405162461bcd60e51b815260206004820152602e60248201527f5472616e736974537761703a2072656365697665722073686f756c642062652060448201526d6e6f74206164647265737328302960901b60648201526084016104dc565b60008260c0013511610bee5760405162461bcd60e51b815260206004820152603560248201527f5472616e736974537761703a206d696e52657475726e416d6f756e742073686f6044820152740756c642062652067726561746572207468616e203605c1b60648201526084016104dc565b6000610bfd6020830183612da8565b60ff1603610c5457610c156040820160208301612cb2565b6001600160a01b0316610c2e6040840160208501612cb2565b6001600160a01b031614610c545760405162461bcd60e51b81526004016104dc90612f16565b6000600881610c666020860186612da8565b60ff908116825260208201929092526040016000908120549091161591508080610c908487611c90565b925092509250600080600560019054906101000a90046001600160a01b03166001600160a01b03168563ccbe400789604051602401610ccf9190612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610d089190613035565b60006040518083038185875af1925050503d8060008114610d45576040519150601f19603f3d011682016040523d82523d6000602084013e610d4a565b606091505b509150915081610d825761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b5050600080610d92868985612041565b9150915083811115610da2578093505b610dae88878685611812565b50505050505061076b6001600455565b610dc66118c7565b6000815167ffffffffffffffff811115610de257610de2612b7c565b604051908082528060200260200182016040528015610e0b578160200160208202803683370190505b50905060005b8251811015610f185760086000848381518110610e3057610e3061309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff161560086000858481518110610e7157610e7161309d565b602002602001015160ff1660ff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060086000848381518110610eba57610eba61309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff16828281518110610ef657610ef661309d565b9115156020928302919091019091015280610f10816130c9565b915050610e11565b507f5e69b8fb6404283a560ee2205dc0f225019578c56e3a6c52137e0aa995235b668282604051610f4a92919061311f565b60405180910390a15050565b610f5e6118c7565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907faf855a7e4074e8930caf657b3505942d4ba0e69b6b6e63553c653d7b1ffcc06190600090a35050565b610fb86118c7565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907fbc071769e275808816d09db519c1888c355f7557cb63095ce21e26a97a5f0e9c90600090a35050565b61101a6118c7565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907ff2ef974bc2aedf0c322b1a97e8627e85114a789cadf8d172b5efb5d6c1d94f8d90600090a35050565b611074611b70565b600180546001600160a01b0383166001600160a01b031990911681179091556110a56000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6110e56118c7565b60008167ffffffffffffffff81111561110057611100612b7c565b604051908082528060200260200182016040528015611129578160200160208202803683370190505b50905060005b82811015611258576009600085858481811061114d5761114d61309d565b90506020020160208101906111629190612cb2565b6001600160a01b03168152602081019190915260400160009081205460ff1615906009908686858181106111985761119861309d565b90506020020160208101906111ad9190612cb2565b6001600160a01b0316815260208101919091526040016000908120805460ff1916921515929092179091556009908585848181106111ed576111ed61309d565b90506020020160208101906112029190612cb2565b6001600160a01b03168152602081019190915260400160002054825160ff909116908390839081106112365761123661309d565b9115156020928302919091019091015280611250816130c9565b91505061112f565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161128c9392919061316f565b60405180910390a1505050565b6002600454036112eb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104dc565b6002600455565b60055460ff16156109265760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104dc565b600754600090819081906001600160a01b03166319fa763a3360a08701356113636020890189612da8565b61137060e08a018a612e38565b6040518663ffffffff1660e01b81526004016113909594939291906131c3565b602060405180830381865afa1580156113ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d19190613084565b91506113e661067b6040860160208701612cb2565b15611453578360a00135341461143e5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b61144c60a0850135836124e2565b925061155b565b6114636040850160208601612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190613084565b90508160000361150a576115056114ed6040860160208701612cb2565b60065433906001600160a01b031660a0880135612538565b61155b565b61152961151d6040860160208701612cb2565b33308760a00135612538565b61155b61153c6040860160208701612cb2565b6006546001600160a01b031661155660a0880135866124e2565b612668565b9193909250565b6060604483511015801561159b5750826000815181106115845761158461309d565b6020910101516001600160f81b031916600160fb1b145b80156115cc5750826001815181106115b5576115b561309d565b6020910101516001600160f81b03191660c360f81b145b80156115fd5750826002815181106115e6576115e661309d565b6020910101516001600160f81b031916607960f81b145b801561162e5750826003815181106116175761161761309d565b6020910101516001600160f81b031916600560fd1b145b156116b85760448381018051909161164691906131f4565b8451101561168e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b60448201526064016104dc565b82816040516020016116a1929190613207565b6040516020818303038152906040529150506117d3565b825160241480156116ee5750826000815181106116d7576116d761309d565b6020910101516001600160f81b031916602760f91b145b801561171f5750826001815181106117085761170861309d565b6020910101516001600160f81b031916600960fb1b145b80156117505750826002815181106117395761173961309d565b6020910101516001600160f81b031916607b60f81b145b801561178157508260038151811061176a5761176a61309d565b6020910101516001600160f81b031916607160f81b145b156117a65760248301518261179582612791565b6040516020016116a1929190613256565b816117b0846127b9565b6040516020016117c192919061328b565b60405160208183030381529060405290505b92915050565b60006001600160a01b03821615806117d357506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b61182260a0850160808601612cb2565b6001600160a01b031661183b6060860160408701612cb2565b6001600160a01b03166118546040870160208801612cb2565b6001600160a01b03167f7055e3d08e2c20429c6b162f3e3bee3f426d59896e66084c3580dc353e54129d33878960a00135878b60c001358a8d61010001358e8060e001906118a29190612e38565b426040516118b99a999897969594939291906132dc565b60405180910390a450505050565b336118da6002546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b60648201526084016104dc565b604080516000808252602082019092526001600160a01b0384169083906040516119669190613035565b60006040518083038185875af1925050503d80600081146119a3576040519150601f19603f3d011682016040523d82523d6000602084013e6119a8565b606091505b50509050806108ee5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104dc565b6000806000856001600160a01b031663a9059cbb8686604051602401611a349291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051611a6d9190613035565b6000604051808303816000865af19150503d8060008114611aaa576040519150601f19603f3d011682016040523d82523d6000602084013e611aaf565b606091505b5091509150818015611ad9575080511580611ad9575080806020019051810190611ad9919061333e565b9695505050505050565b611aeb6112f2565b6005805460ff191660011790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b611b366129a1565b6005805460ff191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001611b24565b33611b836000546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104dc565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b60008060008415611d30576007546001600160a01b03166319fa763a3360a0870135611cbf6020890189612da8565b611ccc60e08a018a612e38565b6040518663ffffffff1660e01b8152600401611cec9594939291906131c3565b602060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d9190613084565b91505b611d4361067b6040860160208701612cb2565b15611db0578360a001353414611d9b5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b611da960a0850135836124e2565b9250611e2d565b8415611dff57611dc961151d6040860160208701612cb2565b611dfa611ddc6040860160208701612cb2565b611dec6080870160608801612cb2565b61155660a0880135866124e2565b611e2d565b611e2d611e126040860160208701612cb2565b33611e236080880160608901612cb2565b8760a00135612538565b611e4061067b6060860160408701612cb2565b15611f5d578415611e6c57611e5b60a0850160808601612cb2565b6001600160a01b031631905061203a565b6002611e7b6020860186612da8565b60ff1603611f565760096000611e9961014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff16611ed25760405162461bcd60e51b81526004016104dc9061335b565b611ee461014085016101208601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190613084565b905061203a565b504761203a565b8415611fbd57611f736060850160408601612cb2565b6001600160a01b03166370a08231611f9160a0870160808801612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611f0e565b611fcd6060850160408601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015612013573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120379190613084565b90505b9250925092565b60008061205761067b6060860160408701612cb2565b156122a65784156120b1576120868361207660a0870160808801612cb2565b6001600160a01b031631906124e2565b91508360c001358210156120ac5760405162461bcd60e51b81526004016104dc9061339f565b6124da565b60026120c06020860186612da8565b60ff16036121c05761214f836120de61014087016101208801612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015612125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121499190613084565b906124e2565b91506009600061216761014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff166121a05760405162461bcd60e51b81526004016104dc9061335b565b6121bb6121b561014086016101208701612cb2565b836129ea565b6121cd565b6121ca47846124e2565b91505b6007546001600160a01b03166319fa763a33846121ed6020890189612da8565b6121fa60e08a018a612e38565b6040518663ffffffff1660e01b815260040161221a9594939291906131c3565b602060405180830381865afa158015612237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225b9190613084565b905061226782826124e2565b91508360c0013582101561228d5760405162461bcd60e51b81526004016104dc9061339f565b6120ac6122a060a0860160808701612cb2565b8361193c565b841561230a57612086836122c06060870160408801612cb2565b6001600160a01b03166370a082316122de60a0890160808a01612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401612108565b61231e836120de6060870160408801612cb2565b6007549092506001600160a01b03166319fa763a33846123416020890189612da8565b61234e60e08a018a612e38565b6040518663ffffffff1660e01b815260040161236e9594939291906131c3565b602060405180830381865afa15801561238b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123af9190613084565b90506123bb82826124e2565b915060006123cf6060860160408701612cb2565b6001600160a01b03166370a082316123ed60a0880160808901612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124559190613084565b905061248061246a6060870160408801612cb2565b61247a60a0880160808901612cb2565b85612668565b6124b2816124946060880160408901612cb2565b6001600160a01b03166370a082316122de60a08a0160808b01612cb2565b92508460c001358310156124d85760405162461bcd60e51b81526004016104dc9061339f565b505b935093915050565b6000826124ef83826133e6565b91508111156117d35760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b60448201526064016104dc565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b179052915160009283929088169161259c9190613035565b6000604051808303816000865af19150503d80600081146125d9576040519150601f19603f3d011682016040523d82523d6000602084013e6125de565b606091505b5091509150818015612608575080511580612608575080806020019051810190612608919061333e565b6126605760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104dc565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916126c49190613035565b6000604051808303816000865af19150503d8060008114612701576040519150601f19603f3d011682016040523d82523d6000602084013e612706565b606091505b5091509150818015612730575080511580612730575080806020019051810190612730919061333e565b61278a5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b60648201526084016104dc565b5050505050565b60606117d3826040516020016127a991815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906127e19060026133f9565b6127ec9060026131f4565b67ffffffffffffffff81111561280457612804612b7c565b6040519080825280601f01601f19166020018201604052801561282e576020820181803683370190505b509050600360fc1b816000815181106128495761284961309d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128785761287861309d565b60200101906001600160f81b031916908160001a90535060005b8451811015612999578260048683815181106128b0576128b061309d565b01602001516001600160f81b031916901c60f81c601081106128d4576128d461309d565b1a60f81b826128e48360026133f9565b6128ef9060026131f4565b815181106128ff576128ff61309d565b60200101906001600160f81b031916908160001a905350828582815181106129295761292961309d565b60209101015160f81c600f16601081106129455761294561309d565b1a60f81b826129558360026133f9565b6129609060036131f4565b815181106129705761297061309d565b60200101906001600160f81b031916908160001a90535080612991816130c9565b915050612892565b509392505050565b60055460ff166109265760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016104dc565b600080836001600160a01b03166000632e1a7d4d85604051602401612a1191815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051612a4a9190613035565b60006040518083038185875af1925050503d8060008114612a87576040519150601f19603f3d011682016040523d82523d6000602084013e612a8c565b606091505b5091509150818015612ab6575080511580612ab6575080806020019051810190612ab6919061333e565b612b025760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c45440060448201526064016104dc565b50505050565b60008060408385031215612b1b57600080fd5b823567ffffffffffffffff80821115612b3357600080fd5b908401906101408287031215612b4857600080fd5b90925060208401359080821115612b5e57600080fd5b50830160608186031215612b7157600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bbb57612bbb612b7c565b604052919050565b600067ffffffffffffffff821115612bdd57612bdd612b7c565b5060051b60200190565b80356001600160a01b0381168114612bfe57600080fd5b919050565b60008060408385031215612c1657600080fd5b823567ffffffffffffffff811115612c2d57600080fd5b8301601f81018513612c3e57600080fd5b80356020612c53612c4e83612bc3565b612b92565b82815260059290921b83018101918181019088841115612c7257600080fd5b938201935b83851015612c9757612c8885612be7565b82529382019390820190612c77565b9550612ca69050868201612be7565b93505050509250929050565b600060208284031215612cc457600080fd5b612ccd82612be7565b9392505050565b801515811461090957600080fd5b600060208284031215612cf457600080fd5b8135612ccd81612cd4565b803560ff81168114612bfe57600080fd5b60006020808385031215612d2357600080fd5b823567ffffffffffffffff811115612d3a57600080fd5b8301601f81018513612d4b57600080fd5b8035612d59612c4e82612bc3565b81815260059190911b82018301908381019087831115612d7857600080fd5b928401925b82841015612d9d57612d8e84612cff565b82529284019290840190612d7d565b979650505050505050565b600060208284031215612dba57600080fd5b612ccd82612cff565b60008060208385031215612dd657600080fd5b823567ffffffffffffffff80821115612dee57600080fd5b818501915085601f830112612e0257600080fd5b813581811115612e1157600080fd5b8660208260051b8501011115612e2657600080fd5b60209290920196919550909350505050565b6000808335601e19843603018112612e4f57600080fd5b83018035915067ffffffffffffffff821115612e6a57600080fd5b602001915036819003821315612e7f57600080fd5b9250929050565b60208082526024908201527f5472616e736974537761703a20646174612073686f756c64206265206e6f74206040820152637a65726f60e01b606082015260800190565b6020808252602c908201527f5472616e736974537761703a20616d6f756e742073686f756c6420626520677260408201526b06561746572207468616e20360a41b606082015260800190565b60208082526022908201527f5472616e736974537761703a20696e76616c69642063616c6c62797465734465604082015261736360f01b606082015260800190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260ff612f9083612cff565b16602082015260018060a01b03612fa960208401612be7565b16604082015260006040830135601e19843603018112612fc857600080fd5b830160208101903567ffffffffffffffff811115612fe557600080fd5b803603821315612ff457600080fd5b606080850152613008608085018284612f58565b95945050505050565b60005b8381101561302c578181015183820152602001613014565b50506000910152565b60008251613047818460208701613011565b9190910192915050565b6020815260008251806020840152613070816040850160208701613011565b601f01601f19169190910160400192915050565b60006020828403121561309657600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016130db576130db6130b3565b5060010190565b600081518084526020808501945080840160005b838110156131145781511515875295820195908201906001016130f6565b509495945050505050565b604080825283519082018190526000906020906060840190828701845b8281101561315b57815160ff168452928401929084019060010161313c565b50505083810382850152611ad981866130e2565b6040808252810183905260008460608301825b868110156131b0576001600160a01b0361319b84612be7565b16825260209283019290910190600101613182565b508381036020850152612d9d81866130e2565b60018060a01b038616815284602082015260ff84166040820152608060608201526000612d9d608083018486612f58565b808201808211156117d3576117d36130b3565b60008351613219818460208801613011565b6508ae4e4dee4560d31b908301908152835161323c816006840160208801613011565b602960f81b60069290910191820152600701949350505050565b60008351613268818460208801613011565b650a0c2dcd2c6560d31b908301908152835161323c816006840160208801613011565b6000835161329d818460208801613011565b670aadcd6dcdeeedc560c31b90830190815283516132c2816008840160208801613011565b602960f81b60089290910191820152600901949350505050565b600061012060018060a01b038d1683528b151560208401528a60408401528960608401528860808401528760a08401528660c08401528060e08401526133258184018688612f58565b915050826101008301529b9a5050505050505050505050565b60006020828403121561335057600080fd5b8151612ccd81612cd4565b60208082526024908201527f5472616e736974537761703a20696e76616c69642077726170706564206164646040820152637265737360e01b606082015260800190565b60208082526027908201527f5472616e736974537761703a20696e73756666696369656e742072657475726e60408201526608185b5bdd5b9d60ca1b606082015260800190565b818103818111156117d3576117d36130b3565b80820281158282048414176117d3576117d36130b356fea2646970667358221220e17c9f74d89f6274faaf48b4224f03f82f32783ebfdadf5d8ffbf445abc1ded064736f6c63430008110033000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b90000000000000000000000008755773dc777b9f9b2e2c86402a03f099f8236910000000000000000000000001f6e41c47349634fe261403a18f8515546f58826000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244

Deployed Bytecode

0x60806040526004361061014f5760003560e01c8063afed2d0e116100b6578063d63234e01161006f578063d63234e0146103e2578063dc69bbad14610400578063e30c397814610420578063e8e1bc5d1461043e578063f2fde38b1461045e578063f8c79f731461047e57600080fd5b8063afed2d0e1461031e578063c10bea5c1461033e578063c34c08e514610351578063c3dc51fe1461036f578063c58dff5c1461038f578063c6c46552146103c257600080fd5b8063715018a611610108578063715018a61461028057806379ba509714610295578063845b1f77146102aa5780638da5cb5b146102cd57806394752e82146102eb57806394d3d7931461030957600080fd5b8063017efb28146101935780630e8cc705146101a85780633932a93c146101c857806351205349146102165780635c975abb146102485780635d4fead31461026057600080fd5b3661018e57604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b600080fd5b6101a66101a1366004612b08565b61049e565b005b3480156101b457600080fd5b506101a66101c3366004612c03565b61076f565b3480156101d457600080fd5b506102016101e3366004612cb2565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b34801561022257600080fd5b506007546001600160a01b03165b6040516001600160a01b03909116815260200161020d565b34801561025457600080fd5b5060055460ff16610201565b34801561026c57600080fd5b506101a661027b366004612ce2565b6108f3565b34801561028c57600080fd5b506101a6610914565b3480156102a157600080fd5b506101a6610928565b3480156102b657600080fd5b5060055461010090046001600160a01b0316610230565b3480156102d957600080fd5b506000546001600160a01b0316610230565b3480156102f757600080fd5b506006546001600160a01b0316610230565b34801561031557600080fd5b506101a66109a7565b34801561032a57600080fd5b506101a6610339366004612cb2565b610a2a565b6101a661034c366004612b08565b610a9b565b34801561035d57600080fd5b506002546001600160a01b0316610230565b34801561037b57600080fd5b506101a661038a366004612d10565b610dbe565b34801561039b57600080fd5b506102016103aa366004612da8565b60ff9081166000908152600860205260409020541690565b3480156103ce57600080fd5b506101a66103dd366004612cb2565b610f56565b3480156103ee57600080fd5b506003546001600160a01b0316610230565b34801561040c57600080fd5b506101a661041b366004612cb2565b610fb0565b34801561042c57600080fd5b506001546001600160a01b0316610230565b34801561044a57600080fd5b506101a6610459366004612cb2565b611012565b34801561046a57600080fd5b506101a6610479366004612cb2565b61106c565b34801561048a57600080fd5b506101a6610499366004612dc3565b6110dd565b6104a6611299565b6104ae6112f2565b60006104bd6040830183612e38565b9050116104e55760405162461bcd60e51b81526004016104dc90612e86565b60405180910390fd5b60008260a00135116105095760405162461bcd60e51b81526004016104dc90612eca565b6105196040820160208301612cb2565b6001600160a01b03166105326040840160208501612cb2565b6001600160a01b0316146105585760405162461bcd60e51b81526004016104dc90612f16565b600080600061056685611338565b600654604051939650919450925060009182916001600160a01b031690869063ccbe400790610599908a90602401612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516105d29190613035565b60006040518083038185875af1925050503d806000811461060f576040519150601f19603f3d011682016040523d82523d6000602084013e610614565b606091505b5091509150816106655761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b60405162461bcd60e51b81526004016104dc9190613051565b50610680905061067b6040870160208801612cb2565b6117d9565b61075057806106956040870160208801612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156106de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107029190613084565b10156107505760405162461bcd60e51b815260206004820152601a60248201527f5472616e736974537761703a20696e76616c69642063726f737300000000000060448201526064016104dc565b61075e856001846000611812565b50505061076b6001600455565b5050565b6107776118c7565b60005b82518110156108ee5760006107a784838151811061079a5761079a61309d565b60200260200101516117d9565b156107bd5750476107b8838261193c565b61086b565b8382815181106107cf576107cf61309d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561081f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108439190613084565b905061086984838151811061085a5761085a61309d565b602002602001015184836119f9565b505b826001600160a01b0316336001600160a01b03168584815181106108915761089161309d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7846040516108d391815260200190565b60405180910390a450806108e6816130c9565b91505061077a565b505050565b6108fb6118c7565b801561090c57610909611ae3565b50565b610909611b2e565b61091c611b70565b6109266000611bd9565b565b338061093c6001546001600160a01b031690565b6001600160a01b03161461099e5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e6577206f6044820152633bb732b960e11b60648201526084016104dc565b61090981611bd9565b33806109bb6003546001600160a01b031690565b6001600160a01b031614610a215760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b60648201526084016104dc565b61090981611c33565b610a326118c7565b600380546001600160a01b0383166001600160a01b03199091168117909155610a636002546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b610aa3611299565b610aab6112f2565b6000610aba6040830183612e38565b905011610ad95760405162461bcd60e51b81526004016104dc90612e86565b60008260a0013511610afd5760405162461bcd60e51b81526004016104dc90612eca565b6000610b0f60a0840160808501612cb2565b6001600160a01b031603610b7c5760405162461bcd60e51b815260206004820152602e60248201527f5472616e736974537761703a2072656365697665722073686f756c642062652060448201526d6e6f74206164647265737328302960901b60648201526084016104dc565b60008260c0013511610bee5760405162461bcd60e51b815260206004820152603560248201527f5472616e736974537761703a206d696e52657475726e416d6f756e742073686f6044820152740756c642062652067726561746572207468616e203605c1b60648201526084016104dc565b6000610bfd6020830183612da8565b60ff1603610c5457610c156040820160208301612cb2565b6001600160a01b0316610c2e6040840160208501612cb2565b6001600160a01b031614610c545760405162461bcd60e51b81526004016104dc90612f16565b6000600881610c666020860186612da8565b60ff908116825260208201929092526040016000908120549091161591508080610c908487611c90565b925092509250600080600560019054906101000a90046001600160a01b03166001600160a01b03168563ccbe400789604051602401610ccf9190612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610d089190613035565b60006040518083038185875af1925050503d8060008114610d45576040519150601f19603f3d011682016040523d82523d6000602084013e610d4a565b606091505b509150915081610d825761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b5050600080610d92868985612041565b9150915083811115610da2578093505b610dae88878685611812565b50505050505061076b6001600455565b610dc66118c7565b6000815167ffffffffffffffff811115610de257610de2612b7c565b604051908082528060200260200182016040528015610e0b578160200160208202803683370190505b50905060005b8251811015610f185760086000848381518110610e3057610e3061309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff161560086000858481518110610e7157610e7161309d565b602002602001015160ff1660ff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060086000848381518110610eba57610eba61309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff16828281518110610ef657610ef661309d565b9115156020928302919091019091015280610f10816130c9565b915050610e11565b507f5e69b8fb6404283a560ee2205dc0f225019578c56e3a6c52137e0aa995235b668282604051610f4a92919061311f565b60405180910390a15050565b610f5e6118c7565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907faf855a7e4074e8930caf657b3505942d4ba0e69b6b6e63553c653d7b1ffcc06190600090a35050565b610fb86118c7565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907fbc071769e275808816d09db519c1888c355f7557cb63095ce21e26a97a5f0e9c90600090a35050565b61101a6118c7565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907ff2ef974bc2aedf0c322b1a97e8627e85114a789cadf8d172b5efb5d6c1d94f8d90600090a35050565b611074611b70565b600180546001600160a01b0383166001600160a01b031990911681179091556110a56000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6110e56118c7565b60008167ffffffffffffffff81111561110057611100612b7c565b604051908082528060200260200182016040528015611129578160200160208202803683370190505b50905060005b82811015611258576009600085858481811061114d5761114d61309d565b90506020020160208101906111629190612cb2565b6001600160a01b03168152602081019190915260400160009081205460ff1615906009908686858181106111985761119861309d565b90506020020160208101906111ad9190612cb2565b6001600160a01b0316815260208101919091526040016000908120805460ff1916921515929092179091556009908585848181106111ed576111ed61309d565b90506020020160208101906112029190612cb2565b6001600160a01b03168152602081019190915260400160002054825160ff909116908390839081106112365761123661309d565b9115156020928302919091019091015280611250816130c9565b91505061112f565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161128c9392919061316f565b60405180910390a1505050565b6002600454036112eb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104dc565b6002600455565b60055460ff16156109265760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104dc565b600754600090819081906001600160a01b03166319fa763a3360a08701356113636020890189612da8565b61137060e08a018a612e38565b6040518663ffffffff1660e01b81526004016113909594939291906131c3565b602060405180830381865afa1580156113ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d19190613084565b91506113e661067b6040860160208701612cb2565b15611453578360a00135341461143e5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b61144c60a0850135836124e2565b925061155b565b6114636040850160208601612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190613084565b90508160000361150a576115056114ed6040860160208701612cb2565b60065433906001600160a01b031660a0880135612538565b61155b565b61152961151d6040860160208701612cb2565b33308760a00135612538565b61155b61153c6040860160208701612cb2565b6006546001600160a01b031661155660a0880135866124e2565b612668565b9193909250565b6060604483511015801561159b5750826000815181106115845761158461309d565b6020910101516001600160f81b031916600160fb1b145b80156115cc5750826001815181106115b5576115b561309d565b6020910101516001600160f81b03191660c360f81b145b80156115fd5750826002815181106115e6576115e661309d565b6020910101516001600160f81b031916607960f81b145b801561162e5750826003815181106116175761161761309d565b6020910101516001600160f81b031916600560fd1b145b156116b85760448381018051909161164691906131f4565b8451101561168e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b60448201526064016104dc565b82816040516020016116a1929190613207565b6040516020818303038152906040529150506117d3565b825160241480156116ee5750826000815181106116d7576116d761309d565b6020910101516001600160f81b031916602760f91b145b801561171f5750826001815181106117085761170861309d565b6020910101516001600160f81b031916600960fb1b145b80156117505750826002815181106117395761173961309d565b6020910101516001600160f81b031916607b60f81b145b801561178157508260038151811061176a5761176a61309d565b6020910101516001600160f81b031916607160f81b145b156117a65760248301518261179582612791565b6040516020016116a1929190613256565b816117b0846127b9565b6040516020016117c192919061328b565b60405160208183030381529060405290505b92915050565b60006001600160a01b03821615806117d357506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b61182260a0850160808601612cb2565b6001600160a01b031661183b6060860160408701612cb2565b6001600160a01b03166118546040870160208801612cb2565b6001600160a01b03167f7055e3d08e2c20429c6b162f3e3bee3f426d59896e66084c3580dc353e54129d33878960a00135878b60c001358a8d61010001358e8060e001906118a29190612e38565b426040516118b99a999897969594939291906132dc565b60405180910390a450505050565b336118da6002546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b60648201526084016104dc565b604080516000808252602082019092526001600160a01b0384169083906040516119669190613035565b60006040518083038185875af1925050503d80600081146119a3576040519150601f19603f3d011682016040523d82523d6000602084013e6119a8565b606091505b50509050806108ee5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104dc565b6000806000856001600160a01b031663a9059cbb8686604051602401611a349291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051611a6d9190613035565b6000604051808303816000865af19150503d8060008114611aaa576040519150601f19603f3d011682016040523d82523d6000602084013e611aaf565b606091505b5091509150818015611ad9575080511580611ad9575080806020019051810190611ad9919061333e565b9695505050505050565b611aeb6112f2565b6005805460ff191660011790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b611b366129a1565b6005805460ff191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001611b24565b33611b836000546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104dc565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b60008060008415611d30576007546001600160a01b03166319fa763a3360a0870135611cbf6020890189612da8565b611ccc60e08a018a612e38565b6040518663ffffffff1660e01b8152600401611cec9594939291906131c3565b602060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d9190613084565b91505b611d4361067b6040860160208701612cb2565b15611db0578360a001353414611d9b5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b611da960a0850135836124e2565b9250611e2d565b8415611dff57611dc961151d6040860160208701612cb2565b611dfa611ddc6040860160208701612cb2565b611dec6080870160608801612cb2565b61155660a0880135866124e2565b611e2d565b611e2d611e126040860160208701612cb2565b33611e236080880160608901612cb2565b8760a00135612538565b611e4061067b6060860160408701612cb2565b15611f5d578415611e6c57611e5b60a0850160808601612cb2565b6001600160a01b031631905061203a565b6002611e7b6020860186612da8565b60ff1603611f565760096000611e9961014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff16611ed25760405162461bcd60e51b81526004016104dc9061335b565b611ee461014085016101208601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190613084565b905061203a565b504761203a565b8415611fbd57611f736060850160408601612cb2565b6001600160a01b03166370a08231611f9160a0870160808801612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611f0e565b611fcd6060850160408601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015612013573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120379190613084565b90505b9250925092565b60008061205761067b6060860160408701612cb2565b156122a65784156120b1576120868361207660a0870160808801612cb2565b6001600160a01b031631906124e2565b91508360c001358210156120ac5760405162461bcd60e51b81526004016104dc9061339f565b6124da565b60026120c06020860186612da8565b60ff16036121c05761214f836120de61014087016101208801612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015612125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121499190613084565b906124e2565b91506009600061216761014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff166121a05760405162461bcd60e51b81526004016104dc9061335b565b6121bb6121b561014086016101208701612cb2565b836129ea565b6121cd565b6121ca47846124e2565b91505b6007546001600160a01b03166319fa763a33846121ed6020890189612da8565b6121fa60e08a018a612e38565b6040518663ffffffff1660e01b815260040161221a9594939291906131c3565b602060405180830381865afa158015612237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225b9190613084565b905061226782826124e2565b91508360c0013582101561228d5760405162461bcd60e51b81526004016104dc9061339f565b6120ac6122a060a0860160808701612cb2565b8361193c565b841561230a57612086836122c06060870160408801612cb2565b6001600160a01b03166370a082316122de60a0890160808a01612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401612108565b61231e836120de6060870160408801612cb2565b6007549092506001600160a01b03166319fa763a33846123416020890189612da8565b61234e60e08a018a612e38565b6040518663ffffffff1660e01b815260040161236e9594939291906131c3565b602060405180830381865afa15801561238b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123af9190613084565b90506123bb82826124e2565b915060006123cf6060860160408701612cb2565b6001600160a01b03166370a082316123ed60a0880160808901612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124559190613084565b905061248061246a6060870160408801612cb2565b61247a60a0880160808901612cb2565b85612668565b6124b2816124946060880160408901612cb2565b6001600160a01b03166370a082316122de60a08a0160808b01612cb2565b92508460c001358310156124d85760405162461bcd60e51b81526004016104dc9061339f565b505b935093915050565b6000826124ef83826133e6565b91508111156117d35760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b60448201526064016104dc565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b179052915160009283929088169161259c9190613035565b6000604051808303816000865af19150503d80600081146125d9576040519150601f19603f3d011682016040523d82523d6000602084013e6125de565b606091505b5091509150818015612608575080511580612608575080806020019051810190612608919061333e565b6126605760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104dc565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916126c49190613035565b6000604051808303816000865af19150503d8060008114612701576040519150601f19603f3d011682016040523d82523d6000602084013e612706565b606091505b5091509150818015612730575080511580612730575080806020019051810190612730919061333e565b61278a5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b60648201526084016104dc565b5050505050565b60606117d3826040516020016127a991815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906127e19060026133f9565b6127ec9060026131f4565b67ffffffffffffffff81111561280457612804612b7c565b6040519080825280601f01601f19166020018201604052801561282e576020820181803683370190505b509050600360fc1b816000815181106128495761284961309d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128785761287861309d565b60200101906001600160f81b031916908160001a90535060005b8451811015612999578260048683815181106128b0576128b061309d565b01602001516001600160f81b031916901c60f81c601081106128d4576128d461309d565b1a60f81b826128e48360026133f9565b6128ef9060026131f4565b815181106128ff576128ff61309d565b60200101906001600160f81b031916908160001a905350828582815181106129295761292961309d565b60209101015160f81c600f16601081106129455761294561309d565b1a60f81b826129558360026133f9565b6129609060036131f4565b815181106129705761297061309d565b60200101906001600160f81b031916908160001a90535080612991816130c9565b915050612892565b509392505050565b60055460ff166109265760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016104dc565b600080836001600160a01b03166000632e1a7d4d85604051602401612a1191815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051612a4a9190613035565b60006040518083038185875af1925050503d8060008114612a87576040519150601f19603f3d011682016040523d82523d6000602084013e612a8c565b606091505b5091509150818015612ab6575080511580612ab6575080806020019051810190612ab6919061333e565b612b025760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c45440060448201526064016104dc565b50505050565b60008060408385031215612b1b57600080fd5b823567ffffffffffffffff80821115612b3357600080fd5b908401906101408287031215612b4857600080fd5b90925060208401359080821115612b5e57600080fd5b50830160608186031215612b7157600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bbb57612bbb612b7c565b604052919050565b600067ffffffffffffffff821115612bdd57612bdd612b7c565b5060051b60200190565b80356001600160a01b0381168114612bfe57600080fd5b919050565b60008060408385031215612c1657600080fd5b823567ffffffffffffffff811115612c2d57600080fd5b8301601f81018513612c3e57600080fd5b80356020612c53612c4e83612bc3565b612b92565b82815260059290921b83018101918181019088841115612c7257600080fd5b938201935b83851015612c9757612c8885612be7565b82529382019390820190612c77565b9550612ca69050868201612be7565b93505050509250929050565b600060208284031215612cc457600080fd5b612ccd82612be7565b9392505050565b801515811461090957600080fd5b600060208284031215612cf457600080fd5b8135612ccd81612cd4565b803560ff81168114612bfe57600080fd5b60006020808385031215612d2357600080fd5b823567ffffffffffffffff811115612d3a57600080fd5b8301601f81018513612d4b57600080fd5b8035612d59612c4e82612bc3565b81815260059190911b82018301908381019087831115612d7857600080fd5b928401925b82841015612d9d57612d8e84612cff565b82529284019290840190612d7d565b979650505050505050565b600060208284031215612dba57600080fd5b612ccd82612cff565b60008060208385031215612dd657600080fd5b823567ffffffffffffffff80821115612dee57600080fd5b818501915085601f830112612e0257600080fd5b813581811115612e1157600080fd5b8660208260051b8501011115612e2657600080fd5b60209290920196919550909350505050565b6000808335601e19843603018112612e4f57600080fd5b83018035915067ffffffffffffffff821115612e6a57600080fd5b602001915036819003821315612e7f57600080fd5b9250929050565b60208082526024908201527f5472616e736974537761703a20646174612073686f756c64206265206e6f74206040820152637a65726f60e01b606082015260800190565b6020808252602c908201527f5472616e736974537761703a20616d6f756e742073686f756c6420626520677260408201526b06561746572207468616e20360a41b606082015260800190565b60208082526022908201527f5472616e736974537761703a20696e76616c69642063616c6c62797465734465604082015261736360f01b606082015260800190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260ff612f9083612cff565b16602082015260018060a01b03612fa960208401612be7565b16604082015260006040830135601e19843603018112612fc857600080fd5b830160208101903567ffffffffffffffff811115612fe557600080fd5b803603821315612ff457600080fd5b606080850152613008608085018284612f58565b95945050505050565b60005b8381101561302c578181015183820152602001613014565b50506000910152565b60008251613047818460208701613011565b9190910192915050565b6020815260008251806020840152613070816040850160208701613011565b601f01601f19169190910160400192915050565b60006020828403121561309657600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016130db576130db6130b3565b5060010190565b600081518084526020808501945080840160005b838110156131145781511515875295820195908201906001016130f6565b509495945050505050565b604080825283519082018190526000906020906060840190828701845b8281101561315b57815160ff168452928401929084019060010161313c565b50505083810382850152611ad981866130e2565b6040808252810183905260008460608301825b868110156131b0576001600160a01b0361319b84612be7565b16825260209283019290910190600101613182565b508381036020850152612d9d81866130e2565b60018060a01b038616815284602082015260ff84166040820152608060608201526000612d9d608083018486612f58565b808201808211156117d3576117d36130b3565b60008351613219818460208801613011565b6508ae4e4dee4560d31b908301908152835161323c816006840160208801613011565b602960f81b60069290910191820152600701949350505050565b60008351613268818460208801613011565b650a0c2dcd2c6560d31b908301908152835161323c816006840160208801613011565b6000835161329d818460208801613011565b670aadcd6dcdeeedc560c31b90830190815283516132c2816008840160208801613011565b602960f81b60089290910191820152600901949350505050565b600061012060018060a01b038d1683528b151560208401528a60408401528960608401528860808401528760a08401528660c08401528060e08401526133258184018688612f58565b915050826101008301529b9a5050505050505050505050565b60006020828403121561335057600080fd5b8151612ccd81612cd4565b60208082526024908201527f5472616e736974537761703a20696e76616c69642077726170706564206164646040820152637265737360e01b606082015260800190565b60208082526027908201527f5472616e736974537761703a20696e73756666696369656e742072657475726e60408201526608185b5bdd5b9d60ca1b606082015260800190565b818103818111156117d3576117d36130b3565b80820281158282048414176117d3576117d36130b356fea2646970667358221220e17c9f74d89f6274faaf48b4224f03f82f32783ebfdadf5d8ffbf445abc1ded064736f6c63430008110033

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

000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b90000000000000000000000008755773dc777b9f9b2e2c86402a03f099f8236910000000000000000000000001f6e41c47349634fe261403a18f8515546f58826000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244

-----Decoded View---------------
Arg [0] : transitSwap_ (address): 0xf7A2f863299C17dfA11CD8a14e7c7DCA92f315B9
Arg [1] : transitCross_ (address): 0x8755773dc777B9F9B2E2c86402A03F099F823691
Arg [2] : transitFees_ (address): 0x1F6E41c47349634Fe261403A18F8515546f58826
Arg [3] : executor (address): 0x280333C41A9302448EbC070eD0300ad2Ed4B8244

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b9
Arg [1] : 0000000000000000000000008755773dc777b9f9b2e2c86402a03f099f823691
Arg [2] : 0000000000000000000000001f6e41c47349634fe261403a18f8515546f58826
Arg [3] : 000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
BSC61.79%$0.0022817,239,034,056.2802$16,514,842.87
BSC33.45%$0.00011279,538,397,411.0283$8,940,115.87
BSC0.02%$0.000036159,158,827.1474$5,687.14
BSC<0.01%$0.0001638,098,273.5194$1,323.74
BSC<0.01%$0.1389845,078.9738$705.9
BSC<0.01%$6.2338.2123$238.06
BSC<0.01%$56.622.214$125.35
BSC<0.01%<$0.00000139,690,528,981.0257$54.08
BSC<0.01%<$0.000001124,879,797,067.7573$53.53
BSC<0.01%$0.0179962,923.8383$52.62
BSC<0.01%$0.0058128,433.7226$49.02
BSC<0.01%$0.0000075,602,766.8876$41.46
BSC<0.01%$0.0175062,268.3395$39.71
BSC<0.01%$0.069366542.7622$37.65
BSC<0.01%$0.0062045,610.9262$34.81
BSC<0.01%$0.0100643,109.7367$31.3
BSC<0.01%$0.36992979.6756$29.47
BSC<0.01%$124.430.2351$29.25
BSC<0.01%<$0.0000012,607,704,149.6191$28.68
BSC<0.01%$0.236454115.7751$27.38
BSC<0.01%$159.110.1516$24.12
BSC<0.01%$0.074848301.9812$22.6
BSC<0.01%$655.840.0332$21.76
BSC<0.01%<$0.0000011,512,401,173.9189$21.32
BSC<0.01%$8.642.3978$20.72
BSC<0.01%$1,870.030.0108$20.13
BSC<0.01%<$0.00000119,152,569,032.7321$19.15
BSC<0.01%$1.314.0829$18.35
BSC<0.01%<$0.00000160,406,233,096.0031$18.12
BSC<0.01%$0.126619142.4909$18.04
BSC<0.01%$0.047386359.97$17.06
BSC<0.01%$0.00031452,615.299$16.54
BSC<0.01%<$0.00000118,796,833,126.4182$16.41
BSC<0.01%<$0.0000015,857,632,453.8188$16.4
BSC<0.01%$0.091236175.2374$15.99
BSC<0.01%$0.039863393.324$15.68
BSC<0.01%$657.870.0238$15.63
BSC<0.01%$0.017833811.3518$14.47
BSC<0.01%$0.77963818.3404$14.3
BSC<0.01%$0.009141,494.0348$13.66
BSC<0.01%$0.00000120,117,331.8439$13.24
BSC<0.01%$0.0086961,495.3177$13
BSC<0.01%$0.0026964,727.9948$12.75
BSC<0.01%$599.150.021$12.58
BSC<0.01%$0.027172438.4327$11.91
BSC<0.01%$0.00070116,936.3429$11.87
BSC<0.01%$0.0041322,834.1302$11.71
BSC<0.01%$111.362$11.36
BSC<0.01%$0.0000052,089,947.5147$11.31
BSC<0.01%$0.25196943.3262$10.92
BSC<0.01%<$0.0000019,352,825,630.9723$10.84
BSC<0.01%$0.020882510.051$10.65
BSC<0.01%$0.0025894,015.626$10.4
BSC<0.01%$0.022608451.7913$10.21
BSC<0.01%$0.00093510,688.5531$9.99
BSC<0.01%$0.080673122.9362$9.92
BSC<0.01%<$0.00000131,674,335,813.5256$9.86
BSC<0.01%$0.010224961.556$9.83
BSC<0.01%$23.720.4137$9.81
BSC<0.01%$0.00022942,270.2599$9.67
BSC<0.01%$40.680.2374$9.66
BSC<0.01%$0.00013667,361.7316$9.19
BSC<0.01%$0.073126123.4802$9.03
BSC<0.01%$82.720.1087$8.99
BSC<0.01%$0.12408470.45$8.74
BSC<0.01%$0.13502364.7356$8.74
BSC<0.01%<$0.00000131,832,256.2723$8.72
BSC<0.01%$0.00024734,964.3681$8.63
BSC<0.01%$16.580.5159$8.56
BSC<0.01%$0.13906660$8.34
BSC<0.01%$42.07$8.28
BSC<0.01%$0.011275727.656$8.2
BSC<0.01%$0.014605546.4306$7.98
BSC<0.01%$0.13690454.8983$7.52
BSC<0.01%<$0.000001185,618,996.5197$7.39
BSC<0.01%$0.70058410.3351$7.24
BSC<0.01%$0.01188604.4478$7.18
BSC<0.01%$0.9980957.1671$7.15
BSC<0.01%$0.00013552,813.1468$7.15
BSC<0.01%$0.0016474,316.6715$7.11
BSC<0.01%<$0.00000111,549,545,507.1085$7.07
BSC<0.01%$0.065405105.926$6.93
BSC<0.01%$0.00016242,572.2475$6.89
BSC<0.01%<$0.00000167,235,728,584.882$6.72
BSC<0.01%$645.790.0102$6.61
BSC<0.01%$0.0035781,846.0771$6.61
BSC<0.01%$0.0010846,094.2575$6.6
BSC<0.01%$0.000052125,104.4829$6.53
BSC<0.01%$0.55547211.5236$6.4
BSC<0.01%<$0.000001534,666,703,647.1677$6.35
BSC<0.01%$0.17087636.7215$6.27
BSC<0.01%$0.008839703.3884$6.22
BSC<0.01%$0.16778737.0554$6.22
BSC<0.01%$1.225.0733$6.19
BSC<0.01%$0.0000014,890,598.2338$6.16
BSC<0.01%$0.014734412.8313$6.08
BSC<0.01%$0.13842743.4249$6.01
BSC<0.01%$0.00012348,600.3362$5.97
BSC<0.01%<$0.00000112,836,060.1352$5.9
BSC<0.01%$0.018621313.4427$5.84
BSC<0.01%$0.2684720.9341$5.62
BSC<0.01%$0.2587821.6064$5.59
BSC<0.01%$0.010828515.3304$5.58
BSC<0.01%$0.0009735,718.7709$5.56
BSC<0.01%$0.010507517.8039$5.44
BSC<0.01%$0.020136268.3151$5.4
BSC<0.01%$2.612.0608$5.37
BSC<0.01%$0.0052571,006.8522$5.29
BSC<0.01%<$0.0000015,130,032,012,002,550,800$5.13
BSC<0.01%$0.015428327.2346$5.05
BSC<0.01%$43.490.1154$5.02
BSC<0.01%$0.018557270.3746$5.02
BSC<0.01%<$0.0000018,207,609,963.2971$5
BSC<0.01%$0.00042411,402.595$4.84
BSC<0.01%$0.000031155,322.4803$4.79
BSC<0.01%<$0.0000011,118,628,920.8349$4.79
BSC<0.01%$7.940.5899$4.68
BSC<0.01%$0.00005387,742.659$4.68
BSC<0.01%$0.00031913,974.3222$4.45
BSC<0.01%$0.06031272.0947$4.35
BSC<0.01%$0.006436672.839$4.33
BSC<0.01%$0.016984252.7567$4.29
BSC<0.01%$0.0020132,078.1606$4.18
BSC<0.01%$0.05576874.9963$4.18
BSC<0.01%$0.003241,282.3503$4.15
BSC<0.01%$0.0026061,590.3509$4.14
BSC<0.01%$0.9999584.0413$4.04
BSC<0.01%$0.013077305.2832$3.99
BSC<0.01%$0.0022531,753.0137$3.95
BSC<0.01%<$0.0000011,520,208,385.3986$3.91
BSC<0.01%$0.5083617.6328$3.88
BSC<0.01%$18.920.2018$3.82
BSC<0.01%$0.0005387,019.3229$3.78
BSC<0.01%$0.013695262.23$3.59
BSC<0.01%$0.14476524.5625$3.56
BSC<0.01%$0.18976318.5256$3.52
BSC<0.01%$0.0000021,581,216.9246$3.51
BSC<0.01%$0.0030971,130.9992$3.5
BSC<0.01%<$0.0000014,184,496,403.1047$3.35
BSC<0.01%$0.020268162.9192$3.3
BSC<0.01%$0.00001331,961.109$3.27
BSC<0.01%<$0.0000012,759,585,234.5514$3.25
BSC<0.01%$0.029872108.0574$3.23
BSC<0.01%$0.09531833.4444$3.19
BSC<0.01%$0.0021631,455.133$3.15
BSC<0.01%$1.991.5525$3.09
BSC<0.01%$0.0003798,065.0651$3.06
BSC<0.01%$0.0012082,530.6768$3.06
BSC<0.01%<$0.00000134,136,643.3823$3.05
BSC<0.01%$0.4209517.253$3.05
BSC<0.01%$0.0026371,155.3711$3.05
BSC<0.01%$0.00015120,053.7924$3.04
BSC<0.01%$0.4991585.9792$2.98
BSC<0.01%$0.0014882,005.0734$2.98
BSC<0.01%$0.00005356,336.3943$2.96
BSC<0.01%$0.00878337.409$2.96
BSC<0.01%$6.860.4294$2.95
BSC<0.01%$0.9830822.9953$2.94
BSC<0.01%$0.0000031,104,353.2323$2.89
BSC<0.01%$0.0002879,908.3448$2.84
BSC<0.01%$0.0006614,176.2497$2.76
BSC<0.01%$0.04561660.1017$2.74
BSC<0.01%$0.1152223.6289$2.72
BSC<0.01%$0.00003674,360.4268$2.65
BSC<0.01%$0.0005155,146.2678$2.65
BSC<0.01%$0.06059943.6604$2.65
BSC<0.01%<$0.000001543,849,423.7189$2.64
BSC<0.01%$0.0016781,546.002$2.59
BSC<0.01%$0.001581,638.674$2.59
BSC<0.01%<$0.000001150,194,936,588.3026$2.59
BSC<0.01%$0.0000021,096,037.0964$2.58
BSC<0.01%<$0.0000014,221,178,187.9609$2.57
BSC<0.01%$0.0012122,118.6826$2.57
BSC<0.01%$0.2656789.667$2.57
BSC<0.01%$0.0015871,616.6175$2.57
BSC<0.01%$0.001042,422.0277$2.52
BSC<0.01%$1.212.0632$2.5
BSC<0.01%$0.009897249.6464$2.47
BSC<0.01%$0.002964819.7632$2.43
BSC<0.01%$0.4531545.3185$2.41
BSC<0.01%<$0.0000012,927,086,334.178$2.4
BSC<0.01%$0.9109412.6322$2.4
BSC<0.01%<$0.0000015,449,880.8909$2.39
BSC<0.01%$0.6790833.5146$2.39
BSC<0.01%$0.022159106.7254$2.36
BSC<0.01%$0.0011592,009.0506$2.33
BSC<0.01%$0.0010472,212.1499$2.32
BSC<0.01%$0.12462618.3486$2.29
BSC<0.01%$0.9249662.4588$2.27
BSC<0.01%$0.0007063,211.2174$2.27
BSC<0.01%$0.004608490.6701$2.26
BSC<0.01%$0.8258622.7065$2.24
BSC<0.01%$0.019932108.7398$2.17
BSC<0.01%$0.002556841.1486$2.15
BSC<0.01%<$0.00000194,966,428,885.4028$2.14
BSC<0.01%$0.06718831.4337$2.11
BSC<0.01%$0.0018311,151.2423$2.11
BSC<0.01%$0.0004444,740$2.11
BSC<0.01%$0.00877236.8342$2.08
BSC<0.01%$0.002671772.609$2.06
BSC<0.01%$0.00931218.4405$2.03
BSC<0.01%$0.002403835.6212$2.01
BSC<0.01%$247.20.00798771$1.97
BSC<0.01%$0.00014513,612.4011$1.97
BSC<0.01%$0.0206895.3374$1.97
BSC<0.01%$0.00002385,377.4279$1.96
BSC<0.01%$0.02402681.2397$1.95
BSC<0.01%<$0.0000012,458,585,681.7165$1.92
BSC<0.01%$0.02845467.5053$1.92
BSC<0.01%$0.015329123.428$1.89
BSC<0.01%$0.00016311,522.5412$1.88
BSC<0.01%<$0.000001752,701,493.2452$1.87
BSC<0.01%<$0.0000014,246,726.3282$1.86
BSC<0.01%$0.00256717.7801$1.84
BSC<0.01%$0.0004314,250.2237$1.83
BSC<0.01%$0.001855983.8621$1.82
BSC<0.01%$0.03173357.489$1.82
BSC<0.01%$0.009997180.9162$1.81
BSC<0.01%$0.10096817.7342$1.79
BSC<0.01%$0.0004613,844.989$1.77
BSC<0.01%$0.04854536.3332$1.76
BSC<0.01%$0.005209338.0217$1.76
BSC<0.01%$0.3846384.566$1.76
BSC<0.01%$0.0000821,714.9383$1.75
BSC<0.01%$0.0009431,767.2241$1.67
BSC<0.01%$0.09965816.6001$1.65
BSC<0.01%$0.2468136.6789$1.65
BSC<0.01%$0.0005373,051.3417$1.64
BSC<0.01%$0.0000012,456,707.799$1.61
BSC<0.01%$0.005139312.1487$1.6
BSC<0.01%$0.0009891,621.4454$1.6
BSC<0.01%<$0.00000112,360,071.4902$1.59
BSC<0.01%$0.002872554.5329$1.59
BSC<0.01%$0.03565944.4442$1.58
BSC<0.01%$0.7598582.0792$1.58
BSC<0.01%$0.2111577.4741$1.58
BSC<0.01%$0.02471563.7364$1.58
BSC<0.01%$0.003688424.2543$1.56
BSC<0.01%$0.0000011,319,418.9307$1.56
BSC<0.01%$0.009356164.6947$1.54
BSC<0.01%$761.750.00201436$1.53
BSC<0.01%$0.002626580.298$1.52
BSC<0.01%<$0.00000118,887,509.6304$1.51
BSC<0.01%$0.000012123,774.2177$1.5
BSC<0.01%<$0.000001582,468,121.9236$1.49
BSC<0.01%$0.004097353.299$1.45
BSC<0.01%$0.001929746.4975$1.44
BSC<0.01%$0.00008516,696.752$1.43
BSC<0.01%<$0.000001364,817,596.4261$1.41
BSC<0.01%$0.003887360.3981$1.4
BSC<0.01%$0.0004113,387.2599$1.39
BSC<0.01%$0.02056367.3087$1.38
BSC<0.01%$0.0000011,688,449.9354$1.38
BSC<0.01%<$0.0000011,101,783,339,884.3079$1.36
BSC<0.01%$0.01833972.3997$1.33
BSC<0.01%$0.002443540$1.32
BSC<0.01%$2.970.4394$1.3
BSC<0.01%$0.2296585.6798$1.3
BSC<0.01%$15.40.0845$1.3
BSC<0.01%$0.002671487.3285$1.3
BSC<0.01%$0.09732213.2962$1.29
BSC<0.01%$0.00005722,471.5858$1.29
BSC<0.01%$0.3800133.3892$1.29
BSC<0.01%$0.004821265.5851$1.28
BSC<0.01%$0.07416517.0629$1.27
BSC<0.01%$0.01391188.947$1.24
BSC<0.01%$0.00005522,432.556$1.24
BSC<0.01%$0.000001822,586.4977$1.23
BSC<0.01%$662.750.00183296$1.21
BSC<0.01%$0.0004622,545.5819$1.18
BSC<0.01%$0.00133877.6456$1.17
BSC<0.01%$0.001131,018.5612$1.15
BSC<0.01%$0.00472241.5614$1.14
BSC<0.01%$0.000651,752.9916$1.14
BSC<0.01%$0.0004292,616.4403$1.12
BSC<0.01%$0.008419133.2102$1.12
BSC<0.01%$0.000009124,564.1592$1.11
BSC<0.01%$0.0002544,376.6262$1.11
BSC<0.01%$0.03306833.4951$1.11
BSC<0.01%$0.0005551,993.0174$1.11
BSC<0.01%$0.0001517,234.1113$1.09
BSC<0.01%$0.03100135.0879$1.09
BSC<0.01%$0.7408271.4453$1.07
BSC<0.01%$0.00001664,630.6536$1.06
BSC<0.01%$0.0011,058.4104$1.06
BSC<0.01%<$0.0000015,099,285,915.6801$1.02
BSC<0.01%$0.05122819.7528$1.01
BSC<0.01%$0.0004622,167.4813$1
BSC<0.01%$0.04523721.8458$0.9882
BSC<0.01%$0.001506652.1354$0.9822
BSC<0.01%$0.1096748.952$0.9818
BSC<0.01%$0.0001655,923.4026$0.9801
BSC<0.01%$0.03961224.5369$0.9719
BSC<0.01%$0.001773544.7301$0.9658
BSC<0.01%$0.6432321.4963$0.9624
BSC<0.01%$0.008814108.8704$0.9596
BSC<0.01%$0.6994781.3667$0.9559
BSC<0.01%$0.007747122.9047$0.9521
BSC<0.01%<$0.000001128,251,217.7101$0.949
BSC<0.01%$0.0002823,298.7884$0.9318
BSC<0.01%$0.001626570.0374$0.9269
BSC<0.01%$1.340.6676$0.8946
BSC<0.01%$0.07233912.3565$0.8938
BSC<0.01%$0.000412,162.4618$0.8863
BSC<0.01%$0.02239939.3285$0.8809
BSC<0.01%$5.830.15$0.8745
BSC<0.01%$1.850.4652$0.8606
BSC<0.01%$0.002953290.8139$0.8589
BSC<0.01%$0.001834465.0428$0.8528
BSC<0.01%<$0.0000018,983,756.5776$0.8502
BSC<0.01%$0.1578555.2893$0.8349
BSC<0.01%$0.002714306.0013$0.8305
BSC<0.01%$0.00001942,227.0864$0.8221
BSC<0.01%$0.4576331.7717$0.8108
BSC<0.01%$0.001145701.7155$0.8033
BSC<0.01%$0.00286279.9173$0.8006
BSC<0.01%$0.0006011,327.2536$0.7981
BSC<0.01%$0.0001286,225.6227$0.7967
BSC<0.01%$0.002977261.8912$0.7795
BSC<0.01%$0.0002932,653.5014$0.7781
BSC<0.01%<$0.00000190,831,130,034.2261$0.778
BSC<0.01%$0.06900611.1407$0.7687
BSC<0.01%$0.000006122,426$0.7663
BSC<0.01%$0.002404318.0029$0.7646
BSC<0.01%$0.0002642,889.3843$0.764
BSC<0.01%$0.0000710,770.3564$0.7586
BSC<0.01%$2.460.3074$0.7561
BSC<0.01%$0.0160147.137$0.7546
BSC<0.01%$0.0002223,365.5239$0.7479
BSC<0.01%$0.005162144.2369$0.7445
BSC<0.01%$0.000089,267.4787$0.7444
BSC<0.01%$0.0001226,015.1058$0.7352
BSC<0.01%$0.002309317.3399$0.7327
BSC<0.01%$2.440.3002$0.7324
BSC<0.01%$0.0000957,653.4999$0.7297
BSC<0.01%<$0.000001490,156,333.6362$0.7126
BSC<0.01%$0.00041,781.6056$0.7121
BSC<0.01%$0.006731105.6598$0.7112
BSC<0.01%$40.880.0174$0.711
BSC<0.01%$0.0006571,080.9276$0.71
BSC<0.01%$0.006321111.1497$0.7025
BSC<0.01%$0.6801171.03$0.7005
BSC<0.01%$0.002539274.0783$0.6958
BSC<0.01%$0.1101396.2624$0.6897
BSC<0.01%$0.006401107.7202$0.6895
BSC<0.01%<$0.0000013,748,364,318,854.0186$0.6842
BSC<0.01%$0.0154943.1385$0.6682
BSC<0.01%$0.0002682,436.6507$0.6533
BSC<0.01%$0.002825231.0081$0.6526
BSC<0.01%$1,342.260.00048608$0.6524
BSC<0.01%$0.000669974.1895$0.6514
BSC<0.01%$0.0001295,017.2351$0.6465
BSC<0.01%$0.000003235,907.6227$0.6463
BSC<0.01%$0.003472186.0856$0.646
BSC<0.01%<$0.00000134,864,586.9664$0.6387
BSC<0.01%$1,858.490.00034282$0.6371
BSC<0.01%$0.04805513.2488$0.6366
BSC<0.01%$0.0004041,570.401$0.6351
BSC<0.01%$0.004229148.3154$0.6272
BSC<0.01%$0.06060210.3072$0.6246
BSC<0.01%$0.004731130.8182$0.6189
BSC<0.01%$0.001499409.5363$0.6137
BSC<0.01%$0.001325462.7473$0.613
BSC<0.01%$0.00001250,938.0686$0.6122
BSC<0.01%$0.004537133.577$0.606
BSC<0.01%$0.9964320.6017$0.5995
BSC<0.01%$0.0005511,070.7937$0.5896
BSC<0.01%$0.0001563,768.4621$0.5872
BSC<0.01%$0.003028193.6973$0.5865
BSC<0.01%$0.00896165.3825$0.5859
BSC<0.01%$0.00000691,406.4792$0.5855
BSC<0.01%$0.0005591,047.3967$0.5851
BSC<0.01%$0.002436238.5485$0.581
BSC<0.01%$0.0002272,538.3129$0.5769
BSC<0.01%<$0.0000014,206,306,098.1038$0.5734
BSC<0.01%$0.01460938.9705$0.5693
BSC<0.01%$2.930.1904$0.5579
BSC<0.01%$0.0002811,964.1527$0.5514
BSC<0.01%$0.0817796.7165$0.5492
BSC<0.01%$0.0004131,325.9081$0.5469
BSC<0.01%<$0.0000019,094,875,823.6383$0.5447
BSC<0.01%$0.03254816.6226$0.541
BSC<0.01%$0.002688198.0174$0.5323
BSC<0.01%$0.9966340.5326$0.5308
BSC<0.01%$0.00797666.5063$0.5304
BSC<0.01%$0.01921527.4023$0.5265
BSC<0.01%$0.0001184,477.319$0.5264
BSC<0.01%$0.02019925.6514$0.5181
BSC<0.01%$0.0004091,261.5725$0.5164
BSC<0.01%$0.000003150,096.1552$0.5163
BSC<0.01%$0.003166159.5306$0.505
BSC<0.01%$0.002753182.3217$0.5019
BSC<0.01%$0.3299481.5069$0.4971
BSC<0.01%$0.00001146,632.3514$0.4924
BSC<0.01%$0.000548898.1651$0.4924
BSC<0.01%$0.002028242.6425$0.492
BSC<0.01%$0.002189223.6226$0.4894
BSC<0.01%$0.0683427.063$0.4827
BSC<0.01%$0.0000598,060.0813$0.4735
BSC<0.01%$0.096014.9222$0.4725
BSC<0.01%$0.001254376.722$0.4723
BSC<0.01%$0.00816257.4594$0.4689
BSC<0.01%$0.0016292.5988$0.4682
BSC<0.01%$0.0002162,143.7065$0.464
BSC<0.01%$0.0002232,052.6854$0.4571
BSC<0.01%$0.003987114.2925$0.4556
BSC<0.01%$0.01060242.868$0.4544
BSC<0.01%$0.000001449,870.3055$0.4543
BSC<0.01%$0.00994645.4767$0.4523
BSC<0.01%$0.01459230.507$0.4451
BSC<0.01%$0.01808724.501$0.4431
BSC<0.01%$0.9992030.4433$0.4429
BSC<0.01%<$0.00000131,606,628.8216$0.4422
BSC<0.01%$0.1100413.9733$0.4372
BSC<0.01%$0.0002631,653.1517$0.4349
BSC<0.01%$0.00540780.4535$0.4349
BSC<0.01%$0.01346232.2856$0.4346
BSC<0.01%$0.00003611,992.7733$0.4329
BSC<0.01%$0.03662511.7161$0.4291
BSC<0.01%$0.0001153,693.3249$0.4259
BSC<0.01%<$0.00000134,136,643,382.3248$0.4235
BSC<0.01%$0.9992030.4222$0.4219
BSC<0.01%<$0.0000011,025,047,694,061.5455$0.4163
BSC<0.01%<$0.00000134,041,802.9359$0.4154
BSC<0.01%$0.001311316.8546$0.4152
BSC<0.01%<$0.000001475,421,967,950.7462$0.4137
BSC<0.01%$0.00003711,208.6066$0.4112
BSC<0.01%$0.02458116.47$0.4048
BSC<0.01%$0.0003721,087.8671$0.4042
BSC<0.01%$0.03238512.4578$0.4034
BSC<0.01%$0.1192063.3681$0.4014
BSC<0.01%$0.0001742,284.9589$0.3971
BSC<0.01%$0.002682146.3235$0.3924
BSC<0.01%$0.0002421,604.0532$0.388
BSC<0.01%$0.001148335.1451$0.3848
BSC<0.01%$1.080.3537$0.3819
BSC<0.01%$0.003591106.0764$0.3808
BSC<0.01%<$0.0000014,937,422,026.8028$0.3792
BSC<0.01%$0.000001603,711.4405$0.3718
BSC<0.01%$0.000442841.0342$0.3716
BSC<0.01%<$0.000001187,513,766,799.7325$0.3634
BSC<0.01%$0.00493273.0843$0.3604
BSC<0.01%$0.000722497.3591$0.3593
BSC<0.01%$0.01612822.1375$0.357
BSC<0.01%$0.9904730.3598$0.3563
BSC<0.01%<$0.000001214,692,193.9307$0.3548
BSC<0.01%$0.1291612.734$0.3531
BSC<0.01%$0.00519867.2259$0.3494
BSC<0.01%$0.2215761.571$0.3481
BSC<0.01%$0.01091731.1729$0.3403
BSC<0.01%<$0.0000016,696,133.69$0.3369
BSC<0.01%$0.0000496,867.2469$0.3363
BSC<0.01%<$0.000001128,563,882.7259$0.3361
BSC<0.01%$0.02194615.2491$0.3346
BSC<0.01%$0.00390785.5517$0.3342
BSC<0.01%$0.00390785.5517$0.3342
BSC<0.01%$0.00561559.3782$0.3334
BSC<0.01%$0.2919951.1412$0.3332
BSC<0.01%<$0.00000136,859,903,920.8135$0.3328
BSC<0.01%$0.00645651.561$0.3328
BSC<0.01%$0.002199150.489$0.3309
BSC<0.01%$0.000603547.7397$0.3303
BSC<0.01%$0.0482236.7992$0.3278
BSC<0.01%$0.0001362,411.3682$0.3277
BSC<0.01%$2.770.1181$0.3268
BSC<0.01%<$0.0000014,967,478,417.3847$0.3216
BSC<0.01%$0.0001552,073.799$0.3209
BSC<0.01%$0.0000555,792.8355$0.3193
BSC<0.01%$0.00122260.9949$0.3185
BSC<0.01%$0.001273249.29$0.3173
BSC<0.01%$0.000608509.997$0.3099
BSC<0.01%$0.00081381.7139$0.3092
BSC<0.01%$0.00002810,817.1706$0.3058
BSC<0.01%$0.000485628.566$0.3046
BSC<0.01%$0.5366390.5622$0.3016
BSC<0.01%$0.01742217.3076$0.3015
BSC<0.01%$0.3489930.8553$0.2984
BSC<0.01%<$0.00000117,339,580.2641$0.2939
BSC<0.01%$13.020.0225$0.2925
BSC<0.01%$0.000369789.3$0.2916
BSC<0.01%$0.0448796.4956$0.2915
BSC<0.01%$7.350.0392$0.2884
BSC<0.01%$0.000002171,588.8478$0.2834
BSC<0.01%$0.00420967.3016$0.2833
BSC<0.01%$0.0340898.2871$0.2825
BSC<0.01%$0.00810734.6236$0.2806
BSC<0.01%$0.02544611.0097$0.2801
BSC<0.01%<$0.00000193,131,974,762,643,040$0.2793
BSC<0.01%$4.480.0622$0.2789
BSC<0.01%$3.930.0707$0.2777
BSC<0.01%<$0.00000189,142,946.4546$0.2763
BSC<0.01%$0.5303530.5201$0.2758
BSC<0.01%$0.000302907.5145$0.274
BSC<0.01%$0.00278398.4847$0.274
BSC<0.01%$0.067874.0348$0.2738
BSC<0.01%$0.001195228.3496$0.2728
BSC<0.01%$0.00000552,823.0512$0.2693
BSC<0.01%$83.580.00321115$0.2683
BSC<0.01%$0.000613435.765$0.2669
BSC<0.01%$0.001766147.8744$0.2611
BSC<0.01%$0.1770931.4743$0.261
BSC<0.01%$0.01621215.9234$0.2581
BSC<0.01%<$0.0000013,153,348.7243$0.2579
BSC<0.01%$0.00000467,829.6753$0.2577
BSC<0.01%$0.000221,162.8588$0.2557
BSC<0.01%$0.0000584,258.6194$0.2484
BSC<0.01%$0.0001771,403.6099$0.2483
BSC<0.01%$0.00046535.8798$0.2466
BSC<0.01%$0.0089127.6349$0.2462
BSC<0.01%$0.00323675.4878$0.2442
BSC<0.01%$0.00870327.781$0.2417
BSC<0.01%$0.02103711.4$0.2398
BSC<0.01%$0.00336569.7852$0.2348
BSC<0.01%$0.000037,832.1983$0.2342
BSC<0.01%$0.1458441.587$0.2314
BSC<0.01%<$0.000001128,469,332.6381$0.2299
BSC<0.01%$0.0002221,026.2309$0.2274
BSC<0.01%$0.0083227.3037$0.2271
BSC<0.01%$0.0000336,873.9516$0.2264
BSC<0.01%$0.000446507.6795$0.2261
BSC<0.01%$0.01036121.7062$0.2248
BSC<0.01%<$0.00000112,909,654,410.9507$0.2245
BSC<0.01%$0.0267678.2757$0.2215
BSC<0.01%$0.0573633.8595$0.2213
BSC<0.01%$0.0000277,896.0157$0.2117
BSC<0.01%$0.6300830.336$0.2117
BSC<0.01%$0.001402149.9628$0.2102
BSC<0.01%$0.000073,016.0902$0.2098
BSC<0.01%$0.001558133.821$0.2084
BSC<0.01%$0.00710429.3168$0.2082
BSC<0.01%$172.090.00120588$0.2075
BSC<0.01%$0.0000573,597.2505$0.2065
BSC<0.01%$0.0044846.0695$0.2063
BSC<0.01%$0.000476427.3622$0.2034
BSC<0.01%$0.002021100.046$0.2021
BSC<0.01%$0.01791511.2315$0.2012
BSC<0.01%$0.0000782,556.0552$0.2005
BSC<0.01%$0.01773511.299$0.2003
BSC<0.01%$0.0043945.4408$0.1994
BSC<0.01%$0.00960120.766$0.1993
BSC<0.01%$0.0038750.7419$0.1963
BSC<0.01%<$0.00000116,508,092.0821$0.1962
BSC<0.01%$0.0000623,137.5208$0.196
BSC<0.01%$0.00231284.758$0.1959
BSC<0.01%<$0.0000012,018,311,493.564$0.1957
BSC<0.01%$0.000391500.4339$0.1957
BSC<0.01%$0.2054530.952$0.1955
BSC<0.01%$0.476170.4095$0.195
BSC<0.01%$0.001348144.2362$0.1944
BSC<0.01%$0.00001810,694.8644$0.1924
BSC<0.01%$0.000346555.42$0.1922
BSC<0.01%$0.00122155.8172$0.19
BSC<0.01%$0.0000882,157$0.1899
BSC<0.01%$0.0591243.1893$0.1885
BSC<0.01%$0.001791104.9611$0.1879
BSC<0.01%$3.150.0595$0.1873
BSC<0.01%$0.3575740.5229$0.1869
BSC<0.01%$0.6152330.3037$0.1868
BSC<0.01%<$0.0000012,838,949.2835$0.1842
BSC<0.01%$0.0000722,526.84$0.1822
BSC<0.01%$0.00658627.6718$0.1822
BSC<0.01%$0.000744244.3654$0.1818
BSC<0.01%$0.0070125.4839$0.1786
BSC<0.01%$0.00292960.5352$0.1772
BSC<0.01%$0.000255695.5359$0.1771
BSC<0.01%$0.000029,044.4066$0.1764
BSC<0.01%$0.8334190.2107$0.1756
BSC<0.01%<$0.0000018,847,548.2874$0.1754
BSC<0.01%$0.001153151.114$0.1741
BSC<0.01%$0.00000822,181.829$0.1734
BSC<0.01%<$0.000001626,681,852,305.8469$0.173
BSC<0.01%$0.000517330.227$0.1706
BSC<0.01%$0.000408413.0546$0.1685
BSC<0.01%$0.0233347.1708$0.1673
BSC<0.01%$0.00026629.1357$0.1634
BSC<0.01%$0.0000772,133.5875$0.1633
BSC<0.01%<$0.0000013,330,422.5959$0.1628
BSC<0.01%$0.000172941.0586$0.1622
BSC<0.01%$0.00320550.0392$0.1603
BSC<0.01%$2,214.480.00007237$0.1602
BSC<0.01%<$0.00000110,693,680.8195$0.1601
BSC<0.01%$0.0334414.7778$0.1597
BSC<0.01%$0.3548180.4469$0.1585
BSC<0.01%<$0.0000014,393,974,524.6106$0.1568
BSC<0.01%$0.000158993.4109$0.1568
BSC<0.01%$0.0303075.1632$0.1564
BSC<0.01%$0.00230667.1433$0.1548
BSC<0.01%$0.000232660.5674$0.1531
BSC<0.01%$0.00313448.7237$0.1526
BSC<0.01%$0.00448533.8735$0.1519
BSC<0.01%$0.00000349,451.8153$0.1496
BSC<0.01%$0.0307434.8669$0.1496
BSC<0.01%$0.000183806.6241$0.1472
BSC<0.01%$0.4480130.3266$0.1463
BSC<0.01%$0.00506828.851$0.1462
BSC<0.01%$0.00275553.0422$0.1461
BSC<0.01%$0.000467309.2337$0.1444
BSC<0.01%$0.000472300.001$0.1416
BSC<0.01%$0.0000334,267.2844$0.1408
BSC<0.01%$7.560.0186$0.1407
BSC<0.01%$0.0001141,238.0152$0.1405
BSC<0.01%$0.001016138.2707$0.1405
BSC<0.01%$0.00645321.6689$0.1398
BSC<0.01%$0.000219620.6792$0.1359
BSC<0.01%$0.072251.8796$0.1357
BSC<0.01%<$0.000001297,593.4697$0.1328
BSC<0.01%$0.0000751,781.2476$0.1327
BSC<0.01%$0.00308142.8434$0.132
BSC<0.01%$0.00184371.6108$0.1319
BSC<0.01%<$0.00000113,682,657.5261$0.13
BSC<0.01%$0.0000413,163.0975$0.1293
BSC<0.01%$0.00595421.6341$0.1288
BSC<0.01%<$0.000001117,063,936.5316$0.1285
BSC<0.01%<$0.00000158,917,751.8074$0.1272
BSC<0.01%$1.140.1116$0.1267
BSC<0.01%<$0.000001134,383,860.45$0.1251
BSC<0.01%$0.1026981.2164$0.1249
BSC<0.01%$0.0000811,525.189$0.1242
BSC<0.01%$0.00000619,430.0228$0.1223
BSC<0.01%$0.000457265.7459$0.1213
BSC<0.01%$0.168850.7073$0.1194
BSC<0.01%$0.00254546.1526$0.1174
BSC<0.01%$0.00259944.8669$0.1166
BSC<0.01%$0.000129898.0578$0.1161
BSC<0.01%$1.160.1$0.116
BSC<0.01%$0.0014877.2362$0.1142
BSC<0.01%$0.0001011,132.3701$0.1141
BSC<0.01%$0.000119960.196$0.114
BSC<0.01%$0.0044625.5$0.1137
BSC<0.01%$0.00479923.5877$0.1131
BSC<0.01%$0.0331823.4064$0.113
BSC<0.01%$0.0625631.779$0.1112
BSC<0.01%$0.000553199.6823$0.1104
BSC<0.01%$0.0331143.3012$0.1093
BSC<0.01%<$0.000001223,779,371.5974$0.1067
BSC<0.01%$0.00000424,804.0795$0.1056
BSC<0.01%$0.000161654.2786$0.1056
BSC<0.01%$0.0000128,831.659$0.1045
BSC<0.01%$0.00230945.1622$0.1042
BSC<0.01%<$0.000001460,840,009.2758$0.1041
BSC<0.01%$0.00104399.3609$0.1036
BSC<0.01%$0.000341302.689$0.1033
BSC<0.01%$0.0000891,156.0986$0.1029
BSC<0.01%$0.00000813,474.2927$0.1024
BSC<0.01%$79,9720.00000127$0.1018
BSC<0.01%$0.0186825.3892$0.1006
POL4.64%$0.03932331,559,462.5274$1,241,024.11
POL<0.01%$4.4176.0711$335.47
POL<0.01%$0.368992114.6665$42.31
POL<0.01%$223.650.0953$21.32
POL<0.01%$0.26024273.704$19.18
POL<0.01%$0.0045712,999.0949$13.71
POL<0.01%$0.0011216,429.04$7.21
POL<0.01%$0.0007328,603.4667$6.3
POL<0.01%$0.5492177.974$4.38
POL<0.01%<$0.000001762,653,212.7848$3.89
POL<0.01%$0.32910711.3604$3.74
POL<0.01%$3.490.9793$3.42
POL<0.01%$71.60.042$3.01
POL<0.01%$6.070.4671$2.84
POL<0.01%$0.005837458.9508$2.68
POL<0.01%$0.000012213,423.758$2.61
POL<0.01%$0.08167929.0738$2.37
POL<0.01%$0.004887474.48$2.32
POL<0.01%$0.0016181,297.9836$2.1
POL<0.01%$0.005966349.1749$2.08
POL<0.01%$1,861.50.00105908$1.97
POL<0.01%$0.02342283.0775$1.95
POL<0.01%$0.5770592.9669$1.71
POL<0.01%$0.000002616,610.2946$1.49
POL<0.01%$0.01602984.3532$1.35
POL<0.01%$0.003998325.1447$1.3
POL<0.01%$0.1923726.267$1.21
POL<0.01%$0.01307688.4156$1.16
POL<0.01%$1.220.9$1.1
POL<0.01%$13.490.0814$1.1
POL<0.01%<$0.000001180,319,295.5059$0.9737
POL<0.01%$0.9966350.9289$0.9257
POL<0.01%$0.0003522,626.2508$0.9236
POL<0.01%$0.2439223.508$0.8556
POL<0.01%$0.03814221.825$0.8324
POL<0.01%$0.003626227.4744$0.8248
POL<0.01%$6.230.132$0.8223
POL<0.01%$0.001437562.1814$0.8076
POL<0.01%$0.0005331,420.3275$0.7576
POL<0.01%$0.02408430.9229$0.7447
POL<0.01%<$0.0000011,467,497,353.7389$0.7337
POL<0.01%$0.0767419.1123$0.6992
POL<0.01%$0.0693839.15$0.6348
POL<0.01%$0.0154940.5162$0.6275
POL<0.01%$0.000664898.2744$0.5966
POL<0.01%$0.00256222.3341$0.5691
POL<0.01%$0.00736371.4558$0.5261
POL<0.01%$0.2122662.4464$0.5192
POL<0.01%$0.2468591.9647$0.4849
POL<0.01%$0.1896892.3765$0.4507
POL<0.01%$0.01788425.1319$0.4494
POL<0.01%$0.2301671.8315$0.4215
POL<0.01%$0.1947082.0918$0.407295
POL<0.01%$0.3212651.192$0.3829
POL<0.01%$0.000152,550$0.3818
POL<0.01%$0.00837743.5281$0.3646
POL<0.01%$0.0059555.6686$0.3312
POL<0.01%$0.9998920.3191$0.319
POL<0.01%$1.390.2241$0.3114
POL<0.01%$0.0977243.1178$0.3046
POL<0.01%$0.0002381,192.0919$0.2832
POL<0.01%$0.001167237.5431$0.2771
POL<0.01%$0.00212130.736$0.2771
POL<0.01%$84,1490.000003$0.2524
POL<0.01%$0.0000872,800$0.2427
POL<0.01%$0.0001351,702.3114$0.2306
POL<0.01%$0.00000925,250$0.218
POL<0.01%<$0.0000011,674,118.5144$0.2154
POL<0.01%$0.01614812.417$0.2005
POL<0.01%$18.960.0106$0.2002
POL<0.01%$0.1000052$0.20
POL<0.01%$0.3279490.5373$0.1762
POL<0.01%$0.000151,161.2364$0.1742
POL<0.01%$0.001419117.4394$0.1666
POL<0.01%$0.00703323.0758$0.1622
POL<0.01%$0.2236090.7193$0.1608
POL<0.01%$1.30.1193$0.155
POL<0.01%$0.0140210.9175$0.153
POL<0.01%$0.00279854.6454$0.1529
POL<0.01%$0.000537215.5804$0.1156
POL<0.01%$0.0660221.7466$0.1153
POL<0.01%$0.00362629.3911$0.1065
POL<0.01%$1.080.0974$0.1051
POL<0.01%$0.000317331.3384$0.1049
POL<0.01%$0.8656720.1193$0.1032
POL<0.01%$0.521950.1962$0.1024
ETH0.01%$0.0000014,052,888,694.6218$3,578.46
ETH<0.01%$0.01206179,968.3726$964.47
ETH<0.01%$0.5301361,377.8325$730.44
ETH<0.01%<$0.000001963,273,596.4414$380.96
ETH<0.01%$0.0002111,503,257.4316$316.47
ETH<0.01%$0.00000738,738,060.691$285.89
ETH<0.01%<$0.000001975,240,503.2287$250.76
ETH<0.01%$0.000001289,546,452.0775$249.09
ETH<0.01%$0.001635115,137.8216$188.28
ETH<0.01%<$0.00000155,118,727,115.1416$150.14
ETH<0.01%<$0.00000110,954,186,024$122.99
ETH<0.01%$0.00618518,775.8958$116.13
ETH<0.01%$0.0213224,627.2378$98.66
ETH<0.01%$0.000024,420,479.8264$90
ETH<0.01%$0.0087489,325.1093$81.57
ETH<0.01%$1,857.710.0429$79.72
ETH<0.01%$0.225086352.1586$79.27
ETH<0.01%$0.0191714,124.2028$79.07
ETH<0.01%<$0.000001128,548,894,231.0814$78.98
ETH<0.01%$0.000118641,107.6176$75.62
ETH<0.01%$0.00412617,249.1322$71.17
ETH<0.01%$0.000322216,271.4568$69.66
ETH<0.01%$3.4817.4508$60.73
ETH<0.01%<$0.0000014,297,551,267,892,818$58.45
ETH<0.01%$0.000244220,017.3748$53.65
ETH<0.01%$0.262526198.5411$52.12
ETH<0.01%<$0.0000018,605,360,055.038$51.4
ETH<0.01%$0.0085295,449.7086$46.48
ETH<0.01%$0.274341161.1384$44.21
ETH<0.01%<$0.00000156,307,846,974.1671$43.14
ETH<0.01%$0.000178235,769$42.04
ETH<0.01%$0.000031,387,056.1659$41.63
ETH<0.01%$84,0880.00049455$41.59
ETH<0.01%<$0.0000018,811,483,227.0041$41.09
ETH<0.01%$13.483$40.44
ETH<0.01%$0.49071281.7507$40.12
ETH<0.01%<$0.00000157,488,771,289,798.8$38.54
ETH<0.01%$6.066.1761$37.43
ETH<0.01%$0.000338109,343.2407$36.92
ETH<0.01%$2,017.20.018$36.35
ETH<0.01%<$0.00000195,338,067,645,463.7$36.01
ETH<0.01%$7,004.050.0051146$35.82
ETH<0.01%$8.634.1204$35.57
ETH<0.01%$0.000039903,814$35.5
ETH<0.01%$84,0360.00040968$34.43
ETH<0.01%$7.34.5937$33.53
ETH<0.01%$0.000268124,338.8421$33.3
ETH<0.01%<$0.00000146,626,042,969.8709$33.26
ETH<0.01%<$0.000001141,863,357,919.1779$32.49
ETH<0.01%$0.0000122,644,506.4131$32.26
ETH<0.01%<$0.00000179,322,053.3105$30.94
ETH<0.01%$0.106911267.3213$28.58
ETH<0.01%$0.0204341,364.5815$27.88
ETH<0.01%$0.0204341,364.5815$27.88
ETH<0.01%<$0.000001175,113,234.4224$27.82
ETH
Ether (ETH)
<0.01%$1,857.580.0149$27.68
ETH<0.01%<$0.0000013,278,536,477.8025$27.56
ETH<0.01%$0.38438871.1729$27.36
ETH<0.01%$0.52156448.3807$25.23
ETH<0.01%$0.0000122,145,872.9145$24.76
ETH<0.01%$0.0088382,778.2951$24.55
ETH<0.01%$0.000088275,690.3152$24.15
ETH<0.01%$0.055019434.079$23.88
ETH<0.01%$0.54467542.6462$23.23
ETH<0.01%$0.051733443.6343$22.95
ETH<0.01%$0.35660764.0397$22.84
ETH<0.01%$0.05319426.7533$22.7
ETH<0.01%$0.20097112.8848$22.69
ETH<0.01%<$0.00000175,040,788,255.6918$22.22
ETH<0.01%$0.77582828.0237$21.74
ETH<0.01%$0.0000082,608,655.1994$21.67
ETH<0.01%<$0.000001303,274,104.9145$21.64
ETH<0.01%$0.00000138,124,723.0595$21.3
ETH<0.01%<$0.0000016,013,975,302.2363$21.19
ETH<0.01%$1,762.290.012$21.19
ETH<0.01%$0.0000037,325,062.8934$20.61
ETH<0.01%$120.4899$20.49
ETH<0.01%$0.0000028,910,117.0621$20.18
ETH<0.01%<$0.00000132,283,359,293.9557$20.01
ETH<0.01%<$0.00000182,661,706,656.1906$19.06
ETH<0.01%$0.00000114,413,448.5127$18.98
ETH<0.01%$0.103836180.8882$18.78
ETH<0.01%$159.020.1166$18.54
ETH<0.01%$5.993.0321$18.15
ETH<0.01%$0.32242255.8669$18.01
ETH<0.01%$0.52362334.2495$17.93
ETH<0.01%<$0.00000140,719,322.6139$17.76
ETH<0.01%<$0.000001165,674,844.8546$17.63
ETH<0.01%$0.000068257,160.0057$17.47
ETH<0.01%$0.150873115.7262$17.46
ETH<0.01%<$0.000001316,905,583.2956$17.44
ETH<0.01%$0.36991946.6264$17.25
ETH<0.01%$0.00000116,375,299.0839$16.85
ETH<0.01%$2.975.6351$16.74
ETH<0.01%$0.021077778.0156$16.4
ETH<0.01%$0.031877506.3199$16.14
ETH<0.01%<$0.00000135,364,581,389.5013$16.05
ETH<0.01%$124.360.1246$15.49
ETH<0.01%$0.000131117,330.2412$15.42
ETH<0.01%$0.26836356.4594$15.15
ETH<0.01%$0.0061892,425.1922$15.01
ETH<0.01%$0.0000027,088,041.9418$14.93
ETH<0.01%$0.0041783,547.9314$14.82
ETH<0.01%$114.3248$14.32
ETH<0.01%<$0.00000122,910,070,328.0049$14.04
ETH<0.01%$0.00093114,814.6636$13.8
ETH<0.01%$0.0101711,340.6996$13.64
ETH<0.01%<$0.000001163,790,857,962.0845$13.54
ETH<0.01%$0.99167513.6057$13.49
ETH<0.01%$0.040101335.9449$13.47
ETH<0.01%$0.99918113.4067$13.4
ETH<0.01%$0.097323134.0304$13.04
ETH<0.01%<$0.00000168,847,528.31$13.04
ETH<0.01%<$0.00000118,406,221,124.3191$13.01
ETH<0.01%<$0.00000170,142,536,622.5104$12.74
ETH<0.01%<$0.00000115,259,123,179,880.348$12.25
ETH<0.01%$2.534.6976$11.88
ETH<0.01%$0.00022253,554.0532$11.88
ETH<0.01%$0.13374187.0719$11.65
ETH<0.01%<$0.00000128,208,888,438.3308$11.64
ETH<0.01%<$0.00000137,532,183.1831$11.56
ETH<0.01%$0.0001576,837.0839$11.5
ETH<0.01%$0.0018376,193.5256$11.38
ETH<0.01%<$0.000001232,016,421.6972$11.32
ETH<0.01%<$0.0000016,936,465,908,862.4111$11.23
ETH<0.01%<$0.000001119,638,173.2028$11.11
ETH<0.01%<$0.00000186,492,861.2753$11.07
ETH<0.01%$1,805.30.00607025$10.96
ETH<0.01%$4.72.3082$10.85
ETH<0.01%$0.33790431.4814$10.64
ETH<0.01%$0.00041225,784.5572$10.62
ETH<0.01%<$0.00000125,626,243,542.9489$10.55
ETH<0.01%<$0.0000017,231,867,193.7049$10.32
ETH<0.01%$0.24664641.4574$10.23
ETH<0.01%<$0.00000150,488,482,495.9285$10
ETH<0.01%$0.00086311,339.7435$9.78
ETH<0.01%$0.02054470.9396$9.67
ETH<0.01%$0.23884640.1347$9.59
ETH<0.01%$1.068.8808$9.45
ETH<0.01%$0.021647435.9512$9.44
ETH<0.01%$0.000055170,478.4749$9.42
ETH<0.01%<$0.0000012,913,771,288.6319$9.35
ETH<0.01%<$0.0000016,352,156,617.8141$9.2
ETH<0.01%$0.61832514.7858$9.14
ETH<0.01%$0.62666914.5657$9.13
ETH<0.01%$0.0000051,807,100.2786$9.05
ETH<0.01%$0.032652276.5004$9.03
ETH<0.01%$0.9549129.454$9.03
ETH<0.01%$0.69761412.8679$8.98
ETH<0.01%$23.120.3846$8.89
ETH<0.01%$0.0051141,734.651$8.87
ETH<0.01%$0.00011279,044.9929$8.85
ETH<0.01%$0.0069381,252.753$8.69
ETH<0.01%$0.0070431,228.05$8.65
ETH<0.01%$0.8952919.5967$8.59
ETH<0.01%$1.386.1857$8.54
ETH<0.01%$0.21785938.4778$8.38
ETH<0.01%$0.00033724,835.0679$8.37
ETH<0.01%$0.076673104.1045$7.98
ETH<0.01%$0.00047416,416.0874$7.79
ETH<0.01%$0.0066421,170$7.77
ETH<0.01%$0.0008259,341.2577$7.71
ETH<0.01%$0.0007789,749.6092$7.59
ETH<0.01%$0.0000982,828.0622$7.42
ETH<0.01%$0.014897497.2723$7.41
ETH<0.01%$0.57609312.5436$7.23
ETH<0.01%<$0.000001110,769,461.6561$7.21
ETH<0.01%$0.0044761,606.1783$7.19
ETH<0.01%$0.44868315.9956$7.18
ETH<0.01%<$0.00000118,090,167,742.7393$6.88
ETH<0.01%$1.44.8284$6.76
ETH<0.01%$0.0000023,155,472.1346$6.69
ETH<0.01%<$0.00000115,842,561.2273$6.68
ETH<0.01%$0.0028232,336.4808$6.59
ETH<0.01%<$0.00000137,100,065.5501$6.52
ETH<0.01%$0.0000017,175,947.6691$6.37
ETH<0.01%$0.0015244,157.8488$6.33
ETH<0.01%<$0.000001123,800,163.5527$6.1
ETH<0.01%$0.000054112,606.7439$6.08
ETH<0.01%$599.930.0101$6.06
ETH<0.01%$0.010929553.5848$6.05
ETH<0.01%$0.07816377.2421$6.04
ETH<0.01%$0.015478389.9036$6.03
ETH<0.01%$0.17683233.9121$6
ETH<0.01%$15.210.3934$5.98
ETH<0.01%$0.22338525.9305$5.79
ETH<0.01%<$0.00000168,859,485,323.791$5.65
ETH<0.01%<$0.0000012,799,635,131.8896$5.55
ETH<0.01%$0.15759234.0628$5.37
ETH<0.01%$1.24.4836$5.36
ETH<0.01%$0.012228430.7921$5.27
ETH<0.01%<$0.00000178,914,341.2133$5.2
ETH<0.01%<$0.00000140,245,185,837.6559$5.17
ETH<0.01%$2.891.7865$5.16
ETH<0.01%$0.0007966,446.819$5.13
ETH<0.01%<$0.00000139,385,055,780,217.438$5.1
ETH<0.01%$0.008671568.8244$4.93
ETH<0.01%$0.06932470.4671$4.89
ETH<0.01%$0.04472108$4.83
ETH<0.01%$0.0028231,694.1632$4.78
ETH<0.01%$0.024541193.8204$4.76
ETH<0.01%<$0.0000011,447,641,938.6211$4.73
ETH<0.01%$0.000018269,302.481$4.72
ETH<0.01%$3.611.3057$4.71
ETH<0.01%$0.0012093,887.1715$4.7
ETH<0.01%<$0.00000160,700,809.2588$4.66
ETH<0.01%$1.044.4662$4.64
ETH<0.01%<$0.00000121,204,759,328.7681$4.63
ETH<0.01%$0.11991138.5264$4.62
ETH<0.01%$0.16471427.2924$4.5
ETH<0.01%$119.070.0377$4.49
ETH<0.01%<$0.00000121,561,712.2063$4.48
ETH<0.01%<$0.00000130,368,727,494,091.488$4.45
ETH<0.01%<$0.00000114,883,269,651.8747$4.4
ETH<0.01%$0.00011239,064.4731$4.38
ETH<0.01%$0.7855545.4709$4.3
ETH<0.01%$3.991.076$4.29
ETH<0.01%$11.460.3739$4.28
ETH<0.01%<$0.0000013,608,354,272.4441$4.25
ETH<0.01%$0.021018199.2727$4.19
ETH<0.01%$0.09069645.9806$4.17
ETH<0.01%$0.0018122,300.8963$4.17
ETH<0.01%<$0.000001124,895,906.468$4.17
ETH<0.01%$0.023363174.214$4.07
ETH<0.01%<$0.0000012,718,261,408.52$4.06
ETH<0.01%<$0.0000016,339,512,685.5473$4.04
ETH<0.01%$0.25088316.0357$4.02
ETH<0.01%<$0.000001118,191,925,414.8685$4.02
ETH<0.01%<$0.0000013,717,020,593.1451$4.01
ETH<0.01%$0.04943980.5832$3.98
ETH<0.01%<$0.00000117,768,238.1891$3.91
ETH<0.01%$0.0468483.4752$3.91
ETH<0.01%$0.000005775,545.1591$3.9
ETH<0.01%$1,341.750.00289397$3.88
ETH<0.01%$0.005842663.9971$3.88
ETH<0.01%$0.032655118.6576$3.87
ETH<0.01%$0.0023311,593.9849$3.72
ETH<0.01%<$0.00000118,416,863,089.2323$3.71
ETH<0.01%$0.0000031,125,390.3882$3.68
ETH<0.01%$0.992973.7022$3.68
ETH<0.01%$0.015413235.5188$3.63
ETH<0.01%<$0.0000012,569,683,203.5847$3.63
ETH<0.01%$0.05977460.1945$3.6
ETH<0.01%$1.861.9054$3.54
ETH<0.01%$0.005067690.8607$3.5
ETH<0.01%$0.19239318.0854$3.48
ETH<0.01%<$0.0000011,228,180,532.2331$3.41
ETH<0.01%$1.941.753$3.4
ETH<0.01%$0.8639943.9263$3.39
ETH<0.01%$0.014008238.7465$3.34
ETH<0.01%$0.23962513.7343$3.29
ETH<0.01%<$0.0000014,161,614,240.8667$3.26
ETH<0.01%$2,212.990.00144814$3.2
ETH<0.01%$0.03632586.8518$3.15
ETH<0.01%$0.004214745.2663$3.14
ETH<0.01%$0.16256719.2897$3.14
ETH<0.01%$0.018459166.3782$3.07
ETH<0.01%$0.025765118.6879$3.06
ETH<0.01%$43.680.0692$3.02
ETH<0.01%$0.0006564,556.94$2.99
ETH<0.01%$0.04413567.626$2.98
ETH<0.01%$0.006282462.8893$2.91
ETH<0.01%$0.7531133.7902$2.85
ETH<0.01%$0.0014661,926.4654$2.82
ETH<0.01%<$0.00000133,110,092.1061$2.8
ETH<0.01%<$0.00000114,345,287.8394$2.8
ETH<0.01%$0.00005747,141.3144$2.71
ETH<0.01%$0.0000015,264,324.1462$2.7
ETH<0.01%$0.02848394.7375$2.7
ETH<0.01%<$0.00000110,030,338.643$2.69
ETH<0.01%$0.2684810.0263$2.69
ETH<0.01%<$0.000001647,958,513,672.8627$2.69
ETH<0.01%$3.050.8799$2.68
ETH<0.01%$9.750.273$2.66
ETH<0.01%$0.004772557.154$2.66
ETH<0.01%$0.3543097.5$2.66
ETH<0.01%$0.3877446.8366$2.65
ETH<0.01%<$0.0000011,636,450,868.0346$2.64
ETH<0.01%<$0.0000016,305,841,557.7282$2.63
ETH<0.01%$0.08178132.1189$2.63
ETH<0.01%$0.261629.9463$2.6
ETH<0.01%$0.0000551,616.4426$2.59
ETH<0.01%$1.252.0614$2.58
ETH<0.01%<$0.0000019,658,081.1202$2.55
ETH<0.01%$0.09515226.6835$2.54
ETH<0.01%<$0.00000138,596,846.9398$2.54
ETH<0.01%$0.002762916.001$2.53
ETH<0.01%<$0.00000186,348,912.5205$2.52
ETH<0.01%<$0.00000124,588,885,961.5377$2.5
ETH<0.01%$0.0005564,492.8206$2.5
ETH<0.01%$0.00021111,752.2026$2.48
ETH<0.01%$1.461.6788$2.46
ETH<0.01%$0.0010692,265.4814$2.42
ETH<0.01%$0.04214757.4486$2.42
ETH<0.01%<$0.0000014,191,373,804.6978$2.4
ETH<0.01%$0.5395454.34$2.34
ETH<0.01%$0.00009923,542.0368$2.33
ETH<0.01%$0.11493420.2247$2.32
ETH<0.01%<$0.00000129,086,405,947.8877$2.31
ETH<0.01%$0.3833116.0226$2.31
ETH<0.01%$29.470.0776$2.29
ETH<0.01%$0.022234102.571$2.28
ETH<0.01%$0.0004155,480.9616$2.28
ETH<0.01%$0.0603937.3965$2.26
ETH<0.01%$0.4567014.9032$2.24
ETH<0.01%<$0.00000121,673,597,388.2442$2.24
ETH<0.01%$0.013653163.3505$2.23
ETH<0.01%$0.0007353,033.1621$2.23
ETH<0.01%$0.00004549,101.1614$2.22
ETH<0.01%$0.0074299.5885$2.22
ETH<0.01%<$0.0000019,460,636.7707$2.22
ETH<0.01%<$0.0000015,923,279,052.9205$2.21
ETH<0.01%<$0.0000013,557,996,994.5532$2.18
ETH<0.01%<$0.0000017,109,225.2084$2.18
ETH<0.01%$0.0010122,139.8146$2.16
ETH<0.01%$0.003994539.0285$2.15
ETH<0.01%$0.017334122.0324$2.12
ETH<0.01%$0.03203265.8553$2.11
ETH<0.01%$0.15206313.865$2.11
ETH<0.01%$0.2480838.4186$2.09
ETH<0.01%$0.000003805,138.2404$2.06
ETH<0.01%<$0.000001553,786,287.274$2.06
ETH<0.01%$0.000004526,754.4294$2.05
ETH<0.01%$0.007672260.4$2
ETH<0.01%$0.0014911,337.4583$1.99
ETH<0.01%$0.03235461.3123$1.98
ETH<0.01%$0.00005834,011.6048$1.98
ETH<0.01%<$0.0000018,916,753.3587$1.97
ETH<0.01%$27.230.0719$1.96
ETH<0.01%$0.056234.8121$1.96
ETH<0.01%<$0.000001475,860,418.4657$1.95
ETH<0.01%$0.13589614.1494$1.92
ETH<0.01%$0.04600241.5762$1.91
ETH<0.01%<$0.000001481,493,613.6232$1.91
ETH<0.01%$0.03872949.033$1.9
ETH<0.01%$0.02213284.6523$1.87
ETH<0.01%$0.0008432,159.6355$1.82
ETH<0.01%$0.014686123$1.81
ETH<0.01%$0.013603131.165$1.78
ETH<0.01%$0.6768192.6205$1.77
ETH<0.01%$0.6993852.5114$1.76
ETH<0.01%$0.0002556,875.5034$1.75
ETH<0.01%$0.14537711.9971$1.74
ETH<0.01%$0.10834815.9803$1.73
ETH<0.01%$0.0391844.087$1.73
ETH<0.01%$4.50.3828$1.72
ETH<0.01%$3.980.4318$1.72
ETH<0.01%$0.2921785.877$1.72
ETH<0.01%<$0.00000167,404,867,879.0004$1.7
ETH<0.01%$0.9779751.737$1.7
ETH<0.01%$0.09241918.3258$1.69
ETH<0.01%$0.000005354,213.1804$1.69
ETH<0.01%$0.02435269.0239$1.68
ETH<0.01%$0.00008719,269.336$1.68
ETH<0.01%$0.0000021,002,975.926$1.65
ETH<0.01%$0.0009991,649.0155$1.65
ETH<0.01%$0.15222910.7703$1.64
ETH<0.01%$0.0007082,315.3214$1.64
ETH<0.01%$0.003775428.6325$1.62
ETH<0.01%<$0.0000019,424,407,903.4937$1.61
ETH<0.01%$5.050.315$1.59
ETH<0.01%<$0.00000127,884,748.1566$1.58
ETH<0.01%$8,317.680.00018836$1.57
ETH<0.01%$0.02090874.8102$1.56
ETH<0.01%$0.02905953.4566$1.55
ETH<0.01%$366.630.00412162$1.51
ETH<0.01%$0.11650912.8122$1.49
ETH<0.01%$0.9996841.49$1.49
ETH<0.01%$0.02034772.1985$1.47
ETH<0.01%$0.0008661,696.0511$1.47
ETH<0.01%$0.447633.276$1.47
ETH<0.01%$0.2916634.9582$1.45
ETH<0.01%$0.03285243.9687$1.44
ETH<0.01%$0.001877768.9855$1.44
ETH<0.01%$0.12921811.1032$1.43
ETH<0.01%$0.2650815.3078$1.41
ETH<0.01%$155.680.00890962$1.39
ETH<0.01%$0.00003836,659.2259$1.38
ETH<0.01%$2.060.663$1.37
ETH<0.01%$3.750.3607$1.35
ETH<0.01%$0.0011581,166.2324$1.35
ETH<0.01%$0.4063193.273$1.33
ETH<0.01%$0.0544624.2927$1.32
ETH<0.01%$0.00007318,121.1379$1.32
ETH<0.01%$0.0002325,669.6366$1.31
ETH<0.01%$0.5070892.5625$1.3
ETH<0.01%$0.00283446.8304$1.26
ETH<0.01%$0.01571579.3042$1.25
ETH<0.01%$0.003929315.555$1.24
ETH<0.01%$0.08655914.2932$1.24
ETH<0.01%<$0.0000014,305,787.711$1.23
ETH<0.01%$0.00003336,980.6109$1.23
ETH<0.01%$6.470.1855$1.2
ETH<0.01%$0.001555761$1.18
ETH<0.01%$0.4500812.5643$1.15
ETH<0.01%<$0.00000115,097,531.2629$1.12
ETH<0.01%$0.004294261.4949$1.12
ETH<0.01%$0.1834116.084$1.12
ETH<0.01%$0.001129985.416$1.11
ETH<0.01%$0.00008113,636.2921$1.11
ETH<0.01%$0.008818122.5061$1.08
ETH<0.01%$0.3525063$1.06
ETH<0.01%$0.00010110,470.3425$1.06
ETH<0.01%$0.002798370.7522$1.04
ETH<0.01%$0.5056152.043$1.03
ETH<0.01%$0.09167311.25$1.03
ETH<0.01%$0.0005551,847.3867$1.02
ETH<0.01%$0.1357627.4723$1.01
ETH<0.01%$0.00001757,789.6142$1.01
ETH<0.01%$0.1688285.9528$1.01
ETH<0.01%$0.0297133.8084$1
ETH<0.01%$61.260.0164$1
ETH<0.01%<$0.0000014,144,214.3929$0.9956
ETH<0.01%$0.001041949.7852$0.9891
ETH<0.01%$14.670.0673$0.9866
ETH<0.01%$0.5484551.7988$0.9865
ETH<0.01%$10.850.09$0.9765
ETH<0.01%$0.008875109.0291$0.9675
ETH<0.01%$0.00008711,146.3998$0.9655
ETH<0.01%<$0.000001229,704,794.2707$0.9636
ETH<0.01%<$0.0000018,531,065,468.3651$0.953
ETH<0.01%$0.01247976.2544$0.9516
ETH<0.01%$0.0001197,977.028$0.9474
ETH<0.01%$0.1243267.5844$0.9429
ETH<0.01%$0.0001376,884.8951$0.9422
ETH<0.01%$0.0005991,565.984$0.9379
ETH<0.01%$0.3278882.841$0.9315
ETH<0.01%$0.000002521,767.707$0.93
ETH<0.01%$0.001609576.0586$0.9268
ETH<0.01%<$0.00000115,845,342,727.1006$0.924
ETH<0.01%$0.3209462.86$0.9179
ETH<0.01%$0.006249146.8029$0.9173
ETH<0.01%$0.008788102.8592$0.9039
ETH<0.01%$0.1109688.1034$0.8992
ETH<0.01%$0.0005121,743.547$0.8929
ETH<0.01%$0.02070942.9128$0.8886
ETH<0.01%$0.1309776.6849$0.8755
ETH<0.01%$0.001938437.3496$0.8475
ETH<0.01%$0.0876149.6705$0.8472
ETH<0.01%$4.230.1939$0.8204
ETH<0.01%$0.04822116.9965$0.8195
ETH<0.01%<$0.000001150,817,677.0012$0.8162
ETH<0.01%$0.0006041,341.912$0.8108
ETH<0.01%$0.001129715.252$0.8075
ETH<0.01%$0.001159692.688$0.8028
ETH<0.01%$0.0001724,646.9764$0.8011
ETH<0.01%$0.2039443.9057$0.7965
ETH<0.01%<$0.0000013,681,953.9897$0.7911
ETH<0.01%$247.190.00317022$0.7836
ETH<0.01%$0.1347935.7665$0.7772
ETH<0.01%$12.320.063$0.7761
ETH<0.01%$0.0787879.8163$0.7733
ETH<0.01%$0.004504171.0433$0.7704
ETH<0.01%$0.005111150.0008$0.7667
ETH<0.01%<$0.0000016,893,211.9421$0.7661
ETH<0.01%$0.00001745,302.8456$0.761
ETH<0.01%$2.150.3509$0.754
ETH<0.01%$0.00000982,772.0021$0.7358
ETH<0.01%$0.0178840.9297$0.7318
ETH<0.01%$0.06892410.5473$0.7269
ETH<0.01%$8.950.0811$0.7254
ETH<0.01%$0.0999747.2454$0.7243
ETH<0.01%$0.2756982.5972$0.716
ETH<0.01%$0.6801171.0467$0.7119
ETH<0.01%$0.00805588.1872$0.7103
ETH<0.01%$0.0843828.398$0.7086
ETH<0.01%$0.00078907.3404$0.7075
ETH<0.01%$0.0001744,018.2329$0.7008
ETH<0.01%$0.00748892.8466$0.6952
ETH<0.01%$0.5100111.3514$0.6892
ETH<0.01%$0.000002291,860.2944$0.6858
ETH<0.01%$7.80.0873$0.6811
ETH<0.01%$0.1150975.8584$0.6742
ETH<0.01%$1.30.5145$0.6687
ETH<0.01%$0.0004071,634.3881$0.6649
ETH<0.01%$0.002105315.3799$0.6638
ETH<0.01%$0.9862790.6705$0.6612
ETH<0.01%$0.0003681,755.8509$0.6455
ETH<0.01%$2.770.2301$0.6367
ETH<0.01%$0.004833129.5814$0.6263
ETH<0.01%$0.2167062.8306$0.6134
ETH<0.01%$0.01863632.8677$0.6125
ETH<0.01%$0.0003641,663.2$0.6059
ETH<0.01%<$0.0000017,310,716,109.8326$0.6043
ETH<0.01%$0.000991608.2753$0.603
ETH<0.01%$0.02468124.0525$0.5936
ETH<0.01%$0.00001540,459.1835$0.5919
ETH<0.01%$0.0605989.7158$0.5887
ETH<0.01%$0.005207112.9798$0.5882
ETH<0.01%<$0.0000011,508,671,475,209.5361$0.5778
ETH<0.01%$0.5422311.0611$0.5753
ETH<0.01%$0.01337842.9918$0.5751
ETH<0.01%$0.0001443,935.1032$0.5681
ETH<0.01%$0.01346641.0989$0.5534
ETH<0.01%$0.02616420.8728$0.5461
ETH<0.01%$0.1286314.217$0.5424
ETH<0.01%$0.003129166.546$0.5212
ETH<0.01%$0.02490220.5398$0.5114
ETH<0.01%$0.00529994.5311$0.5009
ETH<0.01%$0.00000678,124.4748$0.4953
ETH<0.01%$0.0002422,039.964$0.4938
ETH<0.01%$74.740.00657665$0.4915
ETH<0.01%$0.379941.2886$0.4895
ETH<0.01%$1.080.453$0.4887
ETH<0.01%$47.550.0102$0.4872
ETH<0.01%$0.0004621,047.0638$0.4838
ETH<0.01%$0.00643774.7565$0.4811
ETH<0.01%$0.6214050.7738$0.4808
ETH<0.01%$0.3196641.5001$0.4795
ETH<0.01%$0.02078622.6431$0.4706
ETH<0.01%$0.02345719.9931$0.4689
ETH<0.01%$0.002271206.2846$0.4684
ETH<0.01%$0.02217121.0978$0.4677
ETH<0.01%$0.003381137.8239$0.4659
ETH<0.01%$12.780.0365$0.4659
ETH<0.01%$0.0001952,360.2558$0.4609
ETH<0.01%$0.03258214.0517$0.4578
ETH<0.01%$0.00003412,900$0.4429
ETH<0.01%<$0.0000012,561,088,479.8998$0.442
ETH<0.01%<$0.0000014,806,732.0298$0.4411
ETH<0.01%$0.01280434.302$0.4392
ETH<0.01%<$0.0000011,461,014,693.1403$0.4381
ETH<0.01%$0.2562231.704$0.4366
ETH<0.01%$0.6837540.6253$0.4275
ETH<0.01%$0.000558765.2299$0.4268
ETH<0.01%$13.160.0322$0.4237
ETH<0.01%$0.9364470.4438$0.4155
ETH<0.01%$0.01463227.8609$0.4076
ETH<0.01%$0.03131312.8286$0.4017
ETH<0.01%$0.00858846.107$0.3959
ETH<0.01%$0.00646560.636$0.392
ETH<0.01%<$0.0000012,984,888,195.2004$0.39
ETH<0.01%$0.0719925.3837$0.3875
ETH<0.01%$0.00930941.2509$0.384
ETH<0.01%$0.00079481.5119$0.3803
ETH<0.01%$0.02155517.5891$0.3791
ETH<0.01%$0.02318216.1901$0.3753
ETH<0.01%$0.01391426.9242$0.3746
ETH<0.01%$0.001018366.771$0.3733
ETH<0.01%$0.000697535.2786$0.373
ETH<0.01%<$0.0000012,965,091,570.8532$0.3719
ETH<0.01%$0.000976373.4266$0.3644
ETH<0.01%<$0.0000011,329,499,086.2461$0.3636
ETH<0.01%$0.0002611,377.3778$0.3589
ETH<0.01%$0.0863094.1573$0.3588
ETH<0.01%<$0.000001206,793,561.1591$0.3583
ETH<0.01%$0.0298911.7943$0.3525
ETH<0.01%$0.01146430.741$0.3524
ETH<0.01%$0.0066352.5$0.348
ETH<0.01%$0.0964213.6$0.3471
ETH<0.01%$0.00002215,472.384$0.3431
ETH<0.01%$0.0000516,596.4091$0.3362
ETH<0.01%$0.0000379,059.5381$0.3338
ETH<0.01%$0.00001620,582.7011$0.3309
ETH<0.01%$0.002783118.4054$0.3294
ETH<0.01%$0.001208265.1071$0.3201
ETH<0.01%$0.0001891,665.7701$0.3148
ETH<0.01%$0.1321862.3805$0.3146
ETH<0.01%$0.0722814.329$0.3129
ETH<0.01%$0.001378226.299$0.3118
ETH<0.01%$0.1003163.0545$0.3064
ETH<0.01%$0.1512891.9852$0.3003
ETH<0.01%<$0.0000012,403,393.8671$0.2957
ETH<0.01%$0.0002271,296$0.2941
ETH<0.01%$0.0297959.75$0.2905
ETH<0.01%<$0.0000012,706,388,576.7362$0.2832
ETH<0.01%$1.020.2789$0.283
ETH<0.01%$0.9999270.2797$0.2796
ETH<0.01%$0.0001611,710.9427$0.2746
ETH<0.01%$0.00380668.8905$0.2621
ETH<0.01%$0.01347619.2453$0.2593
ETH<0.01%$0.000001330,402.202$0.252
ETH<0.01%$0.000666378.0484$0.2518
ETH<0.01%$0.0508444.902$0.2492
ETH<0.01%$0.0720383.4524$0.2487
ETH<0.01%$0.00413460.1004$0.2484
ETH<0.01%$0.01377218$0.2478
ETH<0.01%$0.3703010.6668$0.2469
ETH<0.01%$0.0052146.914$0.2444
ETH<0.01%$0.0989152.4452$0.2418
ETH<0.01%<$0.00000110,197,651,456.0349$0.2391
ETH<0.01%$0.00661736.0343$0.2384
ETH<0.01%$0.00968224.0978$0.2333
ETH<0.01%$0.00304375.4654$0.2296
ETH<0.01%$0.0626833.6493$0.2287
ETH<0.01%<$0.0000018,143,019.9271$0.2279
ETH<0.01%$0.001128200.2312$0.2257
ETH<0.01%$0.000232974.1203$0.2257
ETH<0.01%$0.0001821,233.2396$0.2247
ETH<0.01%$8.230.0267$0.2199
ETH<0.01%$0.01931611.3349$0.2189
ETH<0.01%$0.0001281,689.621$0.2161
ETH<0.01%$0.0000229,708.7222$0.2156
ETH<0.01%$0.01460514.598$0.2132
ETH<0.01%$16.250.013$0.2112
ETH<0.01%$1.280.1648$0.2109
ETH<0.01%$0.0000474,421.1915$0.2086
ETH<0.01%<$0.0000012,732,595,345.2332$0.205
ETH<0.01%$0.0236288.6662$0.2047
ETH<0.01%$0.052813.8157$0.2015
ETH<0.01%$0.0253527.8997$0.2002
ETH<0.01%$0.00000446,151.9578$0.1998
ETH<0.01%$0.00000378,133.0416$0.1984
ETH<0.01%$0.2162520.9092$0.1966
ETH<0.01%$0.0007278.8963$0.1951
ETH<0.01%$0.000405481.5983$0.1948
ETH<0.01%$0.04923.9332$0.1935
ETH<0.01%$0.000672274.5055$0.1845
ETH<0.01%$0.0000463,943.4755$0.1832
ETH<0.01%$0.000531341.9194$0.1813
ETH<0.01%$0.000725246.7614$0.1789
ETH<0.01%$0.0001211,438.3165$0.1743
ETH<0.01%$0.00000918,917.3112$0.1687
ETH<0.01%<$0.00000115,085,501.0688$0.1674
ETH<0.01%$0.000188888.2308$0.1673
ETH<0.01%$0.00495633.6602$0.1668
ETH<0.01%$0.00506832.7212$0.1658
ETH<0.01%$0.1824980.9$0.1642
ETH<0.01%<$0.0000011,746,589.944$0.1629
ETH<0.01%$0.000181900$0.1627
ETH<0.01%$0.00616325.8$0.1589
ETH<0.01%$0.00602726.223$0.158
ETH<0.01%$0.1100021.432$0.1575
ETH<0.01%$0.0462363.3939$0.1569
ETH<0.01%$0.000174867.5597$0.1513
ETH<0.01%$0.000925163.3138$0.151
ETH<0.01%<$0.000001895,600,904,007.7289$0.1499
ETH<0.01%$0.1159251.29$0.1495
ETH<0.01%$0.0036240.8827$0.1479
ETH<0.01%$0.000465318.0374$0.1479
ETH<0.01%$0.024426.0501$0.1477
ETH<0.01%$4.870.0282$0.1372
ETH<0.01%$0.00171979.7719$0.1371
ETH<0.01%$0.00185473.8511$0.1369
ETH<0.01%$0.1021631.3238$0.1352
ETH<0.01%$0.0605452.1497$0.1301
ETH<0.01%$0.000505256.7028$0.1296
ETH<0.01%$0.00582220.571$0.1197
ETH<0.01%$0.00544421.9011$0.1192
ETH<0.01%$0.0315433.7741$0.119
ETH<0.01%<$0.0000011,421,675,432.9789$0.1189
ETH<0.01%$0.000559212.4534$0.1188
ETH<0.01%$0.00664717.6783$0.1175
ETH<0.01%$0.00295339.5736$0.1168
ETH<0.01%$0.0444382.6259$0.1166
ETH<0.01%$0.1893190.6143$0.1162
ETH<0.01%$0.7788440.1468$0.1143
ETH<0.01%$0.00586619.2944$0.1131
ETH<0.01%$0.00159970.6447$0.1129
ETH<0.01%$0.00562719.8581$0.1117
ETH<0.01%$0.00281739.6386$0.1116
ETH<0.01%$0.00127286.8717$0.1104
ETH<0.01%$0.8510650.1293$0.11
ETH<0.01%$0.0000157,385.7917$0.1092
ETH<0.01%$0.019365.6347$0.109
ETH<0.01%$0.000502214.9013$0.1078
ETH<0.01%$0.081861.2653$0.1035
ETH<0.01%$1.220.0844$0.1029
ETH<0.01%$0.00135275.8161$0.1025
ETH<0.01%$0.000482209.2505$0.1008
ETH<0.01%$0.1842530.5473$0.1008
FTM<0.01%<$0.00000119,668,721,145.0453$1,569.56
FTM<0.01%$84,7280.0139$1,178.82
FTM<0.01%$0.495848777.8516$385.7
FTM<0.01%$1,878.990.0438$82.29
FTM<0.01%$172.190.3461$59.6
FTM<0.01%$13.741.9523$26.83
FTM<0.01%$162.730.0627$10.21
FTM<0.01%$4,773.090.00147142$7.02
FTM<0.01%$0.018956351.3282$6.66
FTM<0.01%$0.50319112.498$6.29
FTM<0.01%$0.0005599,142.2025$5.11
FTM<0.01%$0.9967964.5415$4.53
FTM<0.01%$1.312.6559$3.48
FTM<0.01%$0.5850633.5484$2.08
FTM<0.01%$0.9994182.019$2.02
FTM<0.01%$0.305674.7646$1.46
FTM<0.01%$0.1956647.019$1.37
FTM<0.01%$0.003455384.9034$1.33
FTM<0.01%$0.9999021.2377$1.24
FTM<0.01%$0.9957581.1322$1.13
FTM<0.01%$0.02346539.999$0.9385
FTM<0.01%$0.00001183,787.0806$0.8873
FTM<0.01%$20.720.0416$0.861
FTM<0.01%$0.004098194.017$0.7951
FTM<0.01%$0.0747818.6408$0.6461
FTM<0.01%$0.00708487.5553$0.6202
FTM<0.01%$0.1998392.7167$0.5428
FTM<0.01%$0.3278281.5392$0.5046
FTM<0.01%$0.000003152,749.0765$0.4643
FTM<0.01%$0.00429779.4847$0.3415
FTM<0.01%$0.0002621,299.4206$0.3403
FTM<0.01%<$0.0000014,618,826.8205$0.2808
FTM<0.01%$0.1935151.1474$0.222
FTM<0.01%$0.0001841,185.021$0.2183
FTM<0.01%$0.8918970.2175$0.1939
FTM<0.01%$0.9991030.1835$0.1833
FTM<0.01%$0.00049311.65$0.1525
FTM<0.01%$0.00629820.3214$0.1279
FTM<0.01%$0.00757316.7402$0.1267
FTM<0.01%$0.5311810.2055$0.1091
OP<0.01%$0.999958627.9067$627.88
OP<0.01%$1,857.430.2366$439.48
OP<0.01%$0.77408347.112$36.47
OP<0.01%$0.99994920.8948$20.89
OP<0.01%$0.73342427.3214$20.04
OP<0.01%$0.051458331.4754$17.06
OP<0.01%$0.000025325,236.317$8.28
OP<0.01%$16.0933$6.1
OP<0.01%$0.9999495.8987$5.9
OP<0.01%$0.05145878.0058$4.01
OP<0.01%$0.9999632.9771$2.98
OP<0.01%$0.1136215.0641$1.71
OP<0.01%$1,861.290.00079385$1.48
OP<0.01%$0.9174541.3826$1.27
OP<0.01%$0.9985020.9828$0.9813
OP<0.01%$1,712.340.0004913$0.8412
OP<0.01%$0.0001196,782.5219$0.8071
OP<0.01%$0.0001515,194.1089$0.7851
OP<0.01%$0.0002971,986.5516$0.5901
OP<0.01%$0.02006327.8186$0.5581
OP<0.01%$0.000003158,172.6174$0.4751
OP<0.01%$2.90.1288$0.3734
OP<0.01%$0.01996917.2569$0.3446
OP<0.01%$10.440.0164$0.1708
OP<0.01%$0.0951181.647$0.1566
OP<0.01%$13.490.00980307$0.1322
OP<0.01%$1.080.1179$0.1273
OP<0.01%$0.000865136.1839$0.1177
GLMR<0.01%<$0.00000112,368,784,509.9838$959.82
GLMR<0.01%$0.99992348.6285$48.62
GLMR<0.01%$0.0697189.5475$6.24
GLMR<0.01%$1,861.290.00302717$5.63
GLMR<0.01%$0.99172.8019$2.78
GLMR<0.01%$0.9999631.4865$1.49
GLMR<0.01%$0.000116,678.8221$0.7356
GLMR<0.01%$0.01387835.8838$0.498
GLMR<0.01%$0.9999230.103$0.1029
BASE<0.01%$0.0393613,466.0044$136.42
BASE<0.01%$0.00092339,063.6176$36.06
BASE<0.01%$0.012722,544.7635$32.37
BASE<0.01%$0.0041596,161.9623$25.63
BASE<0.01%$0.56913732.657$18.59
BASE<0.01%$0.0000062,865,850.7644$16.02
BASE<0.01%$112.8557$12.86
BASE<0.01%$0.000024474,610.9767$11.56
BASE<0.01%$0.000079138,899.8142$10.94
BASE<0.01%$0.00063915,982.7246$10.21
BASE<0.01%$0.00060515,484.424$9.37
BASE<0.01%$0.052672170.8566$9
BASE<0.01%$0.00009592,505.4519$8.76
BASE<0.01%$17.0049$7
BASE<0.01%$0.011424573.0877$6.55
BASE<0.01%$0.02119279.853$5.93
BASE<0.01%$0.000014400,326.0014$5.53
BASE<0.01%$1,861.290.00288154$5.36
BASE<0.01%$0.006616748.6227$4.95
BASE<0.01%$0.00017827,604$4.92
BASE<0.01%<$0.00000145,519,718,378.7168$4.55
BASE<0.01%$0.0005587,592.0925$4.24
BASE<0.01%$0.0012493,341.4882$4.17
BASE<0.01%$0.0030941,331.6998$4.12
BASE<0.01%$2,034.340.00166524$3.39
BASE<0.01%$0.0006234,916.5087$3.06
BASE<0.01%$0.00004661,153.4682$2.79
BASE<0.01%$2.90.932$2.7
BASE<0.01%$0.00008232,869$2.7
BASE<0.01%$0.3092888.6371$2.67
BASE<0.01%$0.00007932,516.9373$2.57
BASE<0.01%<$0.0000016,317,555.1017$2.5
BASE<0.01%$0.004581527.9176$2.42
BASE<0.01%$0.0014611,641.4654$2.4
BASE<0.01%$0.04409750.4622$2.23
BASE<0.01%$0.0005813,821.5418$2.22
BASE<0.01%$1.791.2166$2.18
BASE<0.01%<$0.00000136,895,525.2042$2.07
BASE<0.01%$3.490.5897$2.06
BASE<0.01%<$0.000001134,228,991.8577$1.95
BASE<0.01%$0.0008112,400$1.95
BASE<0.01%$0.00017410,849.6535$1.89
BASE<0.01%$0.5489243.1752$1.74
BASE<0.01%$0.0002685,727.3435$1.54
BASE<0.01%$0.001529982.5401$1.5
BASE<0.01%$0.2777515.3474$1.49
BASE<0.01%$0.004983278.5965$1.39
BASE<0.01%$0.00001674,098.4283$1.18
BASE<0.01%$0.000004278,285.3514$1.09
BASE<0.01%$0.003146335.1102$1.05
BASE<0.01%$0.000001745,000$1.01
BASE<0.01%$0.0004522,164.7376$0.9786
BASE<0.01%$0.0948789.8317$0.9328
BASE<0.01%$0.00001171,946.5936$0.764
BASE<0.01%$0.0003022,331.8857$0.7036
BASE<0.01%<$0.0000018,143,575.0761$0.697
BASE<0.01%$0.00004415,658.1905$0.6864
BASE<0.01%$0.0000937,293.1042$0.6782
BASE<0.01%$0.0000748,624.0455$0.6372
BASE<0.01%$0.000936673.536$0.6303
BASE<0.01%$0.0000916,215.6072$0.5651
BASE<0.01%$5.740.08$0.4592
BASE<0.01%$0.0741246.1497$0.4558
BASE<0.01%$0.0001532,764.3614$0.423
BASE<0.01%$0.0002341,789.0856$0.4191
BASE<0.01%$0.0000715,827.1522$0.4134
BASE<0.01%$0.0001742,284.9589$0.3971
BASE<0.01%$0.000983401$0.3942
BASE<0.01%$0.0909924.3247$0.3935
BASE<0.01%$0.00212175.8102$0.3728
BASE<0.01%$0.00001425,932.6899$0.3718
BASE<0.01%$0.0001053,405.2176$0.3587
BASE<0.01%$0.000515683.8992$0.3519
BASE<0.01%$0.0719174.7757$0.3434
BASE<0.01%$0.000002202,261.8048$0.3397
BASE<0.01%$0.0001971,701.9051$0.3352
BASE<0.01%$0.001764183.539$0.3238
BASE<0.01%$0.00199158.9361$0.3162
BASE<0.01%<$0.0000016,429,720.3385$0.3137
BASE<0.01%$0.00001324,663.63$0.3134
BASE<0.01%$0.00001224,069.762$0.2786
BASE<0.01%<$0.000001103,986,529.5711$0.2703
BASE<0.01%$0.00002510,326.3509$0.2549
BASE<0.01%$0.00002112,150.2215$0.253
BASE<0.01%$0.001225196.2587$0.2403
BASE<0.01%<$0.0000012,256,647,383.8441$0.2256
BASE<0.01%$11.730.0191$0.2236
BASE<0.01%$0.00001812,029.5705$0.2148
BASE<0.01%$0.01693611.7132$0.1983
BASE<0.01%<$0.000001101,063,924.1978$0.192
BASE<0.01%$0.6237640.3$0.1871
BASE<0.01%$0.0000513,521.6589$0.1782
BASE<0.01%$0.067462.6141$0.1763
BASE<0.01%$0.00000818,210.3511$0.1482
BASE<0.01%$0.00000722,351.7193$0.1456
BASE<0.01%$0.00822717.7073$0.1456
BASE<0.01%$0.00701718$0.1263
BASE<0.01%$0.0000244,790.5627$0.1155
BASE<0.01%$0.5544930.2028$0.1124
BASE<0.01%$0.1388770.7726$0.1072
BASE<0.01%<$0.0000011,173,785.0899$0.1035
BASE<0.01%$0.000439229$0.1005
BASE<0.01%$1,857.690.00000000000003<$0.000001
AVAX<0.01%$18.929.2388$174.79
AVAX<0.01%$0.99994377.4766$77.47
AVAX<0.01%$0.99994342.9368$42.93
AVAX<0.01%$0.99994922.5863$22.59
AVAX<0.01%$0.99994917.5491$17.55
AVAX<0.01%$0.0094341,629.6304$15.37
AVAX<0.01%$0.0074041,640.5196$12.15
AVAX<0.01%$0.001925,065.5121$9.72
AVAX<0.01%$0.14097842.959$6.06
AVAX<0.01%$0.1080453.1725$5.74
AVAX<0.01%$0.0000018,586,212.3435$5.16
AVAX<0.01%$0.000005771,478.6288$4.21
AVAX<0.01%$1,861.290.00215684$4.01
AVAX<0.01%$0.05865542.3592$2.48
AVAX<0.01%$12.1011$2.1
AVAX<0.01%$0.3919474.9106$1.92
AVAX<0.01%<$0.000001305,169,558.5576$1.83
AVAX<0.01%$0.2368814.9519$1.17
AVAX<0.01%$81.890.014$1.15
AVAX<0.01%$0.02297349.7564$1.14
AVAX<0.01%$0.0002214,208.5984$0.9311
AVAX<0.01%$0.000007138,849.0867$0.9205
AVAX<0.01%$84,2420.00000956$0.8053
AVAX<0.01%$0.0006451,087.715$0.7018
AVAX<0.01%$18.90.0271$0.5122
AVAX<0.01%$0.00846940.3374$0.3416
AVAX<0.01%$0.0001352,474.732$0.3329
AVAX<0.01%$0.001312237.9668$0.3121
AVAX<0.01%$0.1619051.6735$0.2709
AVAX<0.01%$0.000001229,602.1644$0.2194
AVAX<0.01%$0.1000052$0.20
AVAX<0.01%$0.001566105.9618$0.1659
AVAX<0.01%$0.9979030.1118$0.1115
AVAX<0.01%$0.9975180.1057$0.1054
ARB<0.01%$0.00225314,929.8172$33.64
ARB<0.01%$0.0078382,300.1781$18.03
ARB<0.01%$0.0074682,291.0509$17.11
ARB<0.01%$0.0082611,616.0055$13.35
ARB<0.01%$0.0078241,106.2661$8.66
ARB<0.01%$0.0000071,010,972.3546$7.46
ARB<0.01%$11.470.5568$6.39
ARB<0.01%$12.610.4405$5.55
ARB<0.01%$0.28583918.6633$5.33
ARB<0.01%$1.045.0659$5.29
ARB<0.01%$0.032191163.6393$5.27
ARB<0.01%<$0.00000112,458,130.2272$5.09
ARB<0.01%$0.9993834.7727$4.77
ARB<0.01%$0.0000018,268,397.2181$4.69
ARB<0.01%$0.9999274.281$4.28
ARB<0.01%$0.0017082,326.905$3.97
ARB<0.01%<$0.00000138,742,646,976.3855$3.87
ARB<0.01%<$0.00000126,465,901.9244$3.83
ARB<0.01%$0.0006365,424.2346$3.45
ARB<0.01%$0.010633298.9161$3.18
ARB<0.01%$290.109$3.16
ARB<0.01%$2,226.680.00141532$3.15
ARB<0.01%$1.791.6652$2.98
ARB<0.01%$0.0005555,167.6046$2.87
ARB<0.01%$0.3040518.5499$2.6
ARB<0.01%$0.0007283,300.2791$2.4
ARB<0.01%$0.05014446.986$2.36
ARB<0.01%$1,464.840.00151829$2.22
ARB<0.01%$0.016508134.6456$2.22
ARB<0.01%$0.02187498.7032$2.16
ARB<0.01%$2.041.0374$2.12
ARB<0.01%$2.970.6548$1.94
ARB<0.01%$0.6976142.595$1.81
ARB<0.01%$0.024772.5267$1.79
ARB<0.01%$0.000116,572.0536$1.66
ARB<0.01%$0.008681186.499$1.62
ARB<0.01%$470.570.00337921$1.59
ARB<0.01%$0.5760932.6929$1.55
ARB<0.01%$0.06874221.0205$1.44
ARB<0.01%$0.8665951.6529$1.43
ARB<0.01%$0.0003973,515.1811$1.4
ARB<0.01%$0.03096744.663$1.38
ARB<0.01%$0.05708523.2105$1.32
ARB<0.01%$0.006598197.505$1.3
ARB<0.01%$1.990.646$1.29
ARB<0.01%$0.9992091.242$1.24
ARB<0.01%$0.08655914.104$1.22
ARB<0.01%$13.480.0903$1.22
ARB<0.01%$0.0175767.3687$1.18
ARB<0.01%$0.010497105.5083$1.11
ARB<0.01%<$0.00000119,905,214.6015$1.1
ARB<0.01%$0.0115688.5002$1.02
ARB<0.01%$0.0008871,149.125$1.02
ARB<0.01%$0.004465225.9959$1.01
ARB<0.01%<$0.00000124,768,960.7963$0.9461
ARB<0.01%$27.230.0339$0.9236
ARB<0.01%$0.9995410.9037$0.9033
ARB<0.01%<$0.0000018,858,910,716.3662$0.8858
ARB<0.01%$0.001705515.8372$0.8796
ARB<0.01%$0.01998243.3881$0.8669
ARB<0.01%$0.01845946.773$0.8633
ARB<0.01%$0.007788110.604$0.8613
ARB<0.01%$0.1162497.3049$0.8491
ARB<0.01%$0.002668300.843$0.8025
ARB<0.01%<$0.0000017,835,478,263.3354$0.7835
ARB<0.01%$0.007609101.5665$0.7728
ARB<0.01%$0.03101824.59$0.7627
ARB<0.01%$0.006503116.5428$0.7578
ARB<0.01%$0.0789429.3317$0.7366
ARB<0.01%$0.06059812.0938$0.7328
ARB<0.01%$0.00002826,072.1676$0.7305
ARB<0.01%$0.002098342.2917$0.7181
ARB<0.01%$0.01268555.6704$0.7061
ARB<0.01%$0.00321214.6064$0.6889
ARB<0.01%$0.000752914.1054$0.6872
ARB<0.01%$1.860.3588$0.6674
ARB<0.01%<$0.0000011,556,607.3568$0.6631
ARB<0.01%$0.004956128.6828$0.6378
ARB<0.01%$1.080.5912$0.6378
ARB<0.01%$0.00001251,939.4247$0.6056
ARB<0.01%$0.003806157.299$0.5986
ARB<0.01%<$0.0000012,980,861,964.6304$0.5961
ARB<0.01%$0.0722817.8574$0.5679
ARB<0.01%$0.01214146.5386$0.565
ARB<0.01%$1,856.20.0002977$0.5525
ARB<0.01%$0.03389716.2$0.5491
ARB<0.01%$0.5214621.0465$0.5457
ARB<0.01%$0.0001653,292.1972$0.5437
ARB<0.01%$0.1575923.4357$0.5414
ARB<0.01%$2.230.2325$0.5185
ARB<0.01%$0.0744086.5355$0.4862
ARB<0.01%$0.02778117.406$0.4835
ARB<0.01%$0.000496962.7599$0.4773
ARB<0.01%$0.0003491,331.0443$0.4647
ARB<0.01%$0.000001339,641.6899$0.4537
ARB<0.01%$0.0086349.7383$0.4292
ARB<0.01%$84,2700.00000495$0.4171
ARB<0.01%$0.9991810.413$0.4126
ARB<0.01%$7.140.0566$0.4042
ARB<0.01%$0.9995870.395$0.3948
ARB<0.01%$0.01771322.2887$0.3947
ARB<0.01%$0.0003121,261.6188$0.3933
ARB<0.01%$0.0002781,243.0403$0.3458
ARB<0.01%$0.1236912.7458$0.3396
ARB<0.01%$0.02301614.3394$0.33
ARB<0.01%$0.0001552,063.4606$0.3202
ARB<0.01%<$0.0000011,048,379,918.5492$0.3145
ARB<0.01%$4.70.0667$0.3133
ARB<0.01%<$0.0000019,119,203.3172$0.30
ARB<0.01%$6.060.0479$0.2902
ARB<0.01%$0.0216113.1668$0.2845
ARB<0.01%$0.0396697.1215$0.2825
ARB<0.01%<$0.0000011,393,162,572.0483$0.2786
ARB<0.01%$0.01437518.7969$0.2702
ARB<0.01%$0.0548374.7211$0.2588
ARB<0.01%$159.020.00162667$0.2586
ARB<0.01%$0.0999742.4803$0.2479
ARB<0.01%$0.1368341.7782$0.2433
ARB<0.01%$0.00001317,860.3985$0.2289
ARB<0.01%$0.0739243.0918$0.2285
ARB<0.01%$0.00000456,921.0718$0.2219
ARB<0.01%$0.001767123.0083$0.2173
ARB<0.01%$0.00000368,363.9162$0.2146
ARB<0.01%$0.00506841.6932$0.2112
ARB<0.01%<$0.0000011,932,919,511.0002$0.1932
ARB<0.01%$0.000833231.599$0.193
ARB<0.01%$0.1923930.9596$0.1846
ARB<0.01%$0.001663110.3215$0.1834
ARB<0.01%$0.00330554.8827$0.1814
ARB<0.01%<$0.0000019,048,242.4556$0.1773
ARB<0.01%$1.850.0938$0.1736
ARB<0.01%$0.00702724.6696$0.1733
ARB<0.01%$2.590.0617$0.1598
ARB<0.01%$0.9105010.1751$0.1593
ARB<0.01%$0.000722207.4789$0.1498
ARB<0.01%$0.00156187.5188$0.1365
ARB<0.01%$0.1618670.8374$0.1355
ARB<0.01%$0.0000572,360.1412$0.134
ARB<0.01%$0.0039733.1596$0.1316
ARB<0.01%$0.001218104.461$0.1272
ARB<0.01%$0.7457440.1698$0.1266
ARB<0.01%$0.0000881,327.3946$0.1172
ARB<0.01%$0.0000881,290.8291$0.1136
ARB<0.01%$0.00447624.8581$0.1112
ARB<0.01%$0.8639940.1279$0.1105
ARB<0.01%$0.0512282.0747$0.1062
ARB<0.01%$0.00265939.3873$0.1047
ARB<0.01%$0.000744135.7121$0.1009
ARB<0.01%$1,857.190.0000000000000001<$0.000001
ZKSYNC<0.01%$1,857.340.048$89.15
ZKEVM<0.01%$1,857.340.034$63.15
SONIC<0.01%$0.02572327$0.6945
GNO<0.01%$10.0000001<$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.