ETH Price: $3,310.42 (-3.36%)

Contract

0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39
 

Overview

ETH Balance

0.0149005874868 ETH

Eth Value

$49.33 (@ $3,310.42/ETH)

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
0x105ce8daaf1535c52970bbba22d25b8545cc436eedfa635ca1e49aa1980efedb Swap(pending)2024-11-27 0:53:0828 secs ago1732668788IN
Transit Swap: Router V4 2
0.0005 ETH(Pending)(Pending)
Swap205734032024-08-21 0:26:3598 days ago1724199995IN
Transit Swap: Router V4 2
0.002 ETH0.000024640.649
Transfer204626502024-08-05 13:25:35113 days ago1722864335IN
Transit Swap: Router V4 2
0.00356016 ETH0.0010019844.76331284
Swap204536152024-08-04 7:12:23114 days ago1722755543IN
Transit Swap: Router V4 2
0.0002 ETH0.000037560.98894835
Cross204534302024-08-04 6:35:23114 days ago1722753323IN
Transit Swap: Router V4 2
0 ETH0.000036161
Swap204533702024-08-04 6:23:23114 days ago1722752603IN
Transit Swap: Router V4 2
0 ETH0.000038091
Swap204533672024-08-04 6:22:47114 days ago1722752567IN
Transit Swap: Router V4 2
0.005 ETH0.000037931
Swap204533202024-08-04 6:13:11114 days ago1722751991IN
Transit Swap: Router V4 2
0.002 ETH0.000038351
Swap204532132024-08-04 5:51:47114 days ago1722750707IN
Transit Swap: Router V4 2
0 ETH0.00004341
Swap204531312024-08-04 5:35:11114 days ago1722749711IN
Transit Swap: Router V4 2
0 ETH0.00003891
Swap204531112024-08-04 5:31:11114 days ago1722749471IN
Transit Swap: Router V4 2
0.001 ETH0.00003861
Swap204530972024-08-04 5:28:23114 days ago1722749303IN
Transit Swap: Router V4 2
0 ETH0.000038211
Swap204530482024-08-04 5:18:35114 days ago1722748715IN
Transit Swap: Router V4 2
0 ETH0.000040271
Cross204528502024-08-04 4:38:59114 days ago1722746339IN
Transit Swap: Router V4 2
0.004 ETH0.000035571
Swap204528472024-08-04 4:38:23114 days ago1722746303IN
Transit Swap: Router V4 2
0 ETH0.000038531
Swap204528442024-08-04 4:37:47114 days ago1722746267IN
Transit Swap: Router V4 2
0 ETH0.000042911
Swap204528002024-08-04 4:28:59114 days ago1722745739IN
Transit Swap: Router V4 2
0.002 ETH0.000038291
Swap204520792024-08-04 2:04:23114 days ago1722737063IN
Transit Swap: Router V4 2
0 ETH0.000038191
Swap204517802024-08-04 1:04:11114 days ago1722733451IN
Transit Swap: Router V4 2
0 ETH0.000039221
Swap204091422024-07-29 2:09:23120 days ago1722218963IN
Transit Swap: Router V4 2
0.002 ETH0.00003851
Swap204090832024-07-29 1:57:35120 days ago1722218255IN
Transit Swap: Router V4 2
0 ETH0.000038131
Swap204090832024-07-29 1:57:35120 days ago1722218255IN
Transit Swap: Router V4 2
0.00016548 ETH0.000037871
Swap204090832024-07-29 1:57:35120 days ago1722218255IN
Transit Swap: Router V4 2
0.008201 ETH0.000038751
Swap204089202024-07-29 1:24:59120 days ago1722216299IN
Transit Swap: Router V4 2
0.03 ETH0.000037931
Swap204084882024-07-28 23:58:11121 days ago1722211091IN
Transit Swap: Router V4 2
0.0066 ETH0.00003831
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
206438592024-08-30 20:43:5988 days ago1725050639
Transit Swap: Router V4 2
0.00005002 ETH
199980352024-06-01 16:02:23178 days ago1717257743
Transit Swap: Router V4 2
0.0092904 ETH
182016952023-09-23 23:08:47430 days ago1695510527
Transit Swap: Router V4 2
0.006979 ETH
181535462023-09-17 4:56:59436 days ago1694926619
Transit Swap: Router V4 2
0.00997 ETH
180621132023-09-04 9:06:47449 days ago1693818407
Transit Swap: Router V4 2
10.50966513 ETH
180519742023-09-02 23:03:47451 days ago1693695827
Transit Swap: Router V4 2
0.023928 ETH
179971862023-08-26 6:54:11458 days ago1693032851
Transit Swap: Router V4 2
0.00997 ETH
179522212023-08-19 23:53:59465 days ago1692489239
Transit Swap: Router V4 2
0.03474545 ETH
179279562023-08-16 14:22:35468 days ago1692195755
Transit Swap: Router V4 2
0.5982 ETH
179279552023-08-16 14:22:11468 days ago1692195731
Transit Swap: Router V4 2
0.31408664 ETH
179279482023-08-16 14:20:47468 days ago1692195647
Transit Swap: Router V4 2
0.48143934 ETH
179279432023-08-16 14:19:47468 days ago1692195587
Transit Swap: Router V4 2
0.11977409 ETH
179279432023-08-16 14:19:47468 days ago1692195587
Transit Swap: Router V4 2
0.1201345 ETH
179279242023-08-16 14:15:59468 days ago1692195359
Transit Swap: Router V4 2
0.2991 ETH
179279212023-08-16 14:15:23468 days ago1692195323
Transit Swap: Router V4 2
0.14422874 ETH
179279212023-08-16 14:15:23468 days ago1692195323
Transit Swap: Router V4 2
0.14466273 ETH
179279192023-08-16 14:14:59468 days ago1692195299
Transit Swap: Router V4 2
0.1994 ETH
179278982023-08-16 14:10:35468 days ago1692195035
Transit Swap: Router V4 2
0.07435442 ETH
179278982023-08-16 14:10:35468 days ago1692195035
Transit Swap: Router V4 2
0.07457815 ETH
179278932023-08-16 14:09:35468 days ago1692194975
Transit Swap: Router V4 2
0.0997 ETH
179278912023-08-16 14:09:11468 days ago1692194951
Transit Swap: Router V4 2
0.03841343 ETH
179278912023-08-16 14:09:11468 days ago1692194951
Transit Swap: Router V4 2
0.03852902 ETH
179278862023-08-16 14:08:11468 days ago1692194891
Transit Swap: Router V4 2
0.18719401 ETH
179278862023-08-16 14:08:11468 days ago1692194891
Transit Swap: Router V4 2
0.18775728 ETH
179278732023-08-16 14:05:35468 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

