ETH Price: $2,521.10 (-0.16%)

Contract

0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39
 

Overview

ETH Balance

0.0149005874868 ETH

Eth Value

$37.57 (@ $2,521.10/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
0x105ce8daaf1535c52970bbba22d25b8545cc436eedfa635ca1e49aa1980efedb Swap(pending)2024-08-24 16:29:576 days ago1724516997IN
Transit Swap: Router V4 2
0.0005 ETH(Pending)(Pending)
0x0dc894aa1c2885496d605c7b3d8eb30986cf254e62c7ff218fe81a55bc90e279 Swap(pending)2024-08-24 16:29:476 days ago1724516987IN
Transit Swap: Router V4 2
0.0022 ETH(Pending)(Pending)
0xef802e885fcb1ccceeeb9ee1147ea6ded41fe208694d729147ef38599500d06c Swap(pending)2024-08-18 10:38:5513 days ago1723977535IN
Transit Swap: Router V4 2
0.000001 ETH(Pending)(Pending)
0x543b6f1044053db5dd305ef1efc0afd6ff1d4c18809d1fe56a23c23c4d422b1e Swap(pending)2024-08-18 9:32:2113 days ago1723973541IN
Transit Swap: Router V4 2
0.0001 ETH(Pending)(Pending)
0x4b4c6a9daa58584f837cdecd2cd44fc5436924664b27108e3ba230dc193e8df0 Swap(pending)2024-08-18 5:01:0313 days ago1723957263IN
Transit Swap: Router V4 2
0 ETH(Pending)(Pending)
Swap205734032024-08-21 0:26:3510 days ago1724199995IN
Transit Swap: Router V4 2
0.002 ETH0.000024640.649
Transfer204626502024-08-05 13:25:3526 days ago1722864335IN
Transit Swap: Router V4 2
0.00356016 ETH0.0010019844.76331284
Swap204536152024-08-04 7:12:2327 days ago1722755543IN
Transit Swap: Router V4 2
0.0002 ETH0.000037560.98894835
Cross204534302024-08-04 6:35:2327 days ago1722753323IN
Transit Swap: Router V4 2
0 ETH0.000036161
Swap204533702024-08-04 6:23:2327 days ago1722752603IN
Transit Swap: Router V4 2
0 ETH0.000038091
Swap204533672024-08-04 6:22:4727 days ago1722752567IN
Transit Swap: Router V4 2
0.005 ETH0.000037931
Swap204533202024-08-04 6:13:1127 days ago1722751991IN
Transit Swap: Router V4 2
0.002 ETH0.000038351
Swap204532132024-08-04 5:51:4727 days ago1722750707IN
Transit Swap: Router V4 2
0 ETH0.00004341
Swap204531312024-08-04 5:35:1127 days ago1722749711IN
Transit Swap: Router V4 2
0 ETH0.00003891
Swap204531112024-08-04 5:31:1127 days ago1722749471IN
Transit Swap: Router V4 2
0.001 ETH0.00003861
Swap204530972024-08-04 5:28:2327 days ago1722749303IN
Transit Swap: Router V4 2
0 ETH0.000038211
Swap204530482024-08-04 5:18:3527 days ago1722748715IN
Transit Swap: Router V4 2
0 ETH0.000040271
Cross204528502024-08-04 4:38:5927 days ago1722746339IN
Transit Swap: Router V4 2
0.004 ETH0.000035571
Swap204528472024-08-04 4:38:2327 days ago1722746303IN
Transit Swap: Router V4 2
0 ETH0.000038531
Swap204528442024-08-04 4:37:4727 days ago1722746267IN
Transit Swap: Router V4 2
0 ETH0.000042911
Swap204528002024-08-04 4:28:5927 days ago1722745739IN
Transit Swap: Router V4 2
0.002 ETH0.000038291
Swap204520792024-08-04 2:04:2327 days ago1722737063IN
Transit Swap: Router V4 2
0 ETH0.000038191
Swap204517802024-08-04 1:04:1127 days ago1722733451IN
Transit Swap: Router V4 2
0 ETH0.000039221
Swap204091422024-07-29 2:09:2333 days ago1722218963IN
Transit Swap: Router V4 2
0.002 ETH0.00003851
Swap204090832024-07-29 1:57:3533 days ago1722218255IN
Transit Swap: Router V4 2
0 ETH0.000038131
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
206438592024-08-30 20:43:5917 hrs ago1725050639
0xb45A2DDA...E7ab18E39
0.00005002 ETH
199980352024-06-01 16:02:2390 days ago1717257743
0xb45A2DDA...E7ab18E39
0.0092904 ETH
182121162023-09-25 10:10:23341 days ago1695636623
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23341 days ago1695624143
0xb45A2DDA...E7ab18E39
0 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
BSC92.11%$0.00026479,538,397,411.0283$20,979,843.09
BSC0.03%$0.000037159,158,057.4215$5,936.45
BSC<0.01%$0.0001638,098,273.5194$1,323.74
BSC<0.01%$0.1389845,078.9738$705.9
BSC<0.01%$0.0331593,109.7367$103.12
BSC<0.01%$0.0110158,433.7226$92.9
BSC<0.01%$0.414465115.7751$47.98
BSC<0.01%$0.0159412,923.8383$46.61
BSC<0.01%$0.0000085,602,766.8876$42.97
BSC<0.01%$17.342.3978$41.58
BSC<0.01%$0.0175062,268.3395$39.71
BSC<0.01%$0.118929301.9812$35.91
BSC<0.01%$0.91299638.2123$34.89
BSC<0.01%$0.0062045,610.9262$34.81
BSC<0.01%$0.198537175.2374$34.79
BSC<0.01%$14.912.214$33.01
BSC<0.01%$136.270.2351$32.04
BSC<0.01%<$0.00000139,690,528,981.0257$29.85
BSC<0.01%<$0.0000012,607,704,149.6191$28.68
BSC<0.01%$0.034171811.3518$27.72
BSC<0.01%$2,516.930.0108$27.09
BSC<0.01%$0.039118672.839$26.32
BSC<0.01%$0.079902327.2346$26.15
BSC<0.01%$0.181546142.4909$25.87
BSC<0.01%<$0.000001124,879,797,067.757$25.07
BSC<0.01%<$0.00000118,796,833,126.4182$23.07
BSC<0.01%$0.17816123.4802$22
BSC<0.01%$0.27516779.6756$21.92
BSC<0.01%<$0.0000011,512,401,173.9189$21.32
BSC<0.01%$0.00000131,832,256.2723$20.66
BSC<0.01%$0.88618122.7582$20.17
BSC<0.01%$0.00027174,360.4268$20.14
BSC<0.01%$130.570.1516$19.8
BSC<0.01%$0.0019889,908.3448$19.7
BSC<0.01%$581.340.0332$19.29
BSC<0.01%<$0.00000119,152,569,032.7321$19.15
BSC<0.01%$0.019129961.556$18.39
BSC<0.01%$1.314.0829$18.35
BSC<0.01%$0.2592470.45$18.26
BSC<0.01%<$0.00000160,406,233,096.0031$18.12
BSC<0.01%$0.047386359.97$17.06
BSC<0.01%$0.00000120,117,331.8439$17.01
BSC<0.01%$0.00031452,615.299$16.54
BSC<0.01%<$0.0000015,857,632,453.8188$16.4
BSC<0.01%$0.133393122.9362$16.4
BSC<0.01%$0.039863393.324$15.68
BSC<0.01%$0.00092116,936.3429$15.59
BSC<0.01%$115.5623$15.58
BSC<0.01%$2.795.0733$14.16
BSC<0.01%$583.850.0238$13.87
BSC<0.01%$0.0023016,015.1058$13.84
BSC<0.01%$0.009141,494.0348$13.66
BSC<0.01%<$0.00000134,136,643,382.3248$13.35
BSC<0.01%$0.046721279.8534$13.07
BSC<0.01%$0.0086961,495.3177$13
BSC<0.01%$0.00216,094.2575$12.8
BSC<0.01%$0.0026964,727.9948$12.75
BSC<0.01%$0.00035434,964.3681$12.37
BSC<0.01%$0.00113910,688.5531$12.17
BSC<0.01%$0.045321268.3151$12.16
BSC<0.01%$110.060.1087$11.97
BSC<0.01%$0.027172438.4327$11.91
BSC<0.01%$0.0041322,834.1302$11.71
BSC<0.01%$0.65061617.7342$11.54
BSC<0.01%$0.99998611.362$11.36
BSC<0.01%$0.0000052,089,947.5147$11.31
BSC<0.01%$0.00009125,104.4829$11.29
BSC<0.01%$0.035337313.4427$11.08
BSC<0.01%$1.0510.3351$10.9
BSC<0.01%$536.510.02$10.73
BSC<0.01%$0.020882510.051$10.65
BSC<0.01%$0.16328164.7356$10.57
BSC<0.01%$0.0025894,015.626$10.4
BSC<0.01%$1.347.6328$10.23
BSC<0.01%$0.47861920.9341$10.02
BSC<0.01%$0.034429290.8139$10.01
BSC<0.01%$0.28512835.0879$10
BSC<0.01%$0.0088321,130.9992$9.99
BSC<0.01%$0.021915451.7913$9.9
BSC<0.01%<$0.00000131,674,335,813.5256$9.86
BSC<0.01%$0.013407727.656$9.76
BSC<0.01%$0.00022942,270.2599$9.67
BSC<0.01%$18.340.5159$9.46
BSC<0.01%$0.08893105.6598$9.4
BSC<0.01%<$0.0000018,207,609,963.2972$9.2
BSC<0.01%$0.00013667,361.7316$9.19
BSC<0.01%<$0.0000019,352,825,630.9715$9.09
BSC<0.01%$0.16453354.8983$9.03
BSC<0.01%$0.0050811,753.0137$8.91
BSC<0.01%$0.48265618.3404$8.85
BSC<0.01%$0.03161270.3746$8.55
BSC<0.01%$0.14151160.1017$8.51
BSC<0.01%$0.015405546.4306$8.42
BSC<0.01%$0.13906660$8.34
BSC<0.01%$0.066356123.428$8.19
BSC<0.01%$0.0014325,718.7709$8.19
BSC<0.01%$0.11318372.0947$8.16
BSC<0.01%$32.810.2374$7.79
BSC<0.01%$0.17231843.6604$7.52
BSC<0.01%$0.20350436.7215$7.47
BSC<0.01%$0.64670311.5236$7.45
BSC<0.01%$2.113.5146$7.42
BSC<0.01%<$0.000001185,618,996.5197$7.39
BSC<0.01%$0.38608619.021$7.34
BSC<0.01%$0.0044321,638.674$7.26
BSC<0.01%$0.01188604.4478$7.18
BSC<0.01%$0.999857.1671$7.17
BSC<0.01%$0.00013552,813.1468$7.15
BSC<0.01%$0.02689265.5851$7.14
BSC<0.01%$0.9819587.253$7.12
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.0034512,005.0734$6.92
BSC<0.01%$0.00016242,572.2475$6.89
BSC<0.01%$0.0845281.2397$6.87
BSC<0.01%<$0.00000167,235,728,584.882$6.72
BSC<0.01%$0.0035781,846.0771$6.61
BSC<0.01%$0.00088,065.0651$6.45
BSC<0.01%<$0.0000011,118,628,920.8349$6.34
BSC<0.01%$0.30790820.3093$6.25
BSC<0.01%$10.50.5899$6.2
BSC<0.01%$0.0000014,890,598.2338$6.16
BSC<0.01%$2.952.07$6.1
BSC<0.01%$0.014734412.8313$6.08
BSC<0.01%$0.02406252.7567$6.08
BSC<0.01%$0.08084474.9963$6.06
BSC<0.01%$0.0000061,096,037.0964$6.05
BSC<0.01%$0.13842743.4249$6.01
BSC<0.01%$0.02746218.4405$6
BSC<0.01%$0.00012348,600.3362$5.97
BSC<0.01%$0.000038155,322.4803$5.94
BSC<0.01%<$0.00000112,836,060.1352$5.9
BSC<0.01%<$0.000001534,666,703,647.168$5.84
BSC<0.01%$0.0032661,767.2241$5.77
BSC<0.01%$562.810.0102$5.76
BSC<0.01%$0.010963517.8039$5.68
BSC<0.01%$0.010828515.3304$5.58
BSC<0.01%$0.005755960.196$5.53
BSC<0.01%$0.0014033,844.989$5.39
BSC<0.01%$2.612.0608$5.38
BSC<0.01%$0.006958772.609$5.38
BSC<0.01%<$0.0000014,221,178,187.9609$5.34
BSC<0.01%$3.431.5525$5.33
BSC<0.01%$0.21689524.5369$5.32
BSC<0.01%$0.032418162.9192$5.28
BSC<0.01%$0.00026220,053.7924$5.25
BSC<0.01%$45.250.1154$5.22
BSC<0.01%$0.0033341,546.002$5.15
BSC<0.01%$0.0050991,006.8522$5.13
BSC<0.01%<$0.0000015,130,032,012,002,550,000$5.13
BSC<0.01%$0.0034261,455.133$4.99
BSC<0.01%$0.006031819.7632$4.94
BSC<0.01%$1.014.8932$4.94
BSC<0.01%$0.0514795.3374$4.91
BSC<0.01%$0.015829306.0013$4.84
BSC<0.01%$0.00042411,402.595$4.84
BSC<0.01%$0.003041,590.3509$4.83
BSC<0.01%$0.0014583,211.2174$4.68
BSC<0.01%$0.00005387,742.659$4.68
BSC<0.01%$0.014954312.1487$4.67
BSC<0.01%$22.970.2018$4.63
BSC<0.01%$0.0009195,017.2351$4.61
BSC<0.01%$0.12422837.0554$4.6
BSC<0.01%$0.00212,162.4618$4.54
BSC<0.01%$0.24092218.5256$4.46
BSC<0.01%$0.00031913,974.3222$4.45
BSC<0.01%$0.019199223.6226$4.29
BSC<0.01%$0.09797843.3262$4.25
BSC<0.01%<$0.000001358,750,914.3668$4.2
BSC<0.01%$0.0020132,078.1606$4.18
BSC<0.01%$0.003241,282.3503$4.15
BSC<0.01%$0.688245.9792$4.12
BSC<0.01%$3.941.03$4.06
BSC<0.01%$14.0388$4.04
BSC<0.01%$0.00007156,336.3943$4.02
BSC<0.01%$0.036799108.7398$4
BSC<0.01%$0.004745841.1486$3.99
BSC<0.01%$0.05815367.3087$3.91
BSC<0.01%$0.0014932,530.6768$3.78
BSC<0.01%$0.11255633.4444$3.76
BSC<0.01%$0.08448144.4442$3.75
BSC<0.01%$1.242.9953$3.71
BSC<0.01%$463.830.00798771$3.7
BSC<0.01%$0.3313711.1407$3.69
BSC<0.01%$0.0015072,422.0277$3.65
BSC<0.01%$0.00016222,432.556$3.64
BSC<0.01%$0.0013852,616.4403$3.62
BSC<0.01%$0.0035431,018.5612$3.61
BSC<0.01%$0.013713261.8912$3.59
BSC<0.01%$0.013695262.23$3.59
BSC<0.01%$0.0004667,653.4999$3.57
BSC<0.01%$0.26793213.2962$3.56
BSC<0.01%$0.14476524.5625$3.56
BSC<0.01%$0.16325221.6064$3.53
BSC<0.01%$0.0017521,993.0174$3.49
BSC<0.01%$0.1277327.3037$3.49
BSC<0.01%$0.14758123.6289$3.49
BSC<0.01%$0.0008094,250.2237$3.44
BSC<0.01%<$0.0000014,184,496,403.1047$3.35
BSC<0.01%$0.004464746.4975$3.33
BSC<0.01%$0.0000021,581,216.9246$3.3
BSC<0.01%$0.0031041,058.4104$3.29
BSC<0.01%<$0.0000012,759,585,234.5515$3.25
BSC<0.01%$0.029872108.0574$3.23
BSC<0.01%$0.009247337.409$3.12
BSC<0.01%$0.0026371,155.3711$3.05
BSC<0.01%$0.00421717.7801$3.02
BSC<0.01%$0.00021913,612.4011$2.99
BSC<0.01%$6.860.4294$2.95
BSC<0.01%$0.027228106.7254$2.91
BSC<0.01%$0.0014362,009.0506$2.89
BSC<0.01%$0.0003917,349.1893$2.87
BSC<0.01%$0.0000031,104,353.2323$2.85
BSC<0.01%$0.005183542.7622$2.81
BSC<0.01%$0.011672236.8342$2.76
BSC<0.01%$0.008167338.0217$2.76
BSC<0.01%$0.0006614,176.2497$2.76
BSC<0.01%<$0.00000194,966,428,885.4028$2.68
BSC<0.01%$0.0014961,781.6056$2.67
BSC<0.01%$0.0005155,146.2678$2.65
BSC<0.01%$0.00011822,471.5858$2.64
BSC<0.01%$0.0010372,526.84$2.62
BSC<0.01%$0.04543657.4594$2.61
BSC<0.01%<$0.000001149,917,472,219.131$2.58
BSC<0.01%$0.08193231.4337$2.58
BSC<0.01%$0.0012122,118.6826$2.57
BSC<0.01%$0.0015871,616.6175$2.57
BSC<0.01%$1.032.4588$2.54
BSC<0.01%$0.0021981,151.2423$2.53
BSC<0.01%$0.004315580.298$2.5
BSC<0.01%<$0.0000015,449,880.8909$2.47
BSC<0.01%$0.4648545.2893$2.46
BSC<0.01%$0.07031634.6236$2.43
BSC<0.01%$0.4531545.3185$2.41
BSC<0.01%$0.9109412.6322$2.4
BSC<0.01%$0.002425983.8621$2.39
BSC<0.01%$0.0003456,867.2469$2.37
BSC<0.01%$0.004118570.0374$2.35
BSC<0.01%$0.8564192.7065$2.32
BSC<0.01%$0.0010472,212.1499$2.32
BSC<0.01%<$0.00000118,887,509.6304$2.28
BSC<0.01%$0.13330417.0629$2.27
BSC<0.01%$0.004608490.6701$2.26
BSC<0.01%$0.0004824,477.319$2.16
BSC<0.01%$0.0000012,456,707.799$2.16
BSC<0.01%$0.11731718.3486$2.15
BSC<0.01%$0.003049703.3884$2.14
BSC<0.01%$0.0013151,621.4454$2.13
BSC<0.01%$0.000017124,564.1592$2.1
BSC<0.01%<$0.0000012,927,086,334.178$2.05
BSC<0.01%$0.0018741,087.8671$2.04
BSC<0.01%$0.19765810.3072$2.04
BSC<0.01%$0.002255898.1651$2.03
BSC<0.01%$0.002403835.6212$2.01
BSC<0.01%<$0.0000011,520,208,385.3986$1.99
BSC<0.01%$0.004681424.2543$1.99
BSC<0.01%$0.011985164.6947$1.97
BSC<0.01%$0.00002385,377.4279$1.96
BSC<0.01%$0.000016123,774.2177$1.95
BSC<0.01%$0.06028332.2856$1.95
BSC<0.01%$0.04932539.3285$1.94
BSC<0.01%<$0.00000134,864,586.9664$1.93
BSC<0.01%$0.006066318.0029$1.93
BSC<0.01%<$0.0000014,246,726.3282$1.93
BSC<0.01%<$0.0000012,458,585,681.7165$1.92
BSC<0.01%$0.02845467.5053$1.92
BSC<0.01%$0.0002737,019.3229$1.91
BSC<0.01%$0.3044156.2624$1.91
BSC<0.01%$0.5559433.3892$1.88
BSC<0.01%$0.00016311,522.5412$1.88
BSC<0.01%<$0.000001752,701,493.2452$1.87
BSC<0.01%$0.006116305.2832$1.87
BSC<0.01%$0.15090112.3565$1.86
BSC<0.01%$0.2615757.063$1.85
BSC<0.01%$0.002093877.6456$1.84
BSC<0.01%$0.02136185.5517$1.83
BSC<0.01%$0.02136185.5517$1.83
BSC<0.01%$0.03173357.489$1.82
BSC<0.01%$0.009997180.9162$1.81
BSC<0.01%$0.2699856.6789$1.8
BSC<0.01%$0.013301133.577$1.78
BSC<0.01%$0.2359097.4741$1.76
BSC<0.01%$0.003513500.2672$1.76
BSC<0.01%$0.3848214.566$1.76
BSC<0.01%$0.011791148.3154$1.75
BSC<0.01%$0.0000821,714.9383$1.75
BSC<0.01%$0.007189242.6425$1.74
BSC<0.01%$0.02114880.4535$1.7
BSC<0.01%<$0.000001543,849,423.7189$1.67
BSC<0.01%$0.0005373,051.3417$1.64
BSC<0.01%$0.02541463.7364$1.62
BSC<0.01%$0.0005592,889.3843$1.62
BSC<0.01%$0.04396136.3332$1.6
BSC<0.01%$0.001889841.0342$1.59
BSC<0.01%$0.7598582.0792$1.58
BSC<0.01%$0.0000011,319,418.9307$1.56
BSC<0.01%$18.30.0845$1.55
BSC<0.01%<$0.00000112,360,071.4902$1.54
BSC<0.01%$0.02121272.3997$1.54
BSC<0.01%$761.750.00201436$1.53
BSC<0.01%<$0.000001465,838,011,411.128$1.53
BSC<0.01%$0.013731111.1497$1.53
BSC<0.01%$0.11294113.2488$1.5
BSC<0.01%$0.05438627.4023$1.49
BSC<0.01%$0.0041353.299$1.45
BSC<0.01%$0.00008516,696.752$1.43
BSC<0.01%$3.240.4394$1.42
BSC<0.01%$0.003887360.3981$1.4
BSC<0.01%$0.4158663.3681$1.4
BSC<0.01%<$0.000001582,468,121.9236$1.4
BSC<0.01%$0.000413,387.2599$1.39
BSC<0.01%$0.0002934,740$1.39
BSC<0.01%$0.2424395.6798$1.38
BSC<0.01%$0.0000011,688,449.9354$1.38
BSC<0.01%$0.02907547.137$1.37
BSC<0.01%$0.004638292.5988$1.36
BSC<0.01%$0.002443540$1.32
BSC<0.01%$0.0001687,832.1983$1.32
BSC<0.01%$0.001864701.7155$1.31
BSC<0.01%$0.002671487.3285$1.3
BSC<0.01%$0.7420981.7189$1.28
BSC<0.01%$0.04160830.507$1.27
BSC<0.01%$0.05841921.7062$1.27
BSC<0.01%$0.075416.6001$1.25
BSC<0.01%$0.05705421.8458$1.25
BSC<0.01%$0.004283288.5852$1.24
BSC<0.01%$0.03663333.4951$1.23
BSC<0.01%$0.001854660.5674$1.22
BSC<0.01%$0.00528231.0081$1.22
BSC<0.01%$662.750.00183296$1.21
BSC<0.01%$0.0011521,047.3967$1.21
BSC<0.01%$0.011041108.8704$1.2
BSC<0.01%$0.1770556.7165$1.19
BSC<0.01%$0.0009411,261.5725$1.19
BSC<0.01%$0.0004622,545.5819$1.18
BSC<0.01%<$0.000001180,430,398,079.233$1.16
BSC<0.01%$0.010776107.7202$1.16
BSC<0.01%$0.0001587,234.1113$1.14
BSC<0.01%$0.000651,752.9916$1.14
BSC<0.01%$0.01701266.5063$1.13
BSC<0.01%$0.000711,570.401$1.12
BSC<0.01%$0.00001764,630.6536$1.11
BSC<0.01%$0.002225500.4339$1.11
BSC<0.01%$0.0003373,298.7884$1.11
BSC<0.01%$0.0002544,376.6262$1.11
BSC<0.01%$0.6198681.7717$1.1
BSC<0.01%$0.004525241.5614$1.09
BSC<0.01%$0.0003223,365.5239$1.08
BSC<0.01%$0.001011,070.7937$1.08
BSC<0.01%<$0.0000011,067,137,179,227.63$1.08
BSC<0.01%$0.0056186.0856$1.04
BSC<0.01%$0.02424142.868$1.04
BSC<0.01%$0.02233346.0695$1.03
BSC<0.01%<$0.0000015,099,285,915.6801$1.02
BSC<0.01%$0.05122819.7528$1.01
BSC<0.01%$0.001582628.566$0.9941
BSC<0.01%$0.001999497.3591$0.9941
BSC<0.01%$0.661881.4963$0.9903
BSC<0.01%$0.001506652.1354$0.9822
BSC<0.01%$0.1096748.952$0.9818
BSC<0.01%$0.0001655,923.4026$0.9801
BSC<0.01%$0.7150361.3667$0.9772
BSC<0.01%$0.0007181,325.9081$0.9523
BSC<0.01%$0.007747122.9047$0.9521
BSC<0.01%<$0.000001128,251,217.7101$0.949
BSC<0.01%$0.05705616.6226$0.9484
BSC<0.01%$0.006264151.114$0.9465
BSC<0.01%$0.1312797.1708$0.9413
BSC<0.01%$0.0003872,411.3682$0.9338
BSC<0.01%$0.01379367.3016$0.9282
BSC<0.01%$0.0004641,964.1527$0.9119
BSC<0.01%$0.001322686.7713$0.9079
BSC<0.01%$0.004931182.3217$0.899
BSC<0.01%$1.340.6676$0.8946
BSC<0.01%$0.0922179.667$0.8914
BSC<0.01%$0.0134465.3825$0.8787
BSC<0.01%$0.002773316.8546$0.8786
BSC<0.01%$0.02794331.1729$0.871
BSC<0.01%$5.770.15$0.8655
BSC<0.01%$0.0001227,094.0839$0.865
BSC<0.01%$2,522.690.00034282$0.8648
BSC<0.01%$1,755.250.00048608$0.8531
BSC<0.01%$0.001834465.0428$0.8528
BSC<0.01%<$0.0000014,206,306,098.1038$0.8514
BSC<0.01%<$0.0000018,983,756.5776$0.8502
BSC<0.01%$0.002517335.1451$0.8435
BSC<0.01%$0.04856517.3076$0.8405
BSC<0.01%<$0.00000130,293,665.4082$0.8321
BSC<0.01%$0.000002331,961.109$0.8265
BSC<0.01%$0.3019352.734$0.8255
BSC<0.01%$0.00001942,227.0864$0.8221
BSC<0.01%$1.760.4652$0.8188
BSC<0.01%$0.07173111.299$0.8104
BSC<0.01%$0.000001603,711.4405$0.8029
BSC<0.01%$0.00286279.9173$0.8006
BSC<0.01%$0.0006011,327.2536$0.7981
BSC<0.01%$0.0001286,225.6227$0.798
BSC<0.01%$0.0003672,157$0.7911
BSC<0.01%$0.1215646.4956$0.7896
BSC<0.01%$0.01079373.0843$0.7888
BSC<0.01%$0.000382,052.6854$0.7808
BSC<0.01%$0.0002932,653.5014$0.7781
BSC<0.01%<$0.00000190,831,130,034.2261$0.778
BSC<0.01%$0.003401228.3496$0.7767
BSC<0.01%$1.880.4128$0.776
BSC<0.01%$0.0003022,556.0552$0.7711
BSC<0.01%$0.04832415.9234$0.7694
BSC<0.01%$0.000006122,426$0.7663
BSC<0.01%$0.006671114.2925$0.7624
BSC<0.01%$0.1910773.9733$0.7592
BSC<0.01%$0.0000710,770.3564$0.7586
BSC<0.01%$2.460.3074$0.7561
BSC<0.01%$0.000089,267.4787$0.7444
BSC<0.01%$0.1438525.1632$0.7427
BSC<0.01%<$0.0000012,018,311,493.564$0.7425
BSC<0.01%$0.003795193.6973$0.7351
BSC<0.01%$0.001347544.7301$0.7337
BSC<0.01%$0.002309317.3399$0.7327
BSC<0.01%$2.440.3002$0.7324
BSC<0.01%$0.001559462.7473$0.7212
BSC<0.01%$0.0002832,538.3129$0.7193
BSC<0.01%$0.01393551.561$0.7184
BSC<0.01%<$0.000001490,156,333.6362$0.7126
BSC<0.01%$40.880.0174$0.711
BSC<0.01%$0.001297547.7397$0.7103
BSC<0.01%$0.0006571,080.9276$0.71
BSC<0.01%$0.4839091.4453$0.6993
BSC<0.01%$0.001038666.8972$0.6921
BSC<0.01%$0.1142656.0339$0.6894
BSC<0.01%<$0.0000013,745,604,720,323.02$0.6837
BSC<0.01%$0.0154943.1385$0.6682
BSC<0.01%$0.0002682,436.6507$0.6533
BSC<0.01%$0.000669974.1895$0.6514
BSC<0.01%$0.004861133.2102$0.6474
BSC<0.01%$0.000003235,907.6227$0.6463
BSC<0.01%$0.0002772,284.9589$0.6329
BSC<0.01%$0.002425260.9949$0.6328
BSC<0.01%$0.002615240$0.6275
BSC<0.01%$0.004731130.8182$0.6189
BSC<0.01%$0.0003721,653.1517$0.6151
BSC<0.01%$0.001499409.5363$0.6137
BSC<0.01%$0.00001250,938.0686$0.6122
BSC<0.01%$0.03714816.47$0.6118
BSC<0.01%$0.001205506.5512$0.6106
BSC<0.01%$0.00162376.722$0.6102
BSC<0.01%$0.01551338.9705$0.6045
BSC<0.01%$0.01011959.3782$0.6008
BSC<0.01%$0.9858420.6017$0.5932
BSC<0.01%$0.00000691,406.4792$0.5855
BSC<0.01%$0.00015,792.8355$0.5819
BSC<0.01%$0.002436238.5485$0.581
BSC<0.01%$0.000834695.5359$0.5803
BSC<0.01%$0.00289198.0174$0.5723
BSC<0.01%<$0.0000016,696,133.69$0.5645
BSC<0.01%$0.3788461.4743$0.5585
BSC<0.01%$2.930.1904$0.5579
BSC<0.01%$0.02271324.501$0.5564
BSC<0.01%$0.000884629.1357$0.556
BSC<0.01%$0.000989555.42$0.5491
BSC<0.01%$0.1573283.4715$0.5461
BSC<0.01%<$0.0000019,094,875,823.6383$0.5447
BSC<0.01%$0.04743511.2315$0.5327
BSC<0.01%$0.001883282.6533$0.5321
BSC<0.01%$0.9986430.5326$0.5318
BSC<0.01%$0.000001591,231.1885$0.5265
BSC<0.01%$0.02019925.6514$0.5181
BSC<0.01%$0.000003150,096.1552$0.5163
BSC<0.01%$0.0001363,768.4621$0.5126
BSC<0.01%$0.003166159.5306$0.505
BSC<0.01%$171.590.00290697$0.4988
BSC<0.01%$0.000859578.7574$0.4973
BSC<0.01%$0.3299481.5069$0.4971
BSC<0.01%$0.00001146,632.3514$0.4924
BSC<0.01%$0.00052941.0586$0.4894
BSC<0.01%$0.01924725.2319$0.4856
BSC<0.01%$0.01751227.6718$0.4845
BSC<0.01%$0.0000598,060.0813$0.4735
BSC<0.01%$0.0002162,143.7065$0.464
BSC<0.01%$0.04194211.0097$0.4617
BSC<0.01%$0.01797825.4839$0.4581
BSC<0.01%$0.0000835,510.6732$0.4562
BSC<0.01%$0.0001273,597.2505$0.456
BSC<0.01%$0.000001449,870.3055$0.4543
BSC<0.01%$0.00994645.4767$0.4523
BSC<0.01%$0.000814554.5329$0.4512
BSC<0.01%$0.00000767,829.6753$0.4442
BSC<0.01%<$0.00000131,606,628.8216$0.4422
BSC<0.01%$0.9965510.4433$0.4418
BSC<0.01%$0.00000674,475.1862$0.4409
BSC<0.01%$0.00003611,992.7733$0.4329
BSC<0.01%$0.0001153,693.3249$0.4259
BSC<0.01%$0.9965510.4222$0.4207
BSC<0.01%$0.000822509.997$0.4193
BSC<0.01%<$0.0000011,016,686,895,629.51$0.4129
BSC<0.01%$0.00003711,208.6066$0.4112
BSC<0.01%$0.00603867.1433$0.4053
BSC<0.01%$18.010.0225$0.4047
BSC<0.01%$0.03238512.4578$0.4034
BSC<0.01%$0.5005770.7939$0.3974
BSC<0.01%$1.110.3537$0.3925
BSC<0.01%$0.0002421,604.0532$0.388
BSC<0.01%<$0.000001223,779,371.5974$0.3825
BSC<0.01%$0.003591106.0764$0.3808
BSC<0.01%<$0.0000014,937,422,026.8028$0.3792
BSC<0.01%$0.003748100.046$0.3749
BSC<0.01%$0.00739850.0392$0.3702
BSC<0.01%$0.000842435.765$0.3668
BSC<0.01%$0.01824820.1005$0.3667
BSC<0.01%$0.1134033.1893$0.3616
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%$292.90.00120588$0.3532
BSC<0.01%$0.00519867.2259$0.3494
BSC<0.01%$0.2215761.571$0.3481
BSC<0.01%$0.003313104.9611$0.3477
BSC<0.01%$0.00239144.2369$0.3447
BSC<0.01%$9.030.0379$0.3421
BSC<0.01%$0.000545620.6792$0.3379
BSC<0.01%$0.002299146.3235$0.3363
BSC<0.01%<$0.000001128,563,882.7259$0.3361
BSC<0.01%$0.02194615.2491$0.3346
BSC<0.01%$0.002491133.821$0.3334
BSC<0.01%$0.2919951.1412$0.3332
BSC<0.01%<$0.00000136,859,903,920.8135$0.3328
BSC<0.01%<$0.00000117,313,232.2021$0.3324
BSC<0.01%$0.000863381.7139$0.3293
BSC<0.01%$0.0482236.7992$0.3278
BSC<0.01%$0.001184274.0783$0.3245
BSC<0.01%<$0.0000014,967,477,888.1537$0.3216
BSC<0.01%$0.0001552,073.799$0.3209
BSC<0.01%$0.0161719.8337$0.3207
BSC<0.01%$2.70.1181$0.3189
BSC<0.01%$0.001028309.2337$0.3179
BSC<0.01%$5.110.0622$0.3175
BSC<0.01%$0.001273249.29$0.3173
BSC<0.01%$0.0819313.8595$0.3162
BSC<0.01%$0.00325395.9505$0.312
BSC<0.01%$0.5925610.5201$0.3082
BSC<0.01%$0.000002171,588.8478$0.3067
BSC<0.01%$0.00002810,817.1706$0.3058
BSC<0.01%$0.00921933.0915$0.305
BSC<0.01%$0.002025150.489$0.3047
BSC<0.01%$0.01436320.766$0.2982
BSC<0.01%$0.01023328.851$0.2952
BSC<0.01%<$0.000001128,469,332.6381$0.2941
BSC<0.01%$0.0000973,016.0902$0.2922
BSC<0.01%$0.000369789.3$0.2916
BSC<0.01%<$0.0000013,330,422.5959$0.2847
BSC<0.01%$0.00290997.191$0.2827
BSC<0.01%$0.0340898.2871$0.2825
BSC<0.01%$0.2691431.0448$0.2812
BSC<0.01%$0.0000319,044.4066$0.28
BSC<0.01%<$0.00000193,131,974,762,643,000$0.2793
BSC<0.01%$3.930.0707$0.2777
BSC<0.01%$0.5299290.5229$0.2771
BSC<0.01%<$0.00000188,995,914.4761$0.2758
BSC<0.01%$0.0331948.2757$0.2747
BSC<0.01%$0.067874.0348$0.2738
BSC<0.01%$0.001754155.8172$0.2732
BSC<0.01%$0.0003907.5145$0.2725
BSC<0.01%$0.00000552,823.0512$0.2693
BSC<0.01%$0.00595345.1622$0.2688
BSC<0.01%$83.580.00321115$0.2683
BSC<0.01%$0.0558374.7778$0.2667
BSC<0.01%$0.02274311.4$0.2592
BSC<0.01%<$0.0000013,153,348.7243$0.2579
BSC<0.01%$0.001051244.3654$0.2567
BSC<0.01%$0.000221,162.8588$0.2557
BSC<0.01%$0.4543570.5622$0.2554
BSC<0.01%$0.00025993.4109$0.2486
BSC<0.01%$0.00046535.8798$0.2466
BSC<0.01%$0.0089127.6349$0.2462
BSC<0.01%$0.00323675.4878$0.2442
BSC<0.01%$0.00870327.781$0.2417
BSC<0.01%<$0.00000133,560,787.3266$0.236
BSC<0.01%$0.00336569.7852$0.2348
BSC<0.01%$0.0001311,781.2476$0.2335
BSC<0.01%$0.0476464.8669$0.2318
BSC<0.01%$0.1458441.587$0.2314
BSC<0.01%$0.0000544,258.6194$0.2288
BSC<0.01%$0.001143199.6823$0.2281
BSC<0.01%$0.0002221,026.2309$0.2274
BSC<0.01%$1.710.133$0.2268
BSC<0.01%$0.0000336,873.9516$0.2264
BSC<0.01%$0.000885255.7516$0.2263
BSC<0.01%$0.000446507.6795$0.2261
BSC<0.01%$0.1257611.779$0.2237
BSC<0.01%$0.00364860.5352$0.2208
BSC<0.01%$0.00000449,451.8153$0.219
BSC<0.01%$0.5295910.4095$0.2168
BSC<0.01%$0.000503427.3622$0.215
BSC<0.01%$0.000519413.0546$0.2142
BSC<0.01%$2,929.60.00007237$0.212
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.0604083.4695$0.2095
BSC<0.01%$0.00710429.3168$0.2082
BSC<0.01%$0.001729120.2201$0.2078
BSC<0.01%$0.00622433.0607$0.2057
BSC<0.01%$0.0001461,403.6099$0.2048
BSC<0.01%$0.00247781.9684$0.203
BSC<0.01%$0.0000932,167.4813$0.2021
BSC<0.01%$0.0028271.6108$0.2019
BSC<0.01%$0.0590843.417$0.2018
BSC<0.01%$0.000245806.6241$0.1974
BSC<0.01%$0.0038750.7419$0.1963
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.00000116,508,092.0821$0.1954
BSC<0.01%$0.001348144.2362$0.1944
BSC<0.01%$0.01660111.7161$0.1944
BSC<0.01%$0.0359695.3892$0.1938
BSC<0.01%$3.260.0595$0.1938
BSC<0.01%$0.00001810,694.8644$0.1924
BSC<0.01%$1.920.1$0.1922
BSC<0.01%$0.6152330.3037$0.1868
BSC<0.01%$0.00382248.7237$0.1862
BSC<0.01%$0.001063174.9725$0.1859
BSC<0.01%$0.00207289.4169$0.1852
BSC<0.01%$0.000001297,593.4697$0.1847
BSC<0.01%<$0.0000012,838,949.2835$0.1842
BSC<0.01%$0.00186498.4847$0.1835
BSC<0.01%$0.00215984.3911$0.1821
BSC<0.01%$0.000283638.8038$0.1807
BSC<0.01%<$0.000001598,629,289,426.46$0.18
BSC<0.01%$0.0002898.0578$0.18
BSC<0.01%$0.00850421.0806$0.1792
BSC<0.01%$0.8334190.2107$0.1756
BSC<0.01%<$0.0000018,847,548.2874$0.1754
BSC<0.01%$0.00000822,181.829$0.1734
BSC<0.01%$0.000517330.227$0.1706
BSC<0.01%$0.00319652.2945$0.1671
BSC<0.01%$0.0418233.9895$0.1668
BSC<0.01%$0.00286358.1565$0.1664
BSC<0.01%$8.910.0186$0.1659
BSC<0.01%$0.000259632.294$0.1635
BSC<0.01%$0.0000772,133.5875$0.1633
BSC<0.01%$0.00465834.9878$0.1629
BSC<0.01%$0.001174138.2254$0.1623
BSC<0.01%<$0.00000110,693,680.8195$0.1601
BSC<0.01%$0.3548180.4469$0.1585
BSC<0.01%$0.00211275.0002$0.1584
BSC<0.01%$0.00202777.9826$0.158
BSC<0.01%$0.000238654.2786$0.1555
BSC<0.01%$0.0760562.0458$0.1555
BSC<0.01%$0.00191281.2312$0.1553
BSC<0.01%$0.00125121.0394$0.1513
BSC<0.01%$0.000684215.835$0.1475
BSC<0.01%$0.00172785.0923$0.1469
BSC<0.01%$0.4480130.3266$0.1463
BSC<0.01%$0.00275553.0422$0.1461
BSC<0.01%$0.1189491.2164$0.1446
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.00647421.6689$0.1402
BSC<0.01%$1.240.1116$0.1382
BSC<0.01%$0.0001081,261.2722$0.1362
BSC<0.01%$0.00045302.689$0.1361
BSC<0.01%$0.072251.8796$0.1357
BSC<0.01%$0.0001171,156.0986$0.135
BSC<0.01%$0.0000881,525.189$0.1345
BSC<0.01%$0.0461882.8888$0.1334
BSC<0.01%$1.030.1275$0.1318
BSC<0.01%$0.0000622,083.7591$0.1296
BSC<0.01%$0.0000413,163.0975$0.1293
BSC<0.01%$0.0030242.8434$0.1293
BSC<0.01%<$0.000001117,063,936.5316$0.1289
BSC<0.01%$0.00595421.6341$0.1288
BSC<0.01%<$0.000001460,840,009.2758$0.1286
BSC<0.01%$2.690.0475$0.1276
BSC<0.01%<$0.00000158,917,751.8074$0.1272
BSC<0.01%$0.00248450.8779$0.1263
BSC<0.01%$0.000582217.008$0.1261
BSC<0.01%$0.00273245.4408$0.1241
BSC<0.01%$0.1425810.8617$0.1228
BSC<0.01%$0.00000619,430.0228$0.1223
BSC<0.01%$0.0000951,288.986$0.1219
BSC<0.01%$0.000457265.7459$0.1213
BSC<0.01%$0.0004301.646$0.1205
BSC<0.01%$0.00254546.1526$0.1174
BSC<0.01%$0.00259944.8669$0.1166
BSC<0.01%$0.00340833.8735$0.1154
BSC<0.01%$0.0387782.9755$0.1153
BSC<0.01%$0.0001011,132.3701$0.1141
BSC<0.01%$0.0044625.5$0.1137
BSC<0.01%$0.00721815.699$0.1133
BSC<0.01%$0.00479923.5877$0.1131
BSC<0.01%$0.0331823.4064$0.113
BSC<0.01%$0.00014803.9403$0.1125
BSC<0.01%$0.00144777.2362$0.1117
BSC<0.01%$0.001017109.7491$0.1116
BSC<0.01%$0.0000128,831.659$0.1093
BSC<0.01%$0.0331143.3012$0.1093
BSC<0.01%$85,5600.00000127$0.109
BSC<0.01%<$0.00000113,682,657.5261$0.1085
BSC<0.01%$0.00000424,804.0795$0.1056
BSC<0.01%$0.00316232.9799$0.1042
BSC<0.01%$0.00104399.3609$0.1036
BSC<0.01%$0.000117871.6871$0.1019
BSC<0.01%$0.000109925.8377$0.1006
BSC<0.01%$0.00190352.607$0.1001
MATIC7.70%$0.05555831,559,462.5274$1,753,380.62
MATIC<0.01%$4.3876.0711$333.19
MATIC<0.01%$0.368992114.6665$42.31
MATIC<0.01%$155.790.0953$14.85
MATIC<0.01%$0.15021473.704$11.07
MATIC<0.01%$0.0012578,603.4667$10.82
MATIC<0.01%$0.90158711.3604$10.24
MATIC<0.01%<$0.000001762,653,212.7848$8.39
MATIC<0.01%$0.9110947.974$7.27
MATIC<0.01%$5.070.9793$4.96
MATIC<0.01%$0.0032031,297.9836$4.16
MATIC<0.01%$0.0006386,429.04$4.1
MATIC<0.01%$0.0013212,999.0949$3.96
MATIC<0.01%$0.1226529.0738$3.57
MATIC<0.01%$0.04126884.3532$3.48
MATIC<0.01%$0.9447973.508$3.31
MATIC<0.01%<$0.000001180,319,295.5059$3.26
MATIC<0.01%$0.3448129.15$3.16
MATIC<0.01%$72.240.042$3.03
MATIC<0.01%$0.000014213,423.758$2.96
MATIC<0.01%$0.03355783.0775$2.79
MATIC<0.01%$5.940.4671$2.77
MATIC<0.01%$2,523.990.00105908$2.67
MATIC<0.01%$2.550.9$2.29
MATIC<0.01%$0.005966349.1749$2.08
MATIC<0.01%$0.2899826.267$1.82
MATIC<0.01%$0.003673458.9508$1.69
MATIC<0.01%$0.560492.9669$1.66
MATIC<0.01%$1.31.192$1.55
MATIC<0.01%$0.0010681,420.3275$1.52
MATIC<0.01%$0.0005572,626.2508$1.46
MATIC<0.01%$0.003998325.1447$1.3
MATIC<0.01%$0.6473462$1.29
MATIC<0.01%$0.01456188.4156$1.29
MATIC<0.01%$0.5078442.4464$1.24
MATIC<0.01%$0.04658925.1319$1.17
MATIC<0.01%$0.00511227.4744$1.16
MATIC<0.01%$0.01528171.4558$1.09
MATIC<0.01%$0.1159639.1123$1.06
MATIC<0.01%$0.5627171.8315$1.03
MATIC<0.01%$0.0462521.825$1.01
MATIC<0.01%$0.0005491,702.3114$0.9343
MATIC<0.01%$0.9986430.9289$0.9276
MATIC<0.01%$11.10.0814$0.9033
MATIC<0.01%$0.0002913,058.512$0.8888
MATIC<0.01%$0.000001616,610.2946$0.8814
MATIC<0.01%$0.4195582.0918$0.877643
MATIC<0.01%$0.003944222.3341$0.8768
MATIC<0.01%$0.01532954.6454$0.8376
MATIC<0.01%$0.006182130.736$0.8081
MATIC<0.01%$0.001437562.1814$0.8076
MATIC<0.01%$0.02408430.9229$0.7447
MATIC<0.01%<$0.0000011,467,497,353.7389$0.7337
MATIC<0.01%$0.001488474.48$0.7059
MATIC<0.01%$0.01580343.5281$0.6878
MATIC<0.01%$0.0154940.5162$0.6275
MATIC<0.01%$0.0002372,550$0.605
MATIC<0.01%$0.000664898.2744$0.5966
MATIC<0.01%$0.01068555.6686$0.5948
MATIC<0.01%$0.2409222.3765$0.5725
MATIC<0.01%$0.003842141.5373$0.5437
MATIC<0.01%$0.2699851.9647$0.5304
MATIC<0.01%$0.002365215.5804$0.5098
MATIC<0.01%$0.03317514.7768$0.4902
MATIC<0.01%$0.002059237.5431$0.489
MATIC<0.01%$2.060.2241$0.4616
MATIC<0.01%$0.03658612.417$0.4542
MATIC<0.01%$0.00377117.4394$0.4427
MATIC<0.01%$0.001317331.3384$0.4363
MATIC<0.01%$0.002547157.9074$0.4022
MATIC<0.01%$0.01688523.0758$0.3896
MATIC<0.01%$0.0003191,161.2364$0.3708
MATIC<0.01%$0.03097310.35$0.3205
MATIC<0.01%$0.00326697.7458$0.3192
MATIC<0.01%$10.3191$0.319
MATIC<0.01%$0.0977243.1178$0.3046
MATIC<0.01%$0.168841.7466$0.2948
MATIC<0.01%$2.470.1193$0.2946
MATIC<0.01%$0.00816436.0617$0.2943
MATIC<0.01%$0.0002381,192.0919$0.2832
MATIC<0.01%$22.970.0106$0.2425
MATIC<0.01%$0.4313980.5373$0.2318
MATIC<0.01%$0.1786591.29$0.2304
MATIC<0.01%$0.01379316.3373$0.2253
MATIC<0.01%$0.1682951.3082$0.2201
MATIC<0.01%<$0.0000011,674,118.5144$0.2127
MATIC<0.01%$0.00431945.1692$0.195
MATIC<0.01%$0.0140513.6567$0.1918
MATIC<0.01%$58,9830.000003$0.1769
MATIC<0.01%$0.0000632,800$0.1755
MATIC<0.01%$0.001274136.2096$0.1735
MATIC<0.01%$0.2156640.7193$0.1551
MATIC<0.01%$0.00199964.3281$0.1285
MATIC<0.01%$1.060.1193$0.1264
MATIC<0.01%$0.4744990.2557$0.1213
MATIC<0.01%$0.9129960.132$0.1205
MATIC<0.01%$0.00927712.0369$0.1116
MATIC<0.01%$1.110.0974$0.108
MATIC<0.01%$0.00340629.3911$0.1001
ETH0.03%$0.0000024,052,888,694.6218$7,949.25
ETH0.02%$2.691,377.8325$3,701.55
ETH<0.01%$0.0009631,503,257.4316$1,447.07
ETH<0.01%$0.01723279,968.3726$1,377.99
ETH<0.01%$0.000001963,273,596.4414$912.37
ETH<0.01%$0.000001975,240,503.2287$575.51
ETH<0.01%$0.000002289,546,452.0775$445.9
ETH<0.01%$0.00000838,738,060.691$296.73
ETH<0.01%<$0.00000110,954,186,024$291.96
ETH<0.01%$0.002232109,343.2407$244.08
ETH<0.01%$0.00000633,110,092.1061$205.25
ETH<0.01%$0.035464,627.2378$164.08
ETH<0.01%$0.000604216,271.4568$130.67
ETH<0.01%<$0.000001128,548,894,231.081$128.06
ETH<0.01%$0.027994,124.2028$115.44
ETH<0.01%$0.00051220,017.3748$112.18
ETH<0.01%$0.307921352.1586$108.44
ETH<0.01%$2,515.120.0422$106.22
ETH<0.01%$0.000906115,137.8216$104.31
ETH<0.01%$0.00553818,775.8958$103.98
ETH<0.01%<$0.0000018,811,483,227.0041$99.71
ETH<0.01%<$0.00000155,118,727,115.1416$99.56
ETH<0.01%<$0.00000195,338,067,645,463.7$96.17
ETH<0.01%$0.000148641,107.6176$94.74
ETH<0.01%<$0.0000014,297,551,267,892,820$91.46
ETH<0.01%$0.000024,420,479.8264$90
ETH<0.01%<$0.0000016,013,975,302.2363$89.36
ETH<0.01%<$0.0000018,605,360,055.038$89.1
ETH<0.01%$5.0617.4508$88.3
ETH<0.01%$1.0681.7507$86.36
ETH<0.01%<$0.00000132,283,359,293.9557$80.04
ETH<0.01%$0.0571711,364.5815$78.01
ETH<0.01%$0.0571711,364.5815$78.01
ETH<0.01%<$0.0000013,278,536,477.8025$74.25
ETH<0.01%$17.324.1204$71.36
ETH<0.01%$0.347864198.5411$69.07
ETH<0.01%$0.0000491,387,056.1659$67.67
ETH<0.01%$0.00000238,124,723.0595$63.66
ETH<0.01%<$0.00000157,488,771,289,798.8$62.16
ETH<0.01%$17.383.3533$58.28
ETH<0.01%$0.515979112.8848$58.25
ETH<0.01%<$0.00000156,307,846,974.1671$56.01
ETH<0.01%$0.00069976,837.0839$53.67
ETH<0.01%$0.305131161.1384$49.17
ETH<0.01%$0.000287170,478.4749$48.92
ETH<0.01%$2,693.410.018$48.53
ETH<0.01%$0.113273426.7533$48.34
ETH<0.01%$0.0085295,449.7086$46.48
ETH<0.01%<$0.00000115,259,123,179,880.3$45.43
ETH<0.01%<$0.000001134,580,652,033,440$42.79
ETH<0.01%$0.024161,734.651$41.91
ETH<0.01%$1.4928.0237$41.76
ETH<0.01%$0.0000231,807,100.2786$40.69
ETH<0.01%$0.00014275,690.3152$38.72
ETH<0.01%$6.396.0226$38.48
ETH<0.01%<$0.00000146,626,042,969.8709$38.32
ETH<0.01%<$0.00000118,406,221,124.3191$37.57
ETH
Ether (ETH)
<0.01%$2,521.10.0149$37.57
ETH<0.01%$8.194.4836$36.71
ETH<0.01%$0.0000142,644,506.4131$36.65
ETH<0.01%$5.926.1761$36.56
ETH<0.01%$0.0000057,325,062.8934$35.17
ETH<0.01%$0.0064065,480.9616$35.11
ETH<0.01%$0.53089864.0397$34
ETH<0.01%$2.314.5657$33.5
ETH<0.01%$11.083$33.24
ETH<0.01%<$0.000001141,863,357,919.178$32.49
ETH<0.01%<$0.00000175,040,788,255.6918$31.4
ETH<0.01%$0.0000152,145,872.9145$31.29
ETH<0.01%<$0.00000179,322,053.3105$30.94
ETH<0.01%$0.00152919,850.4921$30.34
ETH<0.01%<$0.000001175,113,234.4224$29.77
ETH<0.01%$2,468.660.012$29.69
ETH<0.01%$0.00000214,413,448.5127$29.46
ETH<0.01%$58,9040.00049455$29.13
ETH<0.01%$0.51236455.8669$28.62
ETH<0.01%$0.000252112,606.7439$28.35
ETH<0.01%$12.222.3082$28.21
ETH<0.01%$0.00000140,719,322.6139$28.13
ETH<0.01%<$0.000001316,905,583.2956$27.67
ETH<0.01%$0.38363371.1729$27.3
ETH<0.01%$5.794.6976$27.2
ETH<0.01%<$0.000001165,674,844.8546$26.69
ETH<0.01%$0.3061287.0719$26.65
ETH<0.01%<$0.00000182,661,706,656.1906$26.08
ETH<0.01%<$0.00000135,364,581,389.5013$25.18
ETH<0.01%$0.0000038,910,117.0621$24.79
ETH<0.01%$0.021181,170$24.78
ETH<0.01%$0.00000215,842,561.2273$24.69
ETH<0.01%$0.34446570.4671$24.27
ETH<0.01%<$0.00000139,385,055,780,217.4$24.21
ETH<0.01%$0.000193124,338.8421$24.01
ETH<0.01%$58,5070.00040968$23.97
ETH<0.01%$0.055019434.079$23.88
ETH<0.01%$0.132001180.8882$23.88
ETH<0.01%<$0.00000170,142,536,622.5104$23.86
ETH<0.01%$0.001614,814.6636$23.71
ETH<0.01%$0.0000092,608,655.1994$23.52
ETH<0.01%<$0.00000122,910,070,328.0049$23.48
ETH<0.01%<$0.0000015,923,279,052.9205$23.24
ETH<0.01%$0.00000116,375,299.0839$22.98
ETH<0.01%$0.051733443.6343$22.95
ETH<0.01%$0.000025903,814$22.77
ETH<0.01%$0.0036196,193.5256$22.42
ETH<0.01%<$0.0000017,231,867,193.7049$22.15
ETH<0.01%$0.51471742.6462$21.95
ETH<0.01%<$0.0000014,957,121,154.2286$21.8
ETH<0.01%$0.0124321,743.547$21.68
ETH<0.01%$0.0000037,175,947.6691$21.65
ETH<0.01%$2.299.454$21.65
ETH<0.01%$0.080922267.3213$21.63
ETH<0.01%$0.045269470.9396$21.32
ETH<0.01%<$0.000001119,638,173.2028$21.29
ETH<0.01%$0.000077269,302.481$20.68
ETH<0.01%$0.154052134.0304$20.65
ETH<0.01%$0.17826115.7262$20.63
ETH<0.01%<$0.0000016,936,465,908,862.41$20.49
ETH<0.01%$0.99851920.4899$20.46
ETH<0.01%$0.0056753,547.9314$20.13
ETH<0.01%$4.134.8284$19.94
ETH<0.01%$0.000084235,769$19.75
ETH<0.01%$3,826.070.0051146$19.57
ETH<0.01%<$0.0000016,352,156,617.8141$19.23
ETH<0.01%<$0.00000168,847,528.31$18.91
ETH<0.01%$1.1715.9956$18.71
ETH<0.01%<$0.00000114,883,269,651.8747$18.46
ETH<0.01%$0.054741335.9449$18.39
ETH<0.01%$3.265.6351$18.37
ETH<0.01%$0.0028246,446.819$18.2
ETH<0.01%$2.128.4186$17.85
ETH<0.01%$0.11342156.8942$17.8
ETH<0.01%$0.22552377.2421$17.42
ETH<0.01%$0.00069424,835.0679$17.24
ETH<0.01%$137.480.1246$17.13
ETH<0.01%$0.000146117,330.2412$17.1
ETH<0.01%<$0.000001121,584,286,410.386$16.79
ETH<0.01%<$0.00000137,532,183.1831$16.35
ETH<0.01%$0.41969338.4778$16.15
ETH<0.01%$5.263.0321$15.95
ETH<0.01%$0.46519734.0628$15.85
ETH<0.01%<$0.00000125,626,243,542.9489$15.73
ETH<0.01%$0.0095881,606.1783$15.4
ETH<0.01%<$0.00000128,208,888,438.3308$15.34
ETH<0.01%$1.0414.7858$15.33
ETH<0.01%$130.690.1166$15.23
ETH<0.01%$2,508.570.00607025$15.23
ETH<0.01%$0.029979506.3199$15.18
ETH<0.01%$0.0061892,425.1922$15.01
ETH<0.01%$0.0000027,088,041.9418$14.93
ETH<0.01%<$0.000001163,790,857,962.085$14.69
ETH<0.01%$0.42804234.2495$14.66
ETH<0.01%$0.000092158,775.2139$14.54
ETH<0.01%$0.99660714.3248$14.28
ETH<0.01%$0.25241556.4594$14.25
ETH<0.01%$0.00086316,416.0874$14.16
ETH<0.01%<$0.0000012,569,683,203.5847$13.96
ETH<0.01%$0.287648.3807$13.91
ETH<0.01%$0.00016682,828.0622$13.77
ETH<0.01%$0.00121211,339.7435$13.75
ETH<0.01%$0.017661778.0156$13.74
ETH<0.01%$0.031271435.9512$13.63
ETH<0.01%$113.6057$13.62
ETH<0.01%<$0.00000150,488,482,495.9285$13.61
ETH<0.01%<$0.000001232,016,421.6972$13.37
ETH<0.01%$0.99583513.4067$13.35
ETH<0.01%<$0.0000012,913,771,288.6319$13.2
ETH<0.01%$0.121104108$13.08
ETH<0.01%<$0.0000011,447,641,938.6211$12.94
ETH<0.01%<$0.000001303,274,104.9145$12.91
ETH<0.01%$0.00032939,064.4731$12.84
ETH<0.01%$0.37848433.9121$12.84
ETH<0.01%$0.27460846.6264$12.8
ETH<0.01%$2.066.1857$12.74
ETH<0.01%<$0.0000011,228,180,532.2331$12.59
ETH<0.01%<$0.00000137,100,065.5501$12.57
ETH<0.01%$31.660.3934$12.45
ETH<0.01%$0.39285131.4814$12.37
ETH<0.01%$0.115878104.1045$12.06
ETH<0.01%$0.0089931,340.6996$12.06
ETH<0.01%$0.00022253,554.0532$11.88
ETH<0.01%$8.761.3514$11.84
ETH<0.01%$0.07244163.3505$11.83
ETH<0.01%$0.90483212.8679$11.64
ETH<0.01%$0.0000043,155,472.1346$11.58
ETH<0.01%$0.0050572,265.4814$11.46
ETH<0.01%$0.26968541.4574$11.18
ETH<0.01%$0.02218497.2723$11.03
ETH<0.01%$0.0011159,749.6092$10.87
ETH<0.01%$0.0046292,336.4808$10.82
ETH<0.01%$0.0046942,300.8963$10.8
ETH<0.01%<$0.00000186,492,861.2753$10.75
ETH<0.01%$0.26768240.1347$10.74
ETH<0.01%$0.00018557,789.6142$10.71
ETH<0.01%$0.00041225,784.5572$10.62
ETH<0.01%$0.00051620,582.7011$10.62
ETH<0.01%<$0.00000118,090,167,742.7393$10.43
ETH<0.01%<$0.00000140,245,185,837.6559$10.1
ETH<0.01%<$0.00000118,416,863,089.2323$10.06
ETH<0.01%$0.0025823,887.1715$10.04
ETH<0.01%$0.0359276.5004$9.93
ETH<0.01%<$0.00000168,859,485,323.791$9.9
ETH<0.01%<$0.00000121,204,759,328.7681$9.73
ETH<0.01%$2.094.5937$9.6
ETH<0.01%$0.20875545.9806$9.6
ETH<0.01%$0.9934239.5967$9.53
ETH<0.01%$0.0001279,044.9929$9.52
ETH<0.01%<$0.0000013,717,020,593.1451$9.39
ETH<0.01%$0.1553960.1945$9.35
ETH<0.01%<$0.000001110,769,461.6561$9.21
ETH<0.01%$0.045643199.2727$9.1
ETH<0.01%$0.44764720.2247$9.05
ETH<0.01%$0.015758568.8244$8.96
ETH<0.01%$23.120.3846$8.89
ETH<0.01%$0.9980398.8808$8.86
ETH<0.01%$0.0000019,658,081.1202$8.75
ETH<0.01%$0.0069381,252.753$8.69
ETH<0.01%$0.006941,228.05$8.52
ETH<0.01%$0.0020484,157.8488$8.52
ETH<0.01%$0.000011775,545.1591$8.5
ETH<0.01%$0.0030512,778.2951$8.48
ETH<0.01%<$0.000001118,191,925,414.868$8.47
ETH<0.01%<$0.0000012,799,635,131.8896$8.4
ETH<0.01%<$0.000001124,895,906.468$8.34
ETH<0.01%$0.067125118.6576$7.96
ETH<0.01%$0.0008499,341.2577$7.93
ETH<0.01%$0.7946489.9463$7.9
ETH<0.01%$0.064336122.0324$7.85
ETH<0.01%<$0.00000130,368,727,494,091.5$7.78
ETH<0.01%$0.0044321,694.1632$7.51
ETH<0.01%$0.019211389.9036$7.49
ETH<0.01%$1.076.8366$7.34
ETH<0.01%$0.070069102.571$7.19
ETH<0.01%<$0.00000178,914,341.2133$7.07
ETH<0.01%$0.010208690.8607$7.05
ETH<0.01%$0.55857212.5436$7.01
ETH<0.01%$0.10172567.626$6.88
ETH<0.01%<$0.0000016,339,512,685.5473$6.86
ETH<0.01%$0.015795430.7921$6.8
ETH<0.01%$0.0000061,125,390.3882$6.71
ETH<0.01%<$0.0000012,984,888,195.2004$6.6
ETH<0.01%$3.671.7865$6.56
ETH<0.01%<$0.00000121,561,712.2063$6.52
ETH<0.01%$0.26860124.0525$6.46
ETH<0.01%$0.00013149,101.1614$6.45
ETH<0.01%$0.0021053,033.1621$6.38
ETH<0.01%$0.12535949.033$6.15
ETH<0.01%$3.491.753$6.12
ETH<0.01%$0.025732235.5188$6.06
ETH<0.01%$0.010929553.5848$6.05
ETH<0.01%$0.009055663.9971$6.01
ETH<0.01%$0.00012747,141.3144$5.97
ETH<0.01%<$0.000001123,800,163.5527$5.94
ETH<0.01%$0.00010456,968.6611$5.93
ETH<0.01%<$0.0000012,718,261,408.52$5.93
ETH<0.01%$0.35992916.0357$5.77
ETH<0.01%$5.291.076$5.69
ETH<0.01%$0.015315370.7522$5.68
ETH<0.01%$150.380.0377$5.66
ETH<0.01%$15.110.3739$5.65
ETH<0.01%<$0.00000121,673,597,388.2442$5.61
ETH<0.01%$2.72.0614$5.57
ETH<0.01%<$0.000001553,786,287.274$5.56
ETH<0.01%$17.650.315$5.56
ETH<0.01%$0.011757462.8893$5.44
ETH<0.01%$0.0007866,884.8951$5.41
ETH<0.01%<$0.00000163,943,015,507.1281$5.41
ETH<0.01%$535.650.0101$5.41
ETH<0.01%<$0.00000167,404,867,879.0004$5.35
ETH<0.01%$0.009215576.0586$5.31
ETH<0.01%$0.29108518.0854$5.26
ETH<0.01%$0.18988827.2924$5.18
ETH<0.01%<$0.0000013,557,996,994.5532$5.18
ETH<0.01%$0.0000051,002,975.926$5.13
ETH<0.01%$0.0031041,649.0155$5.12
ETH<0.01%$0.36662713.865$5.08
ETH<0.01%$5.081$5.08
ETH<0.01%$1,752.220.00289397$5.07
ETH<0.01%$0.49949710.0263$5.01
ETH<0.01%<$0.0000016,305,841,557.7282$4.99
ETH<0.01%<$0.0000013,608,354,272.4441$4.99
ETH<0.01%$0.00703703.404$4.94
ETH<0.01%$0.0000015,264,324.1462$4.91
ETH<0.01%$0.041205118.6879$4.89
ETH<0.01%<$0.0000011,636,450,868.0346$4.86
ETH<0.01%$0.06679572.1985$4.82
ETH<0.01%<$0.00000117,768,238.1891$4.81
ETH<0.01%<$0.00000124,588,885,961.5377$4.77
ETH<0.01%$1.253.7902$4.73
ETH<0.01%$0.037706123$4.64
ETH<0.01%<$0.00000160,700,809.2588$4.63
ETH<0.01%$1.044.4662$4.62
ETH<0.01%$0.11991138.5264$4.62
ETH<0.01%$0.23747319.2897$4.58
ETH<0.01%$0.10983641.5762$4.57
ETH<0.01%$0.000018257,160.0057$4.56
ETH<0.01%$0.000009521,767.707$4.54
ETH<0.01%<$0.0000014,161,614,240.8667$4.51
ETH<0.01%$0.00012336,659.2259$4.5
ETH<0.01%$0.27769215.9803$4.44
ETH<0.01%$0.05899374.8102$4.41
ETH<0.01%$0.025155174.214$4.38
ETH<0.01%$0.0000013,373,597.0312$4.32
ETH<0.01%$0.005587768.9855$4.3
ETH<0.01%$0.00018223,542.0368$4.29
ETH<0.01%$0.0025661,665.7701$4.28
ETH<0.01%$0.06480165.8553$4.27
ETH<0.01%$2,939.30.00144814$4.26
ETH<0.01%<$0.0000019,424,407,903.4937$4.22
ETH<0.01%$0.0018062,315.3214$4.18
ETH<0.01%$0.0000017,109,225.2084$4.18
ETH<0.01%<$0.00000129,086,405,947.8877$4.16
ETH<0.01%$1.063.9263$4.15
ETH<0.01%$0.07755853.4566$4.15
ETH<0.01%$3.941.0467$4.13
ETH<0.01%$0.10944137.3965$4.09
ETH<0.01%$0.540747.5$4.06
ETH<0.01%$0.0008984,492.8206$4.03
ETH<0.01%$0.29244613.7343$4.02
ETH<0.01%$0.006591608.2753$4.01
ETH<0.01%<$0.00000110,030,338.643$4
ETH<0.01%$0.007146557.154$3.98
ETH<0.01%<$0.00000114,345,287.8394$3.97
ETH<0.01%<$0.0000012,284,196,696.3035$3.94
ETH<0.01%<$0.00000140,901,528.6826$3.94
ETH<0.01%$0.00035111,146.3998$3.91
ETH<0.01%$0.005212745.2663$3.88
ETH<0.01%$0.000566,875.5034$3.85
ETH<0.01%$0.0019771,926.4654$3.81
ETH<0.01%$0.000005805,138.2404$3.79
ETH<0.01%$0.010332366.771$3.79
ETH<0.01%$4.260.8799$3.75
ETH<0.01%<$0.000001475,860,418.4657$3.7
ETH<0.01%$0.9969683.7022$3.69
ETH<0.01%<$0.0000019,460,636.7707$3.68
ETH<0.01%<$0.0000011,461,014,693.1403$3.65
ETH<0.01%$13.290.273$3.63
ETH<0.01%$1.891.9054$3.6
ETH<0.01%$9.30.3828$3.56
ETH<0.01%$1.342.6205$3.51
ETH<0.01%$0.05709961.3123$3.5
ETH<0.01%$0.33135110.5473$3.49
ETH<0.01%<$0.00000138,596,846.9398$3.45
ETH<0.01%$1.342.5625$3.43
ETH<0.01%$0.03904186.8518$3.39
ETH<0.01%$0.30200511.1032$3.35
ETH<0.01%$0.033165101.0656$3.35
ETH<0.01%$0.6073185.4709$3.32
ETH<0.01%$9.190.3607$3.32
ETH<0.01%$2.511.3057$3.28
ETH<0.01%$41.920.0776$3.25
ETH<0.01%$0.024726131.165$3.24
ETH<0.01%$0.07335844.087$3.23
ETH<0.01%$0.12272425.9305$3.18
ETH<0.01%$45.230.0692$3.13
ETH<0.01%$0.003367916.001$3.08
ETH<0.01%$0.0019181,593.9849$3.06
ETH<0.01%<$0.000001644,876,830,455.307$3.04
ETH<0.01%$0.6189574.8683$3.01
ETH<0.01%$0.27827610.7703$3
ETH<0.01%$0.0006564,556.94$2.99
ETH<0.01%$0.11189826.6835$2.99
ETH<0.01%$0.006943428.6325$2.98
ETH<0.01%$0.5964374.9582$2.96
ETH<0.01%$329.670.00890962$2.94
ETH<0.01%$1.751.6788$2.94
ETH<0.01%$0.017471166.3782$2.91
ETH<0.01%$0.04164469.0239$2.87
ETH<0.01%$0.0008423,406.84$2.87
ETH<0.01%<$0.0000018,143,019.9271$2.87
ETH<0.01%$1.42.043$2.86
ETH<0.01%$0.0809434.8121$2.82
ETH<0.01%<$0.0000014,191,373,804.6978$2.81
ETH<0.01%$0.027006102.8592$2.78
ETH<0.01%$0.03144888.1872$2.77
ETH<0.01%$0.08631232.1189$2.77
ETH<0.01%$0.00007934,011.6048$2.7
ETH<0.01%<$0.0000017,310,716,109.8326$2.69
ETH<0.01%$0.06009643.9687$2.64
ETH<0.01%$1.052.5114$2.64
ETH<0.01%$0.00006440,459.1835$2.58
ETH<0.01%$0.00014118,121.1379$2.55
ETH<0.01%<$0.0000018,916,753.3587$2.54
ETH<0.01%$0.003544715.252$2.53
ETH<0.01%$0.00005446,151.9578$2.51
ETH<0.01%$0.004614539.0285$2.49
ETH<0.01%$0.00021111,752.2026$2.48
ETH<0.01%$0.03073480.5832$2.48
ETH<0.01%$0.00017913,636.2921$2.44
ETH<0.01%$0.005423446.8304$2.42
ETH<0.01%$0.000524,646.9764$2.41
ETH<0.01%$29.680.0811$2.41
ETH<0.01%$12.90.1855$2.39
ETH<0.01%$0.00022810,470.3425$2.39
ETH<0.01%$0.009161260.4$2.39
ETH<0.01%$0.0011132,139.8146$2.38
ETH<0.01%$0.0006053,935.1032$2.38
ETH<0.01%$0.16719914.1494$2.37
ETH<0.01%$0.013799171.0433$2.36
ETH<0.01%<$0.00000127,884,748.1566$2.32
ETH<0.01%$0.3944545.877$2.32
ETH<0.01%$0.00004551,616.4426$2.31
ETH<0.01%<$0.000001479,966,802.9737$2.25
ETH<0.01%$0.0013751,634.3881$2.25
ETH<0.01%$0.015279146.8029$2.24
ETH<0.01%$0.0019071,166.2324$2.22
ETH<0.01%<$0.000001229,704,794.2707$2.21
ETH<0.01%$0.010667206.2846$2.2
ETH<0.01%$0.4138085.3078$2.2
ETH<0.01%$11.150.1939$2.16
ETH<0.01%$0.00005836,980.6109$2.15
ETH<0.01%$0.4950074.34$2.15
ETH<0.01%<$0.0000011,645,267,775.216$2.14
ETH<0.01%<$0.0000014,305,787.711$2.13
ETH<0.01%$0.04880642.9128$2.09
ETH<0.01%$0.14643314.2932$2.09
ETH<0.01%$11,069.630.00018836$2.09
ETH<0.01%$0.00002582,772.0021$2.04
ETH<0.01%$0.02434583.4752$2.03
ETH<0.01%$0.000932,159.6355$2.01
ETH<0.01%$0.00227867.5597$1.97
ETH<0.01%$0.000006354,213.1804$1.96
ETH<0.01%$0.004463437.3496$1.95
ETH<0.01%$0.0003425,669.6366$1.94
ETH<0.01%$0.012743151.9076$1.94
ETH<0.01%$0.002504761$1.91
ETH<0.01%$4.350.4318$1.88
ETH<0.01%$0.10964716.9965$1.86
ETH<0.01%$1.051.737$1.82
ETH<0.01%$0.14076312.8122$1.8
ETH<0.01%$0.005532315.3799$1.74
ETH<0.01%$0.015778108.6456$1.71
ETH<0.01%$0.0414341.2509$1.71
ETH<0.01%$413.430.00412162$1.7
ETH<0.01%$0.09234318.3258$1.69
ETH<0.01%$0.0002127,977.028$1.69
ETH<0.01%$0.7088492.3805$1.69
ETH<0.01%$0.5563213$1.67
ETH<0.01%$0.1710459.7158$1.66
ETH<0.01%$0.14647211.25$1.65
ETH<0.01%$0.0798720.5398$1.64
ETH<0.01%$0.9118621.7988$1.64
ETH<0.01%$0.01728594.7375$1.64
ETH<0.01%$0.000006291,860.2944$1.61
ETH<0.01%$0.0011921,341.912$1.6
ETH<0.01%<$0.0000016,325,309,970.3137$1.59
ETH<0.01%$0.13182311.9971$1.58
ETH<0.01%$96.230.0164$1.58
ETH<0.01%$0.4807293.273$1.57
ETH<0.01%$2.510.6253$1.57
ETH<0.01%$0.0009171,696.0511$1.56
ETH<0.01%$0.5464132.8306$1.55
ETH<0.01%<$0.0000016,893,211.9421$1.54
ETH<0.01%<$0.0000013,681,953.9897$1.53
ETH<0.01%$0.001141,337.4583$1.52
ETH<0.01%$0.9962651.49$1.48
ETH<0.01%$467.710.00317022$1.48
ETH<0.01%$0.2206976.6849$1.48
ETH<0.01%<$0.000001481,493,613.6232$1.47
ETH<0.01%$2.180.6705$1.46
ETH<0.01%$0.003841378.0484$1.45
ETH<0.01%$0.4032883.6$1.45
ETH<0.01%$0.1469639.8163$1.44
ETH<0.01%$0.1698388.398$1.43
ETH<0.01%$0.02350260.636$1.43
ETH<0.01%$0.010926129.5814$1.42
ETH<0.01%$0.03440640.9297$1.41
ETH<0.01%$0.04145933.8084$1.4
ETH<0.01%$38.040.0365$1.39
ETH<0.01%<$0.00000115,845,342,727.1006$1.38
ETH<0.01%$0.0007831,755.8509$1.37
ETH<0.01%$0.0008751,565.984$1.37
ETH<0.01%$0.011051122.5061$1.35
ETH<0.01%<$0.00000186,348,912.5205$1.34
ETH<0.01%<$0.00000115,097,531.2629$1.32
ETH<0.01%$8.930.1468$1.31
ETH<0.01%$0.00002945,302.8456$1.31
ETH<0.01%$0.004973261.4949$1.3
ETH<0.01%$14.840.0873$1.3
ETH<0.01%$0.03776534.302$1.3
ETH<0.01%$0.2618214.902$1.28
ETH<0.01%$0.02984442.9918$1.28
ETH<0.01%$0.5002262.5643$1.28
ETH<0.01%$0.0006282,039.964$1.28
ETH<0.01%$0.01571579.3042$1.25
ETH<0.01%$0.3782943.276$1.24
ETH<0.01%$1.840.6668$1.23
ETH<0.01%$0.4703152.5972$1.22
ETH<0.01%$0.003865315.555$1.22
ETH<0.01%$0.4287722.841$1.22
ETH<0.01%$0.05012424.2927$1.22
ETH<0.01%$0.0849914.0517$1.19
ETH<0.01%$0.002478481.5119$1.19
ETH<0.01%$0.9195511.2886$1.18
ETH<0.01%$0.007028166.546$1.17
ETH<0.01%$0.03539432.8677$1.16
ETH<0.01%$0.0001766,596.4091$1.16
ETH<0.01%$0.01215894.5311$1.15
ETH<0.01%$0.04083927.8609$1.14
ETH<0.01%$0.005257214.9013$1.13
ETH<0.01%$0.01416376.2544$1.08
ETH<0.01%$0.0001159,325.1093$1.07
ETH<0.01%$0.001401765.2299$1.07
ETH<0.01%$0.006957150.0008$1.04
ETH<0.01%$14.390.0719$1.03
ETH<0.01%$0.03350330.741$1.03
ETH<0.01%$38.370.0267$1.03
ETH<0.01%$154.990.00657665$1.02
ETH<0.01%$0.1357627.4723$1.01
ETH<0.01%$0.01338475.4654$1.01
ETH<0.01%$0.004193238.7465$1
ETH<0.01%<$0.0000014,144,214.3929$0.9946
ETH<0.01%$0.001431692.688$0.9913
ETH<0.01%$30.740.0322$0.9897
ETH<0.01%$0.001041949.7852$0.9891
ETH<0.01%$0.0005321,847.3867$0.9832
ETH<0.01%$0.04269122.6431$0.9666
ETH<0.01%$0.008542112.9798$0.965
ETH<0.01%<$0.0000012,561,088,479.8998$0.9514
ETH<0.01%$0.04542920.8728$0.9482
ETH<0.01%$1.840.5145$0.9466
ETH<0.01%$0.1629865.7665$0.9398
ETH<0.01%$0.00008211,344.7493$0.9341
ETH<0.01%$0.008553109.0291$0.9325
ETH<0.01%$10.350.09$0.9314
ETH<0.01%$0.1209537.5844$0.9173
ETH<0.01%$0.857141.0611$0.9095
ETH<0.01%$0.07963511.3349$0.9026
ETH<0.01%$0.02191441.0989$0.9006
ETH<0.01%$0.1109688.1034$0.8992
ETH<0.01%$14.270.063$0.899
ETH<0.01%$0.0914589.6705$0.8844
ETH<0.01%$0.01510257.4486$0.8675
ETH<0.01%$0.1478965.8584$0.8664
ETH<0.01%$0.1528385.6347$0.8611
ETH<0.01%$0.00004518,917.3112$0.8582
ETH<0.01%$0.5639281.5001$0.8459
ETH<0.01%$0.04227319.9931$0.8451
ETH<0.01%$0.2135923.9057$0.8342
ETH<0.01%$0.06494712.8286$0.8331
ETH<0.01%<$0.00000115,085,501.0688$0.8252
ETH<0.01%$0.000834985.416$0.8221
ETH<0.01%<$0.000001150,817,677.0012$0.8162
ETH<0.01%$0.1821924.4295$0.807
ETH<0.01%$0.00005215,472.384$0.8039
ETH<0.01%$0.3285542.4452$0.8033
ETH<0.01%$0.002648299.5885$0.7932
ETH<0.01%<$0.0000012,706,388,576.7362$0.7917
ETH<0.01%$0.001475535.2786$0.7896
ETH<0.01%$0.0000178,124.4748$0.7812
ETH<0.01%$0.00515150$0.7725
ETH<0.01%$0.004716160.9489$0.759
ETH<0.01%$0.000193,902.2241$0.7414
ETH<0.01%$2.110.3509$0.7405
ETH<0.01%<$0.0000014,806,732.0298$0.7402
ETH<0.01%<$0.0000012,965,091,570.8532$0.7368
ETH<0.01%$0.02020736.0343$0.7281
ETH<0.01%$0.06167411.7943$0.7274
ETH<0.01%$0.9199160.7738$0.7118
ETH<0.01%$0.00078907.3404$0.7079
ETH<0.01%$0.0001744,018.2329$0.7008
ETH<0.01%$0.03983317.5891$0.7006
ETH<0.01%$0.1298155.3837$0.6988
ETH<0.01%$0.004251163.3138$0.6942
ETH<0.01%$0.0005031,377.3778$0.6926
ETH<0.01%$0.01991133.6602$0.6702
ETH<0.01%$0.03475519.2453$0.6688
ETH<0.01%$0.3965111.65$0.6542
ETH<0.01%$0.1505834.329$0.6518
ETH<0.01%$0.00927468.8905$0.6388
ETH<0.01%$0.00848174.7565$0.634
ETH<0.01%<$0.0000018,531,065,468.3651$0.6331
ETH<0.01%$2.70.2301$0.6213
ETH<0.01%<$0.0000011,508,671,475,209.54$0.6212
ETH<0.01%$0.02294226.9242$0.6176
ETH<0.01%$1.390.4438$0.6168
ETH<0.01%$0.001635373.4266$0.6104
ETH<0.01%$21.650.0282$0.6103
ETH<0.01%$0.03382118$0.6087
ETH<0.01%$0.1011445.9528$0.602
ETH<0.01%$0.0000669,059.5381$0.5966
ETH<0.01%$0.02723421.9011$0.5964
ETH<0.01%$0.00003119,269.336$0.5911
ETH<0.01%$0.6466840.9092$0.5879
ETH<0.01%$0.000639900$0.5749
ETH<0.01%$0.1997352.86$0.5712
ETH<0.01%$0.002682212.4534$0.5696
ETH<0.01%$0.0005391,047.0638$0.5642
ETH<0.01%$0.0002472,276.18$0.5619
ETH<0.01%$0.0897076.084$0.5457
ETH<0.01%$0.00643584.6523$0.5447
ETH<0.01%$0.001446368.331$0.5326
ETH<0.01%$0.0612188.6662$0.5305
ETH<0.01%$0.02479121.0978$0.523
ETH<0.01%$0.0003111,663.2$0.5165
ETH<0.01%$0.04541311.3715$0.5164
ETH<0.01%$0.01285939.6386$0.5097
ETH<0.01%$7.410.0673$0.4983
ETH<0.01%$1.10.453$0.4982
ETH<0.01%$0.001774274.5055$0.4869
ETH<0.01%$0.00559986.8717$0.4863
ETH<0.01%$0.0798876.0501$0.4833
ETH<0.01%$0.00242199.1652$0.4819
ETH<0.01%<$0.000001206,793,561.1591$0.4799
ETH<0.01%$0.01029646.107$0.4747
ETH<0.01%$0.002358200.2312$0.4721
ETH<0.01%$0.1542533.0545$0.4711
ETH<0.01%$0.1185373.9332$0.4662
ETH<0.01%$0.002379193.8204$0.461
ETH<0.01%<$0.00000110,197,651,456.0349$0.4587
ETH<0.01%$0.0003671,233.2396$0.4527
ETH<0.01%$0.1232943.6493$0.4499
ETH<0.01%$0.001547278.8963$0.4313
ETH<0.01%$0.000442974.1203$0.4307
ETH<0.01%$0.000484888.2308$0.4296
ETH<0.01%$0.1123893.8157$0.4288
ETH<0.01%$0.02624316.1901$0.4248
ETH<0.01%$0.1975272.1497$0.4246
ETH<0.01%$0.000152,799.9962$0.4211
ETH<0.01%$0.644250.6415$0.4133
ETH<0.01%$0.0002411,689.621$0.4075
ETH<0.01%$0.001812223.62$0.4051
ETH<0.01%$0.0414699.75$0.4043
ETH<0.01%$0.00149265.1071$0.395
ETH<0.01%$0.1161133.3939$0.394
ETH<0.01%$0.5936080.663$0.3935
ETH<0.01%$0.3031591.2653$0.3835
ETH<0.01%$0.00412992.8466$0.3833
ETH<0.01%$0.00816546.914$0.383
ETH<0.01%$0.0917664.1573$0.3814
ETH<0.01%$0.00473979.7719$0.378
ETH<0.01%$36.740.0102$0.3765
ETH<0.01%$0.01553824.0978$0.3744
ETH<0.01%$0.1877861.9852$0.3727
ETH<0.01%$0.00504173.8511$0.3722
ETH<0.01%$0.00931339.5736$0.3685
ETH<0.01%$0.02210116.5766$0.3663
ETH<0.01%$0.0848934.217$0.3579
ETH<0.01%$0.00675752.5$0.3547
ETH<0.01%<$0.0000012,403,393.8671$0.3547
ETH<0.01%$0.1025073.4524$0.3538
ETH<0.01%$0.00574360.1004$0.3451
ETH<0.01%$0.1988161.704$0.3387
ETH<0.01%$0.00820640.8827$0.3354
ETH<0.01%$0.0002551,312.4459$0.3344
ETH<0.01%$0.00463270.6447$0.3272
ETH<0.01%$0.0001382,360.2558$0.3266
ETH<0.01%$0.01458622.2834$0.325
ETH<0.01%$0.00002512,900$0.3249
ETH<0.01%$0.0001871,710.9427$0.3198
ETH<0.01%$0.000659481.5983$0.3172
ETH<0.01%$0.001081291.4441$0.3149
ETH<0.01%$0.002276137.8239$0.3136
ETH<0.01%$0.001378226.299$0.3118
ETH<0.01%$0.000583534.3991$0.3113
ETH<0.01%<$0.0000011,746,589.944$0.3104
ETH<0.01%$0.0389287.8997$0.3075
ETH<0.01%$0.0002331,296$0.3015
ETH<0.01%$0.000813370.5718$0.3011
ETH<0.01%$0.0829993.4585$0.287
ETH<0.01%$0.000001330,402.202$0.2845
ETH<0.01%$0.0001961,438.3165$0.282
ETH<0.01%$1.010.2789$0.281
ETH<0.01%$0.001342209.2505$0.2807
ETH<0.01%$0.00000478,133.0416$0.2797
ETH<0.01%$0.9992420.2797$0.2795
ETH<0.01%$0.000397702.3219$0.2791
ETH<0.01%$0.1909241.432$0.2734
ETH<0.01%$0.4991610.5473$0.2731
ETH<0.01%$0.0001331,988.4916$0.2638
ETH<0.01%$0.000441583.4437$0.2572
ETH<0.01%$0.0433185.832$0.2526
ETH<0.01%$0.001015246.7614$0.2503
ETH<0.01%$0.00718634.656$0.249
ETH<0.01%$0.001388177.5462$0.2464
ETH<0.01%$0.00555642.8386$0.238
ETH<0.01%$1.410.1648$0.2324
ETH<0.01%$17.860.013$0.2321
ETH<0.01%$0.01540514.598$0.2248
ETH<0.01%$0.001672134.0271$0.2241
ETH<0.01%$0.001864118.4054$0.2206
ETH<0.01%$0.000856256.7028$0.2196
ETH<0.01%$0.001591136.3293$0.2169
ETH<0.01%$0.0823322.6259$0.2161
ETH<0.01%$0.1673011.29$0.2158
ETH<0.01%$0.0000229,708.7222$0.2156
ETH<0.01%<$0.0000012,732,595,345.2332$0.213
ETH<0.01%$0.1593771.3238$0.2109
ETH<0.01%$0.0000474,421.1915$0.2086
ETH<0.01%$0.0000523,943.4755$0.204
ETH<0.01%$0.01009419.8581$0.2004
ETH<0.01%$0.0060832.7212$0.1989
ETH<0.01%$0.000376517.7104$0.1946
ETH<0.01%$0.3304380.5874$0.194
ETH<0.01%<$0.0000011,421,675,432.9789$0.1908
ETH<0.01%$0.00244575.8161$0.1853
ETH<0.01%$0.000893207.2145$0.185
ETH<0.01%$0.0991361.8532$0.1837
ETH<0.01%$0.01686510.47$0.1765
ETH<0.01%$0.000502341.9194$0.1717
ETH<0.01%$0.007622.2919$0.1694
ETH<0.01%$0.000001120,691.7756$0.1653
ETH<0.01%$0.1824980.9$0.1642
ETH<0.01%$0.0000169,987.4722$0.1608
ETH<0.01%$0.000498318.6313$0.1586
ETH<0.01%$0.00602726.223$0.158
ETH<0.01%$0.0988811.5518$0.1534
ETH<0.01%$0.0087617.3186$0.1517
ETH<0.01%$0.000283529.8753$0.1498
ETH<0.01%$0.0001171,273.6708$0.1496
ETH<0.01%$0.240540.6143$0.1477
ETH<0.01%$0.000982150.1314$0.1474
ETH<0.01%$0.00163689.6853$0.1467
ETH<0.01%$0.1039331.3864$0.144
ETH<0.01%$1.690.0844$0.1426
ETH<0.01%$0.2240230.6246$0.1399
ETH<0.01%$0.00535125.8$0.138
ETH<0.01%$0.000243566.9848$0.1378
ETH<0.01%$0.0000187,385.7917$0.1364
ETH<0.01%$11.150.0116$0.1297
ETH<0.01%$0.00000276,802.3285$0.129
ETH<0.01%$0.000576223.3722$0.1286
ETH<0.01%$0.000171748.8845$0.1283
ETH<0.01%$0.0247795.119$0.1268
ETH<0.01%$0.00711717.6783$0.1258
ETH<0.01%$0.000653192.3335$0.1256
ETH<0.01%$0.00387832.349$0.1254
ETH<0.01%$0.000638195.6862$0.1249
ETH<0.01%$0.0000512,437.377$0.1248
ETH<0.01%$0.00229954.0674$0.1243
ETH<0.01%<$0.000001500,176.3074$0.122
ETH<0.01%$0.00350134.0679$0.1192
ETH<0.01%$0.0305873.7741$0.1154
ETH<0.01%<$0.000001895,600,904,007.729$0.1135
ETH<0.01%$0.00586619.2944$0.1131
ETH<0.01%$0.191260.585$0.1118
ETH<0.01%$0.8510650.1293$0.11
ETH<0.01%$0.000584183.7436$0.1072
ETH<0.01%$0.000319318.0374$0.1014
ETH<0.01%$0.00430923.4168$0.1009
ETH<0.01%$5,191.90.00001934$0.1004
FTM<0.01%<$0.00000119,668,721,145.0453$1,500.72
FTM<0.01%$58,9770.0139$820.55
FTM<0.01%$0.425492777.8516$330.97
FTM<0.01%$2,519.10.0438$110.32
FTM<0.01%$292.220.3461$101.14
FTM<0.01%$11.11.9523$21.67
FTM<0.01%$130.630.0627$8.19
FTM<0.01%$5,203.830.00147142$7.66
FTM<0.01%$0.0005319,142.2025$4.86
FTM<0.01%<$0.00000111,738,538,585.0441$4.7
FTM<0.01%$0.9997954.5415$4.54
FTM<0.01%$0.012884351.3282$4.53
FTM<0.01%$0.00005483,787.0806$4.5
FTM<0.01%$0.8891784.7646$4.24
FTM<0.01%$0.003762989.8136$3.72
FTM<0.01%$0.004483813.8889$3.65
FTM<0.01%$0.4257937.949$3.38
FTM<0.01%$0.4195757.019$2.94
FTM<0.01%$0.013781194.017$2.67
FTM<0.01%$0.0017521,299.4206$2.28
FTM<0.01%$12.019$2.02
FTM<0.01%$0.5599653.5484$1.99
FTM<0.01%<$0.0000019,514,810,162.2414$1.9
FTM<0.01%<$0.00000117,002,563,830.4856$1.7
FTM<0.01%$0.003455384.9034$1.33
FTM<0.01%$0.1507828.6408$1.3
FTM<0.01%$11.2377$1.24
FTM<0.01%$0.9980771.1322$1.13
FTM<0.01%<$0.0000014,618,826.8205$1.1
FTM<0.01%$0.000007152,749.0765$1.09
FTM<0.01%$0.02346539.999$0.9385
FTM<0.01%$0.3017892.7167$0.8198
FTM<0.01%$15.410.0416$0.6403
FTM<0.01%$0.00708487.5553$0.6202
FTM<0.01%$0.2275722.6559$0.6044
FTM<0.01%$0.3800031.5392$0.5849
FTM<0.01%$0.01847931.2756$0.5779
FTM<0.01%$5.90.0871$0.5137
FTM<0.01%$0.02966516.7402$0.4965
FTM<0.01%$0.00442379.4847$0.3515
FTM<0.01%$0.2910781.1474$0.3339
FTM<0.01%$0.00973530.0309$0.2923
FTM<0.01%$0.0001841,185.021$0.2183
FTM<0.01%$0.0001131,774.2127$0.20
FTM<0.01%$0.9963310.1835$0.1828
FTM<0.01%$0.00049311.65$0.1525
FTM<0.01%$0.00629820.3214$0.1279
FTM<0.01%$0.000001146,105.9687$0.1207
OP<0.01%$1627.9067$627.91
OP<0.01%$2,522.130.2366$596.76
OP<0.01%$1.4947.112$70.41
OP<0.01%$1.4427.3214$39.45
OP<0.01%$0.079604331.4754$26.39
OP<0.01%$120.8948$20.89
OP<0.01%$0.000025325,236.317$8.28
OP<0.01%$0.07960478.0058$6.21
OP<0.01%$0.9999616.0933$6.09
OP<0.01%$15.8987$5.9
OP<0.01%$0.0026891,986.5516$5.34
OP<0.01%$0.9996692.9771$2.98
OP<0.01%$0.18192215.0641$2.74
OP<0.01%$0.13933117.2569$2.4
OP<0.01%$2,519.550.00079385$2
OP<0.01%$0.0003345,194.1089$1.73
OP<0.01%$0.9943541.3826$1.37
OP<0.01%$2,514.240.0004913$1.24
OP<0.01%$0.000007158,172.6174$1.14
OP<0.01%$0.9956710.9828$0.9785
OP<0.01%$0.006431136.1839$0.8758
OP<0.01%$0.0001196,782.5219$0.8071
OP<0.01%$45.630.0164$0.7468
OP<0.01%$0.02342827.8186$0.6517
OP<0.01%$4.190.1288$0.5396
OP<0.01%$0.020259.9511$0.2015
OP<0.01%$0.0951181.647$0.1566
OP<0.01%$1.110.1179$0.1308
OP<0.01%$2,815.880.00004292$0.1208
OP<0.01%$1.340.0877$0.1175
OP<0.01%$0.2907710.3858$0.1121
OP<0.01%$11.10.00980307$0.1088
GLMR<0.01%<$0.00000111,807,561,140.0998$900.92
GLMR<0.01%$0.99995548.6285$48.63
GLMR<0.01%$0.16214487.7299$14.22
GLMR<0.01%$2,515.940.00302717$7.62
GLMR<0.01%$12.4407$2.44
GLMR<0.01%$0.0002676,142.8088$1.64
GLMR<0.01%$0.9992421.3421$1.34
GLMR<0.01%$0.01606935.8838$0.5766
GLMR<0.01%$0.9999550.103$0.1029
AVAX<0.01%$22.959.2388$212.05
AVAX<0.01%$177.4766$77.48
AVAX<0.01%$142.9368$42.94
AVAX<0.01%$0.000038771,478.6288$29.4
AVAX<0.01%$122.5863$22.59
AVAX<0.01%$0.0133761,640.5196$21.94
AVAX<0.01%$0.0038215,065.5121$19.36
AVAX<0.01%$117.5491$17.55
AVAX<0.01%$0.0084051,629.6304$13.7
AVAX<0.01%$0.0000018,586,212.3435$11.76
AVAX<0.01%$0.23251542.959$9.99
AVAX<0.01%<$0.000001305,169,558.5576$6.01
AVAX<0.01%$2,519.10.00215684$5.43
AVAX<0.01%$0.08541553.1725$4.54
AVAX<0.01%$0.05459549.7564$2.72
AVAX<0.01%$0.5258154.9106$2.58
AVAX<0.01%$0.05865542.3592$2.48
AVAX<0.01%$0.9999732.1011$2.1
AVAX<0.01%$0.0004864,208.5984$2.04
AVAX<0.01%$0.38684.9519$1.92
AVAX<0.01%$128.760.014$1.81
AVAX<0.01%$0.000013138,849.0867$1.8
AVAX<0.01%$0.0006022,474.732$1.49
AVAX<0.01%$0.6466312$1.29
AVAX<0.01%$0.00443237.9668$1.05
AVAX<0.01%$0.000004229,602.1644$0.9413
AVAX<0.01%$0.0006451,087.715$0.7018
AVAX<0.01%$22.940.0271$0.6216
AVAX<0.01%$0.00316194.8936$0.6158
AVAX<0.01%$58,8990.00000956$0.563
AVAX<0.01%$0.3204421.6735$0.5362
AVAX<0.01%$0.2688421.3251$0.3562
AVAX<0.01%<$0.0000019,833,119.3505$0.3136
AVAX<0.01%$0.0066140.3374$0.2666
AVAX<0.01%$0.000513461.1001$0.2363
AVAX<0.01%$0.002088105.9618$0.2212
AVAX<0.01%$0.000309434.3534$0.1344
AVAX<0.01%$0.9991190.1118$0.1117
AVAX<0.01%$0.9981880.1057$0.1055
ARB<0.01%$0.00225314,929.8172$33.64
ARB<0.01%$0.0078852,326.905$18.35
ARB<0.01%$0.0078382,300.1781$18.03
ARB<0.01%$0.0074682,291.0509$17.11
ARB<0.01%$25.350.5568$14.11
ARB<0.01%$0.0082611,616.0055$13.35
ARB<0.01%$0.0078241,106.2661$8.66
ARB<0.01%<$0.00000138,742,646,976.3855$7.75
ARB<0.01%$0.0000081,010,972.3546$7.74
ARB<0.01%$2.32.9171$6.71
ARB<0.01%$0.35300918.6633$6.59
ARB<0.01%$0.13932143.3881$6.04
ARB<0.01%$0.06094898.7032$6.02
ARB<0.01%$53.320.109$5.81
ARB<0.01%$12.610.4405$5.55
ARB<0.01%$0.028388186.499$5.29
ARB<0.01%$1.045.0659$5.24
ARB<0.01%<$0.00000112,458,130.2272$5.18
ARB<0.01%$14.7727$4.78
ARB<0.01%<$0.00000119,905,214.6015$4.69
ARB<0.01%$0.0000018,268,397.2181$4.69
ARB<0.01%$0.027855163.6393$4.56
ARB<0.01%$0.999454.281$4.28
ARB<0.01%$0.09077846.986$4.27
ARB<0.01%$2,963.880.00141532$4.19
ARB<0.01%$0.017549225.9959$3.97
ARB<0.01%<$0.00000126,465,901.9244$3.83
ARB<0.01%$0.010776342.2917$3.69
ARB<0.01%$0.017753207.4789$3.68
ARB<0.01%$0.0006365,424.2346$3.45
ARB<0.01%$0.16146521.0205$3.39
ARB<0.01%$0.024803134.6456$3.34
ARB<0.01%$943.030.00337921$3.19
ARB<0.01%$0.19375514.3394$2.78
ARB<0.01%$0.0005315,167.6046$2.75
ARB<0.01%$0.0008183,300.2791$2.7
ARB<0.01%$0.020244128.6828$2.61
ARB<0.01%<$0.00000124,768,960.7963$2.48
ARB<0.01%$0.0021411,149.125$2.46
ARB<0.01%$0.3760226.5355$2.46
ARB<0.01%$42.130.0566$2.39
ARB<0.01%$1.431.6652$2.38
ARB<0.01%$0.02670188.5002$2.36
ARB<0.01%$0.9051782.595$2.35
ARB<0.01%$0.04711949.7383$2.34
ARB<0.01%$1,542.090.00151829$2.34
ARB<0.01%$3.510.646$2.27
ARB<0.01%$0.020142105.5083$2.13
ARB<0.01%$3.240.6548$2.12
ARB<0.01%$2.041.0374$2.12
ARB<0.01%$0.007017298.9161$2.1
ARB<0.01%$0.17150212.0938$2.07
ARB<0.01%$0.14648614.104$2.07
ARB<0.01%$0.04307746.5386$2
ARB<0.01%$0.01789110.604$1.98
ARB<0.01%$0.01562123.0083$1.92
ARB<0.01%$0.2215348.5499$1.89
ARB<0.01%$0.0777423.2105$1.8
ARB<0.01%$0.02648267.3687$1.78
ARB<0.01%$0.08997418.7969$1.69
ARB<0.01%$0.000116,572.0536$1.66
ARB<0.01%$0.007457214.6064$1.6
ARB<0.01%$0.4656893.4357$1.6
ARB<0.01%$0.002985515.8372$1.54
ARB<0.01%$0.5591332.6929$1.51
ARB<0.01%$1.690.8646$1.46
ARB<0.01%$0.009284157.299$1.46
ARB<0.01%$0.0003973,515.1811$1.4
ARB<0.01%$0.03096744.663$1.38
ARB<0.01%$0.005902231.599$1.37
ARB<0.01%$0.006688197.505$1.32
ARB<0.01%$0.9994221.242$1.24
ARB<0.01%$0.02152555.6704$1.2
ARB<0.01%<$0.0000012,980,861,964.6304$1.19
ARB<0.01%$0.1508457.8574$1.19
ARB<0.01%$0.08446613.1668$1.11
ARB<0.01%$0.00002151,939.4247$1.07
ARB<0.01%$0.0007561,331.0443$1.01
ARB<0.01%$11.090.0903$1
ARB<0.01%$0.001056914.1054$0.9653
ARB<0.01%<$0.00000185,569,715.67$0.9412
ARB<0.01%$0.9991160.9037$0.9029
ARB<0.01%$0.1909624.7211$0.9015
ARB<0.01%<$0.0000018,858,910,716.3662$0.8858
ARB<0.01%$0.00283300.843$0.8512
ARB<0.01%$0.1162497.3049$0.8491
ARB<0.01%$0.01770746.773$0.8282
ARB<0.01%$12.250.0667$0.8166
ARB<0.01%$0.00924487.5188$0.809
ARB<0.01%<$0.0000017,835,478,263.3354$0.7835
ARB<0.01%$0.03101824.59$0.7627
ARB<0.01%$0.006503116.5428$0.7578
ARB<0.01%$2,517.740.0002977$0.7495
ARB<0.01%$0.0005891,261.6188$0.7433
ARB<0.01%$0.0789989.3317$0.7371
ARB<0.01%<$0.0000019,119,203.3172$0.7277
ARB<0.01%$0.005229130.2049$0.6808
ARB<0.01%$0.0003292,063.4606$0.6792
ARB<0.01%$1.890.3588$0.6781
ARB<0.01%$0.02815624.0029$0.6758
ARB<0.01%<$0.0000011,556,607.3568$0.6631
ARB<0.01%$0.2128663.0918$0.6581
ARB<0.01%$1.110.5912$0.6562
ARB<0.01%$0.00003617,860.3985$0.6445
ARB<0.01%$0.0856277.1215$0.6097
ARB<0.01%$0.0004341,327.3946$0.576
ARB<0.01%$2.470.2325$0.5743
ARB<0.01%$0.00932259.0903$0.5508
ARB<0.01%$0.03389716.2$0.5491
ARB<0.01%$0.0001653,292.1972$0.5437
ARB<0.01%$0.0559969.6913$0.5426
ARB<0.01%$0.0883996.0151$0.5317
ARB<0.01%$0.00000956,921.0718$0.5054
ARB<0.01%$14.390.0339$0.488
ARB<0.01%$0.02778117.406$0.4835
ARB<0.01%$0.1579113.0139$0.4759
ARB<0.01%$0.04571810.2814$0.47
ARB<0.01%$0.000001339,641.6899$0.4537
ARB<0.01%$0.004165101.5665$0.423
ARB<0.01%$0.01688824.6696$0.4166
ARB<0.01%$0.9964840.413$0.4115
ARB<0.01%$0.042759.2405$0.395
ARB<0.01%$0.01771322.2887$0.3947
ARB<0.01%$0.9990930.395$0.3946
ARB<0.01%$0.0002781,243.0403$0.3458
ARB<0.01%$0.1236912.7458$0.3396
ARB<0.01%$0.000588558.3138$0.3284
ARB<0.01%$0.00370684.9087$0.3147
ARB<0.01%<$0.0000011,048,379,918.5492$0.3145
ARB<0.01%$0.0001042,953.2576$0.3082
ARB<0.01%$0.2873621.0465$0.3007
ARB<0.01%$58,9570.00000495$0.2918
ARB<0.01%$5.930.0479$0.284
ARB<0.01%$0.2914050.9596$0.2796
ARB<0.01%<$0.0000011,393,162,572.0483$0.2786
ARB<0.01%$0.002023135.7121$0.2746
ARB<0.01%$0.3208830.8374$0.2687
ARB<0.01%$0.00607641.6932$0.2533
ARB<0.01%$0.00424456.2826$0.2388
ARB<0.01%$0.00960724.8581$0.2388
ARB<0.01%$1.40.1698$0.2377
ARB<0.01%$1.250.1751$0.2188
ARB<0.01%$0.0000912,360.1412$0.2147
ARB<0.01%$0.1387541.5253$0.2116
ARB<0.01%$0.2434150.8533$0.2077
ARB<0.01%$0.00373854.8827$0.2051
ARB<0.01%$0.0254167.6909$0.1954
ARB<0.01%<$0.0000011,932,919,511.0002$0.1932
ARB<0.01%$0.001624110.3215$0.1791
ARB<0.01%<$0.0000019,048,242.4556$0.1773
ARB<0.01%$0.000997175.7419$0.1752
ARB<0.01%$0.00247459.9536$0.1483
ARB<0.01%$0.000154962.7599$0.1481
ARB<0.01%$0.00000268,363.9162$0.1469
ARB<0.01%$2.30.0617$0.1419
ARB<0.01%$1.060.1279$0.1354
ARB<0.01%$0.0039733.1596$0.1316
ARB<0.01%$0.001218104.461$0.1272
ARB<0.01%$0.01105211.0309$0.1219
ARB<0.01%$0.0279214.1353$0.1154
ARB<0.01%$0.0000176,589.483$0.1148
ARB<0.01%$0.0000881,290.8291$0.1136
ARB<0.01%$0.0446452.4803$0.1107
ARB<0.01%$0.3675180.3005$0.1104
ARB<0.01%$0.00274239.3873$0.108
ARB<0.01%$0.0512282.0747$0.1062
BASE<0.01%$0.000203138,899.8142$28.17
BASE<0.01%$0.99755912.8557$12.82
BASE<0.01%$0.019214573.0877$11.01
BASE<0.01%$1.098.6371$9.43
BASE<0.01%$0.047032170.8566$8.04
BASE<0.01%$2,519.10.00288154$7.26
BASE<0.01%$0.0011536,161.9623$7.11
BASE<0.01%$0.9990967.0049$7
BASE<0.01%$0.0000016,317,555.1017$5.94
BASE<0.01%$0.00018232,516.9373$5.91
BASE<0.01%$0.005329982.5401$5.24
BASE<0.01%$0.0006377,293.1042$4.64
BASE<0.01%$0.0027731,641.4654$4.55
BASE<0.01%$2,711.870.00166524$4.52
BASE<0.01%$0.0000022,865,850.7644$4.47
BASE<0.01%$0.000011400,326.0014$4.34
BASE<0.01%$7.330.5897$4.32
BASE<0.01%$0.00038610,849.6535$4.19
BASE<0.01%$0.0012493,341.4882$4.17
BASE<0.01%$4.190.932$3.91
BASE<0.01%<$0.00000136,895,525.2042$3.8
BASE<0.01%$0.000008474,610.9767$3.76
BASE<0.01%$0.00005271,946.5936$3.76
BASE<0.01%$0.0000939,063.6176$3.52
BASE<0.01%$0.012084286.8795$3.47
BASE<0.01%$0.0004527,592.0925$3.43
BASE<0.01%$0.00003592,505.4519$3.22
BASE<0.01%$0.0003718,624.0455$3.2
BASE<0.01%$0.0008353,466.0044$2.89
BASE<0.01%$0.9103933.1752$2.89
BASE<0.01%$0.004251673.536$2.86
BASE<0.01%$0.00004661,153.4682$2.79
BASE<0.01%$2.091.2166$2.54
BASE<0.01%$0.0004754,916.5087$2.33
BASE<0.01%$0.00008427,604$2.31
BASE<0.01%$0.006321335.1102$2.12
BASE<0.01%$0.00002774,098.4283$2.01
BASE<0.01%$0.0008112,400$1.95
BASE<0.01%$0.4749014.0914$1.94
BASE<0.01%$0.00012215,658.1905$1.9
BASE<0.01%<$0.000001134,221,964.97$1.84
BASE<0.01%$0.0002935,727.3435$1.68
BASE<0.01%$0.308765.3474$1.65
BASE<0.01%$0.161939.8317$1.59
BASE<0.01%$0.0002715,827.1522$1.58
BASE<0.01%$0.0004473,405.2176$1.52
BASE<0.01%$0.007646196.2587$1.5
BASE<0.01%$0.005136278.5965$1.43
BASE<0.01%$0.2131096.1497$1.31
BASE<0.01%$0.00001488,938.2507$1.26
BASE<0.01%$0.03397632.657$1.11
BASE<0.01%$0.00004325,932.6899$1.11
BASE<0.01%$0.006596158.9361$1.05
BASE<0.01%$0.0004242,331.8857$0.9887
BASE<0.01%<$0.0000016,429,720.3385$0.9194
BASE<0.01%$0.005146175.8102$0.9046
BASE<0.01%$0.0004012,164.7376$0.8678
BASE<0.01%<$0.0000018,143,575.0761$0.8143
BASE<0.01%$0.0002093,521.6589$0.7347
BASE<0.01%$0.000003202,261.8048$0.6775
BASE<0.01%$0.0003721,701.9051$0.6338
BASE<0.01%$0.00002524,069.762$0.5967
BASE<0.01%$0.1354564.3247$0.5858
BASE<0.01%$0.04979811.7132$0.5832
BASE<0.01%<$0.000001103,986,528.8499$0.5511
BASE<0.01%$0.000002278,166.8286$0.5257
BASE<0.01%$0.000001468,611.0301$0.5188
BASE<0.01%$1.70.3$0.51
BASE<0.01%<$0.0000011,173,785.0899$0.465
BASE<0.01%$3.220.1439$0.4633
BASE<0.01%$0.1321553.2922$0.435
BASE<0.01%$2.720.15$0.4072
BASE<0.01%$0.00003610,326.3509$0.3722
BASE<0.01%$0.00499972.3146$0.3614
BASE<0.01%$0.0000556,215.6072$0.3444
BASE<0.01%$0.00001918,210.3511$0.3416
BASE<0.01%$0.001853183.539$0.34
BASE<0.01%<$0.000001101,063,924.1978$0.3335
BASE<0.01%<$0.000001825,444.6599$0.3232
BASE<0.01%$0.0001621,789.0856$0.29
BASE<0.01%$0.000064,790.5627$0.2894
BASE<0.01%$0.01826615.0787$0.2754
BASE<0.01%$0.00002212,150.2215$0.2674
BASE<0.01%<$0.0000014,040,971.7734$0.2517
BASE<0.01%$0.0001461,692.5948$0.2465
BASE<0.01%$0.0000376,296.4734$0.2327
BASE<0.01%<$0.0000012,256,647,383.8441$0.2256
BASE<0.01%$0.0000494,593.9249$0.2228
BASE<0.01%$0.00000924,663.63$0.2165
BASE<0.01%$0.001972106.4574$0.2099
BASE<0.01%$2.430.08$0.1944
BASE<0.01%$9.640.0191$0.1837
BASE<0.01%$0.00042381$0.1598
BASE<0.01%$46.270.00329063$0.1522
BASE<0.01%$0.0000821,588.6888$0.1295
BASE<0.01%$0.00000347,346.2383$0.1219
BASE<0.01%$0.0382282.838$0.1084
BASE<0.01%$0.1388770.7726$0.1072
BASE<0.01%$0.000296341.5036$0.1012
ZKSYNC<0.01%$2,521.10.048$121.01
GNO<0.01%$0.9999530.0000001<$0.000001
Loading...
Loading
[ 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.