[{"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
BSC89.92%$0.00021479,538,397,411.0283$17,016,444.74
BSC0.03%$0.000036159,158,057.4215$5,673.56
BSC<0.01%$0.0001638,098,273.5194$1,323.74
BSC<0.01%$0.1389845,078.9738$705.9
BSC<0.01%<$0.00000139,690,528,981.0257$173.01
BSC<0.01%$3.6738.2123$140.24
BSC<0.01%$0.0429133,109.7367$133.45
BSC<0.01%<$0.000001124,879,797,067.7573$115.04
BSC<0.01%$0.0000185,602,766.8876$101.13
BSC<0.01%$0.767978115.7751$88.91
BSC<0.01%$0.0103168,433.7226$87.01
BSC<0.01%$30.022.3978$71.98
BSC<0.01%$230.480.2351$54.19
BSC<0.01%$0.67676979.6756$53.92
BSC<0.01%$0.0182022,923.8383$53.22
BSC<0.01%$21.862.214$48.4
BSC<0.01%$0.151437301.9812$45.73
BSC<0.01%$0.00000131,832,256.2723$41.78
BSC<0.01%$0.235082175.2374$41.2
BSC<0.01%$0.284247142.4909$40.5
BSC<0.01%$0.0175062,268.3395$39.71
BSC<0.01%$3,303.630.0108$35.56
BSC<0.01%$0.0062045,610.9262$34.81
BSC<0.01%$0.093104327.2346$30.47
BSC<0.01%$0.0030729,908.3448$30.44
BSC<0.01%$0.035366811.3518$28.69
BSC<0.01%<$0.0000012,607,704,149.6191$28.68
BSC<0.01%$184.030.1516$27.9
BSC<0.01%<$0.0000018,207,609,963.2971$26.87
BSC<0.01%$0.59023543.3262$25.57
BSC<0.01%$0.00000120,117,331.8439$24.89
BSC<0.01%$0.183788123.4802$22.69
BSC<0.01%$0.023454961.556$22.55
BSC<0.01%$666.350.0332$22.11
BSC<0.01%$121.6064$21.69
BSC<0.01%<$0.0000011,512,401,173.9189$21.32
BSC<0.01%$0.171328122.9362$21.06
BSC<0.01%<$0.0000019,352,825,630.9718$20.81
BSC<0.01%$0.075035270.3746$20.29
BSC<0.01%$0.28734470.45$20.24
BSC<0.01%$0.029199672.839$19.65
BSC<0.01%<$0.00000119,152,569,032.7321$19.15
BSC<0.01%$0.040775451.7913$18.42
BSC<0.01%$1.314.0829$18.35
BSC<0.01%<$0.00000160,406,233,096.0031$18.12
BSC<0.01%$0.27807764.7356$18
BSC<0.01%$0.024073727.656$17.52
BSC<0.01%$3.455.0733$17.48
BSC<0.01%$0.00101616,936.3429$17.21
BSC<0.01%$0.063639268.3151$17.08
BSC<0.01%$0.047386359.97$17.06
BSC<0.01%$0.00031452,615.299$16.54
BSC<0.01%<$0.0000015,857,632,453.8188$16.4
BSC<0.01%$1.5510.3351$16.07
BSC<0.01%$666.070.0238$15.83
BSC<0.01%$0.039863393.324$15.68
BSC<0.01%$0.99470215.5623$15.48
BSC<0.01%$0.00020174,360.4268$14.97
BSC<0.01%$0.00042834,964.3681$14.95
BSC<0.01%$27.950.5159$14.42
BSC<0.01%$0.042587337.409$14.37
BSC<0.01%$132.010.1087$14.35
BSC<0.01%$0.26008154.8983$14.28
BSC<0.01%$0.77686718.3404$14.25
BSC<0.01%$0.37712236.7215$13.85
BSC<0.01%$0.009141,494.0348$13.66
BSC<0.01%$0.67206220.3093$13.65
BSC<0.01%$0.043184313.4427$13.54
BSC<0.01%$0.024399542.7622$13.24
BSC<0.01%<$0.00000118,796,833,126.4182$13
BSC<0.01%$0.0086961,495.3177$13
BSC<0.01%$610.130.021$12.81
BSC<0.01%$0.0026964,727.9948$12.75
BSC<0.01%$0.043687290.8139$12.7
BSC<0.01%$52.510.2374$12.46
BSC<0.01%$1.637.6328$12.44
BSC<0.01%$5.962.07$12.33
BSC<0.01%$0.16667772.0947$12.02
BSC<0.01%$0.027172438.4327$11.91
BSC<0.01%$0.022677517.8039$11.74
BSC<0.01%$0.0041322,834.1302$11.71
BSC<0.01%$0.000092125,104.4829$11.56
BSC<0.01%$0.99973511.362$11.36
BSC<0.01%$0.0000052,089,947.5147$11.31
BSC<0.01%$0.020882510.051$10.65
BSC<0.01%$0.50652320.9341$10.6
BSC<0.01%$0.0017336,094.2575$10.56
BSC<0.01%$0.0025894,015.626$10.4
BSC<0.01%<$0.00000134,136,643.3823$10.34
BSC<0.01%$0.16944960.1017$10.18
BSC<0.01%$0.039897252.7567$10.08
BSC<0.01%<$0.00000131,674,335,813.5256$9.86
BSC<0.01%$0.0067481,455.133$9.82
BSC<0.01%$0.84930711.5236$9.79
BSC<0.01%$1.347.253$9.72
BSC<0.01%$0.00022942,270.2599$9.67
BSC<0.01%$0.00088710,688.5531$9.48
BSC<0.01%$0.00013667,361.7316$9.19
BSC<0.01%$0.01671546.4306$9.13
BSC<0.01%$4.352.0608$8.96
BSC<0.01%$0.11001881.2397$8.94
BSC<0.01%$0.0049261,753.0137$8.63
BSC<0.01%$14.570.5899$8.6
BSC<0.01%$42.280.2018$8.53
BSC<0.01%$0.0014925,718.7709$8.53
BSC<0.01%$0.0010378,065.0651$8.37
BSC<0.01%$0.13906660$8.34
BSC<0.01%$0.22047137.0554$8.17
BSC<0.01%$0.10658574.9963$7.99
BSC<0.01%$0.048023162.9192$7.82
BSC<0.01%$65.660.1154$7.58
BSC<0.01%$1.255.9792$7.47
BSC<0.01%<$0.000001185,618,996.5197$7.39
BSC<0.01%$0.01188604.4478$7.18
BSC<0.01%$0.9976147.1671$7.15
BSC<0.01%$0.00013552,813.1468$7.15
BSC<0.01%$0.3838418.5256$7.11
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.0000011,520,208,385.3986$6.73
BSC<0.01%<$0.00000167,235,728,584.882$6.72
BSC<0.01%$0.0042251,590.3509$6.72
BSC<0.01%$645.230.0102$6.61
BSC<0.01%$0.0035781,846.0771$6.61
BSC<0.01%$0.0036161,767.2241$6.39
BSC<0.01%$0.051133123.428$6.31
BSC<0.01%$0.008383746.4975$6.26
BSC<0.01%$0.028595218.4405$6.25
BSC<0.01%$0.0000014,890,598.2338$6.16
BSC<0.01%$0.0030592,005.0734$6.13
BSC<0.01%$0.014734412.8313$6.08
BSC<0.01%$1.165.2384$6.08
BSC<0.01%$0.0036971,638.674$6.06
BSC<0.01%$0.13842743.4249$6.01
BSC<0.01%$0.024038249.6464$6
BSC<0.01%$0.0000051,096,037.0964$5.98
BSC<0.01%$0.00012348,600.3362$5.97
BSC<0.01%<$0.000001534,666,703,647.1677$5.93
BSC<0.01%<$0.00000112,836,060.1352$5.9
BSC<0.01%$1.623.5146$5.69
BSC<0.01%$0.005621,006.8522$5.66
BSC<0.01%$0.0014713,844.989$5.66
BSC<0.01%$0.010828515.3304$5.58
BSC<0.01%$0.005689960.196$5.46
BSC<0.01%$0.000034155,322.4803$5.31
BSC<0.01%$0.21192524.5369$5.2
BSC<0.01%$0.0010325,017.2351$5.18
BSC<0.01%$0.2719419.021$5.17
BSC<0.01%$0.11771143.6604$5.14
BSC<0.01%<$0.0000015,130,032,012,002,550,800$5.13
BSC<0.01%$0.006087819.7632$4.99
BSC<0.01%$1.662.9953$4.97
BSC<0.01%$0.05210795.3374$4.97
BSC<0.01%$0.146433.4444$4.9
BSC<0.01%$0.00042411,402.595$4.84
BSC<0.01%$0.006236772.609$4.82
BSC<0.01%$0.001852,530.6768$4.68
BSC<0.01%$0.00005387,742.659$4.68
BSC<0.01%$0.0041351,130.9992$4.68
BSC<0.01%$0.0030131,546.002$4.66
BSC<0.01%$0.00022520,053.7924$4.51
BSC<0.01%$0.40230511.1407$4.48
BSC<0.01%$0.18947523.6289$4.48
BSC<0.01%$0.00031913,974.3222$4.45
BSC<0.01%$0.0043571,018.5612$4.44
BSC<0.01%$0.12254835.0879$4.3
BSC<0.01%$0.0020132,078.1606$4.18
BSC<0.01%$0.003241,282.3503$4.15
BSC<0.01%$0.01346306.0013$4.12
BSC<0.01%$0.424259.667$4.1
BSC<0.01%$0.13010831.4337$4.09
BSC<0.01%$0.012032338.0217$4.07
BSC<0.01%$0.9971784.0389$4.03
BSC<0.01%$0.015134261.8912$3.96
BSC<0.01%$0.012657312.1487$3.95
BSC<0.01%<$0.0000014,221,178,187.9609$3.93
BSC<0.01%$0.5711216.6789$3.81
BSC<0.01%$2.421.5525$3.76
BSC<0.01%$0.0034971,058.4104$3.7
BSC<0.01%$0.013922265.5851$3.7
BSC<0.01%$0.004275841.1486$3.6
BSC<0.01%$0.013695262.23$3.59
BSC<0.01%$0.08070344.4442$3.59
BSC<0.01%$0.14476524.5625$3.56
BSC<0.01%$0.0017831,993.0174$3.55
BSC<0.01%$0.0000021,581,216.9246$3.54
BSC<0.01%$0.00015722,471.5858$3.54
BSC<0.01%$0.033344105.6598$3.52
BSC<0.01%$0.0008154,250.2237$3.47
BSC<0.01%$0.19186417.7342$3.4
BSC<0.01%<$0.000001361,974,232.6021$3.39
BSC<0.01%<$0.0000014,184,496,403.1047$3.35
BSC<0.01%<$0.00000118,887,509.6304$3.33
BSC<0.01%<$0.0000012,759,585,234.5514$3.25
BSC<0.01%$0.029872108.0574$3.23
BSC<0.01%$0.029677108.7398$3.23
BSC<0.01%$0.0015942,009.0506$3.2
BSC<0.01%$0.0009763,211.2174$3.14
BSC<0.01%$0.0012882,422.0277$3.12
BSC<0.01%$0.25020512.3565$3.09
BSC<0.01%$0.04579267.3087$3.08
BSC<0.01%$381.990.00798771$3.05
BSC<0.01%$0.0026371,155.3711$3.05
BSC<0.01%$35.510.0845$3
BSC<0.01%$0.5281325.6798$3
BSC<0.01%$0.00005356,336.3943$2.96
BSC<0.01%$6.860.4294$2.95
BSC<0.01%$0.009254318.0029$2.94
BSC<0.01%$0.5439275.2893$2.88
BSC<0.01%$0.847993.3892$2.87
BSC<0.01%$1.062.7065$2.87
BSC<0.01%$0.00020413,612.4011$2.78
BSC<0.01%<$0.00000194,966,428,885.4028$2.77
BSC<0.01%$0.0000031,104,353.2323$2.76
BSC<0.01%$0.0006614,176.2497$2.76
BSC<0.01%$0.003913703.3884$2.75
BSC<0.01%$0.04302663.7364$2.74
BSC<0.01%$0.20383113.2962$2.71
BSC<0.01%$1.12.4588$2.7
BSC<0.01%<$0.0000015,449,880.8909$2.69
BSC<0.01%$0.0037717.7801$2.66
BSC<0.01%$0.0005155,146.2678$2.65
BSC<0.01%$0.024726106.7254$2.64
BSC<0.01%$0.07165336.3332$2.6
BSC<0.01%<$0.000001150,004,587,771.1938$2.58
BSC<0.01%$0.0012122,118.6826$2.57
BSC<0.01%$0.0015871,616.6175$2.57
BSC<0.01%$0.0022131,151.2423$2.55
BSC<0.01%$0.3388987.4741$2.53
BSC<0.01%$0.00002124,564.1592$2.5
BSC<0.01%$0.004281580.298$2.48
BSC<0.01%$0.03409272.3997$2.47
BSC<0.01%$0.00804305.2832$2.45
BSC<0.01%<$0.00000134,864,586.9664$2.45
BSC<0.01%$0.0009242,616.4403$2.42
BSC<0.01%$0.4531545.3185$2.41
BSC<0.01%$0.02981380.4535$2.4
BSC<0.01%$0.9109412.6322$2.4
BSC<0.01%$0.010116236.8342$2.4
BSC<0.01%$0.005158462.7473$2.39
BSC<0.01%$0.12822118.3486$2.35
BSC<0.01%<$0.0000012,927,086,334.178$2.35
BSC<0.01%$0.002366983.8621$2.33
BSC<0.01%<$0.00000112,360,071.4902$2.32
BSC<0.01%$0.0010472,212.1499$2.32
BSC<0.01%$0.13330417.0629$2.27
BSC<0.01%$0.004608490.6701$2.26
BSC<0.01%$1.271.7717$2.25
BSC<0.01%$0.21771810.3072$2.24
BSC<0.01%$0.003186701.7155$2.24
BSC<0.01%$0.0000012,456,707.799$2.24
BSC<0.01%$4.970.4394$2.18
BSC<0.01%<$0.000001543,849,423.7189$2.16
BSC<0.01%$0.0009942,162.4618$2.15
BSC<0.01%$0.0013671,570.401$2.15
BSC<0.01%<$0.0000014,246,726.3282$2.09
BSC<0.01%$0.003617570.0374$2.06
BSC<0.01%$0.0012651,621.4454$2.05
BSC<0.01%$0.002403835.6212$2.01
BSC<0.01%$0.018285108.8704$1.99
BSC<0.01%$0.00008822,432.556$1.98
BSC<0.01%$0.011985164.6947$1.97
BSC<0.01%$0.00002385,377.4279$1.96
BSC<0.01%<$0.0000012,458,585,681.7165$1.92
BSC<0.01%$0.02845467.5053$1.92
BSC<0.01%$0.3021246.2624$1.89
BSC<0.01%$0.00016311,522.5412$1.88
BSC<0.01%$0.0437142.868$1.87
BSC<0.01%<$0.000001752,701,493.2452$1.87
BSC<0.01%$0.0002716,867.2469$1.86
BSC<0.01%$0.000006331,961.109$1.85
BSC<0.01%$0.004353424.2543$1.85
BSC<0.01%$0.03173357.489$1.82
BSC<0.01%$0.009997180.9162$1.81
BSC<0.01%$0.3956824.566$1.81
BSC<0.01%$0.007402242.6425$1.8
BSC<0.01%$0.03746647.137$1.77
BSC<0.01%$1.181.4963$1.76
BSC<0.01%$0.0002497,019.3229$1.75
BSC<0.01%$0.0000821,714.9383$1.75
BSC<0.01%$0.3530154.9222$1.74
BSC<0.01%$0.000014123,774.2177$1.72
BSC<0.01%$0.011575148.3154$1.72
BSC<0.01%$0.005805292.5988$1.7
BSC<0.01%$0.04833834.6236$1.67
BSC<0.01%$0.0012481,325.9081$1.65
BSC<0.01%$0.2320587.063$1.64
BSC<0.01%$0.0005373,051.3417$1.64
BSC<0.01%$1.571.03$1.62
BSC<0.01%$0.7598582.0792$1.58
BSC<0.01%$0.4682453.3681$1.58
BSC<0.01%$0.0002057,653.4999$1.57
BSC<0.01%$0.0000011,319,418.9307$1.56
BSC<0.01%$0.0004543,387.2599$1.54
BSC<0.01%$761.750.00201436$1.53
BSC<0.01%$0.05553127.3037$1.52
BSC<0.01%<$0.0000011,067,137,179,227.6273$1.49
BSC<0.01%$0.0006872,167.4813$1.49
BSC<0.01%$0.011173133.2102$1.49
BSC<0.01%$0.02568757.4594$1.48
BSC<0.01%<$0.000001582,468,121.9236$1.45
BSC<0.01%$0.004099353.299$1.45
BSC<0.01%$0.012873111.1497$1.43
BSC<0.01%$36.430.0392$1.43
BSC<0.01%$0.00008516,696.752$1.43
BSC<0.01%$0.08535616.6226$1.42
BSC<0.01%<$0.0000011,118,628,920.8349$1.42
BSC<0.01%$0.001613877.6456$1.42
BSC<0.01%$0.0002994,740$1.42
BSC<0.01%<$0.0000012,018,311,493.564$1.4
BSC<0.01%$0.003887360.3981$1.4
BSC<0.01%<$0.000001468,037,716,724.8242$1.4
BSC<0.01%$0.0000011,688,449.9354$1.38
BSC<0.01%$0.03489438.9705$1.36
BSC<0.01%$0.02949446.0695$1.36
BSC<0.01%$0.007301182.3217$1.33
BSC<0.01%$0.002443540$1.32
BSC<0.01%$0.002671487.3285$1.3
BSC<0.01%$0.0011781,087.8671$1.28
BSC<0.01%$0.7420981.7189$1.28
BSC<0.01%$0.009495133.577$1.27
BSC<0.01%$0.000383,298.7884$1.25
BSC<0.01%$0.0558621.8458$1.22
BSC<0.01%$662.750.00183296$1.21
BSC<0.01%$0.00001964,630.6536$1.21
BSC<0.01%$0.0009591,261.5725$1.21
BSC<0.01%$2.60.4652$1.21
BSC<0.01%$0.0002674,477.319$1.2
BSC<0.01%$0.0004622,545.5819$1.18
BSC<0.01%$0.0006571,781.6056$1.17
BSC<0.01%$0.06985116.6001$1.16
BSC<0.01%$0.4207982.734$1.15
BSC<0.01%$0.0001587,234.1113$1.15
BSC<0.01%$0.000651,752.9916$1.14
BSC<0.01%$0.005076223.6226$1.14
BSC<0.01%$3,307.940.00034282$1.13
BSC<0.01%$0.03710330.507$1.13
BSC<0.01%$0.02868739.3285$1.13
BSC<0.01%$0.06419917.3076$1.11
BSC<0.01%$0.0002544,376.6262$1.11
BSC<0.01%$0.03306833.4951$1.11
BSC<0.01%$0.004532241.5614$1.09
BSC<0.01%$0.003426316.8546$1.09
BSC<0.01%$0.01654965.3825$1.08
BSC<0.01%$0.0003682,889.3843$1.06
BSC<0.01%$0.1467077.1708$1.05
BSC<0.01%$0.03730427.4023$1.02
BSC<0.01%<$0.0000015,099,285,915.6801$1.02
BSC<0.01%$0.07670113.2488$1.02
BSC<0.01%$0.05122819.7528$1.01
BSC<0.01%$0.0009641,047.3967$1.01
BSC<0.01%$0.0001666,015.1058$0.9979
BSC<0.01%$0.00923107.7202$0.9942
BSC<0.01%$0.0001715,792.8355$0.9933
BSC<0.01%$0.7195451.3667$0.9834
BSC<0.01%$0.001506652.1354$0.9822
BSC<0.01%$0.1096748.952$0.9818
BSC<0.01%$0.005276186.0856$0.9817
BSC<0.01%$0.002604376.722$0.9808
BSC<0.01%$0.003757260.9949$0.9805
BSC<0.01%$0.0001655,923.4026$0.9801
BSC<0.01%$0.01336373.0843$0.9766
BSC<0.01%$0.001073898.1651$0.9639
BSC<0.01%$0.0003972,411.3682$0.9576
BSC<0.01%$0.03069731.1729$0.9569
BSC<0.01%$0.007747122.9047$0.9521
BSC<0.01%<$0.000001128,251,217.7101$0.949
BSC<0.01%$0.001884500.4339$0.9425
BSC<0.01%$0.000002603,711.4405$0.9417
BSC<0.01%<$0.0000014,206,306,098.1038$0.9394
BSC<0.01%$0.008173114.2925$0.934
BSC<0.01%$0.006178151.114$0.9335
BSC<0.01%$0.08399311.0097$0.9247
BSC<0.01%$0.002735335.1451$0.9164
BSC<0.01%$0.6277951.4453$0.9073
BSC<0.01%$0.05448516.47$0.8973
BSC<0.01%$1.340.6676$0.8946
BSC<0.01%$5.830.15$0.8745
BSC<0.01%$0.5926061.4743$0.8736
BSC<0.01%$0.05482215.9234$0.8729
BSC<0.01%$0.001834465.0428$0.8528
BSC<0.01%$0.00171497.3591$0.8503
BSC<0.01%<$0.0000018,983,756.5776$0.8502
BSC<0.01%$0.02633132.2856$0.8501
BSC<0.01%$1,730.070.00048608$0.8409
BSC<0.01%$0.0005011,653.1517$0.8285
BSC<0.01%$0.005714144.2369$0.8241
BSC<0.01%$0.0003242,538.3129$0.823
BSC<0.01%$0.00001942,227.0864$0.8221
BSC<0.01%$0.0001167,094.0839$0.821
BSC<0.01%$0.01205767.3016$0.8114
BSC<0.01%$0.0718111.299$0.8113
BSC<0.01%$0.001221660.5674$0.8065
BSC<0.01%$0.00936285.5517$0.8009
BSC<0.01%$0.00936285.5517$0.8009
BSC<0.01%$0.00286279.9173$0.8006
BSC<0.01%$6.770.1181$0.8001
BSC<0.01%$0.0006011,327.2536$0.7981
BSC<0.01%$0.0001286,225.6227$0.7967
BSC<0.01%$0.004105193.6973$0.795
BSC<0.01%$0.000941841.0342$0.791
BSC<0.01%$0.0001017,832.1983$0.7908
BSC<0.01%$0.003421231.0081$0.7902
BSC<0.01%$0.0002932,653.5014$0.7781
BSC<0.01%<$0.00000190,831,130,034.2261$0.778
BSC<0.01%$0.000006122,426$0.7663
BSC<0.01%$0.0002113,597.2505$0.7597
BSC<0.01%$0.001369554.5329$0.7591
BSC<0.01%$0.190963.9733$0.7587
BSC<0.01%$0.0000710,770.3564$0.7586
BSC<0.01%$2.460.3074$0.7561
BSC<0.01%$0.0001037,349.1893$0.7545
BSC<0.01%$0.001199628.566$0.7536
BSC<0.01%$0.0002223,365.5239$0.7457
BSC<0.01%$0.000089,267.4787$0.7444
BSC<0.01%$0.003247228.3496$0.7414
BSC<0.01%$0.002309317.3399$0.7327
BSC<0.01%$2.440.3002$0.7324
BSC<0.01%$0.01078466.5063$0.7171
BSC<0.01%<$0.000001490,156,333.6362$0.7126
BSC<0.01%$40.880.0174$0.711
BSC<0.01%$0.0006571,080.9276$0.71
BSC<0.01%$0.001295544.7301$0.7054
BSC<0.01%$0.1050066.7165$0.7052
BSC<0.01%$0.001057666.8972$0.7049
BSC<0.01%<$0.0000013,747,816,112,311.2178$0.6841
BSC<0.01%$0.0002642,556.0552$0.6737
BSC<0.01%$0.001227547.7397$0.6721
BSC<0.01%$0.0154943.1385$0.6682
BSC<0.01%$0.0006191,070.7937$0.6628
BSC<0.01%$0.1016286.4956$0.6601
BSC<0.01%<$0.00000134,136,643,382.3248$0.6588
BSC<0.01%$0.0002682,436.6507$0.6533
BSC<0.01%$0.000669974.1895$0.6514
BSC<0.01%$0.000003235,907.6227$0.6463
BSC<0.01%$0.002226282.6533$0.6292
BSC<0.01%$213.540.00290697$0.6207
BSC<0.01%$0.004731130.8182$0.6189
BSC<0.01%$0.01193651.561$0.6154
BSC<0.01%$0.001499409.5363$0.6137
BSC<0.01%$0.00001250,938.0686$0.6122
BSC<0.01%$0.9979360.6017$0.6004
BSC<0.01%$0.1136265.1632$0.5866
BSC<0.01%$0.00000691,406.4792$0.5855
BSC<0.01%$0.0002981,964.1527$0.5852
BSC<0.01%$0.002436238.5485$0.581
BSC<0.01%$0.0001533,768.4621$0.5771
BSC<0.01%$0.0002792,052.6854$0.5723
BSC<0.01%$2.930.1904$0.5579
BSC<0.01%<$0.0000019,094,875,823.6383$0.5447
BSC<0.01%$0.04811.2315$0.5391
BSC<0.01%$0.02161724.501$0.5296
BSC<0.01%$0.00891159.3782$0.5291
BSC<0.01%$0.9901040.5326$0.5273
BSC<0.01%$0.0002292,284.9589$0.5226
BSC<0.01%$0.02019925.6514$0.5181
BSC<0.01%$0.000003150,096.1552$0.5163
BSC<0.01%$0.5978580.8553$0.5113
BSC<0.01%$22.750.0225$0.5112
BSC<0.01%$0.003166159.5306$0.505
BSC<0.01%$0.3299481.5069$0.4971
BSC<0.01%$0.00001146,632.3514$0.4924
BSC<0.01%$0.003347146.3235$0.4897
BSC<0.01%$0.02248821.7062$0.4881
BSC<0.01%<$0.000001183,685,618,679.0497$0.4847
BSC<0.01%$0.0000598,060.0813$0.4735
BSC<0.01%<$0.000001223,779,371.5974$0.4681
BSC<0.01%<$0.0000016,696,133.69$0.4659
BSC<0.01%$0.0002162,143.7065$0.464
BSC<0.01%$0.001062435.765$0.4626
BSC<0.01%$0.003441133.821$0.4604
BSC<0.01%$0.000001449,870.3055$0.4543
BSC<0.01%$0.000815555.42$0.4528
BSC<0.01%$0.00994645.4767$0.4523
BSC<0.01%<$0.00000131,606,628.8216$0.4422
BSC<0.01%$0.9941380.4433$0.4407
BSC<0.01%$0.00003611,992.7733$0.4329
BSC<0.01%$0.000459941.0586$0.4316
BSC<0.01%$0.0897834.7778$0.4289
BSC<0.01%$0.0001153,693.3249$0.4259
BSC<0.01%$0.9941380.4222$0.4197
BSC<0.01%$0.003951104.9611$0.4146
BSC<0.01%<$0.0000011,016,759,160,941.0625$0.413
BSC<0.01%$0.00003711,208.6066$0.4112
BSC<0.01%$0.000805509.997$0.4103
BSC<0.01%$0.7759770.5229$0.4057
BSC<0.01%$0.0000459,044.4066$0.4046
BSC<0.01%$0.03238512.4578$0.4034
BSC<0.01%<$0.00000133,738,903.6684$0.403
BSC<0.01%$0.1247773.1893$0.3979
BSC<0.01%$0.01998319.8337$0.3963
BSC<0.01%$0.0002421,604.0532$0.388
BSC<0.01%$318.50.00120588$0.384
BSC<0.01%$0.000926413.0546$0.3826
BSC<0.01%$0.003591106.0764$0.3808
BSC<0.01%<$0.0000014,937,422,026.8028$0.3792
BSC<0.01%$0.001565240$0.3756
BSC<0.01%$1.050.3537$0.3695
BSC<0.01%$0.000864427.3622$0.3691
BSC<0.01%$0.00413488.947$0.3677
BSC<0.01%$0.01302527.6718$0.3604
BSC<0.01%<$0.0000013,330,422.5959$0.3581
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.001786198.0174$0.3537
BSC<0.01%<$0.00000117,313,232.2021$0.3521
BSC<0.01%$0.00519867.2259$0.3494
BSC<0.01%$0.0717654.8669$0.3492
BSC<0.01%$0.000384907.5145$0.3487
BSC<0.01%$0.2215761.571$0.3481
BSC<0.01%$0.0001612,157$0.3464
BSC<0.01%$0.000895381.7139$0.3417
BSC<0.01%$0.002235150.489$0.3364
BSC<0.01%<$0.000001128,563,882.7259$0.3361
BSC<0.01%$0.003359100.046$0.336
BSC<0.01%$0.00554860.5352$0.3358
BSC<0.01%$0.02194615.2491$0.3346
BSC<0.01%$0.00000567,829.6753$0.3344
BSC<0.01%$0.2919951.1412$0.3332
BSC<0.01%<$0.00000136,859,903,920.8135$0.3328
BSC<0.01%$0.0482236.7992$0.3278
BSC<0.01%$0.4129160.7939$0.3278
BSC<0.01%$0.7934350.4128$0.3275
BSC<0.01%$0.01575820.766$0.3272
BSC<0.01%<$0.0000014,967,478,128.1568$0.3216
BSC<0.01%$0.0001552,073.799$0.3209
BSC<0.01%$0.1795471.779$0.3194
BSC<0.01%$0.000002171,588.8478$0.319
BSC<0.01%$0.001273249.29$0.3173
BSC<0.01%$0.0000575,510.6732$0.3168
BSC<0.01%$0.02772411.4$0.316
BSC<0.01%$4.950.0622$0.3078
BSC<0.01%$0.00002810,817.1706$0.3058
BSC<0.01%<$0.000001219,839,173.0798$0.2993
BSC<0.01%$0.00595450.0392$0.2979
BSC<0.01%$0.000424695.5359$0.2951
BSC<0.01%$0.00437667.1433$0.2938
BSC<0.01%$0.000369789.3$0.2916
BSC<0.01%$0.00987628.851$0.2849
BSC<0.01%$0.0340898.2871$0.2825
BSC<0.01%$3,885.270.00007237$0.2811
BSC<0.01%<$0.00000193,131,974,762,643,040$0.2793
BSC<0.01%$3.930.0707$0.2777
BSC<0.01%$0.00280598.4847$0.2762
BSC<0.01%<$0.00000189,015,301.9678$0.2759
BSC<0.01%$0.067874.0348$0.2738
BSC<0.01%$0.00000552,823.0512$0.2693
BSC<0.01%$0.4784770.5622$0.2689
BSC<0.01%$0.00461958.1565$0.2686
BSC<0.01%$83.580.00321115$0.2683
BSC<0.01%$0.01062625.2319$0.2681
BSC<0.01%$0.0000883,016.0902$0.2662
BSC<0.01%$0.5107540.5201$0.2656
BSC<0.01%$0.0000624,258.6194$0.2647
BSC<0.01%$0.010325.4839$0.2624
BSC<0.01%$0.000419620.6792$0.2598
BSC<0.01%$0.3839780.6749$0.2591
BSC<0.01%$0.000511506.5512$0.2587
BSC<0.01%<$0.0000013,153,348.7243$0.2579
BSC<0.01%$0.0663853.8595$0.2562
BSC<0.01%$0.000221,162.8588$0.2557
BSC<0.01%$0.000397629.1357$0.2494
BSC<0.01%$0.00046535.8798$0.2466
BSC<0.01%$0.002052120.2201$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.01200120.1005$0.2412
BSC<0.01%$0.000976244.3654$0.2384
BSC<0.01%$0.0692183.417$0.2365
BSC<0.01%$0.00520745.1622$0.2351
BSC<0.01%$0.00336569.7852$0.2348
BSC<0.01%$0.00000374,475.1862$0.2343
BSC<0.01%$0.1458441.587$0.2314
BSC<0.01%$0.0800722.8888$0.2313
BSC<0.01%$0.001483155.8172$0.2311
BSC<0.01%<$0.000001128,469,332.6381$0.2299
BSC<0.01%$0.0426295.3892$0.2297
BSC<0.01%$0.0002221,026.2309$0.2274
BSC<0.01%$0.0000336,873.9516$0.2264
BSC<0.01%$0.000732309.2337$0.2264
BSC<0.01%$0.000446507.6795$0.2261
BSC<0.01%$0.00680933.0607$0.2251
BSC<0.01%$0.00669733.0915$0.2216
BSC<0.01%$0.00628134.9878$0.2197
BSC<0.01%$0.00000449,451.8153$0.2135
BSC<0.01%$3.590.0595$0.2135
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.0525743.9895$0.2097
BSC<0.01%$0.0600383.4695$0.2083
BSC<0.01%$0.00710429.3168$0.2082
BSC<0.01%$0.001184174.9725$0.2072
BSC<0.01%$0.0000822,526.84$0.2066
BSC<0.01%$2.060.1$0.2063
BSC<0.01%$0.0001431,403.6099$0.2001
BSC<0.01%$0.00240381.9684$0.1969
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.2054530.952$0.1955
BSC<0.01%$0.001348144.2362$0.1944
BSC<0.01%$0.0000228,831.659$0.193
BSC<0.01%$0.00001810,694.8644$0.1924
BSC<0.01%$0.1823861.0448$0.1905
BSC<0.01%$0.00209489.4169$0.1872
BSC<0.01%$0.6152330.3037$0.1868
BSC<0.01%<$0.0000012,838,949.2835$0.1842
BSC<0.01%$0.01121615.699$0.176
BSC<0.01%$0.8334190.2107$0.1756
BSC<0.01%<$0.0000018,847,548.2874$0.1754
BSC<0.01%$0.00244471.6108$0.175
BSC<0.01%<$0.000001460,840,009.2758$0.1742
BSC<0.01%$0.00000822,181.829$0.1734
BSC<0.01%$0.01475711.7161$0.1728
BSC<0.01%$0.000517330.227$0.1706
BSC<0.01%$0.000621274.0783$0.17
BSC<0.01%$0.00797121.0806$0.168
BSC<0.01%$0.1908270.8617$0.1644
BSC<0.01%$0.0000772,133.5875$0.1633
BSC<0.01%$8.70.0186$0.162
BSC<0.01%$0.000201806.6241$0.1619
BSC<0.01%<$0.00000110,693,680.8195$0.1601
BSC<0.01%$0.000161993.4109$0.1596
BSC<0.01%$0.000249638.8038$0.1593
BSC<0.01%$0.3548180.4469$0.1585
BSC<0.01%$0.1294581.2164$0.1574
BSC<0.01%$0.0001361,156.0986$0.1572
BSC<0.01%$0.00018871.6871$0.1566
BSC<0.01%$0.00318848.7237$0.1553
BSC<0.01%<$0.000001610,519,590,927.6953$0.1533
BSC<0.01%$0.000265578.7574$0.1531
BSC<0.01%$0.0000197,835.2182$0.1519
BSC<0.01%$0.00333545.4408$0.1515
BSC<0.01%$0.000697217.008$0.1513
BSC<0.01%$0.000167898.0578$0.1502
BSC<0.01%$0.00176185.0923$0.1498
BSC<0.01%$0.4480130.3266$0.1463
BSC<0.01%$0.00275553.0422$0.1461
BSC<0.01%$0.00276852.2945$0.1447
BSC<0.01%$0.000475302.689$0.1438
BSC<0.01%$0.000559255.7516$0.1429
BSC<0.01%$0.000659215.835$0.1422
BSC<0.01%$0.000472300.001$0.1416
BSC<0.01%$0.0000334,267.2844$0.1408
BSC<0.01%$0.0001141,238.0152$0.1405
BSC<0.01%$0.001016138.2707$0.1405
BSC<0.01%$0.001049133.8831$0.1404
BSC<0.01%$0.0000911,525.189$0.1389
BSC<0.01%$0.000696199.6823$0.1389
BSC<0.01%$0.00177377.2362$0.1369
BSC<0.01%$0.00631621.6689$0.1368
BSC<0.01%$0.072251.8796$0.1357
BSC<0.01%$0.00314142.8434$0.1345
BSC<0.01%<$0.000001134,021,380.309$0.134
BSC<0.01%$0.0000751,781.2476$0.1332
BSC<0.01%<$0.000001297,593.4697$0.1328
BSC<0.01%$0.0158718.2757$0.1313
BSC<0.01%$0.0000413,163.0975$0.1293
BSC<0.01%$101,3930.00000127$0.1291
BSC<0.01%$0.00595421.6341$0.1288
BSC<0.01%<$0.00000158,917,751.8074$0.1272
BSC<0.01%$0.00000258,429.9357$0.1267
BSC<0.01%$1.120.1116$0.1245
BSC<0.01%$0.00000349,053.6668$0.1239
BSC<0.01%$0.000189654.2786$0.1239
BSC<0.01%$0.9310660.133$0.1238
BSC<0.01%$0.00000619,430.0228$0.1223
BSC<0.01%<$0.00000113,682,657.5261$0.1219
BSC<0.01%$0.000457265.7459$0.1213
BSC<0.01%$0.0928771.2693$0.1178
BSC<0.01%$0.2304320.5111$0.1177
BSC<0.01%$0.00156775.0002$0.1175
BSC<0.01%<$0.0000012,983,994.347$0.1174
BSC<0.01%$0.00254546.1526$0.1174
BSC<0.01%$0.00259944.8669$0.1166
BSC<0.01%$0.000961121.0394$0.1163
BSC<0.01%<$0.0000011,287,334.8762$0.1147
BSC<0.01%$0.0001011,132.3701$0.1141
BSC<0.01%$0.00140381.2312$0.1139
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.00133184.3911$0.1123
BSC<0.01%$0.00217250.8779$0.1105
BSC<0.01%$0.5430640.2033$0.1104
BSC<0.01%$0.00332832.9799$0.1097
BSC<0.01%$0.0331143.3012$0.1093
BSC<0.01%$0.1250840.8486$0.1061
BSC<0.01%$0.00000424,804.0795$0.1056
BSC<0.01%$0.00104399.3609$0.1036
BSC<0.01%$0.00421424.111$0.1016
BSC<0.01%$0.00000813,474.2927$0.1012
POL9.77%$0.05856831,559,462.5274$1,848,374.6
POL<0.01%$2.8576.0711$216.8
POL<0.01%$0.368992114.6665$42.31
POL<0.01%$257.730.0953$24.57
POL<0.01%$0.24757673.704$18.25
POL<0.01%$1.1511.3604$13.06
POL<0.01%$0.0014298,603.4667$12.29
POL<0.01%<$0.000001762,653,212.7848$9.46
POL<0.01%$1.067.974$8.48
POL<0.01%$0.0012316,429.04$7.92
POL<0.01%$7.380.9793$7.23
POL<0.01%$0.0021482,999.0949$6.44
POL<0.01%$0.000024213,423.758$5.19
POL<0.01%$10.840.4671$5.06
POL<0.01%$107.880.042$4.53
POL<0.01%$0.04621983.0775$3.84
POL<0.01%$3,310.520.00105908$3.51
POL<0.01%$0.0414284.3532$3.49
POL<0.01%$0.10882629.0738$3.16
POL<0.01%$3.490.9$3.14
POL<0.01%$1.022.9669$3.02
POL<0.01%<$0.000001180,319,295.5059$3.01
POL<0.01%$0.00606458.9508$2.78
POL<0.01%$0.0019591,297.9836$2.54
POL<0.01%$0.0016421,420.3275$2.33
POL<0.01%$0.3583826.267$2.25
POL<0.01%$0.0008392,626.2508$2.2
POL<0.01%$0.005966349.1749$2.08
POL<0.01%$0.2104589.15$1.93
POL<0.01%$0.003932474.48$1.87
POL<0.01%$0.02108988.4156$1.86
POL<0.01%$1.281.192$1.53
POL<0.01%$0.1671159.1123$1.52
POL<0.01%$0.5863432.4464$1.43
POL<0.01%$17.20.0814$1.4
POL<0.01%$0.05448525.1319$1.37
POL<0.01%$0.003998325.1447$1.3
POL<0.01%$0.3611283.508$1.27
POL<0.01%$0.005369227.4744$1.22
POL<0.01%$0.05496221.825$1.2
POL<0.01%$0.005379222.3341$1.2
POL<0.01%$0.000002616,610.2946$1.17
POL<0.01%$0.5719981.9647$1.12
POL<0.01%$0.5179612.0918$1.08
POL<0.01%$0.547951.8315$1
POL<0.01%$0.01340171.4558$0.9575
POL<0.01%$0.0003712,550$0.9459
POL<0.01%$0.9915420.9289$0.921
POL<0.01%$0.3854732.3765$0.916
POL<0.01%$0.01580954.6454$0.8638
POL<0.01%$0.001437562.1814$0.8076
POL<0.01%$0.02408430.9229$0.7447
POL<0.01%$0.0002662,800$0.7441
POL<0.01%$3.310.2241$0.7417
POL<0.01%<$0.0000011,467,497,353.7389$0.7337
POL<0.01%$0.00299237.5431$0.7103
POL<0.01%$0.0125255.6686$0.6969
POL<0.01%$0.004802130.736$0.6278
POL<0.01%$0.0154940.5162$0.6275
POL<0.01%$0.000664898.2744$0.5966
POL<0.01%$0.0127343.5281$0.554
POL<0.01%$0.002514215.5804$0.5418
POL<0.01%$0.04334312.417$0.5381
POL<0.01%$0.0004471,161.2364$0.5194
POL<0.01%$0.004306117.4394$0.5056
POL<0.01%$3.670.132$0.4844
POL<0.01%$0.2403052$0.4806
POL<0.01%$42.390.0106$0.4477
POL<0.01%$0.01822523.0758$0.4205
POL<0.01%$0.001136331.3384$0.3763
POL<0.01%$0.00362497.7458$0.3542
POL<0.01%$0.6334010.5373$0.3403
POL<0.01%$0.1878231.7466$0.328
POL<0.01%$0.9985830.3191$0.3186
POL<0.01%<$0.0000011,674,118.5144$0.3145
POL<0.01%$0.0977243.1178$0.3046
POL<0.01%$0.0001681,702.3114$0.2865
POL<0.01%$0.0002381,192.0919$0.2832
POL<0.01%$2.370.1193$0.2826
POL<0.01%$0.2147261.29$0.2769
POL<0.01%$91,7740.000003$0.2753
POL<0.01%$0.01791814.7768$0.2647
POL<0.01%$0.00164136.2096$0.2234
POL<0.01%$0.1635571.3082$0.2139
POL<0.01%$0.0119816.3373$0.1957
POL<0.01%$1.590.1193$0.1896
POL<0.01%$0.00373345.1692$0.1686
POL<0.01%$0.2168550.7193$0.1559
POL<0.01%$0.5919330.2557$0.1513
POL<0.01%$0.00989513.6567$0.1351
POL<0.01%$0.2381260.5224$0.1243
POL<0.01%$0.00141981.8037$0.116
POL<0.01%$0.0017164.3281$0.11
POL<0.01%$0.00297436.0617$0.1072
POL<0.01%$0.0126498.335$0.1054
POL<0.01%$1.050.0974$0.1019
ETH0.05%$0.0000024,052,888,694.6218$9,141.39
ETH0.02%$3.321,377.8325$4,579.95
ETH0.02%$0.04030779,968.3726$3,223.27
ETH0.01%$0.000002963,273,596.4414$2,255.91
ETH<0.01%$0.0012381,503,257.4316$1,861.14
ETH<0.01%$0.000005289,546,452.0775$1,430.36
ETH<0.01%$0.000001975,240,503.2287$1,160.54
ETH<0.01%$0.0434618,775.8958$815.99
ETH<0.01%<$0.00000125,626,243,542.9489$706.98
ETH<0.01%$0.00001838,738,060.691$703.48
ETH<0.01%<$0.00000135,364,581,389.5013$510.35
ETH<0.01%$0.001796220,017.3748$395.22
ETH<0.01%$0.00001133,110,092.1061$363.03
ETH<0.01%<$0.00000110,954,186,024$360.41
ETH<0.01%<$0.00000155,118,727,115.1416$320.89
ETH<0.01%$0.0252629,325.1093$235.57
ETH<0.01%<$0.000001128,548,894,231.0814$222.78
ETH<0.01%$5.540.1347$220.74
ETH<0.01%$0.000975216,271.4568$210.78
ETH<0.01%$0.001802115,137.8216$207.48
ETH<0.01%$0.0431634,627.2378$199.72
ETH<0.01%<$0.0000018,811,483,227.0041$179.92
ETH<0.01%$281.7507$163.2
ETH<0.01%$33.644.5937$154.53
ETH<0.01%<$0.00000156,307,846,974.1671$150.26
ETH<0.01%<$0.0000014,297,551,267,892,818$144.26
ETH<0.01%$3,319.320.0423$140.32
ETH<0.01%$0.370943352.1586$130.63
ETH<0.01%$7.417.4508$129.14
ETH<0.01%$30.224.1204$124.53
ETH<0.01%$0.590369198.5411$117.21
ETH<0.01%$0.704371161.1384$113.5
ETH<0.01%$0.0798791,364.5815$109
ETH<0.01%$0.0798791,364.5815$109
ETH<0.01%$0.000936112,606.7439$105.42
ETH<0.01%$0.0242334,124.2028$99.94
ETH<0.01%$0.0000382,608,655.1994$98.05
ETH<0.01%$0.000872109,343.2407$95.3
ETH<0.01%$0.000024,420,479.8264$90
ETH<0.01%$0.000139641,107.6176$88.94
ETH<0.01%$0.0000412,145,872.9145$87.98
ETH<0.01%$0.0000611,387,056.1659$84.24
ETH<0.01%<$0.00000195,338,067,645,463.7$82.73
ETH<0.01%$0.00130556,968.6611$74.32
ETH<0.01%$21.143.3533$70.89
ETH<0.01%<$0.0000013,278,536,477.8025$67.83
ETH<0.01%$10.866.1761$67.07
ETH<0.01%$0.58926112.8848$66.52
ETH<0.01%$2.3228.0237$65.02
ETH<0.01%$0.00000416,375,299.0839$64.51
ETH<0.01%$0.0000242,644,506.4131$64.47
ETH<0.01%$3,572.110.018$64.36
ETH<0.01%<$0.00000146,626,042,969.8709$63.69
ETH<0.01%$0.00081876,837.0839$62.88
ETH<0.01%$0.000227275,690.3152$62.53
ETH<0.01%<$0.0000016,013,975,302.2363$59.65
ETH<0.01%$0.506652115.7262$58.63
ETH<0.01%$0.00000138,124,723.0595$56.5
ETH<0.01%$0.0000311,807,100.2786$55.21
ETH<0.01%$0.398892134.0304$53.46
ETH<0.01%$0.123496426.7533$52.7
ETH<0.01%$0.00000137,532,183.1831$52.55
ETH<0.01%$17.253$51.75
ETH<0.01%<$0.00000132,283,359,293.9557$50.19
ETH<0.01%$0.0000077,325,062.8934$50.12
ETH<0.01%$0.00337914,814.6636$50.05
ETH<0.01%$0.7813564.0397$50.04
ETH
Ether (ETH)
<0.01%$3,310.420.0149$49.33
ETH<0.01%$0.86204555.8669$48.16
ETH<0.01%<$0.000001175,113,234.4224$46.61
ETH<0.01%$0.0085295,449.7086$46.48
ETH<0.01%$9.754.6976$45.8
ETH<0.01%$0.171046267.3213$45.72
ETH<0.01%$91,9100.00049455$45.45
ETH<0.01%<$0.000001316,905,583.2956$45.36
ETH<0.01%$0.095187470.9396$44.83
ETH<0.01%$0.00111639,064.4731$43.6
ETH<0.01%$0.0068086,193.5256$42.17
ETH<0.01%$0.00211219,850.4921$41.92
ETH<0.01%<$0.00000157,488,771,289,798.8$41.5
ETH<0.01%<$0.00000182,661,706,656.1906$41.45
ETH<0.01%$0.96830242.6462$41.29
ETH<0.01%<$0.000001119,638,173.2028$40.41
ETH<0.01%<$0.00000115,259,123,179,880.348$40.22
ETH<0.01%$0.00000140,719,322.6139$39.72
ETH<0.01%$3,295.550.012$39.63
ETH<0.01%<$0.0000016,352,156,617.8141$38.6
ETH<0.01%$0.000308124,338.8421$38.33
ETH<0.01%$0.0219761,734.651$38.12
ETH<0.01%$92,5990.00040968$37.94
ETH<0.01%$0.00000314,413,448.5127$37.66
ETH<0.01%$1.0934.2495$37.19
ETH<0.01%$7.864.4836$35.25
ETH<0.01%<$0.00000118,406,221,124.3191$34.38
ETH<0.01%$0.169881199.2727$33.85
ETH<0.01%$0.59377956.4594$33.52
ETH<0.01%$0.0000048,910,117.0621$32.92
ETH<0.01%$25.211.3057$32.92
ETH<0.01%<$0.000001141,863,357,919.1779$32.49
ETH<0.01%$0.68230246.6264$31.81
ETH<0.01%<$0.00000122,910,070,328.0049$31.64
ETH<0.01%$0.173127180.8882$31.32
ETH<0.01%$0.35815687.0719$31.19
ETH<0.01%<$0.00000179,322,053.3105$30.94
ETH<0.01%<$0.00000170,142,536,622.5104$30.26
ETH<0.01%$0.000033903,814$30.04
ETH<0.01%$0.00000215,842,561.2273$29.85
ETH<0.01%$12.642.3082$29.18
ETH<0.01%$0.0081813,547.9314$29.02
ETH<0.01%<$0.0000012,799,635,131.8896$29.02
ETH<0.01%$230.770.1246$28.75
ETH<0.01%$0.0044296,446.819$28.55
ETH<0.01%<$0.000001163,790,857,962.0845$28.35
ETH<0.01%$0.3962871.1729$28.2
ETH<0.01%$4.995.6351$28.12
ETH<0.01%$1.8714.7858$27.7
ETH<0.01%<$0.00000128,208,888,438.3308$27.13
ETH<0.01%<$0.0000017,231,867,193.7049$26.29
ETH<0.01%<$0.0000015,923,279,052.9205$25.98
ETH<0.01%$0.0003279,044.9929$25.33
ETH<0.01%$4,933.310.0051146$25.23
ETH<0.01%<$0.000001165,674,844.8546$25.13
ETH<0.01%$0.057609435.9512$25.11
ETH<0.01%<$0.00000168,847,528.31$25.07
ETH<0.01%<$0.00000118,090,167,742.7393$24.98
ETH<0.01%$0.073315335.9449$24.63
ETH<0.01%<$0.00000139,385,055,780,217.438$24.21
ETH<0.01%$0.0000037,175,947.6691$24.07
ETH<0.01%$0.000102235,769$23.99
ETH<0.01%$0.055019434.079$23.88
ETH<0.01%$0.57383541.4574$23.79
ETH<0.01%$1.6114.5657$23.45
ETH<0.01%$0.47635248.3807$23.05
ETH<0.01%$0.051733443.6343$22.95
ETH<0.01%<$0.0000016,936,465,908,862.4111$22.27
ETH<0.01%$1.3715.9956$21.91
ETH<0.01%<$0.000001232,016,421.6972$21.7
ETH<0.01%$184.950.1166$21.56
ETH<0.01%<$0.0000012,569,683,203.5847$21.29
ETH<0.01%$0.026701778.0156$20.77
ETH<0.01%<$0.00000150,488,482,495.9285$20.68
ETH<0.01%$3.336.1857$20.6
ETH<0.01%$0.9985120.4899$20.46
ETH<0.01%$51.950.3934$20.44
ETH<0.01%$0.64804531.4814$20.4
ETH<0.01%$0.59957433.9121$20.33
ETH<0.01%$0.52187438.4778$20.08
ETH<0.01%$0.0124831,606.1783$20.05
ETH<0.01%$3,290.620.00607025$19.97
ETH<0.01%$0.0114181,743.547$19.91
ETH<0.01%$0.0046954,157.8488$19.52
ETH<0.01%$2.059.454$19.38
ETH<0.01%$0.00117316,416.0874$19.26
ETH<0.01%$0.037142506.3199$18.81
ETH<0.01%$0.55136834.0628$18.78
ETH<0.01%<$0.000001124,895,906.468$18.23
ETH<0.01%$0.0152851,170$17.88
ETH<0.01%$0.167443104.1045$17.43
ETH<0.01%$0.00020582,828.0622$16.97
ETH<0.01%$0.2192677.2421$16.94
ETH<0.01%$0.033893497.2723$16.85
ETH<0.01%<$0.00000121,204,759,328.7681$16.81
ETH<0.01%<$0.00000114,883,269,651.8747$16.79
ETH<0.01%$0.000098170,478.4749$16.67
ETH<0.01%<$0.00000175,040,788,255.6918$16.61
ETH<0.01%$0.000141117,330.2412$16.59
ETH<0.01%<$0.00000186,492,861.2753$16.23
ETH<0.01%$0.0000053,155,472.1346$15.59
ETH<0.01%$0.0115861,340.6996$15.53
ETH<0.01%$0.0000131,125,390.3882$15.07
ETH<0.01%$0.0061892,425.1922$15.01
ETH<0.01%<$0.0000011,228,180,532.2331$14.95
ETH<0.01%$0.0000027,088,041.9418$14.93
ETH<0.01%<$0.000001110,769,461.6561$14.92
ETH<0.01%$3.094.8284$14.92
ETH<0.01%$0.21034370.4671$14.82
ETH<0.01%$0.118817122.0324$14.5
ETH<0.01%$0.99563414.3248$14.26
ETH<0.01%$0.036067389.9036$14.06
ETH<0.01%<$0.0000016,339,512,685.5473$14
ETH<0.01%$0.032179430.7921$13.86
ETH<0.01%<$0.00000137,100,065.5501$13.66
ETH<0.01%<$0.00000118,416,863,089.2323$13.62
ETH<0.01%<$0.000001553,786,287.274$13.56
ETH<0.01%$0.99454613.6057$13.53
ETH<0.01%$0.99662113.4067$13.36
ETH<0.01%<$0.0000011,447,641,938.6211$13.25
ETH<0.01%<$0.0000018,605,360,055.038$13.13
ETH<0.01%<$0.00000140,245,185,837.6559$13.07
ETH<0.01%$0.000048269,302.481$13
ETH<0.01%$0.00035236,659.2259$12.89
ETH<0.01%$1.0212.5436$12.82
ETH<0.01%$0.0055112,300.8963$12.68
ETH<0.01%$1.498.4186$12.54
ETH<0.01%$0.0097881,228.05$12.02
ETH<0.01%<$0.0000012,913,771,288.6319$11.91
ETH<0.01%$0.00022253,554.0532$11.88
ETH<0.01%$1.348.8808$11.86
ETH<0.01%<$0.000001118,191,925,414.8685$11.84
ETH<0.01%$0.25427145.9806$11.69
ETH<0.01%$0.0010311,339.7435$11.68
ETH<0.01%$0.0049242,336.4808$11.5
ETH<0.01%$0.56264520.2247$11.38
ETH<0.01%$0.16810167.626$11.37
ETH<0.01%<$0.0000014,161,614,240.8667$11.2
ETH<0.01%$0.86537512.8679$11.14
ETH<0.01%$3.623.0321$10.98
ETH<0.01%$0.101561108$10.97
ETH<0.01%<$0.00000178,914,341.2133$10.96
ETH<0.01%$0.0039142,778.2951$10.87
ETH<0.01%$0.00041225,784.5572$10.62
ETH<0.01%$0.044557235.5188$10.49
ETH<0.01%<$0.00000168,859,485,323.791$10.27
ETH<0.01%$0.00021247,141.3144$10
ETH<0.01%$260.890.0377$9.83
ETH<0.01%$0.0025053,887.1715$9.74
ETH<0.01%<$0.000001303,274,104.9145$9.71
ETH<0.01%$0.16116460.1945$9.7
ETH<0.01%<$0.0000013,717,020,593.1451$9.67
ETH<0.01%$0.000012775,545.1591$9.63
ETH<0.01%$0.60060416.0357$9.63
ETH<0.01%$0.034641276.5004$9.58
ETH<0.01%$0.057776163.3505$9.44
ETH<0.01%$1.566.0226$9.4
ETH<0.01%$0.004132,265.4814$9.36
ETH<0.01%$0.00018849,101.1614$9.22
ETH<0.01%$0.0016815,480.9616$9.21
ETH<0.01%$0.0054351,694.1632$9.21
ETH<0.01%$0.001316,884.8951$9.02
ETH<0.01%$23.120.3846$8.89
ETH<0.01%$0.0069381,252.753$8.69
ETH<0.01%$0.009486916.001$8.69
ETH<0.01%$1.236.8366$8.41
ETH<0.01%<$0.00000121,561,712.2063$8.32
ETH<0.01%$0.0035562,315.3214$8.23
ETH<0.01%$0.0000019,658,081.1202$8.01
ETH<0.01%$0.0000025,264,324.1462$7.99
ETH<0.01%$0.0008189,749.6092$7.98
ETH<0.01%<$0.000001123,800,163.5527$7.9
ETH<0.01%$0.0049131,593.9849$7.83
ETH<0.01%$4.481.737$7.78
ETH<0.01%$0.00031224,835.0679$7.76
ETH<0.01%<$0.0000012,984,888,195.2004$7.75
ETH<0.01%$0.28344627.2924$7.74
ETH<0.01%$0.55390613.7343$7.61
ETH<0.01%<$0.0000012,718,261,408.52$7.6
ETH<0.01%$0.0001357,789.6142$7.53
ETH<0.01%$19.940.3739$7.46
ETH<0.01%$7.441$7.44
ETH<0.01%<$0.00000129,086,405,947.8877$7.4
ETH<0.01%$0.01101663.9971$7.31
ETH<0.01%$0.11063765.8553$7.29
ETH<0.01%$0.012763568.8244$7.26
ETH<0.01%$0.0000019,460,636.7707$7.25
ETH<0.01%<$0.00000124,588,885,961.5377$7.19
ETH<0.01%<$0.00000130,368,727,494,091.488$7.13
ETH<0.01%$3.42.0614$7.01
ETH<0.01%<$0.00000160,700,809.2588$6.94
ETH<0.01%$0.9200357.5$6.9
ETH<0.01%<$0.0000013,557,996,994.5532$6.83
ETH<0.01%$0.009867690.8607$6.82
ETH<0.01%$0.0000017,109,225.2084$6.77
ETH<0.01%$0.065932102.571$6.76
ETH<0.01%$0.056537118.6879$6.71
ETH<0.01%$6.171.076$6.64
ETH<0.01%<$0.00000121,673,597,388.2442$6.63
ETH<0.01%$0.0021773,033.1621$6.6
ETH<0.01%$0.36061418.0854$6.52
ETH<0.01%$0.46960413.865$6.51
ETH<0.01%<$0.00000117,768,238.1891$6.34
ETH<0.01%$0.051315123$6.31
ETH<0.01%<$0.0000019,424,407,903.4937$6.31
ETH<0.01%$1.63.9263$6.28
ETH<0.01%$1.274.8766$6.19
ETH<0.01%<$0.000001645,270,597,259.0584$6.19
ETH<0.01%$612.550.0101$6.18
ETH<0.01%$0.00000110,030,338.643$6.05
ETH<0.01%$0.010929553.5848$6.05
ETH<0.01%$0.050346118.6576$5.97
ETH<0.01%$0.58846310.0263$5.9
ETH<0.01%$0.015817370.7522$5.86
ETH<0.01%$0.000023257,160.0057$5.8
ETH<0.01%$3.041.9054$5.79
ETH<0.01%$0.29972619.2897$5.78
ETH<0.01%$0.0035041,649.0155$5.78
ETH<0.01%$2.22.6205$5.77
ETH<0.01%$0.000007805,138.2404$5.75
ETH<0.01%$3,897.320.00144814$5.64
ETH<0.01%$14.680.3828$5.62
ETH<0.01%<$0.00000167,404,867,879.0004$5.6
ETH<0.01%$3.131.7865$5.59
ETH<0.01%<$0.0000011,636,450,868.0346$5.52
ETH<0.01%<$0.0000016,305,841,557.7282$5.38
ETH<0.01%$6.080.8799$5.35
ETH<0.01%$0.14166537.3965$5.3
ETH<0.01%$0.00022423,542.0368$5.28
ETH<0.01%$0.0859961.3123$5.27
ETH<0.01%$0.011357462.8893$5.26
ETH<0.01%$0.0005579,341.2577$5.2
ETH<0.01%$0.06930874.8102$5.18
ETH<0.01%$0.12364441.5762$5.14
ETH<0.01%<$0.00000114,345,287.8394$5.12
ETH<0.01%$0.11492644.087$5.07
ETH<0.01%$1,738.440.00289397$5.03
ETH<0.01%$0.00666745.2663$4.96
ETH<0.01%$0.46031510.7703$4.96
ETH<0.01%$18.070.273$4.93
ETH<0.01%$0.30580515.9803$4.89
ETH<0.01%$0.02799174.214$4.88
ETH<0.01%$0.0000051,002,975.926$4.84
ETH<0.01%<$0.0000013,608,354,272.4441$4.81
ETH<0.01%$0.4818819.9463$4.79
ETH<0.01%$0.4964519.5967$4.76
ETH<0.01%$2.691.753$4.72
ETH<0.01%$0.42219411.1032$4.69
ETH<0.01%$1.044.4662$4.63
ETH<0.01%$0.11991138.5264$4.62
ETH<0.01%$65.980.0692$4.57
ETH<0.01%$0.005913768.9855$4.55
ETH<0.01%$0.01716261.4949$4.49
ETH<0.01%$0.8146835.4709$4.46
ETH<0.01%$0.08302853.4566$4.44
ETH<0.01%$0.0000013,373,597.0312$4.42
ETH<0.01%$0.014663299.5885$4.39
ETH<0.01%$0.18238624.0525$4.39
ETH<0.01%$0.00041610,470.3425$4.35
ETH<0.01%$11.980.3607$4.32
ETH<0.01%$13.720.315$4.32
ETH<0.01%$0.0879349.033$4.31
ETH<0.01%$0.8616244.9582$4.27
ETH<0.01%$0.40281510.5473$4.25
ETH<0.01%$1.622.5625$4.15
ETH<0.01%<$0.00000115,097,531.2629$4.01
ETH<0.01%$0.030376131.165$3.98
ETH<0.01%$51.020.0776$3.96
ETH<0.01%$0.010761366.771$3.95
ETH<0.01%$1.572.5114$3.94
ETH<0.01%$0.14719426.6835$3.93
ETH<0.01%$0.0008654,492.8206$3.89
ETH<0.01%$0.00011434,011.6048$3.88
ETH<0.01%<$0.000001475,860,418.4657$3.88
ETH<0.01%$0.006706576.0586$3.86
ETH<0.01%$0.0028831,337.4583$3.86
ETH<0.01%$0.0005486,875.5034$3.77
ETH<0.01%$0.0015922,360.2558$3.76
ETH<0.01%<$0.0000018,916,753.3587$3.75
ETH<0.01%$0.15398524.2927$3.74
ETH<0.01%$0.006654557.154$3.71
ETH<0.01%$0.9982553.7022$3.7
ETH<0.01%$0.008395437.3496$3.67
ETH<0.01%$0.005213703.404$3.67
ETH<0.01%$0.28425812.8122$3.64
ETH<0.01%$0.05269269.0239$3.64
ETH<0.01%$0.008356428.6325$3.58
ETH<0.01%$0.04115586.8518$3.57
ETH<0.01%<$0.00000138,596,846.9398$3.55
ETH<0.01%$2.111.6788$3.55
ETH<0.01%$0.00019418,121.1379$3.51
ETH<0.01%$0.09908434.8121$3.45
ETH<0.01%$0.05688260.636$3.45
ETH<0.01%$0.23871614.2932$3.41
ETH<0.01%$1.642.043$3.35
ETH<0.01%$0.07598543.9687$3.34
ETH<0.01%$0.861353.7902$3.26
ETH<0.01%$0.0005755,669.6366$3.26
ETH<0.01%$0.03952380.5832$3.18
ETH<0.01%$0.002711,166.2324$3.16
ETH<0.01%<$0.00000127,884,748.1566$3.16
ETH<0.01%$0.018737166.3782$3.12
ETH<0.01%$0.004345715.252$3.11
ETH<0.01%$0.00022213,636.2921$3.03
ETH<0.01%$0.11692725.9305$3.03
ETH<0.01%$0.21406514.1494$3.03
ETH<0.01%$0.029401102.8592$3.02
ETH<0.01%$0.0006564,556.94$2.99
ETH<0.01%$0.0015411,926.4654$2.97
ETH<0.01%$0.5581065.3078$2.96
ETH<0.01%$0.00014220,582.7011$2.92
ETH<0.01%$15.750.1855$2.92
ETH<0.01%$0.006455446.8304$2.88
ETH<0.01%$0.00007836,980.6109$2.88
ETH<0.01%$0.08862432.1189$2.85
ETH<0.01%$0.005264539.0285$2.84
ETH<0.01%$0.0012872,139.8146$2.75
ETH<0.01%$0.00024411,146.3998$2.72
ETH<0.01%$0.0016521,634.3881$2.7
ETH<0.01%$0.22427711.9971$2.69
ETH<0.01%$0.03718872.1985$2.68
ETH<0.01%<$0.00000186,348,912.5205$2.68
ETH<0.01%$647.640.00412162$2.67
ETH<0.01%$0.003463761$2.64
ETH<0.01%$295.450.00890962$2.63
ETH<0.01%<$0.0000016,893,211.9421$2.62
ETH<0.01%$0.00003182,772.0021$2.61
ETH<0.01%$0.023883109.0291$2.6
ETH<0.01%$0.0000551,616.4426$2.59
ETH<0.01%$1.911.3514$2.58
ETH<0.01%$0.00013319,269.336$2.57
ETH<0.01%$0.0006473,935.1032$2.55
ETH<0.01%$13.120.1939$2.54
ETH<0.01%$0.5861964.34$2.54
ETH<0.01%$0.00021111,752.2026$2.48
ETH<0.01%$0.02513894.7375$2.38
ETH<0.01%$0.3886395.9528$2.31
ETH<0.01%$0.008823260.4$2.3
ETH<0.01%$0.13514916.9965$2.3
ETH<0.01%$0.018382122.5061$2.25
ETH<0.01%<$0.000001229,704,794.2707$2.25
ETH<0.01%<$0.0000014,191,373,804.6978$2.23
ETH<0.01%$0.6818613.273$2.23
ETH<0.01%$0.017159129.5814$2.22
ETH<0.01%$0.9262692.3805$2.21
ETH<0.01%<$0.0000018,531,065,468.3651$2.18
ETH<0.01%$0.10632920.5398$2.18
ETH<0.01%$0.3692325.877$2.17
ETH<0.01%$0.7198143$2.16
ETH<0.01%$0.000464,646.9764$2.14
ETH<0.01%<$0.0000012,561,088,479.8998$2.11
ETH<0.01%$0.012074171.0433$2.07
ETH<0.01%$0.12563916.1901$2.03
ETH<0.01%$0.02262488.1872$2
ETH<0.01%$0.0002487,977.028$1.98
ETH<0.01%$0.01343146.8029$1.97
ETH<0.01%$0.17226511.25$1.94
ETH<0.01%$0.5894063.276$1.93
ETH<0.01%$1.071.7988$1.92
ETH<0.01%<$0.000001481,493,613.6232$1.91
ETH<0.01%$51.360.0365$1.87
ETH<0.01%$0.05452934.302$1.87
ETH<0.01%$0.2206768.398$1.85
ETH<0.01%<$0.00000115,845,342,727.1006$1.84
ETH<0.01%$0.6418342.841$1.82
ETH<0.01%$0.0008432,159.6355$1.82
ETH<0.01%$0.017937101.0656$1.81
ETH<0.01%$0.04345641.2509$1.79
ETH<0.01%$0.000003521,767.707$1.79
ETH<0.01%$0.001061,665.7701$1.77
ETH<0.01%<$0.0000012,965,091,570.8532$1.75
ETH<0.01%$21.440.0811$1.74
ETH<0.01%<$0.0000014,305,787.711$1.73
ETH<0.01%$3.980.4318$1.72
ETH<0.01%<$0.0000013,681,953.9897$1.72
ETH<0.01%$104.490.0164$1.71
ETH<0.01%$0.03954842.9128$1.7
ETH<0.01%$0.09241918.3258$1.69
ETH<0.01%$0.000005354,213.1804$1.69
ETH<0.01%$0.2225687.5844$1.69
ETH<0.01%$0.3400224.902$1.67
ETH<0.01%$0.04036841.0989$1.66
ETH<0.01%$0.0011951,377.3778$1.65
ETH<0.01%$1.571.0467$1.65
ETH<0.01%$0.04980332.7212$1.63
ETH<0.01%$0.2798055.7665$1.61
ETH<0.01%$0.03482446.107$1.61
ETH<0.01%$0.000005291,860.2944$1.59
ETH<0.01%$0.00003446,151.9578$1.59
ETH<0.01%$0.004166378.0484$1.58
ETH<0.01%$0.0009261,696.0511$1.57
ETH<0.01%$0.04622633.8084$1.56
ETH<0.01%$6.770.2301$1.56
ETH<0.01%<$0.0000011,461,014,693.1403$1.56
ETH<0.01%$17.70.0873$1.55
ETH<0.01%$0.0007432,039.964$1.51
ETH<0.01%$0.0002296,596.4091$1.51
ETH<0.01%$0.9994161.49$1.49
ETH<0.01%$0.0010991,341.912$1.48
ETH<0.01%$0.5737742.5643$1.47
ETH<0.01%$0.0007951,847.3867$1.47
ETH<0.01%<$0.0000017,310,716,109.8326$1.47
ETH<0.01%$0.3703843.9057$1.45
ETH<0.01%$0.10229414.0517$1.44
ETH<0.01%$0.04364532.8677$1.43
ETH<0.01%$0.03312242.9918$1.42
ETH<0.01%<$0.0000011,645,267,775.216$1.4
ETH<0.01%$0.140299.8163$1.38
ETH<0.01%<$0.000001479,966,802.9737$1.36
ETH<0.01%$0.5217012.5972$1.35
ETH<0.01%$0.01926668.8905$1.33
ETH<0.01%$18.230.0719$1.31
ETH<0.01%$0.004121315.555$1.3
ETH<0.01%$0.01147112.9798$1.3
ETH<0.01%$2.510.5145$1.29
ETH<0.01%$0.354143.6$1.27
ETH<0.01%$0.0007511,689.621$1.27
ETH<0.01%<$0.0000011,508,671,475,209.5361$1.27
ETH<0.01%$0.01571579.3042$1.25
ETH<0.01%$0.00394315.3799$1.24
ETH<0.01%$0.5035032.4452$1.23
ETH<0.01%$0.002023608.2753$1.23
ETH<0.01%$0.815431.5001$1.22
ETH<0.01%$381.990.00317022$1.21
ETH<0.01%$0.004339278.8963$1.21
ETH<0.01%$0.00010311,344.7493$1.17
ETH<0.01%$0.00007515,472.384$1.16
ETH<0.01%$1.730.6705$1.16
ETH<0.01%$0.0007361,565.984$1.15
ETH<0.01%<$0.00000115,085,501.0688$1.15
ETH<0.01%$0.1178929.7158$1.15
ETH<0.01%$3.220.3509$1.13
ETH<0.01%$1.450.7738$1.12
ETH<0.01%$0.04022427.8609$1.12
ETH<0.01%$0.1902885.8584$1.11
ETH<0.01%$0.001605692.688$1.11
ETH<0.01%<$0.0000011,329,499,086.2461$1.11
ETH<0.01%$1.650.6668$1.1
ETH<0.01%$0.007287150.0008$1.09
ETH<0.01%$0.02661240.9297$1.09
ETH<0.01%$0.251584.329$1.09
ETH<0.01%$0.8370571.2886$1.08
ETH<0.01%$0.000631,710.9427$1.08
ETH<0.01%$0.002175481.5119$1.05
ETH<0.01%$0.96851.0611$1.03
ETH<0.01%$0.1357627.4723$1.01
ETH<0.01%$0.002711373.4266$1.01
ETH<0.01%$37.690.0267$1.01
ETH<0.01%$0.000003330,402.202$0.9978
ETH<0.01%<$0.0000014,144,214.3929$0.9956
ETH<0.01%$0.001041949.7852$0.9891
ETH<0.01%$0.00002440,459.1835$0.9864
ETH<0.01%$0.00002245,302.8456$0.9862
ETH<0.01%$0.00005218,917.3112$0.9842
ETH<0.01%$0.01706557.4486$0.9803
ETH<0.01%$0.01155883.4752$0.9648
ETH<0.01%$0.00001278,124.4748$0.9632
ETH<0.01%$1.530.6253$0.958
ETH<0.01%$0.005769163.3138$0.9422
ETH<0.01%$0.003946238.7465$0.9421
ETH<0.01%$1.420.663$0.9414
ETH<0.01%$0.0967679.6705$0.9357
ETH<0.01%$10.190.09$0.9171
ETH<0.01%$0.3187552.86$0.9116
ETH<0.01%$138.520.00657665$0.9109
ETH<0.01%$0.1109688.1034$0.8992
ETH<0.01%$0.05101117.5891$0.8972
ETH<0.01%$0.01184275.4654$0.8936
ETH<0.01%$0.07825411.3349$0.887
ETH<0.01%$0.1986174.4295$0.8797
ETH<0.01%<$0.0000014,806,732.0298$0.8756
ETH<0.01%$0.1612825.3837$0.8682
ETH<0.01%$0.1417646.084$0.8624
ETH<0.01%$1.940.4438$0.8608
ETH<0.01%$0.1285466.6849$0.8593
ETH<0.01%$0.0653912.8286$0.8388
ETH<0.01%$0.04012120.8728$0.8374
ETH<0.01%$0.00954286.8717$0.8289
ETH<0.01%$0.01103474.7565$0.8248
ETH<0.01%$0.004232193.8204$0.8203
ETH<0.01%<$0.000001150,817,677.0012$0.8162
ETH<0.01%$0.0051156.8942$0.8001
ETH<0.01%$0.4803691.65$0.7926
ETH<0.01%$0.0004511,755.8509$0.7916
ETH<0.01%$0.04391518$0.7904
ETH<0.01%$0.01031776.2544$0.7866
ETH<0.01%$0.02553830.741$0.785
ETH<0.01%$0.001024765.2299$0.7838
ETH<0.01%$4,156.730.00018836$0.7829
ETH<0.01%$12.320.063$0.7761
ETH<0.01%<$0.0000011,421,675,432.9789$0.7619
ETH<0.01%$0.0334622.6431$0.7576
ETH<0.01%$23.380.0322$0.7527
ETH<0.01%$0.001402535.2786$0.7504
ETH<0.01%$0.03816919.2453$0.7345
ETH<0.01%$0.0005911,233.2396$0.7294
ETH<0.01%<$0.000001206,793,561.1591$0.7225
ETH<0.01%$0.03605419.9931$0.7208
ETH<0.01%$0.000808888.2308$0.7176
ETH<0.01%$0.000781907.3404$0.7082
ETH<0.01%$0.0001744,018.2329$0.7008
ETH<0.01%$0.00754492.8466$0.7004
ETH<0.01%$0.01759639.5736$0.6963
ETH<0.01%$0.1894453.6493$0.6913
ETH<0.01%$0.0007985.416$0.6895
ETH<0.01%$0.165664.1573$0.6886
ETH<0.01%$0.7571550.9092$0.6883
ETH<0.01%$0.004088166.546$0.6808
ETH<0.01%$0.00718494.5311$0.6791
ETH<0.01%$0.004196160.9489$0.6753
ETH<0.01%$0.0004051,663.2$0.6732
ETH<0.01%$0.0079584.6523$0.6729
ETH<0.01%$0.3944991.704$0.6722
ETH<0.01%$0.1969053.3939$0.6682
ETH<0.01%$0.3336581.9852$0.6623
ETH<0.01%$0.01870633.6602$0.6296
ETH<0.01%$0.0000689,059.5381$0.6203
ETH<0.01%$0.000707867.5597$0.6131
ETH<0.01%<$0.0000012,403,393.8671$0.601
ETH<0.01%$0.210832.8306$0.5967
ETH<0.01%$0.0956346.0501$0.5785
ETH<0.01%$0.00959760.1004$0.5767
ETH<0.01%$0.002677214.9013$0.5753
ETH<0.01%$0.01204746.914$0.5651
ETH<0.01%$0.002701206.2846$0.557
ETH<0.01%$0.1815213.0545$0.5544
ETH<0.01%$0.0981085.6347$0.5528
ETH<0.01%$0.04682911.7943$0.5523
ETH<0.01%$0.1595513.4524$0.5508
ETH<0.01%$0.003608150$0.5412
ETH<0.01%$8.040.0673$0.5407
ETH<0.01%$52.10.0102$0.5339
ETH<0.01%$0.01346939.6386$0.5338
ETH<0.01%$0.01474236.0343$0.5312
ETH<0.01%$0.1390663.8157$0.5306
ETH<0.01%<$0.00000110,197,651,456.0349$0.5296
ETH<0.01%$0.00166318.0374$0.528
ETH<0.01%<$0.0000012,706,388,576.7362$0.5274
ETH<0.01%$0.1249314.217$0.5268
ETH<0.01%$0.0004731,047.0638$0.4951
ETH<0.01%$0.0506929.75$0.4942
ETH<0.01%$0.001854265.1071$0.4915
ETH<0.01%$17.130.0282$0.4828
ETH<0.01%$0.1221413.9332$0.4803
ETH<0.01%$1.050.453$0.4751
ETH<0.01%$0.2184412.1497$0.4695
ETH<0.01%$0.02217121.0978$0.4677
ETH<0.01%<$0.0000018,143,019.9271$0.4517
ETH<0.01%$0.3539461.2653$0.4478
ETH<0.01%$0.001605274.5055$0.4406
ETH<0.01%$0.001691256.7028$0.434
ETH<0.01%$0.00003312,900$0.4287
ETH<0.01%$0.002137200.2312$0.4279
ETH<0.01%$0.00536379.7719$0.4278
ETH<0.01%$0.0570457.2454$0.4133
ETH<0.01%$0.00582670.6447$0.4115
ETH<0.01%<$0.0000011,746,589.944$0.4055
ETH<0.01%$0.3050161.3238$0.4037
ETH<0.01%$0.000405974.1203$0.3949
ETH<0.01%$0.002856137.8239$0.3935
ETH<0.01%$0.000802481.5983$0.3862
ETH<0.01%$0.01420326.9242$0.3823
ETH<0.01%$0.0479127.8997$0.3784
ETH<0.01%$0.01712921.9011$0.3751
ETH<0.01%$0.00000578,133.0416$0.3625
ETH<0.01%$2.420.1468$0.3552
ETH<0.01%<$0.0000012,732,595,345.2332$0.354
ETH<0.01%$0.001584212.4534$0.3364
ETH<0.01%$0.001146291.4441$0.3341
ETH<0.01%$0.002805118.4054$0.332
ETH<0.01%$0.0569065.832$0.3318
ETH<0.01%$0.00625652.5$0.3284
ETH<0.01%<$0.000001895,600,904,007.7289$0.3181
ETH<0.01%$0.0360888.6662$0.3127
ETH<0.01%$0.001378226.299$0.3118
ETH<0.01%$0.001488209.2505$0.3114
ETH<0.01%$0.1174852.6259$0.3084
ETH<0.01%$0.00753940.8827$0.3082
ETH<0.01%$0.0001092,799.9962$0.3051
ETH<0.01%$0.0002351,296$0.3043
ETH<0.01%$0.002202134.0271$0.295
ETH<0.01%$0.02568111.3715$0.292
ETH<0.01%$0.001182246.7614$0.2916
ETH<0.01%$22.170.013$0.2882
ETH<0.01%$0.9996590.2797$0.2796
ETH<0.01%$0.190971.432$0.2734
ETH<0.01%$0.9776830.2789$0.2726
ETH<0.01%$0.01217422.2834$0.2712
ETH<0.01%$0.01106824.3739$0.2697
ETH<0.01%$0.0001831,438.3165$0.2638
ETH<0.01%$0.2013461.29$0.2597
ETH<0.01%$0.001151223.62$0.2574
ETH<0.01%$0.0000653,943.4755$0.2557
ETH<0.01%$0.0167114.598$0.2439
ETH<0.01%$0.0000249,987.4722$0.2438
ETH<0.01%$0.000346702.3219$0.2432
ETH<0.01%$0.4424480.5473$0.2421
ETH<0.01%$0.000411583.4437$0.24
ETH<0.01%$0.00324473.8511$0.2395
ETH<0.01%$0.3869230.6143$0.2376
ETH<0.01%$0.001125199.1652$0.2239
ETH<0.01%$0.0000229,708.7222$0.2156
ETH<0.01%$0.3418770.6246$0.2135
ETH<0.01%$1.280.1648$0.2109
ETH<0.01%$0.00814425.8$0.2101
ETH<0.01%$0.0000474,421.1915$0.2086
ETH<0.01%$0.000397517.7104$0.2054
ETH<0.01%$0.0001581,273.6708$0.2015
ETH<0.01%$0.00222189.6853$0.1992
ETH<0.01%$0.1426011.3864$0.1977
ETH<0.01%$0.00455642.8386$0.1951
ETH<0.01%$0.01820410.47$0.1905
ETH<0.01%$0.0290026.4576$0.1872
ETH<0.01%$0.000928195.6862$0.1815
ETH<0.01%$0.000864207.2145$0.179
ETH<0.01%$0.00891819.8581$0.177
ETH<0.01%$0.00000276,802.3285$0.1666
ETH<0.01%$0.1824980.9$0.1642
ETH<0.01%$0.000443370.5718$0.1641
ETH<0.01%$1.930.0844$0.1629
ETH<0.01%$0.00602726.223$0.158
ETH<0.01%$0.000453341.9194$0.1548
ETH<0.01%$0.2403050.6415$0.1541
ETH<0.01%$0.2617450.5874$0.1537
ETH<0.01%<$0.0000011,317,861,567.9685$0.1533
ETH<0.01%$0.000407368.331$0.15
ETH<0.01%$0.000989150.1314$0.1484
ETH<0.01%$0.01106413.0216$0.144
ETH<0.01%$0.00422434.0679$0.1439
ETH<0.01%$0.0416023.4585$0.1438
ETH<0.01%$0.0924311.5518$0.1434
ETH<0.01%<$0.000001500,176.3074$0.1426
ETH<0.01%$0.000266534.3991$0.1423
ETH<0.01%$0.000157900$0.1413
ETH<0.01%$0.00038366.1866$0.1392
ETH<0.01%$7,1510.00001934$0.1382
ETH<0.01%$0.0001051,312.4459$0.1376
ETH<0.01%$0.00423332.349$0.1369
ETH<0.01%$0.0233685.6474$0.1319
ETH<0.01%$0.000249529.8753$0.1318
ETH<0.01%$0.00743817.6783$0.1314
ETH<0.01%$0.3152390.411$0.1295
ETH<0.01%$0.2198850.585$0.1286
ETH<0.01%$0.00367734.656$0.1274
ETH<0.01%<$0.000001232,363,449.0454$0.1245
ETH<0.01%$0.00000345,676.8025$0.1242
ETH<0.01%$0.0000177,385.7917$0.1232
ETH<0.01%$10.590.0116$0.1232
ETH<0.01%$0.00064192.3335$0.1231
ETH<0.01%$0.2329710.5265$0.1226
ETH<0.01%$0.000052,437.377$0.1222
ETH<0.01%$0.1915680.6346$0.1215
ETH<0.01%$0.000249484.0408$0.1205
ETH<0.01%$0.000033,902.2241$0.117
ETH<0.01%$0.00215754.0674$0.1165
ETH<0.01%$0.000519223.3722$0.1158
ETH<0.01%$0.0300963.7741$0.1135
ETH<0.01%$0.00586619.2944$0.1131
ETH<0.01%$0.00643817.3186$0.1115
ETH<0.01%$0.000622177.5462$0.1104
ETH<0.01%$0.8510650.1293$0.11
ETH<0.01%$0.000592183.7436$0.1088
ETH<0.01%$0.0002532.1797$0.1066
ETH<0.01%$0.0403732.5916$0.1046
ETH<0.01%$0.0000521,988.4916$0.1024
ETH<0.01%$0.000749136.3293$0.102
FTM0.01%<$0.00000119,668,721,145.0453$2,250.1
FTM<0.01%$91,8880.0139$1,278.44
FTM<0.01%$1.06777.8516$826.06
FTM<0.01%$3,320.470.0438$145.41
FTM<0.01%$318.230.3461$110.14
FTM<0.01%$17.211.9523$33.6
FTM<0.01%$0.032783813.8889$26.68
FTM<0.01%$0.046595351.3282$16.37
FTM<0.01%$184.210.0627$11.55
FTM<0.01%$7,118.180.00147142$10.47
FTM<0.01%$1.088.8217$9.5
FTM<0.01%$1.694.7646$8.05
FTM<0.01%$0.00009383,787.0806$7.82
FTM<0.01%$0.0007919,142.2025$7.23
FTM<0.01%<$0.00000111,738,538,585.0441$7.04
FTM<0.01%<$0.0000019,514,810,162.2414$6.66
FTM<0.01%<$0.00000117,002,563,830.4856$5.1
FTM<0.01%$14.5415$4.54
FTM<0.01%$0.5220467.019$3.66
FTM<0.01%$1.023.5484$3.62
FTM<0.01%$0.0025171,299.4206$3.27
FTM<0.01%$0.0000014,618,826.8205$2.53
FTM<0.01%$0.011985194.017$2.33
FTM<0.01%$0.2503848.6408$2.16
FTM<0.01%$0.9950412.019$2.01
FTM<0.01%$0.6910332.7167$1.88
FTM<0.01%$40.570.0416$1.69
FTM<0.01%$0.003455384.9034$1.33
FTM<0.01%$0.9989091.2377$1.24
FTM<0.01%$0.000008152,749.0765$1.19
FTM<0.01%$0.992511.1322$1.12
FTM<0.01%$11.680.0871$1.02
FTM<0.01%$0.02346539.999$0.9385
FTM<0.01%$0.0099879.4847$0.7932
FTM<0.01%$0.4800881.5392$0.7389
FTM<0.01%$0.2684532.6559$0.7129
FTM<0.01%$0.03825416.7402$0.6403
FTM<0.01%$0.00708487.5553$0.6202
FTM<0.01%$0.01503331.2756$0.4701
FTM<0.01%$0.000459989.8136$0.4546
FTM<0.01%$0.3588831.1474$0.4117
FTM<0.01%$0.00851530.0309$0.2557
FTM<0.01%$1.080.2055$0.2211
FTM<0.01%$1.010.2175$0.2198
FTM<0.01%$0.0001841,185.021$0.2183
FTM<0.01%$0.99670.1835$0.1829
FTM<0.01%$0.000001146,105.9687$0.1621
FTM<0.01%$0.0000911,774.2127$0.1606
FTM<0.01%$0.00049311.65$0.1525
FTM<0.01%$0.0249215.175$0.1289
FTM<0.01%$0.00629820.3214$0.1279
FTM<0.01%$0.5494690.1837$0.1009
OP<0.01%$3,309.690.2366$783.1
OP<0.01%$0.999181627.9067$627.39
OP<0.01%$2.3147.112$108.87
OP<0.01%$2.1627.3214$59.11
OP<0.01%$0.12211331.4754$40.48
OP<0.01%$0.99858320.8948$20.87
OP<0.01%$0.1221178.0058$9.53
OP<0.01%$0.000025325,236.317$8.28
OP<0.01%$16.0933$6.09
OP<0.01%$0.9985835.8987$5.89
OP<0.01%$0.0009645,194.1089$5.01
OP<0.01%$0.31468215.0641$4.74
OP<0.01%$0.9990192.9771$2.97
OP<0.01%$3,317.770.00079385$2.63
OP<0.01%$0.10294717.2569$1.78
OP<0.01%$3,335.560.0004913$1.64
OP<0.01%$0.0007721,986.5516$1.53
OP<0.01%$11.3826$1.38
OP<0.01%$0.04489327.8186$1.25
OP<0.01%$0.000008158,172.6174$1.22
OP<0.01%$0.9923610.9828$0.9752
OP<0.01%$0.0001196,782.5219$0.8071
OP<0.01%$4.290.1288$0.5525
OP<0.01%$27.370.0164$0.4479
OP<0.01%$0.00193136.1839$0.2628
OP<0.01%$2.180.0877$0.1912
OP<0.01%$0.0186779.9511$0.1858
OP<0.01%$17.20.00980307$0.1686
OP<0.01%$3,697.050.00004292$0.1586
OP<0.01%$0.0951181.647$0.1566
OP<0.01%$10.840.0142$0.1537
OP<0.01%$0.3588530.3858$0.1384
OP<0.01%$1.050.1179$0.1234
OP<0.01%$0.6334010.1739$0.1101
GLMR<0.01%<$0.00000112,368,784,509.9838$1,414.99
GLMR<0.01%$148.6285$48.63
GLMR<0.01%$0.26313488.6723$23.33
GLMR<0.01%$3,325.560.00302717$10.07
GLMR<0.01%$0.0004566,184.0406$2.82
GLMR<0.01%$0.9953562.4407$2.43
GLMR<0.01%$0.06067935.8838$2.18
GLMR<0.01%$0.9999281.4865$1.49
GLMR<0.01%$10.103$0.103
BASE<0.01%$0.0357363,466.0044$123.86
BASE<0.01%$0.000861138,899.8142$119.59
BASE<0.01%$0.477678170.8566$81.61
BASE<0.01%$0.000135474,610.9767$64.16
BASE<0.01%$0.0085096,161.9623$52.43
BASE<0.01%$0.00096332,869$31.64
BASE<0.01%$0.00077832,516.9373$25.29
BASE<0.01%$0.7037732.657$22.98
BASE<0.01%$0.0000072,865,850.7644$20.78
BASE<0.01%$0.066403279.853$18.58
BASE<0.01%$0.000046400,326.0014$18.29
BASE<0.01%$0.0004439,063.6176$17.2
BASE<0.01%$0.0001792,505.4519$15.76
BASE<0.01%$0.0000026,317,555.1017$14.78
BASE<0.01%$1.568.6371$13.47
BASE<0.01%$0.022764573.0877$13.05
BASE<0.01%$0.99912312.8557$12.84
BASE<0.01%$0.0011310,849.6535$12.26
BASE<0.01%$0.0068731,641.4654$11.28
BASE<0.01%$0.22269650.4622$11.24
BASE<0.01%$3,321.330.00288154$9.57
BASE<0.01%<$0.00000136,895,525.2042$9.04
BASE<0.01%$0.0016554,916.5087$8.14
BASE<0.01%$0.028158278.5965$7.84
BASE<0.01%$0.02119335.1102$7.1
BASE<0.01%$0.9973817.0049$6.99
BASE<0.01%$0.0000018,143,575.0761$6.36
BASE<0.01%$10.260.5897$6.05
BASE<0.01%$3,606.270.00166524$6.01
BASE<0.01%$0.0026672,164.7376$5.77
BASE<0.01%$0.0009825,827.1522$5.72
BASE<0.01%<$0.000001134,227,437.8577$5.56
BASE<0.01%$0.0006157,592.0925$4.67
BASE<0.01%<$0.00000145,519,718,378.7168$4.55
BASE<0.01%$0.004542982.5401$4.46
BASE<0.01%$0.0012493,341.4882$4.17
BASE<0.01%$4.30.932$4.01
BASE<0.01%$0.005815673.536$3.92
BASE<0.01%$0.02445158.9361$3.89
BASE<0.01%$0.0004278,624.0455$3.68
BASE<0.01%$0.686745.3474$3.67
BASE<0.01%$1.073.1752$3.38
BASE<0.01%$0.0005685,727.3435$3.26
BASE<0.01%$2.641.2166$3.21
BASE<0.01%$0.00003974,098.4283$2.93
BASE<0.01%$0.6660574.3247$2.88
BASE<0.01%$0.0012072,331.8857$2.81
BASE<0.01%$0.00010227,604$2.81
BASE<0.01%$0.00004661,153.4682$2.79
BASE<0.01%$0.0003966,215.6072$2.46
BASE<0.01%$0.00015115,658.1905$2.37
BASE<0.01%$0.000008278,285.3514$2.33
BASE<0.01%$0.00002971,946.5936$2.06
BASE<0.01%$0.0008112,400$1.95
BASE<0.01%$0.1870069.8317$1.84
BASE<0.01%$0.3533244.7757$1.69
BASE<0.01%$0.2646296.1497$1.63
BASE<0.01%$0.008059196.2587$1.58
BASE<0.01%$0.006748229$1.55
BASE<0.01%$0.0004373,405.2176$1.49
BASE<0.01%$0.0001947,293.1042$1.42
BASE<0.01%$0.007663183.539$1.41
BASE<0.01%$0.0003923,521.6589$1.38
BASE<0.01%<$0.0000016,429,720.3385$1.29
BASE<0.01%$0.000006202,261.8048$1.28
BASE<0.01%$0.299444.0914$1.23
BASE<0.01%$0.09562211.7132$1.12
BASE<0.01%<$0.000001101,063,924.1978$1.1
BASE<0.01%$0.00008912,029.5705$1.07
BASE<0.01%$3.560.3$1.07
BASE<0.01%$0.0006231,701.9051$1.06
BASE<0.01%$0.000002468,611.0301$0.9811
BASE<0.01%$0.0002124,593.9249$0.9754
BASE<0.01%$0.0009541,018.059$0.9715
BASE<0.01%$0.00531175.8102$0.9335
BASE<0.01%<$0.000001103,986,529.5711$0.915
BASE<0.01%$0.00003525,932.6899$0.9146
BASE<0.01%$0.0000011,173,785.0899$0.8566
BASE<0.01%$9.910.08$0.7928
BASE<0.01%$0.2815732.6141$0.736
BASE<0.01%$0.2092643.2922$0.6889
BASE<0.01%$0.0003621,789.0856$0.6472
BASE<0.01%$0.0001314,790.5627$0.6253
BASE<0.01%$0.00003218,210.3511$0.584
BASE<0.01%$30.230.0191$0.5763
BASE<0.01%$0.00002124,069.762$0.5079
BASE<0.01%$0.00695172.3146$0.5026
BASE<0.01%$0.000728683.8992$0.4976
BASE<0.01%$0.00000588,938.2507$0.4624
BASE<0.01%$0.00004410,326.3509$0.4535
BASE<0.01%$0.000261,692.5948$0.44
BASE<0.01%$0.00003112,150.2215$0.3779
BASE<0.01%$0.00092381$0.3505
BASE<0.01%$0.0001162,764.3614$0.321
BASE<0.01%$0.00001324,663.63$0.3097
BASE<0.01%$0.0002671,100.5533$0.2935
BASE<0.01%$0.000951286.8795$0.2728
BASE<0.01%<$0.0000014,040,971.7734$0.263
BASE<0.01%$0.01480517.7073$0.2621
BASE<0.01%<$0.000001562,329.6004$0.2542
BASE<0.01%$1.740.1439$0.2503
BASE<0.01%$0.0861732.838$0.2445
BASE<0.01%$0.0001521,588.6888$0.2408
BASE<0.01%<$0.0000012,256,647,383.8441$0.2256
BASE<0.01%$0.0000122,351.7193$0.2243
BASE<0.01%$0.000835238.1651$0.1987
BASE<0.01%$0.001756106.4574$0.1869
BASE<0.01%$0.01551311.9062$0.1847
BASE<0.01%$0.01202215.0787$0.1812
BASE<0.01%$52.760.00329063$0.1736
BASE<0.01%$19.220.00866337$0.1665
BASE<0.01%$1.10.15$0.1643
BASE<0.01%$0.0000256,296.4734$0.157
BASE<0.01%$0.000478311.9475$0.149
BASE<0.01%$0.000427341.5036$0.1459
BASE<0.01%<$0.000001825,444.6599$0.1172
BASE<0.01%$0.0000432,564.2402$0.1101
BASE<0.01%$0.000052,166.8094$0.1073
BASE<0.01%$0.1388770.7726$0.1072
BASE<0.01%$3,410.580.0000297$0.1012
BASE<0.01%$3,308.830.00000000000003<$0.000001
AVAX<0.01%$42.269.2388$390.39
AVAX<0.01%$0.99957477.4766$77.44
AVAX<0.01%$0.99957442.9368$42.92
AVAX<0.01%$0.0173341,640.5196$28.44
AVAX<0.01%$0.99890922.5863$22.56
AVAX<0.01%$0.000029771,478.6288$22.45
AVAX<0.01%$0.0043355,065.5121$21.96
AVAX<0.01%$0.0000028,586,212.3435$20.52
AVAX<0.01%$0.99890917.5491$17.53
AVAX<0.01%$0.0094341,629.6304$15.37
AVAX<0.01%$0.2024553.1725$10.76
AVAX<0.01%$0.246442.959$10.59
AVAX<0.01%<$0.000001305,169,558.5576$10.44
AVAX<0.01%$3,320.470.00215684$7.16
AVAX<0.01%$0.9449854.9106$4.64
AVAX<0.01%$0.8069734.9519$4
AVAX<0.01%$0.0008664,208.5984$3.65
AVAX<0.01%$212.450.014$2.98
AVAX<0.01%$0.000018138,849.0867$2.54
AVAX<0.01%$0.05865542.3592$2.48
AVAX<0.01%$0.009879237.9668$2.35
AVAX<0.01%$0.9998192.1011$2.1
AVAX<0.01%$0.04204649.7564$2.09
AVAX<0.01%$0.0005792,474.732$1.43
AVAX<0.01%$42.520.0271$1.15
AVAX<0.01%$0.000005229,602.1644$1.07
AVAX<0.01%$0.004849194.8936$0.9449
AVAX<0.01%$92,7240.00000956$0.8864
AVAX<0.01%$0.5140371.6735$0.8602
AVAX<0.01%$0.0006451,087.715$0.7018
AVAX<0.01%$0.01248640.3374$0.5036
AVAX<0.01%$0.2403052$0.4806
AVAX<0.01%<$0.0000019,833,119.3505$0.3933
AVAX<0.01%$0.003194105.9618$0.3384
AVAX<0.01%$0.000585434.3534$0.2541
AVAX<0.01%$0.1903391.3251$0.2522
AVAX<0.01%$0.0165719.4506$0.1566
AVAX<0.01%$10.1118$0.112
AVAX<0.01%$0.9990020.1057$0.1056
ARB<0.01%$0.017172,326.905$39.95
ARB<0.01%$0.00225314,929.8172$33.64
ARB<0.01%$0.0000181,010,972.3546$18.25
ARB<0.01%$0.0078382,300.1781$18.03
ARB<0.01%$0.0074682,291.0509$17.11
ARB<0.01%$30.70.5568$17.09
ARB<0.01%$0.0082611,616.0055$13.35
ARB<0.01%<$0.00000138,742,646,976.3855$11.62
ARB<0.01%$0.068661163.6393$11.24
ARB<0.01%$0.0078241,106.2661$8.66
ARB<0.01%$0.045491186.499$8.48
ARB<0.01%$0.35762318.6633$6.67
ARB<0.01%$0.06021498.7032$5.94
ARB<0.01%$3,929.560.00141532$5.56
ARB<0.01%$12.610.4405$5.55
ARB<0.01%$1.045.0659$5.27
ARB<0.01%<$0.00000124,768,960.7963$5.24
ARB<0.01%<$0.00000112,458,130.2272$5.09
ARB<0.01%$46.530.109$5.07
ARB<0.01%$0.023893207.4789$4.96
ARB<0.01%$0.9937874.7727$4.74
ARB<0.01%$0.0000018,268,397.2181$4.69
ARB<0.01%$0.21650321.0205$4.55
ARB<0.01%$0.10280743.3881$4.46
ARB<0.01%$0.9976244.281$4.27
ARB<0.01%<$0.00000119,905,214.6015$4.23
ARB<0.01%$0.0007915,167.6046$4.09
ARB<0.01%$2.321.6652$3.86
ARB<0.01%<$0.00000126,465,901.9244$3.83
ARB<0.01%$0.00014426,072.1676$3.75
ARB<0.01%$0.07467946.986$3.51
ARB<0.01%$0.025883134.6456$3.49
ARB<0.01%$0.0006365,424.2346$3.45
ARB<0.01%$0.23755314.104$3.35
ARB<0.01%$4.970.6548$3.25
ARB<0.01%$0.3735848.5499$3.19
ARB<0.01%$0.04302672.5267$3.12
ARB<0.01%$0.03519388.5002$3.11
ARB<0.01%$919.190.00337921$3.11
ARB<0.01%$0.06098549.7383$3.03
ARB<0.01%$0.019266157.299$3.03
ARB<0.01%$0.0025361,149.125$2.91
ARB<0.01%$0.008114342.2917$2.78
ARB<0.01%$1.022.6929$2.74
ARB<0.01%$0.009077298.9161$2.71
ARB<0.01%$46.720.0566$2.65
ARB<0.01%$0.0568246.5386$2.64
ARB<0.01%$0.0007283,300.2791$2.4
ARB<0.01%$0.018662128.6828$2.4
ARB<0.01%$0.16383114.3394$2.35
ARB<0.01%$0.03355467.3687$2.26
ARB<0.01%$0.8637642.595$2.24
ARB<0.01%$0.009909225.9959$2.24
ARB<0.01%$1,464.840.00151829$2.22
ARB<0.01%$0.03971155.6704$2.21
ARB<0.01%$0.020548105.5083$2.17
ARB<0.01%$0.00003268,363.9162$2.16
ARB<0.01%$2.041.0374$2.12
ARB<0.01%<$0.0000012,980,861,964.6304$2.09
ARB<0.01%$0.04973941.6932$2.07
ARB<0.01%$0.2502057.8574$1.97
ARB<0.01%$0.015501123.0083$1.91
ARB<0.01%$0.5480933.4357$1.88
ARB<0.01%$0.016876110.604$1.87
ARB<0.01%$0.003456515.8372$1.78
ARB<0.01%$0.07345323.2105$1.7
ARB<0.01%$0.000116,572.0536$1.66
ARB<0.01%$0.9856031.6529$1.63
ARB<0.01%$2.430.646$1.57
ARB<0.01%$17.170.0903$1.55
ARB<0.01%$0.007211214.6064$1.55
ARB<0.01%$0.11771112.0938$1.42
ARB<0.01%$0.0003973,515.1811$1.4
ARB<0.01%$0.03096744.663$1.38
ARB<0.01%$0.2895144.7211$1.37
ARB<0.01%$0.006486197.505$1.28
ARB<0.01%$0.9947021.242$1.24
ARB<0.01%$0.00126914.1054$1.15
ARB<0.01%<$0.00000185,569,715.67$1.13
ARB<0.01%$0.0588218.7969$1.11
ARB<0.01%$3.030.3588$1.09
ARB<0.01%$3,319.890.0002977$0.9883
ARB<0.01%$0.00001951,939.4247$0.9873
ARB<0.01%$0.004063231.599$0.941
ARB<0.01%$0.1413746.5355$0.9239
ARB<0.01%$0.0004462,063.4606$0.9195
ARB<0.01%$0.06958313.1668$0.9161
ARB<0.01%$1.010.9037$0.9091
ARB<0.01%<$0.0000018,858,910,716.3662$0.8858
ARB<0.01%$0.00004917,860.3985$0.8833
ARB<0.01%$0.01869846.773$0.8745
ARB<0.01%$0.0006551,331.0443$0.872
ARB<0.01%<$0.0000019,119,203.3172$0.8672
ARB<0.01%$0.1162497.3049$0.8491
ARB<0.01%$12.530.0667$0.8353
ARB<0.01%$0.263353.0918$0.8142
ARB<0.01%$0.9334590.8646$0.807
ARB<0.01%<$0.0000017,835,478,263.3354$0.7835
ARB<0.01%$0.002596300.843$0.7808
ARB<0.01%$0.03101824.59$0.7627
ARB<0.01%$0.006503116.5428$0.7578
ARB<0.01%$0.078979.3317$0.7369
ARB<0.01%$0.000743962.7599$0.7148
ARB<0.01%<$0.0000011,556,607.3568$0.6631
ARB<0.01%$0.0005171,261.6188$0.6524
ARB<0.01%$1.050.5912$0.6177
ARB<0.01%$18.150.0339$0.6156
ARB<0.01%$0.004574130.2049$0.5955
ARB<0.01%$2.560.2325$0.5953
ARB<0.01%$0.03389716.2$0.5491
ARB<0.01%$0.0001653,292.1972$0.5437
ARB<0.01%$0.00000956,921.0718$0.5253
ARB<0.01%$10.820.0479$0.5182
ARB<0.01%$0.0721187.1215$0.5135
ARB<0.01%$0.4738091.0465$0.4958
ARB<0.01%$0.04716510.2814$0.4849
ARB<0.01%$0.02778117.406$0.4835
ARB<0.01%$91,7230.00000495$0.454
ARB<0.01%$0.000001339,641.6899$0.4537
ARB<0.01%$0.004445101.5665$0.4514
ARB<0.01%$0.01820424.6696$0.449
ARB<0.01%$0.5107480.8374$0.4276
ARB<0.01%$0.0699996.0151$0.421
ARB<0.01%$0.9941380.413$0.4105
ARB<0.01%$0.01771322.2887$0.3947
ARB<0.01%$0.00448387.5188$0.3923
ARB<0.01%$0.9910290.395$0.3914
ARB<0.01%$0.0402719.6913$0.3902
ARB<0.01%<$0.0000011,932,919,511.0002$0.3865
ARB<0.01%$0.0002781,243.0403$0.3458
ARB<0.01%$0.359010.9596$0.3445
ARB<0.01%$0.00576659.0903$0.3407
ARB<0.01%$0.1236912.7458$0.3396
ARB<0.01%$0.0361069.2405$0.3336
ARB<0.01%$0.00577956.2826$0.3252
ARB<0.01%<$0.0000011,048,379,918.5492$0.3145
ARB<0.01%$0.0124624.8581$0.3097
ARB<0.01%$0.000538558.3138$0.3003
ARB<0.01%$1.750.1698$0.2971
ARB<0.01%<$0.0000011,393,162,572.0483$0.2786
ARB<0.01%$0.0000426,589.483$0.2762
ARB<0.01%$1.410.1751$0.2468
ARB<0.01%$0.001802135.7121$0.2446
ARB<0.01%$2.60.0938$0.2439
ARB<0.01%$0.0000992,360.1412$0.2331
ARB<0.01%$1.590.1279$0.2033
ARB<0.01%$0.01828511.0309$0.2016
ARB<0.01%$0.0000652,953.2576$0.1934
ARB<0.01%$0.00311359.9536$0.1866
ARB<0.01%$0.00330554.8827$0.1814
ARB<0.01%<$0.0000019,048,242.4556$0.1773
ARB<0.01%$0.001513110.3215$0.1669
ARB<0.01%$0.0570452.4803$0.1414
ARB<0.01%$0.4503080.3005$0.1353
ARB<0.01%$0.0039733.1596$0.1316
ARB<0.01%$0.00542624.0029$0.1302
ARB<0.01%$0.001218104.461$0.1272
ARB<0.01%$0.0306974.1353$0.1269
ARB<0.01%$0.032683.7502$0.1225
ARB<0.01%$0.00290639.3873$0.1144
ARB<0.01%$0.0000881,290.8291$0.1136
ARB<0.01%$1.750.0617$0.108
ARB<0.01%$0.000081,327.3946$0.1067
ARB<0.01%$0.0512282.0747$0.1062
ARB<0.01%$0.00463222.7861$0.1055
ARB<0.01%$0.0135177.6909$0.1039
ARB<0.01%$3.390.03$0.1017
ARB<0.01%$3,310.570.0000000000000001<$0.000001
ZKSYNC<0.01%$3,312.680.048$159.01
GNO<0.01%$0.9996910.0000001<$0.000001
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.