Transit Swap's Transit Swap Router V5.0 contract on Arbitrum. This nametag was submitted by Kleros Scout.
Latest 25 from a total of 1,048,436 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Exact Input V3Sw... | 424505275 | 1 min ago | IN | 0 ETH | 0.00000545 | ||||
| Exact Input V2Sw... | 424503828 | 7 mins ago | IN | 0 ETH | 0.00000337 | ||||
| Aggregate | 424503361 | 9 mins ago | IN | 0 ETH | 0.00000572 | ||||
| Cross | 424502641 | 12 mins ago | IN | 0 ETH | 0.00000305 | ||||
| Exact Input V2Sw... | 424501779 | 16 mins ago | IN | 0 ETH | 0.00000398 | ||||
| Exact Input V3Sw... | 424501663 | 16 mins ago | IN | 0 ETH | 0.00000627 | ||||
| Cross | 424500155 | 22 mins ago | IN | 0.00290691 ETH | 0.00000348 | ||||
| Exact Input V3Sw... | 424499480 | 25 mins ago | IN | 0.04 ETH | 0.00000827 | ||||
| Exact Input V3Sw... | 424499121 | 27 mins ago | IN | 0 ETH | 0.00000367 | ||||
| Exact Input V3Sw... | 424499003 | 27 mins ago | IN | 0 ETH | 0.00000355 | ||||
| Exact Input V3Sw... | 424498605 | 29 mins ago | IN | 0 ETH | 0.00000345 | ||||
| Exact Input V3Sw... | 424498475 | 29 mins ago | IN | 0 ETH | 0.00000656 | ||||
| Exact Input V3Sw... | 424498026 | 31 mins ago | IN | 0 ETH | 0.00000345 | ||||
| Exact Input V3Sw... | 424497833 | 32 mins ago | IN | 0 ETH | 0.00000387 | ||||
| Exact Input V3Sw... | 424496907 | 36 mins ago | IN | 0 ETH | 0.00000371 | ||||
| Cross | 424496206 | 39 mins ago | IN | 0 ETH | 0.00000483 | ||||
| Exact Input V3Sw... | 424496180 | 39 mins ago | IN | 0 ETH | 0.00000449 | ||||
| Exact Input V3Sw... | 424495461 | 42 mins ago | IN | 0.00062101 ETH | 0.00000635 | ||||
| Exact Input V3Sw... | 424495328 | 42 mins ago | IN | 0.01114695 ETH | 0.00000516 | ||||
| Aggregate | 424494751 | 45 mins ago | IN | 0 ETH | 0.00000726 | ||||
| Cross | 424494418 | 46 mins ago | IN | 0 ETH | 0.00000485 | ||||
| Cross | 424493398 | 50 mins ago | IN | 0 ETH | 0.00000484 | ||||
| Exact Input V3Sw... | 424491844 | 57 mins ago | IN | 0 ETH | 0.00000336 | ||||
| Exact Input V3Sw... | 424491366 | 1 hr ago | IN | 0 ETH | 0.00000335 | ||||
| Exact Input V3Sw... | 424489772 | 1 hr ago | IN | 0 ETH | 0.00000704 |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 424501663 | 16 mins ago | 0.00169627 ETH | ||||
| 424501663 | 16 mins ago | 0.00169627 ETH | ||||
| 424500155 | 22 mins ago | 0.00289819 ETH | ||||
| 424499480 | 25 mins ago | 0.03988 ETH | ||||
| 424496907 | 36 mins ago | 0.03369583 ETH | ||||
| 424496907 | 36 mins ago | 0.03369583 ETH | ||||
| 424496180 | 39 mins ago | 0.03374605 ETH | ||||
| 424496180 | 39 mins ago | 0.03374605 ETH | ||||
| 424495461 | 42 mins ago | 0.00061915 ETH | ||||
| 424495328 | 42 mins ago | 0.01111351 ETH | ||||
| 424489772 | 1 hr ago | 0.00012367 ETH | ||||
| 424489772 | 1 hr ago | 0.00012367 ETH | ||||
| 424489130 | 1 hr ago | 0.000997 ETH | ||||
| 424489050 | 1 hr ago | 0.000997 ETH | ||||
| 424488273 | 1 hr ago | 0.03353245 ETH | ||||
| 424488273 | 1 hr ago | 0.03353245 ETH | ||||
| 424483236 | 1 hr ago | 0.03341144 ETH | ||||
| 424483236 | 1 hr ago | 0.03341144 ETH | ||||
| 424482867 | 1 hr ago | 0.05059254 ETH | ||||
| 424482867 | 1 hr ago | 0.05059254 ETH | ||||
| 424482721 | 1 hr ago | 0.0078763 ETH | ||||
| 424482544 | 1 hr ago | 0.0004985 ETH | ||||
| 424480141 | 1 hr ago | 0.10032979 ETH | ||||
| 424480141 | 1 hr ago | 0.10032979 ETH | ||||
| 424471441 | 2 hrs ago | 0.008973 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
TransitSwapRouterV5
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity =0.8.20;
import "./UniswapV2Router.sol";
import "./UniswapV3Router.sol";
import "./AggregateRouter.sol";
import "./CrossRouter.sol";
contract TransitSwapRouterV5 is UniswapV2Router, UniswapV3Router, AggregateRouter, CrossRouter {
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);
}
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./BaseCore.sol";
contract CrossRouter is BaseCore {
using SafeMath for uint256;
constructor() {}
function cross(CrossDescription calldata desc) external payable nonReentrant whenNotPaused(FunctionFlag.cross) {
require(desc.calls.length > 0, "data should be not zero");
require(desc.amount > 0, "amount should be greater than 0");
require(_cross_caller_allowed[desc.caller], "invalid caller");
uint256 swapAmount = executeFunds(FunctionFlag.cross, desc.srcToken, desc.wrappedToken, desc.caller, desc.amount, desc.fee, desc.signature);
{
(bool success, bytes memory result) = desc.caller.call{value:swapAmount}(desc.calls);
if (!success) {
revert(RevertReasonParser.parse(result, "TransitCrossV5:"));
}
TransferHelper.safeApprove(desc.srcToken, desc.caller, 0);
}
_emitTransit(desc.srcToken, desc.dstToken, desc.dstReceiver, desc.amount, 0, desc.toChain, desc.channel);
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./BaseCore.sol";
contract AggregateRouter is BaseCore {
using SafeMath for uint256;
constructor() {
}
function aggregateAndGasUsed(TransitSwapDescription calldata desc, CallbytesDescription calldata callbytesDesc) external payable returns (uint256 returnAmount, uint256 gasUsed) {
uint256 gasLeftBefore = gasleft();
returnAmount = _executeAggregate(desc, callbytesDesc);
gasUsed = gasLeftBefore - gasleft();
}
function aggregate(TransitSwapDescription calldata desc, CallbytesDescription calldata callbytesDesc) external payable returns (uint256 returnAmount) {
returnAmount = _executeAggregate(desc, callbytesDesc);
}
function _executeAggregate(TransitSwapDescription calldata desc, CallbytesDescription calldata callbytesDesc) internal nonReentrant whenNotPaused(FunctionFlag.executeAggregate) returns (uint256 returnAmount) {
require(callbytesDesc.calldatas.length > 0, "data should be not zero");
require(desc.amount > 0, "amount should be greater than 0");
require(desc.dstReceiver != address(0), "receiver should be not address(0)");
require(desc.minReturnAmount > 0, "minReturnAmount should be greater than 0");
require(_wrapped_allowed[desc.wrappedToken], "invalid wrapped address");
uint256 toBeforeBalance;
address bridgeAddress = _aggregate_bridge;
uint256 swapAmount = executeFunds(FunctionFlag.executeAggregate, desc.srcToken, desc.wrappedToken, bridgeAddress, desc.amount, desc.fee, desc.signature);
if (TransferHelper.isETH(desc.dstToken)) {
toBeforeBalance = desc.dstReceiver.balance;
} else {
toBeforeBalance = IERC20(desc.dstToken).balanceOf(desc.dstReceiver);
}
{
//bytes4(keccak256(bytes('callbytes(CallbytesDescription)')));
(bool success, bytes memory result) = bridgeAddress.call{value : swapAmount}(abi.encodeWithSelector(0x3f3204d2, callbytesDesc));
if (!success) {
revert(RevertReasonParser.parse(result, "TransitSwap:"));
}
}
if (TransferHelper.isETH(desc.dstToken)) {
returnAmount = desc.dstReceiver.balance.sub(toBeforeBalance);
} else {
returnAmount = IERC20(desc.dstToken).balanceOf(desc.dstReceiver).sub(toBeforeBalance);
}
require(returnAmount >= desc.minReturnAmount, "Too little received");
_emitTransit(desc.srcToken, desc.dstToken, desc.dstReceiver, desc.amount, returnAmount, 0, desc.channel);
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./BaseCore.sol";
contract UniswapV3Router is BaseCore {
using SafeMath for uint256;
uint256 private constant _ZERO_FOR_ONE_MASK = 1 << 255;
uint160 private constant MIN_SQRT_RATIO = 4295128739;
uint160 private constant MAX_SQRT_RATIO = 1461446703485210103287273052203988822378723970342;
constructor() {}
fallback() external {
(int256 amount0Delta, int256 amount1Delta, bytes memory _data) = abi.decode(msg.data[4:], (int256,int256,bytes));
_executeCallback(amount0Delta, amount1Delta, _data);
}
function pancakeV3SwapCallback(
int256 amount0Delta,
int256 amount1Delta,
bytes calldata _data
) external {
_executeCallback(amount0Delta, amount1Delta, _data);
}
function uniswapV3SwapCallback(
int256 amount0Delta,
int256 amount1Delta,
bytes calldata _data
) external {
_executeCallback(amount0Delta, amount1Delta, _data);
}
function _executeCallback(
int256 amount0Delta,
int256 amount1Delta,
bytes memory _data
) internal {
require(amount0Delta > 0 || amount1Delta > 0, "M0 or M1"); // swaps entirely within 0-liquidity regions are not supported
(uint256 pool, bytes memory tokenInAndPoolSalt) = abi.decode(_data, (uint256, bytes));
(address tokenIn, bytes32 poolSalt) = abi.decode(tokenInAndPoolSalt, (address, bytes32));
_verifyCallback(pool, poolSalt, msg.sender);
uint256 amountToPay = uint256(amount1Delta);
if (amount0Delta > 0) {
amountToPay = uint256(amount0Delta);
}
TransferHelper.safeTransfer(tokenIn, msg.sender, amountToPay);
}
function exactInputV3SwapAndGasUsed(ExactInputV3SwapParams calldata params) external payable returns (uint256 returnAmount, uint256 gasUsed) {
uint256 gasLeftBefore = gasleft();
returnAmount = _executeV3Swap(params);
gasUsed = gasLeftBefore - gasleft();
}
function exactInputV3Swap(ExactInputV3SwapParams calldata params) external payable returns (uint256 returnAmount) {
returnAmount = _executeV3Swap(params);
}
function _executeV3Swap(ExactInputV3SwapParams calldata params) internal nonReentrant whenNotPaused(FunctionFlag.executeV3Swap) returns (uint256 returnAmount) {
require(params.pools.length > 0, "Empty pools");
require(params.deadline >= block.timestamp, "Expired");
require(_wrapped_allowed[params.wrappedToken], "Invalid wrapped address");
address tokenIn = params.srcToken;
address tokenOut = params.dstToken;
uint256 toBeforeBalance;
bool isToETH;
if (TransferHelper.isETH(params.srcToken)) {
tokenIn = params.wrappedToken;
}
uint256 actualAmountIn = executeFunds(FunctionFlag.executeV3Swap, params.srcToken, params.wrappedToken, address(0), params.amount, params.fee, params.signature);
if (TransferHelper.isETH(params.dstToken)) {
tokenOut = params.wrappedToken;
toBeforeBalance = IERC20(params.wrappedToken).balanceOf(address(this));
isToETH = true;
} else {
toBeforeBalance = IERC20(params.dstToken).balanceOf(params.dstReceiver);
}
{
uint256 len = params.pools.length;
address recipient = address(this);
bytes memory tokenInAndPoolSalt;
if (len > 1) {
address thisTokenIn = tokenIn;
address thisTokenOut = address(0);
for (uint256 i; i < len; i++) {
uint256 thisPool = params.pools[i];
(thisTokenIn, tokenInAndPoolSalt) = _verifyPool(thisTokenIn, thisTokenOut, thisPool);
if (i == len - 1 && !isToETH) {
recipient = params.dstReceiver;
thisTokenOut = tokenOut;
}
actualAmountIn = _swap(recipient, thisPool, tokenInAndPoolSalt, actualAmountIn);
}
returnAmount = actualAmountIn;
} else {
(, tokenInAndPoolSalt) = _verifyPool(tokenIn, tokenOut, params.pools[0]);
if (!isToETH) {
recipient = params.dstReceiver;
}
returnAmount = _swap(recipient, params.pools[0], tokenInAndPoolSalt, actualAmountIn);
}
}
if (isToETH) {
returnAmount = IERC20(params.wrappedToken).balanceOf(address(this)).sub(toBeforeBalance);
require(returnAmount >= params.minReturnAmount, "Too little received");
TransferHelper.safeWithdraw(params.wrappedToken, returnAmount);
TransferHelper.safeTransferETH(params.dstReceiver, returnAmount);
} else {
returnAmount = IERC20(params.dstToken).balanceOf(params.dstReceiver).sub(toBeforeBalance);
require(returnAmount >= params.minReturnAmount, "Too little received");
}
_emitTransit(params.srcToken, params.dstToken, params.dstReceiver, params.amount, returnAmount, 0, params.channel);
}
function _swap(address recipient, uint256 pool, bytes memory tokenInAndPoolSalt, uint256 amount) internal returns (uint256 amountOut) {
bool zeroForOne = pool & _ZERO_FOR_ONE_MASK == 0;
if (zeroForOne) {
(, int256 amount1) =
IUniswapV3Pool(address(uint160(pool))).swap(
recipient,
zeroForOne,
amount.toInt256(),
MIN_SQRT_RATIO + 1,
abi.encode(pool, tokenInAndPoolSalt)
);
amountOut = SafeMath.toUint256(-amount1);
} else {
(int256 amount0,) =
IUniswapV3Pool(address(uint160(pool))).swap(
recipient,
zeroForOne,
amount.toInt256(),
MAX_SQRT_RATIO - 1,
abi.encode(pool, tokenInAndPoolSalt)
);
amountOut = SafeMath.toUint256(-amount0);
}
}
function _verifyPool(address tokenIn, address tokenOut, uint256 pool) internal view returns (address nextTokenIn, bytes memory tokenInAndPoolSalt) {
IUniswapV3Pool iPool = IUniswapV3Pool(address(uint160(pool)));
address token0 = iPool.token0();
address token1 = iPool.token1();
uint24 fee = iPool.fee();
bytes32 poolSalt = keccak256(abi.encode(token0, token1, fee));
bool zeroForOne = pool & _ZERO_FOR_ONE_MASK == 0;
if (zeroForOne) {
require(tokenIn == token0, "Bad pool");
if (tokenOut != address(0)) {
require(tokenOut == token1, "Bad pool");
}
nextTokenIn = token1;
tokenInAndPoolSalt = abi.encode(token0, poolSalt);
} else {
require(tokenIn == token1, "Bad pool");
if (tokenOut != address(0)) {
require(tokenOut == token0, "Bad pool");
}
nextTokenIn = token0;
tokenInAndPoolSalt = abi.encode(token1, poolSalt);
}
_verifyCallback(pool, poolSalt, address(uint160(pool)));
}
function _verifyCallback(uint256 pool, bytes32 poolSalt, address caller) internal view {
uint poolDigit = pool >> 248 & 0xf;
UniswapV3Pool memory v3Pool = _uniswapV3_factory_allowed[poolDigit];
require(v3Pool.factory != address(0), "Callback bad pool indexed");
address calcPool = address(
uint160(
uint256(
keccak256(
abi.encodePacked(
hex'ff',
v3Pool.factory,
poolSalt,
v3Pool.initCodeHash
)
)
)
)
);
require(calcPool == caller, "Callback bad pool");
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./BaseCore.sol";
contract UniswapV2Router is BaseCore {
using SafeMath for uint256;
constructor() {
}
function _beforeSwap(ExactInputV2SwapParams calldata exactInput, bool supportingFeeOn) internal returns (bool isToETH, uint256 actualAmountIn, address[] memory paths, uint256 thisAddressBeforeBalance, uint256 toBeforeBalance) {
require(exactInput.path.length == exactInput.pool.length + 1, "Invalid path");
require(_wrapped_allowed[exactInput.wrappedToken], "Invalid wrapped address");
(bool isToVault, uint256 vaultFee) = splitFee(exactInput.fee);
actualAmountIn = calculateTradeFee(true, exactInput.amount, vaultFee, exactInput.signature);
address[] memory path = exactInput.path;
address dstToken = path[exactInput.path.length - 1];
if (TransferHelper.isETH(exactInput.path[0])) {
require(msg.value == exactInput.amount, "Invalid msg.value");
if (isToVault) {
TransferHelper.safeTransferETH(_vault, vaultFee);
}
path[0] = exactInput.wrappedToken;
TransferHelper.safeDeposit(exactInput.wrappedToken, actualAmountIn);
} else {
if (supportingFeeOn) {
actualAmountIn = IERC20(path[0]).balanceOf(address(this));
TransferHelper.safeTransferFrom(path[0], msg.sender, address(this), exactInput.amount);
actualAmountIn = IERC20(path[0]).balanceOf(address(this)).sub(actualAmountIn).sub(exactInput.fee);
} else {
TransferHelper.safeTransferFrom(path[0], msg.sender, address(this), exactInput.amount);
}
if (isToVault) {
TransferHelper.safeTransferWithoutRequire(path[0], _vault, vaultFee);
}
}
if (TransferHelper.isETH(dstToken)) {
path[path.length - 1] = exactInput.wrappedToken;
isToETH = true;
thisAddressBeforeBalance = IERC20(exactInput.wrappedToken).balanceOf(address(this));
} else {
if (supportingFeeOn) {
toBeforeBalance = IERC20(dstToken).balanceOf(exactInput.dstReceiver);
}
}
paths = path;
}
function exactInputV2SwapAndGasUsed(ExactInputV2SwapParams calldata exactInput, uint256 deadline) external payable returns (uint256 returnAmount, uint256 gasUsed) {
uint256 gasLeftBefore = gasleft();
returnAmount = _executeV2Swap(exactInput, deadline);
gasUsed = gasLeftBefore - gasleft();
}
function exactInputV2Swap(ExactInputV2SwapParams calldata exactInput, uint256 deadline) external payable returns (uint256 returnAmount) {
returnAmount = _executeV2Swap(exactInput, deadline);
}
function _executeV2Swap(ExactInputV2SwapParams calldata exactInput, uint256 deadline) internal nonReentrant whenNotPaused(FunctionFlag.executeV2Swap) returns (uint256 returnAmount) {
require(deadline >= block.timestamp, "Expired");
bool supportingFeeOn = exactInput.router >> 248 & 0xf == 1;
{
(bool isToETH, uint256 actualAmountIn, address[] memory paths, uint256 thisAddressBeforeBalance, uint256 toBeforeBalance) = _beforeSwap(exactInput, supportingFeeOn);
TransferHelper.safeTransfer(paths[0], exactInput.pool[0], actualAmountIn);
if (supportingFeeOn) {
if(isToETH) {
_swapSupportingFeeOnTransferTokens(address(uint160(exactInput.router)), paths, exactInput.pool, address(this));
returnAmount = IERC20(exactInput.wrappedToken).balanceOf(address(this)).sub(thisAddressBeforeBalance);
} else {
_swapSupportingFeeOnTransferTokens(address(uint160(exactInput.router)), paths, exactInput.pool, exactInput.dstReceiver);
returnAmount = IERC20(paths[paths.length - 1]).balanceOf(exactInput.dstReceiver).sub(toBeforeBalance);
}
} else {
uint[] memory amounts = IUniswapV2(address(uint160(exactInput.router))).getAmountsOut(actualAmountIn, paths);
if(isToETH) {
_swap(amounts, paths, exactInput.pool, address(this));
returnAmount = IERC20(exactInput.wrappedToken).balanceOf(address(this)).sub(thisAddressBeforeBalance);
} else {
_swap(amounts, paths, exactInput.pool, exactInput.dstReceiver);
returnAmount = IERC20(paths[paths.length - 1]).balanceOf(exactInput.dstReceiver).sub(toBeforeBalance);
}
}
require(returnAmount >= exactInput.minReturnAmount, "Too little received");
if (isToETH) {
TransferHelper.safeWithdraw(exactInput.wrappedToken, returnAmount);
TransferHelper.safeTransferETH(exactInput.dstReceiver, returnAmount);
}
}
string memory channel = exactInput.channel;
_emitTransit(exactInput.path[0], exactInput.path[exactInput.path.length - 1], exactInput.dstReceiver, exactInput.amount, returnAmount, 0, channel);
}
function _swap(uint[] memory amounts, address[] memory path, address[] memory pool, address _to) internal {
for (uint i; i < path.length - 1; i++) {
(address input, address output) = (path[i], path[i + 1]);
(address token0,) = input < output ? (input, output) : (output, input);
uint amountOut = amounts[i + 1];
(uint amount0Out, uint amount1Out) = input == token0 ? (uint(0), amountOut) : (amountOut, uint(0));
address to = i < path.length - 2 ? pool[i + 1] : _to;
IUniswapV2(pool[i]).swap(
amount0Out, amount1Out, to, new bytes(0)
);
}
}
function _swapSupportingFeeOnTransferTokens(address router, address[] memory path, address[] memory pool, address _to) internal virtual {
for (uint i; i < path.length - 1; i++) {
(address input, address output) = (path[i], path[i + 1]);
(address token0,) = input < output ? (input, output) : (output, input);
IUniswapV2 pair = IUniswapV2(pool[i]);
uint amountInput;
uint amountOutput;
{ // scope to avoid stack too deep errors
(uint reserve0, uint reserve1,) = pair.getReserves();
(uint reserveInput, uint reserveOutput) = input == token0 ? (reserve0, reserve1) : (reserve1, reserve0);
amountInput = IERC20(input).balanceOf(address(pair)).sub(reserveInput);
amountOutput = IUniswapV2(router).getAmountOut(amountInput, reserveInput, reserveOutput);
}
(uint amount0Out, uint amount1Out) = input == token0 ? (uint(0), amountOutput) : (amountOutput, uint(0));
address to = i < path.length - 2 ? pool[i + 1] : _to;
pair.swap(amount0Out, amount1Out, to, new bytes(0));
}
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./libs/Pausable.sol";
import "./libs/ReentrancyGuard.sol";
import "./libs/TransferHelper.sol";
import "./libs/RevertReasonParser.sol";
import "./libs/SafeMath.sol";
import "./libs/Ownable.sol";
import "./interfaces/IERC20.sol";
import "./interfaces/IUniswapV2.sol";
import "./interfaces/IUniswapV3Pool.sol";
contract BaseCore is Ownable, Pausable, ReentrancyGuard {
using SafeMath for uint256;
struct ExactInputV2SwapParams {
address dstReceiver;
address wrappedToken;
uint256 router;
uint256 amount;
uint256 minReturnAmount;
uint256 fee;
address[] path;
address[] pool;
bytes signature;
string channel;
}
struct ExactInputV3SwapParams {
address srcToken;
address dstToken;
address dstReceiver;
address wrappedToken;
uint256 amount;
uint256 minReturnAmount;
uint256 fee;
uint256 deadline;
uint256[] pools;
bytes signature;
string channel;
}
struct TransitSwapDescription {
address srcToken;
address dstToken;
address dstReceiver;
address wrappedToken;
uint256 amount;
uint256 minReturnAmount;
uint256 fee;
string channel;
bytes signature;
}
struct CrossDescription {
address srcToken;
address dstToken;
address caller;
address dstReceiver;
address wrappedToken;
uint256 amount;
uint256 fee;
uint256 toChain;
string channel;
bytes calls;
bytes signature;
}
struct CallbytesDescription {
address srcToken;
bytes calldatas;
}
struct UniswapV3Pool {
address factory;
bytes initCodeHash;
}
uint256 internal _aggregate_fee;
uint256 internal _cross_fee;
address internal _aggregate_bridge;
address internal _fee_signer;
address internal _vault;
bytes32 public DOMAIN_SEPARATOR;
//whitelist cross's caller
mapping(address => bool) internal _cross_caller_allowed;
//whitelist wrapped
mapping(address => bool) internal _wrapped_allowed;
//whitelist uniswap v3 factory
mapping(uint => UniswapV3Pool) internal _uniswapV3_factory_allowed;
bytes32 public constant CHECKFEE_TYPEHASH = keccak256("CheckFee(address payer,uint256 amount,uint256 fee)");
event Receipt(address from, uint256 amount);
event Withdraw(address indexed token, address indexed executor, address indexed recipient, uint amount);
event ChangeWrappedAllowed(address[] wrappedTokens, bool[] newAllowed);
event ChangeV3FactoryAllowed(uint256[] poolIndex, address[] factories, bytes[] initCodeHash);
event ChangeCrossCallerAllowed(address[] callers);
event ChangeFeeRate(bool isAggregate, uint256 newRate);
event ChangeSigner(address preSigner, address newSigner);
event ChangeAggregateBridge(address newBridge);
event ChangeVault(address preVault, address newVault);
event TransitSwapped(address indexed srcToken, address indexed dstToken, address indexed dstReceiver, uint256 amount, uint256 returnAmount, uint256 toChainID, string channel);
constructor() Ownable(msg.sender) {
DOMAIN_SEPARATOR = keccak256(
abi.encode(
keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
keccak256(bytes("TransitSwapV5")),
keccak256(bytes("5")),
block.chainid,
address(this)
)
);
}
receive() external payable {
emit Receipt(msg.sender, msg.value);
}
function calculateTradeFee(bool isAggregate, uint256 tradeAmount, uint256 fee, bytes calldata signature) internal view returns (uint256) {
uint256 thisFee;
if (isAggregate) {
thisFee = tradeAmount.mul(_aggregate_fee).div(10000);
} else {
thisFee = tradeAmount.mul(_cross_fee).div(10000);
}
if (fee < thisFee) {
require(verifySignature(tradeAmount, fee, signature), "Invalid signature fee");
}
return tradeAmount.sub(fee);
}
function _emitTransit(address srcToken, address dstToken, address dstReceiver, uint256 amount, uint256 returnAmount, uint256 toChainID, string memory channel) internal {
emit TransitSwapped (
srcToken,
dstToken,
dstReceiver,
amount,
returnAmount,
toChainID,
channel
);
}
function changeFee(bool[] memory isAggregate, uint256[] memory newRate) external onlyExecutor {
for (uint i; i < isAggregate.length; i++) {
require(newRate[i] >= 0 && newRate[i] <= 1000, "fee rate is:0-1000");
if (isAggregate[i]) {
_aggregate_fee = newRate[i];
} else {
_cross_fee = newRate[i];
}
emit ChangeFeeRate(isAggregate[i], newRate[i]);
}
}
function changeTransitProxy(address aggregator, address signer, address vault) external onlyExecutor {
if (aggregator != address(0)) {
_aggregate_bridge = aggregator;
emit ChangeAggregateBridge(aggregator);
}
if (signer != address(0)) {
address preSigner = _fee_signer;
_fee_signer = signer;
emit ChangeSigner(preSigner, signer);
}
if (vault != address(0)) {
address preVault = _vault;
_vault = vault;
emit ChangeVault(preVault, vault);
}
}
function changeAllowed(address[] calldata crossCallers, address[] calldata wrappedTokens) public onlyExecutor {
if(crossCallers.length != 0){
for (uint i; i < crossCallers.length; i++) {
_cross_caller_allowed[crossCallers[i]] = !_cross_caller_allowed[crossCallers[i]];
}
emit ChangeCrossCallerAllowed(crossCallers);
}
if(wrappedTokens.length != 0) {
bool[] memory newAllowed = new bool[](wrappedTokens.length);
for (uint index; index < wrappedTokens.length; index++) {
_wrapped_allowed[wrappedTokens[index]] = !_wrapped_allowed[wrappedTokens[index]];
newAllowed[index] = _wrapped_allowed[wrappedTokens[index]];
}
emit ChangeWrappedAllowed(wrappedTokens, newAllowed);
}
}
function changeUniswapV3FactoryAllowed(uint[] calldata poolIndex, address[] calldata factories, bytes[] calldata initCodeHash) public onlyExecutor {
require(poolIndex.length == initCodeHash.length, "invalid data");
require(factories.length == initCodeHash.length, "invalid data");
uint len = factories.length;
for (uint i; i < len; i++) {
_uniswapV3_factory_allowed[poolIndex[i]] = UniswapV3Pool(factories[i],initCodeHash[i]);
}
emit ChangeV3FactoryAllowed(poolIndex, factories, initCodeHash);
}
function changePause(bool paused, FunctionFlag[] calldata flags) external onlyExecutor {
uint len = flags.length;
for (uint i; i < len; i++) {
if (paused) {
_pause(flags[i]);
} else {
_unpause(flags[i]);
}
}
}
function transitProxyAddress() external view returns (address bridgeProxy, address feeSigner) {
bridgeProxy = _aggregate_bridge;
feeSigner = _fee_signer;
}
function transitFee() external view returns (uint256, uint256, address) {
return (_aggregate_fee, _cross_fee, _vault);
}
function transitAllowedQuery(address crossCaller, address wrappedToken, uint256 poolIndex) external view returns (bool isCrossCallerAllowed, bool isWrappedAllowed, UniswapV3Pool memory pool) {
isCrossCallerAllowed = _cross_caller_allowed[crossCaller];
isWrappedAllowed = _wrapped_allowed[wrappedToken];
pool = _uniswapV3_factory_allowed[poolIndex];
}
function verifySignature(uint256 amount, uint256 fee, bytes calldata signature) internal view returns (bool) {
bytes32 digest = keccak256(
abi.encodePacked(
"\x19\x01",
DOMAIN_SEPARATOR,
keccak256(abi.encode(CHECKFEE_TYPEHASH, msg.sender, amount, fee))
)
);
(uint8 v, bytes32 r, bytes32 s) = splitSignature(signature);
address recovered = ecrecover(digest, v, r, s);
return recovered == _fee_signer;
}
function splitSignature(bytes memory _signature) internal pure returns (uint8 v, bytes32 r, bytes32 s) {
require(bytes(_signature).length == 65, "Invalid signature length");
assembly {
r := mload(add(_signature, 0x20))
s := mload(add(_signature, 0x40))
v := byte(0, mload(add(_signature, 0x60)))
}
return (v, r, s);
}
function splitFee(uint256 fee) internal view returns (bool isToVault, uint256 vaultFee) {
uint vaultFlag = fee % 10;
vaultFee = (fee.sub(vaultFlag)).div(10);
if (vaultFlag == 1 && vaultFee > 0 && _vault != address(0)) {
isToVault = true;
}
}
function executeFunds(FunctionFlag flag, address srcToken, address wrappedToken, address caller, uint256 amount, uint256 fee, bytes calldata signature) internal returns (uint256 swapAmount) {
(bool isToVault, uint256 vaultFee) = splitFee(fee);
bool isAggregate = flag == FunctionFlag.cross ? false : true;
uint256 actualAmountIn = calculateTradeFee(isAggregate, amount, vaultFee, signature);
if (TransferHelper.isETH(srcToken)) {
if (flag == FunctionFlag.cross) {
require(msg.value >= amount, "invalid msg.value");
swapAmount = msg.value.sub(vaultFee);
} else {
require(msg.value == amount, "invalid msg.value");
swapAmount = actualAmountIn;
}
if (wrappedToken != address(0)) {
require(_wrapped_allowed[wrappedToken], "Invalid wrapped address");
if (flag == FunctionFlag.cross) {
TransferHelper.safeDeposit(wrappedToken, swapAmount);
TransferHelper.safeApprove(wrappedToken, caller, swapAmount);
swapAmount = 0;
} else if (flag == FunctionFlag.executeV3Swap) {
TransferHelper.safeDeposit(wrappedToken, actualAmountIn);
}
}
if (isToVault) {
TransferHelper.safeTransferETH(_vault, vaultFee);
}
} else {
TransferHelper.safeTransferFrom(srcToken, msg.sender, address(this), amount);
if (flag == FunctionFlag.cross) {
TransferHelper.safeApprove(srcToken, caller, actualAmountIn);
swapAmount = msg.value;
} else if (flag == FunctionFlag.executeAggregate) {
TransferHelper.safeTransfer(srcToken, caller, actualAmountIn);
} else if (flag == FunctionFlag.executeV3Swap) {
swapAmount = actualAmountIn;
}
if (isToVault) {
TransferHelper.safeTransferWithoutRequire(srcToken, _vault, vaultFee);
}
}
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.5.0;
interface IUniswapV3Pool {
function token0() external view returns (address);
function token1() external view returns (address);
function fee() external view returns (uint24);
function swap(
address recipient,
bool zeroForOne,
int256 amountSpecified,
uint160 sqrtPriceLimitX96,
bytes calldata data
) external returns (int256 amount0, int256 amount1);
}// SPDX-License-Identifier: MIT
pragma solidity >=0.6.9;
interface IUniswapV2 {
function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
function getAmountsOut(uint amountIn, address[] memory path) external view returns (uint[] memory amounts);
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
}// 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);
}// 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 _executor;
address private _pendingExecutor;
bool internal _initialized;
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");
_transferExecutorship(newExecutor);
_initialized = true;
}
/**
* @dev Throws if called by any account other than the executor.
*/
modifier onlyExecutor() {
_checkExecutor();
_;
}
/**
* @dev Returns the address of the current executor.
*/
function executor() public view virtual returns (address) {
return _executor;
}
/**
* @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 executor.
*/
function _checkExecutor() internal view virtual {
require(executor() == msg.sender, "Ownable: caller is not the executor");
}
/**
* @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);
}
function _transferExecutorship(address newExecutor) internal virtual {
delete _pendingExecutor;
address oldExecutor = _executor;
_executor = newExecutor;
emit ExecutorshipTransferred(oldExecutor, newExecutor);
}
function acceptExecutorship() external {
address sender = msg.sender;
require(pendingExecutor() == sender, "Ownable: caller is not the new executor");
_transferExecutorship(sender);
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;
library SafeMath {
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;
}
function toInt256(uint256 value) internal pure returns (int256) {
require(value <= uint256(type(int256).max), "SafeCast: value doesn't fit in an int256");
return int256(value);
}
function toUint256(int256 value) internal pure returns (uint256) {
require(value >= 0, "SafeCast: value must be positive");
return uint256(value);
}
}// 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);
}
}// 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');
}
}// 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() {
require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
assembly {
sstore(_status.slot, _ENTERED)
}
_;
assembly {
sstore(_status.slot, _NOT_ENTERED)
}
}
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;
}
}// 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, FunctionFlag flag);
/**
* @dev Emitted when the pause is lifted by `account`.
*/
event Unpaused(address account, FunctionFlag flag);
mapping(FunctionFlag => bool) private _paused;
enum FunctionFlag {executeAggregate, executeV2Swap, executeV3Swap, cross}
/**
* @dev Initializes the contract in unpaused state.
*/
constructor() {
}
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*
* Requirements:
*
* - The contract must not be paused.
*/
modifier whenNotPaused(FunctionFlag flag) {
_requireNotPaused(flag);
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*
* Requirements:
*
* - The contract must be paused.
*/
modifier whenPaused(FunctionFlag flag) {
_requirePaused(flag);
_;
}
/**
* @dev Returns true if the contract is paused, and false otherwise.
*/
function paused(FunctionFlag flag) public view virtual returns (bool) {
return _paused[flag];
}
/**
* @dev Throws if the contract is paused.
*/
function _requireNotPaused(FunctionFlag flag) internal view virtual {
require(!paused(flag), "Pausable: paused");
}
/**
* @dev Throws if the contract is not paused.
*/
function _requirePaused(FunctionFlag flag) internal view virtual {
require(paused(flag), "Pausable: not paused");
}
/**
* @dev Triggers stopped state.
*
* Requirements:
*
* - The contract must not be paused.
*/
function _pause(FunctionFlag flag) internal virtual whenNotPaused(flag) {
_paused[flag] = true;
emit Paused(msg.sender, flag);
}
/**
* @dev Returns to normal state.
*
* Requirements:
*
* - The contract must be paused.
*/
function _unpause(FunctionFlag flag) internal virtual whenPaused(flag) {
_paused[flag] = false;
emit Unpaused(msg.sender, flag);
}
function pausedOverAll() public view virtual returns (bool executeAggregate, bool executeV2Swap, bool executeV3Swap, bool cross) {
executeAggregate = _paused[FunctionFlag.executeAggregate];
executeV2Swap = _paused[FunctionFlag.executeV2Swap];
executeV3Swap = _paused[FunctionFlag.executeV3Swap];
cross = _paused[FunctionFlag.cross];
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBridge","type":"address"}],"name":"ChangeAggregateBridge","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"callers","type":"address[]"}],"name":"ChangeCrossCallerAllowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isAggregate","type":"bool"},{"indexed":false,"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"ChangeFeeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"preSigner","type":"address"},{"indexed":false,"internalType":"address","name":"newSigner","type":"address"}],"name":"ChangeSigner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"poolIndex","type":"uint256[]"},{"indexed":false,"internalType":"address[]","name":"factories","type":"address[]"},{"indexed":false,"internalType":"bytes[]","name":"initCodeHash","type":"bytes[]"}],"name":"ChangeV3FactoryAllowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"preVault","type":"address"},{"indexed":false,"internalType":"address","name":"newVault","type":"address"}],"name":"ChangeVault","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"wrappedTokens","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":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"enum Pausable.FunctionFlag","name":"flag","type":"uint8"}],"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":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"returnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"},{"indexed":false,"internalType":"string","name":"channel","type":"string"}],"name":"TransitSwapped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"enum Pausable.FunctionFlag","name":"flag","type":"uint8"}],"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"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"CHECKFEE_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct BaseCore.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct BaseCore.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"aggregate","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct BaseCore.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct BaseCore.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"aggregateAndGasUsed","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"},{"internalType":"uint256","name":"gasUsed","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address[]","name":"crossCallers","type":"address[]"},{"internalType":"address[]","name":"wrappedTokens","type":"address[]"}],"name":"changeAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool[]","name":"isAggregate","type":"bool[]"},{"internalType":"uint256[]","name":"newRate","type":"uint256[]"}],"name":"changeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"},{"internalType":"enum Pausable.FunctionFlag[]","name":"flags","type":"uint8[]"}],"name":"changePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"aggregator","type":"address"},{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"vault","type":"address"}],"name":"changeTransitProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"poolIndex","type":"uint256[]"},{"internalType":"address[]","name":"factories","type":"address[]"},{"internalType":"bytes[]","name":"initCodeHash","type":"bytes[]"}],"name":"changeUniswapV3FactoryAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"caller","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"toChain","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"bytes","name":"calls","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct BaseCore.CrossDescription","name":"desc","type":"tuple"}],"name":"cross","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"router","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"},{"internalType":"address[]","name":"pool","type":"address[]"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"string","name":"channel","type":"string"}],"internalType":"struct BaseCore.ExactInputV2SwapParams","name":"exactInput","type":"tuple"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"exactInputV2Swap","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"router","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"},{"internalType":"address[]","name":"pool","type":"address[]"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"string","name":"channel","type":"string"}],"internalType":"struct BaseCore.ExactInputV2SwapParams","name":"exactInput","type":"tuple"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"exactInputV2SwapAndGasUsed","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"},{"internalType":"uint256","name":"gasUsed","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint256[]","name":"pools","type":"uint256[]"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"string","name":"channel","type":"string"}],"internalType":"struct BaseCore.ExactInputV3SwapParams","name":"params","type":"tuple"}],"name":"exactInputV3Swap","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint256[]","name":"pools","type":"uint256[]"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"string","name":"channel","type":"string"}],"internalType":"struct BaseCore.ExactInputV3SwapParams","name":"params","type":"tuple"}],"name":"exactInputV3SwapAndGasUsed","outputs":[{"internalType":"uint256","name":"returnAmount","type":"uint256"},{"internalType":"uint256","name":"gasUsed","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"executor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int256","name":"amount0Delta","type":"int256"},{"internalType":"int256","name":"amount1Delta","type":"int256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"pancakeV3SwapCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"enum Pausable.FunctionFlag","name":"flag","type":"uint8"}],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pausedOverAll","outputs":[{"internalType":"bool","name":"executeAggregate","type":"bool"},{"internalType":"bool","name":"executeV2Swap","type":"bool"},{"internalType":"bool","name":"executeV3Swap","type":"bool"},{"internalType":"bool","name":"cross","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingExecutor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newExecutor","type":"address"}],"name":"transferExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"crossCaller","type":"address"},{"internalType":"address","name":"wrappedToken","type":"address"},{"internalType":"uint256","name":"poolIndex","type":"uint256"}],"name":"transitAllowedQuery","outputs":[{"internalType":"bool","name":"isCrossCallerAllowed","type":"bool"},{"internalType":"bool","name":"isWrappedAllowed","type":"bool"},{"components":[{"internalType":"address","name":"factory","type":"address"},{"internalType":"bytes","name":"initCodeHash","type":"bytes"}],"internalType":"struct BaseCore.UniswapV3Pool","name":"pool","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitProxyAddress","outputs":[{"internalType":"address","name":"bridgeProxy","type":"address"},{"internalType":"address","name":"feeSigner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int256","name":"amount0Delta","type":"int256"},{"internalType":"int256","name":"amount1Delta","type":"int256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"uniswapV3SwapCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"},{"internalType":"address","name":"recipient","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801562000010575f80fd5b506001543390600160a01b900460ff1615620000725760405162461bcd60e51b815260206004820152601460248201527f4f776e61626c653a20696e697469616c697a6564000000000000000000000000604482015260640160405180910390fd5b6200007d8162000175565b506001805460ff60a01b1916600160a01b1781556003819055604080518082018252600d81526c5472616e73697453776170563560981b60209182015281518083018352928352603560f81b9281019290925280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f928101929092527f20b7d1a4a088b240a0e093c572f43e31015ce187a55e6f343e049dcb744e5341908201527fceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c160608201524660808201523060a082015260c00160408051601f198184030181529190528051602090910120600955620001ce565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b615e3a80620001dc5f395ff3fe608060405260043610610184575f3560e01c80637ec753fe116100d0578063b9b5149b11610089578063d63234e011610063578063d63234e0146105a8578063d808d889146105c5578063fa461e33146102a4578063fa9ec7af146105d8576101c3565b8063b9b5149b14610546578063bf5c55a214610559578063c34c08e514610578576101c3565b80637ec753fe1461049757806392bcc8be146104b657806394d3d793146104d5578063afed2d0e146104e9578063b93c0beb14610508578063b946fd3b14610527576101c3565b80633644e5151161013d5780635ac86ab7116101175780635ac86ab7146103e95780636b3ec416146104185780636fbf72f91461042b5780637e467ecf14610464576101c3565b80633644e515146102eb5780633c481d57146103005780634c42342f146103d6576101c3565b80630ced9fb9146101ff5780630dc4bdae146102365780630e8cc705146102575780631975b0961461027657806323a69e75146102a45780632adb806f146102c3576101c3565b366101c357604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b3480156101ce575f80fd5b505f80806101df3660048184614c38565b8101906101ec9190614cc9565b9250925092506101fd8383836105eb565b005b34801561020a575f80fd5b50600654600754604080516001600160a01b039384168152929091166020830152015b60405180910390f35b610249610244366004614d54565b610694565b60405190815260200161022d565b348015610262575f80fd5b506101fd610271366004614de0565b6106a6565b348015610281575f80fd5b50610295610290366004614e86565b610826565b60405161022d93929190614f11565b3480156102af575f80fd5b506101fd6102be366004614f4e565b610925565b6102d66102d1366004614fc6565b61096b565b6040805192835260208301919091520161022d565b3480156102f6575f80fd5b5061024960095481565b34801561030b575f80fd5b5060026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b547fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0547f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c5460035f527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c35460ff938416939283169291821691166040805194151585529215156020850152901515918301919091521515606082015260800161022d565b6102d66103e436600461504a565b610992565b3480156103f4575f80fd5b50610408610403366004615083565b6109b6565b604051901515815260200161022d565b6101fd61042636600461504a565b6109f6565b348015610436575f80fd5b506004546005546008546040805193845260208401929092526001600160a01b03169082015260600161022d565b34801561046f575f80fd5b506102497f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f81565b3480156104a2575f80fd5b506101fd6104b1366004615111565b610d11565b3480156104c1575f80fd5b506101fd6104d0366004615209565b610e96565b3480156104e0575f80fd5b506101fd61107f565b3480156104f4575f80fd5b506101fd61050336600461529b565b611105565b348015610513575f80fd5b506101fd6105223660046152b6565b611175565b348015610532575f80fd5b506101fd61054136600461531c565b61142a565b61024961055436600461504a565b611573565b348015610564575f80fd5b506101fd610573366004615364565b611583565b348015610583575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161022d565b3480156105b3575f80fd5b506001546001600160a01b0316610590565b6102496105d3366004614fc6565b611618565b6102d66105e6366004614d54565b611623565b5f8313806105f857505f82135b6106345760405162461bcd60e51b81526020600482015260086024820152674d30206f72204d3160c01b60448201526064015b60405180910390fd5b5f808280602001905181019061064a91906153b4565b915091505f80828060200190518101906106649190615431565b91509150610673848233611633565b855f88131561067f5750865b61068a8333836117e6565b5050505050505050565b5f61069f8383611903565b9392505050565b6106ae611e9f565b5f5b8251811015610821575f6106dc8483815181106106cf576106cf61545d565b6020026020010151611f15565b156106f25750476106ed8382611f4d565b61079e565b8382815181106107045761070461545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610752573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107769190615471565b905061079c84838151811061078d5761078d61545d565b60200260200101518483612006565b505b826001600160a01b0316336001600160a01b03168584815181106107c4576107c461545d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f78460405161080691815260200190565b60405180910390a450806108198161549c565b9150506106b0565b505050565b6040805180820182525f80825260606020808401919091526001600160a01b038781168352600a8252848320548782168452600b835285842054878552600c84529386902086518088019097528054909216865260018201805460ff92831697929095169594919384019161089a906154b4565b80601f01602080910402602001604051908101604052809291908181526020018280546108c6906154b4565b80156109115780601f106108e857610100808354040283529160200191610911565b820191905f5260205f20905b8154815290600101906020018083116108f457829003601f168201915b505050505081525050905093509350939050565b610965848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506105eb92505050565b50505050565b5f805f5a905061097b85856120ea565b92505a61098890826154e6565b9150509250929050565b5f805f5a90506109a1846125fb565b92505a6109ae90826154e6565b915050915091565b5f60025f8360038111156109cc576109cc6154f9565b60038111156109dd576109dd6154f9565b815260208101919091526040015f205460ff1692915050565b600260035403610a185760405162461bcd60e51b815260040161062b9061550d565b60026003556003610a2881612b44565b5f610a37610120840184615544565b905011610a805760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8260a0013511610ad35760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b600a5f610ae6606085016040860161529b565b6001600160a01b0316815260208101919091526040015f205460ff16610b3f5760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21031b0b63632b960911b604482015260640161062b565b5f610b8f6003610b52602086018661529b565b610b6260a087016080880161529b565b610b72606088016040890161529b565b60a088013560c0890135610b8a6101408b018b615544565b612b8d565b90505f80610ba3606086016040870161529b565b6001600160a01b031683610bbb610120880188615544565b604051610bc9929190615586565b5f6040518083038185875af1925050503d805f8114610c03576040519150601f19603f3d011682016040523d82523d5f602084013e610c08565b606091505b509150915081610c5c57610c43816040518060400160405280600f81526020016e2a3930b739b4ba21b937b9b9ab1a9d60891b815250612e03565b60405162461bcd60e51b815260040161062b9190615595565b610c82610c6c602087018761529b565b610c7c606088016040890161529b565b5f613077565b50610d079050610c95602085018561529b565b610ca5604086016020870161529b565b610cb5608087016060880161529b565b60a08701355f60e0890135610cce6101008b018b615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061318692505050565b5050600160035550565b610d19611e9f565b5f5b8251811015610821575f828281518110610d3757610d3761545d565b602002602001015110158015610d6857506103e8828281518110610d5d57610d5d61545d565b602002602001015111155b610da95760405162461bcd60e51b8152602060048201526012602482015271066656520726174652069733a302d313030360741b604482015260640161062b565b828181518110610dbb57610dbb61545d565b602002602001015115610ded57818181518110610dda57610dda61545d565b6020026020010151600481905550610e0e565b818181518110610dff57610dff61545d565b60200260200101516005819055505b7f5fa95345cbe35dad70f67a9ca1430c22453a695590cb4fca05d58f637e85af4f838281518110610e4157610e4161545d565b6020026020010151838381518110610e5b57610e5b61545d565b6020026020010151604051610e7c9291909115158252602082015260400190565b60405180910390a180610e8e8161549c565b915050610d1b565b610e9e611e9f565b848114610edc5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b828114610f1a5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b825f5b81811015611034576040518060400160405280878784818110610f4257610f4261545d565b9050602002016020810190610f57919061529b565b6001600160a01b03168152602001858584818110610f7757610f7761545d565b9050602002810190610f899190615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250600c92508b90508a85818110610fd557610fd561545d565b60209081029290920135835250818101929092526040015f20825181546001600160a01b0319166001600160a01b0390911617815590820151600182019061101d90826155ec565b50905050808061102c9061549c565b915050610f1d565b507f652c1af850dcc0b28fcb71cd9473023f56a89edd81bbe7b51056a04caa94002487878787878760405161106e96959493929190615757565b60405180910390a150505050505050565b33806110936001546001600160a01b031690565b6001600160a01b0316146110f95760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b606482015260840161062b565b611102816131ea565b50565b61110d611e9f565b600180546001600160a01b0383166001600160a01b0319909116811790915561113d5f546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b61117d611e9f565b8215611275575f5b8381101561123a57600a5f8686848181106111a2576111a261545d565b90506020020160208101906111b7919061529b565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600a908787858181106111ec576111ec61545d565b9050602002016020810190611201919061529b565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055806112328161549c565b915050611185565b507fb05655746bd43b7fe3ccd9d28b7685b4c67ddc51e70890062b0f7f85dd692695848460405161126c929190615807565b60405180910390a15b8015610965575f816001600160401b0381111561129457611294614c5f565b6040519080825280602002602001820160405280156112bd578160200160208202803683370190505b5090505f5b828110156113e757600b5f8585848181106112df576112df61545d565b90506020020160208101906112f4919061529b565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600b908686858181106113295761132961545d565b905060200201602081019061133e919061529b565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600b9085858481811061137d5761137d61545d565b9050602002016020810190611392919061529b565b6001600160a01b0316815260208101919091526040015f2054825160ff909116908390839081106113c5576113c561545d565b91151560209283029190910190910152806113df8161549c565b9150506112c2565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161141b9392919061581a565b60405180910390a15050505050565b611432611e9f565b6001600160a01b0383161561149357600680546001600160a01b0319166001600160a01b0385169081179091556040519081527f347fade115440908839b750620f0add8f417b77a392657edd70b950373eda9c39060200160405180910390a15b6001600160a01b0382161561150157600780546001600160a01b038481166001600160a01b031983168117909355604080519190921680825260208201939093527ff9c6fa562c9d8326f8518a29a53ef18ab03cd6b9eead73ac667c5e289354c73e910160405180910390a1505b6001600160a01b0381161561082157600880546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527fb3911b5760f95a64aaa8d7f1775f57a7b6ed0bcf1ebb3fbfcc045e2f04eaad11910160405180910390a150505050565b5f61157d826125fb565b92915050565b61158b611e9f565b805f5b818110156116115784156115d0576115cb8484838181106115b1576115b161545d565b90506020020160208101906115c69190615083565b613243565b6115ff565b6115ff8484838181106115e5576115e561545d565b90506020020160208101906115fa9190615083565b6132d5565b806116098161549c565b91505061158e565b5050505050565b5f61069f83836120ea565b5f805f5a905061097b8585611903565b600f60f884901c165f818152600c60209081526040808320815180830190925280546001600160a01b031682526001810180549293919291840191611677906154b4565b80601f01602080910402602001604051908101604052809291908181526020018280546116a3906154b4565b80156116ee5780601f106116c5576101008083540402835291602001916116ee565b820191905f5260205f20905b8154815290600101906020018083116116d157829003601f168201915b5050509190925250508151919250506001600160a01b03166117525760405162461bcd60e51b815260206004820152601960248201527f43616c6c6261636b2062616420706f6f6c20696e646578656400000000000000604482015260640161062b565b5f815f015185836020015160405160200161176f93929190615873565b604051602081830303815290604052805190602001205f1c9050836001600160a01b0316816001600160a01b0316146117de5760405162461bcd60e51b815260206004820152601160248201527010d85b1b189858dac8189859081c1bdbdb607a1b604482015260640161062b565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f9283929087169161184191906158bb565b5f604051808303815f865af19150503d805f811461187a576040519150601f19603f3d011682016040523d82523d5f602084013e61187f565b606091505b50915091508180156118a95750805115806118a95750808060200190518101906118a991906158d6565b6116115760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b606482015260840161062b565b5f6002600354036119265760405162461bcd60e51b815260040161062b9061550d565b6002600355600161193681612b44565b428310156119705760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b6001600f604086013560f81c16145f8080808061198d8a8761335a565b945094509450945094506119ef835f815181106119ac576119ac61545d565b60200260200101518b8060e001906119c491906158f1565b5f8181106119d4576119d461545d565b90506020020160208101906119e9919061529b565b866117e6565b8515611bb6578415611ad357611a4960408b013584611a1160e08e018e6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613887915050565b611acc82611a5d60408d0160208e0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611aa2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ac69190615471565b90613b7e565b9750611d4f565b611b3f60408b013584611ae960e08e018e6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508d5f016020810190611b3a919061529b565b613887565b611acc818460018651611b5291906154e6565b81518110611b6257611b6261545d565b60200260200101516001600160a01b03166370a082318d5f016020810190611b8a919061529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611a87565b5f8a604001356001600160a01b031663d06ca61f86866040518363ffffffff1660e01b8152600401611be9929190615936565b5f60405180830381865afa158015611c03573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611c2a919081019061598b565b90508515611c9757611c7c8185611c4460e08f018f6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613bd3915050565b611c9083611a5d60408e0160208f0161529b565b9850611d4d565b611cff8185611ca960e08f018f6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508e5f016020810190611cfa919061529b565b613bd3565b611d4a828560018751611d1291906154e6565b81518110611d2257611d2261545d565b60200260200101516001600160a01b03166370a082318e5f016020810190611b8a919061529b565b98505b505b8960800135881015611d735760405162461bcd60e51b815260040161062b90615a0b565b8415611da857611d92611d8c60408c0160208d0161529b565b89613dbd565b611da8611da260208c018c61529b565b89611f4d565b50505050505f85806101200190611dbf9190615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929350611e919250611e0791505060c08801886158f1565b5f818110611e1757611e1761545d565b9050602002016020810190611e2c919061529b565b611e3960c08901896158f1565b6001611e4860c08c018c6158f1565b611e539291506154e6565b818110611e6257611e6261545d565b9050602002016020810190611e77919061529b565b611e8460208a018a61529b565b8960600135885f87613186565b505050600160035592915050565b33611eb15f546001600160a01b031690565b6001600160a01b031614611f135760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b606482015260840161062b565b565b5f6001600160a01b038216158061157d57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b604080515f808252602082019092526001600160a01b038416908390604051611f7691906158bb565b5f6040518083038185875af1925050503d805f8114611fb0576040519150601f19603f3d011682016040523d82523d5f602084013e611fb5565b606091505b50509050806108215760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015260640161062b565b5f805f856001600160a01b031663a9059cbb868660405160240161203f9291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161207891906158bb565b5f604051808303815f865af19150503d805f81146120b1576040519150601f19603f3d011682016040523d82523d5f602084013e6120b6565b606091505b50915091508180156120e05750805115806120e05750808060200190518101906120e091906158d6565b9695505050505050565b5f60026003540361210d5760405162461bcd60e51b815260040161062b9061550d565b60026003555f61211c81612b44565b5f61212a6020850185615544565b9050116121735760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8460800135116121c65760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b5f6121d7606086016040870161529b565b6001600160a01b0316036122375760405162461bcd60e51b815260206004820152602160248201527f72656365697665722073686f756c64206265206e6f74206164647265737328306044820152602960f81b606482015260840161062b565b5f8460a001351161229b5760405162461bcd60e51b815260206004820152602860248201527f6d696e52657475726e416d6f756e742073686f756c6420626520677265617465604482015267072207468616e20360c41b606482015260840161062b565b600b5f6122ae608087016060880161529b565b6001600160a01b0316815260208101919091526040015f205460ff166123165760405162461bcd60e51b815260206004820152601760248201527f696e76616c696420777261707065642061646472657373000000000000000000604482015260640161062b565b6006545f906001600160a01b03168161235f8161233660208a018a61529b565b61234660808b0160608c0161529b565b8560808c013560c08d0135610b8a6101008f018f615544565b90506123796123746040890160208a0161529b565b611f15565b1561239f5761238e606088016040890161529b565b6001600160a01b0316319250612436565b6123af604088016020890161529b565b6001600160a01b03166370a082316123cd60608a0160408b0161529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561240f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190615471565b92505b5f80836001600160a01b031683633f3204d28a6040516024016124599190615a38565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161249291906158bb565b5f6040518083038185875af1925050503d805f81146124cc576040519150601f19603f3d011682016040523d82523d5f602084013e6124d1565b606091505b50915091508161250957610c43816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250612e03565b5061251f90506123746040890160208a0161529b565b1561254f576125488361253860608a0160408b0161529b565b6001600160a01b03163190613b7e565b9450612584565b6125818361256360408a0160208b0161529b565b6001600160a01b03166370a08231611b8a60608c0160408d0161529b565b94505b8660a001358510156125a85760405162461bcd60e51b815260040161062b90615a0b565b6125ec6125b8602089018961529b565b6125c860408a0160208b0161529b565b6125d860608b0160408c0161529b565b60808b0135895f610cce60e08f018f615544565b50505050600160035592915050565b5f60026003540361261e5760405162461bcd60e51b815260040161062b9061550d565b6002600355600261262e81612b44565b5f61263d6101008501856158f1565b90501161267a5760405162461bcd60e51b815260206004820152600b60248201526a456d70747920706f6f6c7360a81b604482015260640161062b565b428360e0013510156126b85760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b600b5f6126cb608086016060870161529b565b6001600160a01b0316815260208101919091526040015f205460ff166127035760405162461bcd60e51b815260040161062b90615a83565b5f612711602085018561529b565b90505f612724604086016020870161529b565b90505f80612738612374602089018961529b565b156127505761274d608088016060890161529b565b93505b5f61278f600261276360208b018b61529b565b61277360808c0160608d0161529b565b5f8c608001358d60c001358e806101200190610b8a9190615544565b90506127a461237460408a0160208b0161529b565b1561283e576127b96080890160608a0161529b565b93506127cb6080890160608a0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561280f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128339190615471565b9250600191506128d5565b61284e6040890160208a0161529b565b6001600160a01b03166370a0823161286c60608b0160408c0161529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156128ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128d29190615471565b92505b5f6128e46101008a018a6158f1565b91503090506060600183111561299c57875f805b85811015612991575f8e80610100019061291291906158f1565b838181106129225761292261545d565b905060200201359050612936848483613ed0565b955093506129456001886154e6565b82148015612951575088155b1561296f578e6040016020810190612969919061529b565b95508a92505b61297b8682878b6141bb565b97505080806129899061549c565b9150506128f8565b50859b505050612a1a565b6129cb88886129af6101008f018f6158f1565b5f8181106129bf576129bf61545d565b90506020020135613ed0565b91508590506129e7576129e460608c0160408d0161529b565b91505b612a17826129f96101008e018e6158f1565b5f818110612a0957612a0961545d565b9050602002013583876141bb565b99505b5050508115612a9457612a3783611a5d60808b0160608c0161529b565b96508760a00135871015612a5d5760405162461bcd60e51b815260040161062b90615a0b565b612a76612a7060808a0160608b0161529b565b88613dbd565b612a8f612a8960608a0160408b0161529b565b88611f4d565b612aec565b612ac683612aa860408b0160208c0161529b565b6001600160a01b03166370a08231611b8a60608d0160408e0161529b565b96508760a00135871015612aec5760405162461bcd60e51b815260040161062b90615a0b565b612b34612afc60208a018a61529b565b612b0c60408b0160208c0161529b565b612b1c60608c0160408d0161529b565b8b608001358b5f8e806101400190610cce9190615544565b5050505050506001600355919050565b612b4d816109b6565b156111025760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161062b565b5f805f612b998661436a565b90925090505f60038c6003811115612bb357612bb36154f9565b14612bbf576001612bc1565b5f5b90505f612bd1828a858a8a6143c6565b9050612bdc8c611f15565b15612d565760038d6003811115612bf557612bf56154f9565b03612c4f5788341015612c3e5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b612c483484613b7e565b9450612c96565b883414612c925760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b8094505b6001600160a01b038b1615612d35576001600160a01b038b165f908152600b602052604090205460ff16612cdc5760405162461bcd60e51b815260040161062b90615a83565b60038d6003811115612cf057612cf06154f9565b03612d1257612cff8b8661447b565b612d0a8b8b87613077565b5f9450612d35565b60028d6003811115612d2657612d266154f9565b03612d3557612d358b8261447b565b8315612d5157600854612d51906001600160a01b031684611f4d565b612df3565b612d628c33308c614575565b60038d6003811115612d7657612d766154f9565b03612d8e57612d868c8b83613077565b349450612dd3565b5f8d6003811115612da157612da16154f9565b03612db657612db18c8b836117e6565b612dd3565b60028d6003811115612dca57612dca6154f9565b03612dd3578094505b8315612df357600854612df1908d906001600160a01b031685612006565b505b5050505098975050505050505050565b60606044835110158015612e3b5750825f81518110612e2457612e2461545d565b6020910101516001600160f81b031916600160fb1b145b8015612e6c575082600181518110612e5557612e5561545d565b6020910101516001600160f81b03191660c360f81b145b8015612e9d575082600281518110612e8657612e8661545d565b6020910101516001600160f81b031916607960f81b145b8015612ece575082600381518110612eb757612eb761545d565b6020910101516001600160f81b031916600560fd1b145b15612f5857604483810180519091612ee69190615aba565b84511015612f2e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015260640161062b565b8281604051602001612f41929190615acd565b60405160208183030381529060405291505061157d565b82516024148015612f8d5750825f81518110612f7657612f7661545d565b6020910101516001600160f81b031916602760f91b145b8015612fbe575082600181518110612fa757612fa761545d565b6020910101516001600160f81b031916600960fb1b145b8015612fef575082600281518110612fd857612fd861545d565b6020910101516001600160f81b031916607b60f81b145b80156130205750826003815181106130095761300961545d565b6020910101516001600160f81b031916607160f81b145b156130455760248301518261303482614698565b604051602001612f41929190615b1b565b8161304f846146c0565b604051602001613060929190615b4f565b604051602081830303815290604052905092915050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916130d291906158bb565b5f604051808303815f865af19150503d805f811461310b576040519150601f19603f3d011682016040523d82523d5f602084013e613110565b606091505b509150915081801561313a57508051158061313a57508080602001905181019061313a91906158d6565b6116115760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015260640161062b565b846001600160a01b0316866001600160a01b0316886001600160a01b03167f2251435bd151cd72851a82be055bf6d1c3d7f34d08d56493dddf874229b8e897878787876040516131d99493929190615b9f565b60405180910390a450505050505050565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b8061324d81612b44565b600160025f846003811115613264576132646154f9565b6003811115613275576132756154f9565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f534f879afd40abb4e39f8e1b77a316be4c8e3521d9cf5a3a3db8959d574d455933836040516132c9929190615bc3565b60405180910390a15050565b806132df816148a0565b5f60025f8460038111156132f5576132f56154f9565b6003811115613306576133066154f9565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f4cd3e1443d03aba343c5d882744f8f172c07b495e955ac3defb325cbd73c855033836040516132c9929190615bc3565b5f806060818061336d60e08801886158f1565b61337991506001615aba565b61338660c08901896158f1565b9050146133c45760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161062b565b600b5f6133d760408a0160208b0161529b565b6001600160a01b0316815260208101919091526040015f205460ff1661340f5760405162461bcd60e51b815260040161062b90615a83565b5f8061341e8960a0013561436a565b9092509050613441600160608b01358361343c6101008e018e615544565b6143c6565b95505f61345160c08b018b6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92018290525093945084925060019150613496905060c08e018e6158f1565b6134a19291506154e6565b815181106134b1576134b161545d565b602002602001015190506134f38b8060c001906134ce91906158f1565b5f8181106134de576134de61545d565b9050602002016020810190612374919061529b565b156135b3578a60600135341461353f5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672e76616c756560781b604482015260640161062b565b831561355b5760085461355b906001600160a01b031684611f4d565b61356b60408c0160208d0161529b565b825f8151811061357d5761357d61545d565b6001600160a01b039092166020928302919091018201526135ae906135a89060408e01908e0161529b565b8961447b565b613714565b89156136c557815f815181106135cb576135cb61545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015613619573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061363d9190615471565b9750613668825f815181106136545761365461545d565b602002602001015133308e60600135614575565b6136be8b60a00135611ac68a855f815181106136865761368661545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401611a87565b97506136da565b6136da825f815181106136545761365461545d565b831561371457613712825f815181106136f5576136f561545d565b60209081029190910101516008546001600160a01b031685612006565b505b61371d81611f15565b156137eb5761373260408c0160208d0161529b565b826001845161374191906154e6565b815181106137515761375161545d565b6001600160a01b039092166020928302919091018201526001995061377c9060408d01908d0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156137c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137e49190615471565b9550613876565b8915613876576001600160a01b0381166370a0823161380d60208e018e61529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561384f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138739190615471565b94505b819650505050509295509295909350565b5f5b6001845161389791906154e6565b811015611611575f808583815181106138b2576138b261545d565b6020026020010151868460016138c89190615aba565b815181106138d8576138d861545d565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613905578183613908565b82825b5090505f86858151811061391e5761391e61545d565b602002602001015190505f805f80846001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613968573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061398c9190615c12565b506001600160701b031691506001600160701b031691505f80876001600160a01b03168a6001600160a01b0316146139c55782846139c8565b83835b6040516370a0823160e01b81526001600160a01b038a81166004830152929450909250613a03918491908d16906370a0823190602401611a87565b95508e6001600160a01b031663054d50d48784846040518463ffffffff1660e01b8152600401613a46939291909283526020830191909152604082015260600190565b602060405180830381865afa158015613a61573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a859190615471565b9450505050505f80856001600160a01b0316886001600160a01b031614613aad57825f613ab0565b5f835b915091505f60028d51613ac391906154e6565b8a10613acf578a613af4565b8b613adb8b6001615aba565b81518110613aeb57613aeb61545d565b60200260200101515b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90613b359086908690869060248101615c53565b5f604051808303815f87803b158015613b4c575f80fd5b505af1158015613b5e573d5f803e3d5ffd5b505050505050505050505050508080613b769061549c565b915050613889565b5f82613b8a83826154e6565b915081111561157d5760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015260640161062b565b5f5b60018451613be391906154e6565b811015611611575f80858381518110613bfe57613bfe61545d565b602002602001015186846001613c149190615aba565b81518110613c2457613c2461545d565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613c51578183613c54565b82825b5090505f88613c64866001615aba565b81518110613c7457613c7461545d565b602002602001015190505f80836001600160a01b0316866001600160a01b031614613ca057825f613ca3565b5f835b915091505f60028b51613cb691906154e6565b8810613cc25788613ce7565b89613cce896001615aba565b81518110613cde57613cde61545d565b60200260200101515b9050898881518110613cfb57613cfb61545d565b60200260200101516001600160a01b031663022c0d9f8484845f6001600160401b03811115613d2c57613d2c614c5f565b6040519080825280601f01601f191660200182016040528015613d56576020820181803683370190505b506040518563ffffffff1660e01b8152600401613d769493929190615c53565b5f604051808303815f87803b158015613d8d575f80fd5b505af1158015613d9f573d5f803e3d5ffd5b50505050505050505050508080613db59061549c565b915050613bd5565b5f80836001600160a01b03165f632e1a7d4d85604051602401613de291815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051613e1b91906158bb565b5f6040518083038185875af1925050503d805f8114613e55576040519150601f19603f3d011682016040523d82523d5f602084013e613e5a565b606091505b5091509150818015613e84575080511580613e84575080806020019051810190613e8491906158d6565b6109655760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c454400604482015260640161062b565b5f60605f8390505f816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f14573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f389190615c7f565b90505f826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f9b9190615c7f565b90505f836001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ffe9190615c9a565b604080516001600160a01b03808716602083015285169181019190915262ffffff821660608201529091505f9060800160408051601f1981840301815291905280516020909101209050600160ff1b88161580156140fe57846001600160a01b03168b6001600160a01b0316146140875760405162461bcd60e51b815260040161062b90615cbc565b6001600160a01b038a16156140c757836001600160a01b03168a6001600160a01b0316146140c75760405162461bcd60e51b815260040161062b90615cbc565b604080516001600160a01b0387166020820152908101839052939750879360600160405160208183030381529060405296506141a2565b836001600160a01b03168b6001600160a01b03161461412f5760405162461bcd60e51b815260040161062b90615cbc565b6001600160a01b038a161561416f57846001600160a01b03168a6001600160a01b03161461416f5760405162461bcd60e51b815260040161062b90615cbc565b604080516001600160a01b0386166020820152908101839052949750879460600160405160208183030381529060405296505b6141ad89838b611633565b505050505050935093915050565b5f600160ff1b8416158015614293575f856001600160a01b031663128acb0888846141e5886148ec565b6141f56401000276a36001615cde565b8b8b604051602001614208929190615d05565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614237959493929190615d1d565b60408051808303815f875af1158015614252573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142769190615d57565b91505061428b8161428690615d79565b614959565b925050614361565b5f856001600160a01b031663128acb0888846142ae886148ec565b6142cd600173fffd8963efd1fc6a506488495d951d5263988d26615d93565b8b8b6040516020016142e0929190615d05565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161430f959493929190615d1d565b60408051808303815f875af115801561432a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061434e9190615d57565b50905061435d61428682615d79565b9250505b50949350505050565b5f8080614378600a85615dc7565b905061438f600a6143898684613b7e565b906149aa565b91508060011480156143a057505f82115b80156143b657506008546001600160a01b031615155b156143c057600192505b50915091565b5f8086156143f0576143e9612710614389600454896149f790919063ffffffff16565b905061440e565b61440b612710614389600554896149f790919063ffffffff16565b90505b808510156144665761442286868686614a5d565b6144665760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964207369676e61747572652066656560581b604482015260640161062b565b6144708686613b7e565b979650505050505050565b60408051600481526024810182526020810180516001600160e01b0316630d0e30db60e41b17905290515f9182916001600160a01b0386169185916144c091906158bb565b5f6040518083038185875af1925050503d805f81146144fa576040519150601f19603f3d011682016040523d82523d5f602084013e6144ff565b606091505b509150915081801561452957508051158061452957508080602001905181019061452991906158d6565b6109655760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a204445504f5349545f4641494c45440000604482015260640161062b565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f928392908816916145d891906158bb565b5f604051808303815f865af19150503d805f8114614611576040519150601f19603f3d011682016040523d82523d5f602084013e614616565b606091505b509150915081801561464057508051158061464057508080602001905181019061464091906158d6565b6117de5760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b606482015260840161062b565b606061157d826040516020016146b091815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b905f906146e7906002615dda565b6146f2906002615aba565b6001600160401b0381111561470957614709614c5f565b6040519080825280601f01601f191660200182016040528015614733576020820181803683370190505b509050600360fc1b815f8151811061474d5761474d61545d565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061477b5761477b61545d565b60200101906001600160f81b03191690815f1a9053505f5b8451811015614898578260048683815181106147b1576147b161545d565b01602001516001600160f81b031916901c60f81c601081106147d5576147d561545d565b1a60f81b826147e5836002615dda565b6147f0906002615aba565b815181106148005761480061545d565b60200101906001600160f81b03191690815f1a905350828582815181106148295761482961545d565b60209101015160f81c600f16601081106148455761484561545d565b1a60f81b82614855836002615dda565b614860906003615aba565b815181106148705761487061545d565b60200101906001600160f81b03191690815f1a905350806148908161549c565b915050614793565b509392505050565b6148a9816109b6565b6111025760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161062b565b5f6001600160ff1b038211156149555760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b606482015260840161062b565b5090565b5f808212156149555760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161062b565b5f815f036149ed5760405162461bcd60e51b815260206004820152601060248201526f64732d6d6174682d6469762d7a65726f60801b604482015260640161062b565b61069f8284615df1565b5f811580614a1a57508282614a0c8183615dda565b9250614a189083615df1565b145b61157d5760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015260640161062b565b600954604080517f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f6020820152339181019190915260608101869052608081018590525f91829160a00160405160208183030381529060405280519060200120604051602001614ae492919061190160f01b81526002810192909252602282015260420190565b6040516020818303038152906040528051906020012090505f805f614b3d87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250614bc992505050565b9250925092505f6001858585856040515f8152602001604052604051614b7f949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015614b9f573d5f803e3d5ffd5b5050604051601f1901516007546001600160a01b039081169116149b9a5050505050505050505050565b5f805f8351604114614c1d5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e6774680000000000000000604482015260640161062b565b505050602081015160408201516060909201515f1a92909190565b5f8085851115614c46575f80fd5b83861115614c52575f80fd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715614c9b57614c9b614c5f565b604052919050565b5f6001600160401b03821115614cbb57614cbb614c5f565b50601f01601f191660200190565b5f805f60608486031215614cdb575f80fd5b833592506020840135915060408401356001600160401b03811115614cfe575f80fd5b8401601f81018613614d0e575f80fd5b8035614d21614d1c82614ca3565b614c73565b818152876020838501011115614d35575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f8060408385031215614d65575f80fd5b82356001600160401b03811115614d7a575f80fd5b83016101408186031215614d8c575f80fd5b946020939093013593505050565b5f6001600160401b03821115614db257614db2614c5f565b5060051b60200190565b6001600160a01b0381168114611102575f80fd5b8035614ddb81614dbc565b919050565b5f8060408385031215614df1575f80fd5b82356001600160401b03811115614e06575f80fd5b8301601f81018513614e16575f80fd5b80356020614e26614d1c83614d9a565b82815260059290921b83018101918181019088841115614e44575f80fd5b938201935b83851015614e6b578435614e5c81614dbc565b82529382019390820190614e49565b9550614e7a9050868201614dd0565b93505050509250929050565b5f805f60608486031215614e98575f80fd5b8335614ea381614dbc565b92506020840135614eb381614dbc565b929592945050506040919091013590565b5f5b83811015614ede578181015183820152602001614ec6565b50505f910152565b5f8151808452614efd816020860160208601614ec4565b601f01601f19169290920160200192915050565b831515815282151560208201526060604082015260018060a01b0382511660608201525f6020830151604060808401526120e060a0840182614ee6565b5f805f8060608587031215614f61575f80fd5b843593506020850135925060408501356001600160401b0380821115614f85575f80fd5b818701915087601f830112614f98575f80fd5b813581811115614fa6575f80fd5b886020828501011115614fb7575f80fd5b95989497505060200194505050565b5f8060408385031215614fd7575f80fd5b82356001600160401b0380821115614fed575f80fd5b908401906101208287031215615001575f80fd5b90925060208401359080821115615016575f80fd5b50830160408186031215615028575f80fd5b809150509250929050565b5f6101608284031215615044575f80fd5b50919050565b5f6020828403121561505a575f80fd5b81356001600160401b0381111561506f575f80fd5b61507b84828501615033565b949350505050565b5f60208284031215615093575f80fd5b81356004811061069f575f80fd5b8015158114611102575f80fd5b5f82601f8301126150bd575f80fd5b813560206150cd614d1c83614d9a565b82815260059290921b840181019181810190868411156150eb575f80fd5b8286015b8481101561510657803583529183019183016150ef565b509695505050505050565b5f8060408385031215615122575f80fd5b82356001600160401b0380821115615138575f80fd5b818501915085601f83011261514b575f80fd5b8135602061515b614d1c83614d9a565b82815260059290921b84018101918181019089841115615179575f80fd5b948201945b838610156151a0578535615191816150a1565b8252948201949082019061517e565b965050860135925050808211156151b5575f80fd5b50610988858286016150ae565b5f8083601f8401126151d2575f80fd5b5081356001600160401b038111156151e8575f80fd5b6020830191508360208260051b8501011115615202575f80fd5b9250929050565b5f805f805f806060878903121561521e575f80fd5b86356001600160401b0380821115615234575f80fd5b6152408a838b016151c2565b90985096506020890135915080821115615258575f80fd5b6152648a838b016151c2565b9096509450604089013591508082111561527c575f80fd5b5061528989828a016151c2565b979a9699509497509295939492505050565b5f602082840312156152ab575f80fd5b813561069f81614dbc565b5f805f80604085870312156152c9575f80fd5b84356001600160401b03808211156152df575f80fd5b6152eb888389016151c2565b90965094506020870135915080821115615303575f80fd5b50615310878288016151c2565b95989497509550505050565b5f805f6060848603121561532e575f80fd5b833561533981614dbc565b9250602084013561534981614dbc565b9150604084013561535981614dbc565b809150509250925092565b5f805f60408486031215615376575f80fd5b8335615381816150a1565b925060208401356001600160401b0381111561539b575f80fd5b6153a7868287016151c2565b9497909650939450505050565b5f80604083850312156153c5575f80fd5b8251915060208301516001600160401b038111156153e1575f80fd5b8301601f810185136153f1575f80fd5b80516153ff614d1c82614ca3565b818152866020838501011115615413575f80fd5b615424826020830160208601614ec4565b8093505050509250929050565b5f8060408385031215615442575f80fd5b825161544d81614dbc565b6020939093015192949293505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215615481575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016154ad576154ad615488565b5060010190565b600181811c908216806154c857607f821691505b60208210810361504457634e487b7160e01b5f52602260045260245ffd5b8181038181111561157d5761157d615488565b634e487b7160e01b5f52602160045260245ffd5b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f808335601e19843603018112615559575f80fd5b8301803591506001600160401b03821115615572575f80fd5b602001915036819003821315615202575f80fd5b818382375f9101908152919050565b602081525f61069f6020830184614ee6565b601f821115610821575f81815260208120601f850160051c810160208610156155cd5750805b601f850160051c820191505b818110156117de578281556001016155d9565b81516001600160401b0381111561560557615605614c5f565b6156198161561384546154b4565b846155a7565b602080601f83116001811461564c575f84156156355750858301515b5f19600386901b1c1916600185901b1785556117de565b5f85815260208120601f198616915b8281101561567a5788860151825594840194600190910190840161565b565b508582101561569757878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b8183525f60208085019450825f5b858110156156e35781356156c881614dbc565b6001600160a01b0316875295820195908201906001016156b5565b509495945050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f808335601e1984360301811261572b575f80fd5b83016020810192503590506001600160401b03811115615749575f80fd5b803603821315615202575f80fd5b606080825281018690525f6001600160fb1b03871115615775575f80fd5b8660051b80896080850137808301905060206080848303018185015261579f60808301888a6156a7565b84810360408601528581529150808201600586901b83018201875f5b888110156157f557858303601f190184526157d6828b615716565b6157e18582846156ee565b9587019594505050908401906001016157bb565b50909c9b505050505050505050505050565b602081525f61507b6020830184866156a7565b604081525f61582d6040830185876156a7565b8281036020848101919091528451808352858201928201905f5b81811015615865578451151583529383019391830191600101615847565b509098975050505050505050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f82516158ac816035850160208701614ec4565b91909101603501949350505050565b5f82516158cc818460208701614ec4565b9190910192915050565b5f602082840312156158e6575f80fd5b815161069f816150a1565b5f808335601e19843603018112615906575f80fd5b8301803591506001600160401b0382111561591f575f80fd5b6020019150600581901b3603821315615202575f80fd5b5f60408201848352602060408185015281855180845260608601915082870193505f5b8181101561597e5784516001600160a01b031683529383019391830191600101615959565b5090979650505050505050565b5f602080838503121561599c575f80fd5b82516001600160401b038111156159b1575f80fd5b8301601f810185136159c1575f80fd5b80516159cf614d1c82614d9a565b81815260059190911b820183019083810190878311156159ed575f80fd5b928401925b82841015614470578351825292840192908401906159f2565b602080825260139082015272151bdbc81b1a5d1d1b19481c9958d95a5d9959606a1b604082015260600190565b602081525f8235615a4881614dbc565b6001600160a01b0316602083810191909152615a6690840184615716565b604080850152615a7a6060850182846156ee565b95945050505050565b60208082526017908201527f496e76616c696420777261707065642061646472657373000000000000000000604082015260600190565b8082018082111561157d5761157d615488565b5f8351615ade818460208801614ec4565b6508ae4e4dee4560d31b9083019081528351615b01816006840160208801614ec4565b602960f81b60069290910191820152600701949350505050565b5f8351615b2c818460208801614ec4565b650a0c2dcd2c6560d31b9083019081528351615b01816006840160208801614ec4565b5f8351615b60818460208801614ec4565b670aadcd6dcdeeedc560c31b9083019081528351615b85816008840160208801614ec4565b602960f81b60089290910191820152600901949350505050565b848152836020820152826040820152608060608201525f6120e06080830184614ee6565b6001600160a01b03831681526040810160048310615bef57634e487b7160e01b5f52602160045260245ffd5b8260208301529392505050565b80516001600160701b0381168114614ddb575f80fd5b5f805f60608486031215615c24575f80fd5b615c2d84615bfc565b9250615c3b60208501615bfc565b9150604084015163ffffffff81168114615359575f80fd5b84815283602082015260018060a01b0383166040820152608060608201525f6120e06080830184614ee6565b5f60208284031215615c8f575f80fd5b815161069f81614dbc565b5f60208284031215615caa575f80fd5b815162ffffff8116811461069f575f80fd5b602080825260089082015267109859081c1bdbdb60c21b604082015260600190565b6001600160a01b03818116838216019080821115615cfe57615cfe615488565b5092915050565b828152604060208201525f61507b6040830184614ee6565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061447090830184614ee6565b5f8060408385031215615d68575f80fd5b505080516020909101519092909150565b5f600160ff1b8201615d8d57615d8d615488565b505f0390565b6001600160a01b03828116828216039080821115615cfe57615cfe615488565b634e487b7160e01b5f52601260045260245ffd5b5f82615dd557615dd5615db3565b500690565b808202811582820484141761157d5761157d615488565b5f82615dff57615dff615db3565b50049056fea26469706673582212204f637f4c295074f72cbc3c36d09625f5fdf3a44c7aff79ff9b262a8ea106cf0864736f6c63430008140033
Deployed Bytecode
0x608060405260043610610184575f3560e01c80637ec753fe116100d0578063b9b5149b11610089578063d63234e011610063578063d63234e0146105a8578063d808d889146105c5578063fa461e33146102a4578063fa9ec7af146105d8576101c3565b8063b9b5149b14610546578063bf5c55a214610559578063c34c08e514610578576101c3565b80637ec753fe1461049757806392bcc8be146104b657806394d3d793146104d5578063afed2d0e146104e9578063b93c0beb14610508578063b946fd3b14610527576101c3565b80633644e5151161013d5780635ac86ab7116101175780635ac86ab7146103e95780636b3ec416146104185780636fbf72f91461042b5780637e467ecf14610464576101c3565b80633644e515146102eb5780633c481d57146103005780634c42342f146103d6576101c3565b80630ced9fb9146101ff5780630dc4bdae146102365780630e8cc705146102575780631975b0961461027657806323a69e75146102a45780632adb806f146102c3576101c3565b366101c357604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b3480156101ce575f80fd5b505f80806101df3660048184614c38565b8101906101ec9190614cc9565b9250925092506101fd8383836105eb565b005b34801561020a575f80fd5b50600654600754604080516001600160a01b039384168152929091166020830152015b60405180910390f35b610249610244366004614d54565b610694565b60405190815260200161022d565b348015610262575f80fd5b506101fd610271366004614de0565b6106a6565b348015610281575f80fd5b50610295610290366004614e86565b610826565b60405161022d93929190614f11565b3480156102af575f80fd5b506101fd6102be366004614f4e565b610925565b6102d66102d1366004614fc6565b61096b565b6040805192835260208301919091520161022d565b3480156102f6575f80fd5b5061024960095481565b34801561030b575f80fd5b5060026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b547fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0547f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c5460035f527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c35460ff938416939283169291821691166040805194151585529215156020850152901515918301919091521515606082015260800161022d565b6102d66103e436600461504a565b610992565b3480156103f4575f80fd5b50610408610403366004615083565b6109b6565b604051901515815260200161022d565b6101fd61042636600461504a565b6109f6565b348015610436575f80fd5b506004546005546008546040805193845260208401929092526001600160a01b03169082015260600161022d565b34801561046f575f80fd5b506102497f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f81565b3480156104a2575f80fd5b506101fd6104b1366004615111565b610d11565b3480156104c1575f80fd5b506101fd6104d0366004615209565b610e96565b3480156104e0575f80fd5b506101fd61107f565b3480156104f4575f80fd5b506101fd61050336600461529b565b611105565b348015610513575f80fd5b506101fd6105223660046152b6565b611175565b348015610532575f80fd5b506101fd61054136600461531c565b61142a565b61024961055436600461504a565b611573565b348015610564575f80fd5b506101fd610573366004615364565b611583565b348015610583575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161022d565b3480156105b3575f80fd5b506001546001600160a01b0316610590565b6102496105d3366004614fc6565b611618565b6102d66105e6366004614d54565b611623565b5f8313806105f857505f82135b6106345760405162461bcd60e51b81526020600482015260086024820152674d30206f72204d3160c01b60448201526064015b60405180910390fd5b5f808280602001905181019061064a91906153b4565b915091505f80828060200190518101906106649190615431565b91509150610673848233611633565b855f88131561067f5750865b61068a8333836117e6565b5050505050505050565b5f61069f8383611903565b9392505050565b6106ae611e9f565b5f5b8251811015610821575f6106dc8483815181106106cf576106cf61545d565b6020026020010151611f15565b156106f25750476106ed8382611f4d565b61079e565b8382815181106107045761070461545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610752573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107769190615471565b905061079c84838151811061078d5761078d61545d565b60200260200101518483612006565b505b826001600160a01b0316336001600160a01b03168584815181106107c4576107c461545d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f78460405161080691815260200190565b60405180910390a450806108198161549c565b9150506106b0565b505050565b6040805180820182525f80825260606020808401919091526001600160a01b038781168352600a8252848320548782168452600b835285842054878552600c84529386902086518088019097528054909216865260018201805460ff92831697929095169594919384019161089a906154b4565b80601f01602080910402602001604051908101604052809291908181526020018280546108c6906154b4565b80156109115780601f106108e857610100808354040283529160200191610911565b820191905f5260205f20905b8154815290600101906020018083116108f457829003601f168201915b505050505081525050905093509350939050565b610965848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506105eb92505050565b50505050565b5f805f5a905061097b85856120ea565b92505a61098890826154e6565b9150509250929050565b5f805f5a90506109a1846125fb565b92505a6109ae90826154e6565b915050915091565b5f60025f8360038111156109cc576109cc6154f9565b60038111156109dd576109dd6154f9565b815260208101919091526040015f205460ff1692915050565b600260035403610a185760405162461bcd60e51b815260040161062b9061550d565b60026003556003610a2881612b44565b5f610a37610120840184615544565b905011610a805760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8260a0013511610ad35760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b600a5f610ae6606085016040860161529b565b6001600160a01b0316815260208101919091526040015f205460ff16610b3f5760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21031b0b63632b960911b604482015260640161062b565b5f610b8f6003610b52602086018661529b565b610b6260a087016080880161529b565b610b72606088016040890161529b565b60a088013560c0890135610b8a6101408b018b615544565b612b8d565b90505f80610ba3606086016040870161529b565b6001600160a01b031683610bbb610120880188615544565b604051610bc9929190615586565b5f6040518083038185875af1925050503d805f8114610c03576040519150601f19603f3d011682016040523d82523d5f602084013e610c08565b606091505b509150915081610c5c57610c43816040518060400160405280600f81526020016e2a3930b739b4ba21b937b9b9ab1a9d60891b815250612e03565b60405162461bcd60e51b815260040161062b9190615595565b610c82610c6c602087018761529b565b610c7c606088016040890161529b565b5f613077565b50610d079050610c95602085018561529b565b610ca5604086016020870161529b565b610cb5608087016060880161529b565b60a08701355f60e0890135610cce6101008b018b615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061318692505050565b5050600160035550565b610d19611e9f565b5f5b8251811015610821575f828281518110610d3757610d3761545d565b602002602001015110158015610d6857506103e8828281518110610d5d57610d5d61545d565b602002602001015111155b610da95760405162461bcd60e51b8152602060048201526012602482015271066656520726174652069733a302d313030360741b604482015260640161062b565b828181518110610dbb57610dbb61545d565b602002602001015115610ded57818181518110610dda57610dda61545d565b6020026020010151600481905550610e0e565b818181518110610dff57610dff61545d565b60200260200101516005819055505b7f5fa95345cbe35dad70f67a9ca1430c22453a695590cb4fca05d58f637e85af4f838281518110610e4157610e4161545d565b6020026020010151838381518110610e5b57610e5b61545d565b6020026020010151604051610e7c9291909115158252602082015260400190565b60405180910390a180610e8e8161549c565b915050610d1b565b610e9e611e9f565b848114610edc5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b828114610f1a5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b825f5b81811015611034576040518060400160405280878784818110610f4257610f4261545d565b9050602002016020810190610f57919061529b565b6001600160a01b03168152602001858584818110610f7757610f7761545d565b9050602002810190610f899190615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250600c92508b90508a85818110610fd557610fd561545d565b60209081029290920135835250818101929092526040015f20825181546001600160a01b0319166001600160a01b0390911617815590820151600182019061101d90826155ec565b50905050808061102c9061549c565b915050610f1d565b507f652c1af850dcc0b28fcb71cd9473023f56a89edd81bbe7b51056a04caa94002487878787878760405161106e96959493929190615757565b60405180910390a150505050505050565b33806110936001546001600160a01b031690565b6001600160a01b0316146110f95760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b606482015260840161062b565b611102816131ea565b50565b61110d611e9f565b600180546001600160a01b0383166001600160a01b0319909116811790915561113d5f546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b61117d611e9f565b8215611275575f5b8381101561123a57600a5f8686848181106111a2576111a261545d565b90506020020160208101906111b7919061529b565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600a908787858181106111ec576111ec61545d565b9050602002016020810190611201919061529b565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055806112328161549c565b915050611185565b507fb05655746bd43b7fe3ccd9d28b7685b4c67ddc51e70890062b0f7f85dd692695848460405161126c929190615807565b60405180910390a15b8015610965575f816001600160401b0381111561129457611294614c5f565b6040519080825280602002602001820160405280156112bd578160200160208202803683370190505b5090505f5b828110156113e757600b5f8585848181106112df576112df61545d565b90506020020160208101906112f4919061529b565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600b908686858181106113295761132961545d565b905060200201602081019061133e919061529b565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600b9085858481811061137d5761137d61545d565b9050602002016020810190611392919061529b565b6001600160a01b0316815260208101919091526040015f2054825160ff909116908390839081106113c5576113c561545d565b91151560209283029190910190910152806113df8161549c565b9150506112c2565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161141b9392919061581a565b60405180910390a15050505050565b611432611e9f565b6001600160a01b0383161561149357600680546001600160a01b0319166001600160a01b0385169081179091556040519081527f347fade115440908839b750620f0add8f417b77a392657edd70b950373eda9c39060200160405180910390a15b6001600160a01b0382161561150157600780546001600160a01b038481166001600160a01b031983168117909355604080519190921680825260208201939093527ff9c6fa562c9d8326f8518a29a53ef18ab03cd6b9eead73ac667c5e289354c73e910160405180910390a1505b6001600160a01b0381161561082157600880546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527fb3911b5760f95a64aaa8d7f1775f57a7b6ed0bcf1ebb3fbfcc045e2f04eaad11910160405180910390a150505050565b5f61157d826125fb565b92915050565b61158b611e9f565b805f5b818110156116115784156115d0576115cb8484838181106115b1576115b161545d565b90506020020160208101906115c69190615083565b613243565b6115ff565b6115ff8484838181106115e5576115e561545d565b90506020020160208101906115fa9190615083565b6132d5565b806116098161549c565b91505061158e565b5050505050565b5f61069f83836120ea565b5f805f5a905061097b8585611903565b600f60f884901c165f818152600c60209081526040808320815180830190925280546001600160a01b031682526001810180549293919291840191611677906154b4565b80601f01602080910402602001604051908101604052809291908181526020018280546116a3906154b4565b80156116ee5780601f106116c5576101008083540402835291602001916116ee565b820191905f5260205f20905b8154815290600101906020018083116116d157829003601f168201915b5050509190925250508151919250506001600160a01b03166117525760405162461bcd60e51b815260206004820152601960248201527f43616c6c6261636b2062616420706f6f6c20696e646578656400000000000000604482015260640161062b565b5f815f015185836020015160405160200161176f93929190615873565b604051602081830303815290604052805190602001205f1c9050836001600160a01b0316816001600160a01b0316146117de5760405162461bcd60e51b815260206004820152601160248201527010d85b1b189858dac8189859081c1bdbdb607a1b604482015260640161062b565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f9283929087169161184191906158bb565b5f604051808303815f865af19150503d805f811461187a576040519150601f19603f3d011682016040523d82523d5f602084013e61187f565b606091505b50915091508180156118a95750805115806118a95750808060200190518101906118a991906158d6565b6116115760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b606482015260840161062b565b5f6002600354036119265760405162461bcd60e51b815260040161062b9061550d565b6002600355600161193681612b44565b428310156119705760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b6001600f604086013560f81c16145f8080808061198d8a8761335a565b945094509450945094506119ef835f815181106119ac576119ac61545d565b60200260200101518b8060e001906119c491906158f1565b5f8181106119d4576119d461545d565b90506020020160208101906119e9919061529b565b866117e6565b8515611bb6578415611ad357611a4960408b013584611a1160e08e018e6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613887915050565b611acc82611a5d60408d0160208e0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611aa2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ac69190615471565b90613b7e565b9750611d4f565b611b3f60408b013584611ae960e08e018e6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508d5f016020810190611b3a919061529b565b613887565b611acc818460018651611b5291906154e6565b81518110611b6257611b6261545d565b60200260200101516001600160a01b03166370a082318d5f016020810190611b8a919061529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611a87565b5f8a604001356001600160a01b031663d06ca61f86866040518363ffffffff1660e01b8152600401611be9929190615936565b5f60405180830381865afa158015611c03573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611c2a919081019061598b565b90508515611c9757611c7c8185611c4460e08f018f6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613bd3915050565b611c9083611a5d60408e0160208f0161529b565b9850611d4d565b611cff8185611ca960e08f018f6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508e5f016020810190611cfa919061529b565b613bd3565b611d4a828560018751611d1291906154e6565b81518110611d2257611d2261545d565b60200260200101516001600160a01b03166370a082318e5f016020810190611b8a919061529b565b98505b505b8960800135881015611d735760405162461bcd60e51b815260040161062b90615a0b565b8415611da857611d92611d8c60408c0160208d0161529b565b89613dbd565b611da8611da260208c018c61529b565b89611f4d565b50505050505f85806101200190611dbf9190615544565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929350611e919250611e0791505060c08801886158f1565b5f818110611e1757611e1761545d565b9050602002016020810190611e2c919061529b565b611e3960c08901896158f1565b6001611e4860c08c018c6158f1565b611e539291506154e6565b818110611e6257611e6261545d565b9050602002016020810190611e77919061529b565b611e8460208a018a61529b565b8960600135885f87613186565b505050600160035592915050565b33611eb15f546001600160a01b031690565b6001600160a01b031614611f135760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b606482015260840161062b565b565b5f6001600160a01b038216158061157d57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b604080515f808252602082019092526001600160a01b038416908390604051611f7691906158bb565b5f6040518083038185875af1925050503d805f8114611fb0576040519150601f19603f3d011682016040523d82523d5f602084013e611fb5565b606091505b50509050806108215760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015260640161062b565b5f805f856001600160a01b031663a9059cbb868660405160240161203f9291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161207891906158bb565b5f604051808303815f865af19150503d805f81146120b1576040519150601f19603f3d011682016040523d82523d5f602084013e6120b6565b606091505b50915091508180156120e05750805115806120e05750808060200190518101906120e091906158d6565b9695505050505050565b5f60026003540361210d5760405162461bcd60e51b815260040161062b9061550d565b60026003555f61211c81612b44565b5f61212a6020850185615544565b9050116121735760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8460800135116121c65760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b5f6121d7606086016040870161529b565b6001600160a01b0316036122375760405162461bcd60e51b815260206004820152602160248201527f72656365697665722073686f756c64206265206e6f74206164647265737328306044820152602960f81b606482015260840161062b565b5f8460a001351161229b5760405162461bcd60e51b815260206004820152602860248201527f6d696e52657475726e416d6f756e742073686f756c6420626520677265617465604482015267072207468616e20360c41b606482015260840161062b565b600b5f6122ae608087016060880161529b565b6001600160a01b0316815260208101919091526040015f205460ff166123165760405162461bcd60e51b815260206004820152601760248201527f696e76616c696420777261707065642061646472657373000000000000000000604482015260640161062b565b6006545f906001600160a01b03168161235f8161233660208a018a61529b565b61234660808b0160608c0161529b565b8560808c013560c08d0135610b8a6101008f018f615544565b90506123796123746040890160208a0161529b565b611f15565b1561239f5761238e606088016040890161529b565b6001600160a01b0316319250612436565b6123af604088016020890161529b565b6001600160a01b03166370a082316123cd60608a0160408b0161529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561240f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190615471565b92505b5f80836001600160a01b031683633f3204d28a6040516024016124599190615a38565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161249291906158bb565b5f6040518083038185875af1925050503d805f81146124cc576040519150601f19603f3d011682016040523d82523d5f602084013e6124d1565b606091505b50915091508161250957610c43816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250612e03565b5061251f90506123746040890160208a0161529b565b1561254f576125488361253860608a0160408b0161529b565b6001600160a01b03163190613b7e565b9450612584565b6125818361256360408a0160208b0161529b565b6001600160a01b03166370a08231611b8a60608c0160408d0161529b565b94505b8660a001358510156125a85760405162461bcd60e51b815260040161062b90615a0b565b6125ec6125b8602089018961529b565b6125c860408a0160208b0161529b565b6125d860608b0160408c0161529b565b60808b0135895f610cce60e08f018f615544565b50505050600160035592915050565b5f60026003540361261e5760405162461bcd60e51b815260040161062b9061550d565b6002600355600261262e81612b44565b5f61263d6101008501856158f1565b90501161267a5760405162461bcd60e51b815260206004820152600b60248201526a456d70747920706f6f6c7360a81b604482015260640161062b565b428360e0013510156126b85760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b600b5f6126cb608086016060870161529b565b6001600160a01b0316815260208101919091526040015f205460ff166127035760405162461bcd60e51b815260040161062b90615a83565b5f612711602085018561529b565b90505f612724604086016020870161529b565b90505f80612738612374602089018961529b565b156127505761274d608088016060890161529b565b93505b5f61278f600261276360208b018b61529b565b61277360808c0160608d0161529b565b5f8c608001358d60c001358e806101200190610b8a9190615544565b90506127a461237460408a0160208b0161529b565b1561283e576127b96080890160608a0161529b565b93506127cb6080890160608a0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561280f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128339190615471565b9250600191506128d5565b61284e6040890160208a0161529b565b6001600160a01b03166370a0823161286c60608b0160408c0161529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156128ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128d29190615471565b92505b5f6128e46101008a018a6158f1565b91503090506060600183111561299c57875f805b85811015612991575f8e80610100019061291291906158f1565b838181106129225761292261545d565b905060200201359050612936848483613ed0565b955093506129456001886154e6565b82148015612951575088155b1561296f578e6040016020810190612969919061529b565b95508a92505b61297b8682878b6141bb565b97505080806129899061549c565b9150506128f8565b50859b505050612a1a565b6129cb88886129af6101008f018f6158f1565b5f8181106129bf576129bf61545d565b90506020020135613ed0565b91508590506129e7576129e460608c0160408d0161529b565b91505b612a17826129f96101008e018e6158f1565b5f818110612a0957612a0961545d565b9050602002013583876141bb565b99505b5050508115612a9457612a3783611a5d60808b0160608c0161529b565b96508760a00135871015612a5d5760405162461bcd60e51b815260040161062b90615a0b565b612a76612a7060808a0160608b0161529b565b88613dbd565b612a8f612a8960608a0160408b0161529b565b88611f4d565b612aec565b612ac683612aa860408b0160208c0161529b565b6001600160a01b03166370a08231611b8a60608d0160408e0161529b565b96508760a00135871015612aec5760405162461bcd60e51b815260040161062b90615a0b565b612b34612afc60208a018a61529b565b612b0c60408b0160208c0161529b565b612b1c60608c0160408d0161529b565b8b608001358b5f8e806101400190610cce9190615544565b5050505050506001600355919050565b612b4d816109b6565b156111025760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161062b565b5f805f612b998661436a565b90925090505f60038c6003811115612bb357612bb36154f9565b14612bbf576001612bc1565b5f5b90505f612bd1828a858a8a6143c6565b9050612bdc8c611f15565b15612d565760038d6003811115612bf557612bf56154f9565b03612c4f5788341015612c3e5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b612c483484613b7e565b9450612c96565b883414612c925760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b8094505b6001600160a01b038b1615612d35576001600160a01b038b165f908152600b602052604090205460ff16612cdc5760405162461bcd60e51b815260040161062b90615a83565b60038d6003811115612cf057612cf06154f9565b03612d1257612cff8b8661447b565b612d0a8b8b87613077565b5f9450612d35565b60028d6003811115612d2657612d266154f9565b03612d3557612d358b8261447b565b8315612d5157600854612d51906001600160a01b031684611f4d565b612df3565b612d628c33308c614575565b60038d6003811115612d7657612d766154f9565b03612d8e57612d868c8b83613077565b349450612dd3565b5f8d6003811115612da157612da16154f9565b03612db657612db18c8b836117e6565b612dd3565b60028d6003811115612dca57612dca6154f9565b03612dd3578094505b8315612df357600854612df1908d906001600160a01b031685612006565b505b5050505098975050505050505050565b60606044835110158015612e3b5750825f81518110612e2457612e2461545d565b6020910101516001600160f81b031916600160fb1b145b8015612e6c575082600181518110612e5557612e5561545d565b6020910101516001600160f81b03191660c360f81b145b8015612e9d575082600281518110612e8657612e8661545d565b6020910101516001600160f81b031916607960f81b145b8015612ece575082600381518110612eb757612eb761545d565b6020910101516001600160f81b031916600560fd1b145b15612f5857604483810180519091612ee69190615aba565b84511015612f2e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015260640161062b565b8281604051602001612f41929190615acd565b60405160208183030381529060405291505061157d565b82516024148015612f8d5750825f81518110612f7657612f7661545d565b6020910101516001600160f81b031916602760f91b145b8015612fbe575082600181518110612fa757612fa761545d565b6020910101516001600160f81b031916600960fb1b145b8015612fef575082600281518110612fd857612fd861545d565b6020910101516001600160f81b031916607b60f81b145b80156130205750826003815181106130095761300961545d565b6020910101516001600160f81b031916607160f81b145b156130455760248301518261303482614698565b604051602001612f41929190615b1b565b8161304f846146c0565b604051602001613060929190615b4f565b604051602081830303815290604052905092915050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916130d291906158bb565b5f604051808303815f865af19150503d805f811461310b576040519150601f19603f3d011682016040523d82523d5f602084013e613110565b606091505b509150915081801561313a57508051158061313a57508080602001905181019061313a91906158d6565b6116115760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015260640161062b565b846001600160a01b0316866001600160a01b0316886001600160a01b03167f2251435bd151cd72851a82be055bf6d1c3d7f34d08d56493dddf874229b8e897878787876040516131d99493929190615b9f565b60405180910390a450505050505050565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b8061324d81612b44565b600160025f846003811115613264576132646154f9565b6003811115613275576132756154f9565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f534f879afd40abb4e39f8e1b77a316be4c8e3521d9cf5a3a3db8959d574d455933836040516132c9929190615bc3565b60405180910390a15050565b806132df816148a0565b5f60025f8460038111156132f5576132f56154f9565b6003811115613306576133066154f9565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f4cd3e1443d03aba343c5d882744f8f172c07b495e955ac3defb325cbd73c855033836040516132c9929190615bc3565b5f806060818061336d60e08801886158f1565b61337991506001615aba565b61338660c08901896158f1565b9050146133c45760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161062b565b600b5f6133d760408a0160208b0161529b565b6001600160a01b0316815260208101919091526040015f205460ff1661340f5760405162461bcd60e51b815260040161062b90615a83565b5f8061341e8960a0013561436a565b9092509050613441600160608b01358361343c6101008e018e615544565b6143c6565b95505f61345160c08b018b6158f1565b808060200260200160405190810160405280939291908181526020018383602002808284375f92018290525093945084925060019150613496905060c08e018e6158f1565b6134a19291506154e6565b815181106134b1576134b161545d565b602002602001015190506134f38b8060c001906134ce91906158f1565b5f8181106134de576134de61545d565b9050602002016020810190612374919061529b565b156135b3578a60600135341461353f5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672e76616c756560781b604482015260640161062b565b831561355b5760085461355b906001600160a01b031684611f4d565b61356b60408c0160208d0161529b565b825f8151811061357d5761357d61545d565b6001600160a01b039092166020928302919091018201526135ae906135a89060408e01908e0161529b565b8961447b565b613714565b89156136c557815f815181106135cb576135cb61545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015613619573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061363d9190615471565b9750613668825f815181106136545761365461545d565b602002602001015133308e60600135614575565b6136be8b60a00135611ac68a855f815181106136865761368661545d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401611a87565b97506136da565b6136da825f815181106136545761365461545d565b831561371457613712825f815181106136f5576136f561545d565b60209081029190910101516008546001600160a01b031685612006565b505b61371d81611f15565b156137eb5761373260408c0160208d0161529b565b826001845161374191906154e6565b815181106137515761375161545d565b6001600160a01b039092166020928302919091018201526001995061377c9060408d01908d0161529b565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156137c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137e49190615471565b9550613876565b8915613876576001600160a01b0381166370a0823161380d60208e018e61529b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561384f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138739190615471565b94505b819650505050509295509295909350565b5f5b6001845161389791906154e6565b811015611611575f808583815181106138b2576138b261545d565b6020026020010151868460016138c89190615aba565b815181106138d8576138d861545d565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613905578183613908565b82825b5090505f86858151811061391e5761391e61545d565b602002602001015190505f805f80846001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613968573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061398c9190615c12565b506001600160701b031691506001600160701b031691505f80876001600160a01b03168a6001600160a01b0316146139c55782846139c8565b83835b6040516370a0823160e01b81526001600160a01b038a81166004830152929450909250613a03918491908d16906370a0823190602401611a87565b95508e6001600160a01b031663054d50d48784846040518463ffffffff1660e01b8152600401613a46939291909283526020830191909152604082015260600190565b602060405180830381865afa158015613a61573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a859190615471565b9450505050505f80856001600160a01b0316886001600160a01b031614613aad57825f613ab0565b5f835b915091505f60028d51613ac391906154e6565b8a10613acf578a613af4565b8b613adb8b6001615aba565b81518110613aeb57613aeb61545d565b60200260200101515b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90613b359086908690869060248101615c53565b5f604051808303815f87803b158015613b4c575f80fd5b505af1158015613b5e573d5f803e3d5ffd5b505050505050505050505050508080613b769061549c565b915050613889565b5f82613b8a83826154e6565b915081111561157d5760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015260640161062b565b5f5b60018451613be391906154e6565b811015611611575f80858381518110613bfe57613bfe61545d565b602002602001015186846001613c149190615aba565b81518110613c2457613c2461545d565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613c51578183613c54565b82825b5090505f88613c64866001615aba565b81518110613c7457613c7461545d565b602002602001015190505f80836001600160a01b0316866001600160a01b031614613ca057825f613ca3565b5f835b915091505f60028b51613cb691906154e6565b8810613cc25788613ce7565b89613cce896001615aba565b81518110613cde57613cde61545d565b60200260200101515b9050898881518110613cfb57613cfb61545d565b60200260200101516001600160a01b031663022c0d9f8484845f6001600160401b03811115613d2c57613d2c614c5f565b6040519080825280601f01601f191660200182016040528015613d56576020820181803683370190505b506040518563ffffffff1660e01b8152600401613d769493929190615c53565b5f604051808303815f87803b158015613d8d575f80fd5b505af1158015613d9f573d5f803e3d5ffd5b50505050505050505050508080613db59061549c565b915050613bd5565b5f80836001600160a01b03165f632e1a7d4d85604051602401613de291815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051613e1b91906158bb565b5f6040518083038185875af1925050503d805f8114613e55576040519150601f19603f3d011682016040523d82523d5f602084013e613e5a565b606091505b5091509150818015613e84575080511580613e84575080806020019051810190613e8491906158d6565b6109655760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c454400604482015260640161062b565b5f60605f8390505f816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f14573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f389190615c7f565b90505f826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f9b9190615c7f565b90505f836001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ffe9190615c9a565b604080516001600160a01b03808716602083015285169181019190915262ffffff821660608201529091505f9060800160408051601f1981840301815291905280516020909101209050600160ff1b88161580156140fe57846001600160a01b03168b6001600160a01b0316146140875760405162461bcd60e51b815260040161062b90615cbc565b6001600160a01b038a16156140c757836001600160a01b03168a6001600160a01b0316146140c75760405162461bcd60e51b815260040161062b90615cbc565b604080516001600160a01b0387166020820152908101839052939750879360600160405160208183030381529060405296506141a2565b836001600160a01b03168b6001600160a01b03161461412f5760405162461bcd60e51b815260040161062b90615cbc565b6001600160a01b038a161561416f57846001600160a01b03168a6001600160a01b03161461416f5760405162461bcd60e51b815260040161062b90615cbc565b604080516001600160a01b0386166020820152908101839052949750879460600160405160208183030381529060405296505b6141ad89838b611633565b505050505050935093915050565b5f600160ff1b8416158015614293575f856001600160a01b031663128acb0888846141e5886148ec565b6141f56401000276a36001615cde565b8b8b604051602001614208929190615d05565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614237959493929190615d1d565b60408051808303815f875af1158015614252573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142769190615d57565b91505061428b8161428690615d79565b614959565b925050614361565b5f856001600160a01b031663128acb0888846142ae886148ec565b6142cd600173fffd8963efd1fc6a506488495d951d5263988d26615d93565b8b8b6040516020016142e0929190615d05565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161430f959493929190615d1d565b60408051808303815f875af115801561432a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061434e9190615d57565b50905061435d61428682615d79565b9250505b50949350505050565b5f8080614378600a85615dc7565b905061438f600a6143898684613b7e565b906149aa565b91508060011480156143a057505f82115b80156143b657506008546001600160a01b031615155b156143c057600192505b50915091565b5f8086156143f0576143e9612710614389600454896149f790919063ffffffff16565b905061440e565b61440b612710614389600554896149f790919063ffffffff16565b90505b808510156144665761442286868686614a5d565b6144665760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964207369676e61747572652066656560581b604482015260640161062b565b6144708686613b7e565b979650505050505050565b60408051600481526024810182526020810180516001600160e01b0316630d0e30db60e41b17905290515f9182916001600160a01b0386169185916144c091906158bb565b5f6040518083038185875af1925050503d805f81146144fa576040519150601f19603f3d011682016040523d82523d5f602084013e6144ff565b606091505b509150915081801561452957508051158061452957508080602001905181019061452991906158d6565b6109655760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a204445504f5349545f4641494c45440000604482015260640161062b565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f928392908816916145d891906158bb565b5f604051808303815f865af19150503d805f8114614611576040519150601f19603f3d011682016040523d82523d5f602084013e614616565b606091505b509150915081801561464057508051158061464057508080602001905181019061464091906158d6565b6117de5760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b606482015260840161062b565b606061157d826040516020016146b091815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b905f906146e7906002615dda565b6146f2906002615aba565b6001600160401b0381111561470957614709614c5f565b6040519080825280601f01601f191660200182016040528015614733576020820181803683370190505b509050600360fc1b815f8151811061474d5761474d61545d565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061477b5761477b61545d565b60200101906001600160f81b03191690815f1a9053505f5b8451811015614898578260048683815181106147b1576147b161545d565b01602001516001600160f81b031916901c60f81c601081106147d5576147d561545d565b1a60f81b826147e5836002615dda565b6147f0906002615aba565b815181106148005761480061545d565b60200101906001600160f81b03191690815f1a905350828582815181106148295761482961545d565b60209101015160f81c600f16601081106148455761484561545d565b1a60f81b82614855836002615dda565b614860906003615aba565b815181106148705761487061545d565b60200101906001600160f81b03191690815f1a905350806148908161549c565b915050614793565b509392505050565b6148a9816109b6565b6111025760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161062b565b5f6001600160ff1b038211156149555760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b606482015260840161062b565b5090565b5f808212156149555760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161062b565b5f815f036149ed5760405162461bcd60e51b815260206004820152601060248201526f64732d6d6174682d6469762d7a65726f60801b604482015260640161062b565b61069f8284615df1565b5f811580614a1a57508282614a0c8183615dda565b9250614a189083615df1565b145b61157d5760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015260640161062b565b600954604080517f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f6020820152339181019190915260608101869052608081018590525f91829160a00160405160208183030381529060405280519060200120604051602001614ae492919061190160f01b81526002810192909252602282015260420190565b6040516020818303038152906040528051906020012090505f805f614b3d87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250614bc992505050565b9250925092505f6001858585856040515f8152602001604052604051614b7f949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015614b9f573d5f803e3d5ffd5b5050604051601f1901516007546001600160a01b039081169116149b9a5050505050505050505050565b5f805f8351604114614c1d5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e6774680000000000000000604482015260640161062b565b505050602081015160408201516060909201515f1a92909190565b5f8085851115614c46575f80fd5b83861115614c52575f80fd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715614c9b57614c9b614c5f565b604052919050565b5f6001600160401b03821115614cbb57614cbb614c5f565b50601f01601f191660200190565b5f805f60608486031215614cdb575f80fd5b833592506020840135915060408401356001600160401b03811115614cfe575f80fd5b8401601f81018613614d0e575f80fd5b8035614d21614d1c82614ca3565b614c73565b818152876020838501011115614d35575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f8060408385031215614d65575f80fd5b82356001600160401b03811115614d7a575f80fd5b83016101408186031215614d8c575f80fd5b946020939093013593505050565b5f6001600160401b03821115614db257614db2614c5f565b5060051b60200190565b6001600160a01b0381168114611102575f80fd5b8035614ddb81614dbc565b919050565b5f8060408385031215614df1575f80fd5b82356001600160401b03811115614e06575f80fd5b8301601f81018513614e16575f80fd5b80356020614e26614d1c83614d9a565b82815260059290921b83018101918181019088841115614e44575f80fd5b938201935b83851015614e6b578435614e5c81614dbc565b82529382019390820190614e49565b9550614e7a9050868201614dd0565b93505050509250929050565b5f805f60608486031215614e98575f80fd5b8335614ea381614dbc565b92506020840135614eb381614dbc565b929592945050506040919091013590565b5f5b83811015614ede578181015183820152602001614ec6565b50505f910152565b5f8151808452614efd816020860160208601614ec4565b601f01601f19169290920160200192915050565b831515815282151560208201526060604082015260018060a01b0382511660608201525f6020830151604060808401526120e060a0840182614ee6565b5f805f8060608587031215614f61575f80fd5b843593506020850135925060408501356001600160401b0380821115614f85575f80fd5b818701915087601f830112614f98575f80fd5b813581811115614fa6575f80fd5b886020828501011115614fb7575f80fd5b95989497505060200194505050565b5f8060408385031215614fd7575f80fd5b82356001600160401b0380821115614fed575f80fd5b908401906101208287031215615001575f80fd5b90925060208401359080821115615016575f80fd5b50830160408186031215615028575f80fd5b809150509250929050565b5f6101608284031215615044575f80fd5b50919050565b5f6020828403121561505a575f80fd5b81356001600160401b0381111561506f575f80fd5b61507b84828501615033565b949350505050565b5f60208284031215615093575f80fd5b81356004811061069f575f80fd5b8015158114611102575f80fd5b5f82601f8301126150bd575f80fd5b813560206150cd614d1c83614d9a565b82815260059290921b840181019181810190868411156150eb575f80fd5b8286015b8481101561510657803583529183019183016150ef565b509695505050505050565b5f8060408385031215615122575f80fd5b82356001600160401b0380821115615138575f80fd5b818501915085601f83011261514b575f80fd5b8135602061515b614d1c83614d9a565b82815260059290921b84018101918181019089841115615179575f80fd5b948201945b838610156151a0578535615191816150a1565b8252948201949082019061517e565b965050860135925050808211156151b5575f80fd5b50610988858286016150ae565b5f8083601f8401126151d2575f80fd5b5081356001600160401b038111156151e8575f80fd5b6020830191508360208260051b8501011115615202575f80fd5b9250929050565b5f805f805f806060878903121561521e575f80fd5b86356001600160401b0380821115615234575f80fd5b6152408a838b016151c2565b90985096506020890135915080821115615258575f80fd5b6152648a838b016151c2565b9096509450604089013591508082111561527c575f80fd5b5061528989828a016151c2565b979a9699509497509295939492505050565b5f602082840312156152ab575f80fd5b813561069f81614dbc565b5f805f80604085870312156152c9575f80fd5b84356001600160401b03808211156152df575f80fd5b6152eb888389016151c2565b90965094506020870135915080821115615303575f80fd5b50615310878288016151c2565b95989497509550505050565b5f805f6060848603121561532e575f80fd5b833561533981614dbc565b9250602084013561534981614dbc565b9150604084013561535981614dbc565b809150509250925092565b5f805f60408486031215615376575f80fd5b8335615381816150a1565b925060208401356001600160401b0381111561539b575f80fd5b6153a7868287016151c2565b9497909650939450505050565b5f80604083850312156153c5575f80fd5b8251915060208301516001600160401b038111156153e1575f80fd5b8301601f810185136153f1575f80fd5b80516153ff614d1c82614ca3565b818152866020838501011115615413575f80fd5b615424826020830160208601614ec4565b8093505050509250929050565b5f8060408385031215615442575f80fd5b825161544d81614dbc565b6020939093015192949293505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215615481575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016154ad576154ad615488565b5060010190565b600181811c908216806154c857607f821691505b60208210810361504457634e487b7160e01b5f52602260045260245ffd5b8181038181111561157d5761157d615488565b634e487b7160e01b5f52602160045260245ffd5b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f808335601e19843603018112615559575f80fd5b8301803591506001600160401b03821115615572575f80fd5b602001915036819003821315615202575f80fd5b818382375f9101908152919050565b602081525f61069f6020830184614ee6565b601f821115610821575f81815260208120601f850160051c810160208610156155cd5750805b601f850160051c820191505b818110156117de578281556001016155d9565b81516001600160401b0381111561560557615605614c5f565b6156198161561384546154b4565b846155a7565b602080601f83116001811461564c575f84156156355750858301515b5f19600386901b1c1916600185901b1785556117de565b5f85815260208120601f198616915b8281101561567a5788860151825594840194600190910190840161565b565b508582101561569757878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b8183525f60208085019450825f5b858110156156e35781356156c881614dbc565b6001600160a01b0316875295820195908201906001016156b5565b509495945050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f808335601e1984360301811261572b575f80fd5b83016020810192503590506001600160401b03811115615749575f80fd5b803603821315615202575f80fd5b606080825281018690525f6001600160fb1b03871115615775575f80fd5b8660051b80896080850137808301905060206080848303018185015261579f60808301888a6156a7565b84810360408601528581529150808201600586901b83018201875f5b888110156157f557858303601f190184526157d6828b615716565b6157e18582846156ee565b9587019594505050908401906001016157bb565b50909c9b505050505050505050505050565b602081525f61507b6020830184866156a7565b604081525f61582d6040830185876156a7565b8281036020848101919091528451808352858201928201905f5b81811015615865578451151583529383019391830191600101615847565b509098975050505050505050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f82516158ac816035850160208701614ec4565b91909101603501949350505050565b5f82516158cc818460208701614ec4565b9190910192915050565b5f602082840312156158e6575f80fd5b815161069f816150a1565b5f808335601e19843603018112615906575f80fd5b8301803591506001600160401b0382111561591f575f80fd5b6020019150600581901b3603821315615202575f80fd5b5f60408201848352602060408185015281855180845260608601915082870193505f5b8181101561597e5784516001600160a01b031683529383019391830191600101615959565b5090979650505050505050565b5f602080838503121561599c575f80fd5b82516001600160401b038111156159b1575f80fd5b8301601f810185136159c1575f80fd5b80516159cf614d1c82614d9a565b81815260059190911b820183019083810190878311156159ed575f80fd5b928401925b82841015614470578351825292840192908401906159f2565b602080825260139082015272151bdbc81b1a5d1d1b19481c9958d95a5d9959606a1b604082015260600190565b602081525f8235615a4881614dbc565b6001600160a01b0316602083810191909152615a6690840184615716565b604080850152615a7a6060850182846156ee565b95945050505050565b60208082526017908201527f496e76616c696420777261707065642061646472657373000000000000000000604082015260600190565b8082018082111561157d5761157d615488565b5f8351615ade818460208801614ec4565b6508ae4e4dee4560d31b9083019081528351615b01816006840160208801614ec4565b602960f81b60069290910191820152600701949350505050565b5f8351615b2c818460208801614ec4565b650a0c2dcd2c6560d31b9083019081528351615b01816006840160208801614ec4565b5f8351615b60818460208801614ec4565b670aadcd6dcdeeedc560c31b9083019081528351615b85816008840160208801614ec4565b602960f81b60089290910191820152600901949350505050565b848152836020820152826040820152608060608201525f6120e06080830184614ee6565b6001600160a01b03831681526040810160048310615bef57634e487b7160e01b5f52602160045260245ffd5b8260208301529392505050565b80516001600160701b0381168114614ddb575f80fd5b5f805f60608486031215615c24575f80fd5b615c2d84615bfc565b9250615c3b60208501615bfc565b9150604084015163ffffffff81168114615359575f80fd5b84815283602082015260018060a01b0383166040820152608060608201525f6120e06080830184614ee6565b5f60208284031215615c8f575f80fd5b815161069f81614dbc565b5f60208284031215615caa575f80fd5b815162ffffff8116811461069f575f80fd5b602080825260089082015267109859081c1bdbdb60c21b604082015260600190565b6001600160a01b03818116838216019080821115615cfe57615cfe615488565b5092915050565b828152604060208201525f61507b6040830184614ee6565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061447090830184614ee6565b5f8060408385031215615d68575f80fd5b505080516020909101519092909150565b5f600160ff1b8201615d8d57615d8d615488565b505f0390565b6001600160a01b03828116828216039080821115615cfe57615cfe615488565b634e487b7160e01b5f52601260045260245ffd5b5f82615dd557615dd5615db3565b500690565b808202811582820484141761157d5761157d615488565b5f82615dff57615dff615db3565b50049056fea26469706673582212204f637f4c295074f72cbc3c36d09625f5fdf3a44c7aff79ff9b262a8ea106cf0864736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$9,550,625,908.01
Net Worth in ETH
3,241,887.063491
Token Allocations
BTCBRUP
89.90%
LUIGI
9.95%
UXLINK
0.08%
Others
0.07%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BSC | 89.90% | $0.004571 | 1,878,334,343,570.2532 | $8,586,120,851.79 | |
| BSC | 9.95% | $0.000467 | 2,035,906,651,463.53 | $950,392,728.49 | |
| BSC | 0.06% | $0.009053 | 646,679,869.259 | $5,854,069.52 | |
| BSC | <0.01% | $0.009073 | 19,328,180.0472 | $175,372.7 | |
| BSC | <0.01% | $0.000106 | 1,250,185,326.2501 | $131,944.56 | |
| BSC | <0.01% | $0.99948 | 122,321.2229 | $122,257.62 | |
| BSC | <0.01% | $992.83 | 27.0959 | $26,901.62 | |
| BSC | <0.01% | $0.999801 | 4,589.6484 | $4,588.74 | |
| BSC | <0.01% | $0.167373 | 26,797.1213 | $4,485.11 | |
| BSC | <0.01% | $1 | 3,122.8302 | $3,128.77 | |
| BSC | <0.01% | $0.167148 | 12,153.0639 | $2,031.36 | |
| BSC | <0.01% | $3,440.73 | 0.4573 | $1,573.4 | |
| BSC | <0.01% | $0.327861 | 4,729.9935 | $1,550.78 | |
| BSC | <0.01% | $0.063576 | 23,775.8454 | $1,511.57 | |
| BSC | <0.01% | $0.006189 | 243,637.4561 | $1,507.78 | |
| BSC | <0.01% | $0.000065 | 21,782,620.4939 | $1,413.26 | |
| BSC | <0.01% | $0.999813 | 1,364.1895 | $1,363.93 | |
| BSC | <0.01% | $0.314899 | 4,258.8696 | $1,341.11 | |
| BSC | <0.01% | $0.998987 | 1,329.5952 | $1,328.25 | |
| BSC | <0.01% | $0.075572 | 15,557.2693 | $1,175.69 | |
| BSC | <0.01% | $0.160059 | 7,138.9583 | $1,142.65 | |
| BSC | <0.01% | $0.000658 | 1,676,459.2397 | $1,102.79 | |
| BSC | <0.01% | $3.27 | 322.0096 | $1,052.68 | |
| BSC | <0.01% | $0.031439 | 32,817.4779 | $1,031.74 | |
| BSC | <0.01% | $2.4 | 421.2552 | $1,012.89 | |
| BSC | <0.01% | $0.122613 | 7,852.3122 | $962.8 | |
| BSC | <0.01% | $1.06 | 713.6066 | $759.27 | |
| BSC | <0.01% | $2.13 | 354.4855 | $755.05 | |
| BSC | <0.01% | $1.06 | 705.9868 | $750.11 | |
| BSC | <0.01% | $0.180703 | 4,143.2573 | $748.7 | |
| BSC | <0.01% | $0.998068 | 740.2224 | $738.79 | |
| BSC | <0.01% | $0.008753 | 84,270.5963 | $737.63 | |
| BSC | <0.01% | $1 | 735.4287 | $735.85 | |
| BSC | <0.01% | $0.013928 | 52,827.497 | $735.77 | |
| BSC | <0.01% | $1.06 | 676.5803 | $716.67 | |
| BSC | <0.01% | <$0.000001 | 212,006,500,650.0792 | $696.7 | |
| BSC | <0.01% | $1.1 | 593.8917 | $653.28 | |
| BSC | <0.01% | $991.22 | 0.656 | $650.22 | |
| BSC | <0.01% | $0.210424 | 2,949.1274 | $620.57 | |
| BSC | <0.01% | $0.174069 | 3,491.8651 | $607.83 | |
| BSC | <0.01% | $135.26 | 4.4398 | $600.52 | |
| BSC | <0.01% | $0.000283 | 2,104,124.3539 | $595.59 | |
| BSC | <0.01% | $0.000228 | 2,539,122.9163 | $577.83 | |
| BSC | <0.01% | $0.123386 | 4,544.4946 | $560.73 | |
| BSC | <0.01% | $0.000235 | 2,361,914.9671 | $554.93 | |
| BSC | <0.01% | $0.273788 | 1,927.8193 | $527.81 | |
| BSC | <0.01% | $3.39 | 149.3733 | $507.06 | |
| BSC | <0.01% | $0.0032 | 156,889.5036 | $502.12 | |
| BSC | <0.01% | $5.46 | 91.2437 | $498.23 | |
| BSC | <0.01% | $1.3 | 368.2968 | $479.8 | |
| BSC | <0.01% | $2.16 | 218.064 | $470.41 | |
| BSC | <0.01% | $0.008778 | 53,347.5899 | $468.31 | |
| BSC | <0.01% | $0.274452 | 1,694.1751 | $464.97 | |
| BSC | <0.01% | $0.585148 | 738.8123 | $432.31 | |
| BSC | <0.01% | $7.76 | 52.351 | $406.39 | |
| BSC | <0.01% | <$0.000001 | 9,073,940,480.7959 | $378.27 | |
| BSC | <0.01% | $0.000032 | 11,169,501.8159 | $361.45 | |
| BSC | <0.01% | $0.00181 | 197,686.9672 | $357.73 | |
| BSC | <0.01% | $0.00001 | 34,579,585.888 | $348.87 | |
| BSC | <0.01% | $0.250573 | 1,327.3364 | $332.59 | |
| BSC | <0.01% | <$0.000001 | 345,992,927,636.7755 | $311.01 | |
| BSC | <0.01% | $5.98 | 49.8676 | $298.06 | |
| BSC | <0.01% | $1.68 | 172.675 | $290.09 | |
| BSC | <0.01% | $2.49 | 111.1685 | $276.81 | |
| BSC | <0.01% | <$0.000001 | 7,986,663,912.8886 | $265.52 | |
| BSC | <0.01% | $0.047092 | 5,592.0905 | $263.35 | |
| BSC | <0.01% | $0.16029 | 1,575.114 | $252.48 | |
| BSC | <0.01% | $0.046622 | 5,403.1084 | $251.9 | |
| BSC | <0.01% | $162.09 | 1.5223 | $246.74 | |
| BSC | <0.01% | $0.003598 | 67,910.4403 | $244.36 | |
| BSC | <0.01% | $0.000148 | 1,574,303.8615 | $233.63 | |
| BSC | <0.01% | $0.07771 | 2,929.2493 | $227.63 | |
| BSC | <0.01% | $564.09 | 0.4025 | $227.02 | |
| BSC | <0.01% | $0.003812 | 59,484.5206 | $226.77 | |
| BSC | <0.01% | $0.004018 | 53,785.5503 | $216.11 | |
| BSC | <0.01% | $0.132667 | 1,616.4147 | $214.44 | |
| BSC | <0.01% | $15.8 | 12.7959 | $202.17 | |
| BSC | <0.01% | $0.00 | 4,747.9953 | $0.00 | |
| BSC | <0.01% | $0.000931 | 196,231.98 | $182.74 | |
| BSC | <0.01% | $0.023637 | 7,672.9483 | $181.37 | |
| BSC | <0.01% | $101.13 | 1.7905 | $181.06 | |
| BSC | <0.01% | $102,581.83 | 0.00169959 | $174.35 | |
| BSC | <0.01% | $0.015747 | 10,991.5566 | $173.08 | |
| BSC | <0.01% | $0.011372 | 15,058.5057 | $171.24 | |
| BSC | <0.01% | <$0.000001 | 440,577,827,353.4461 | $168.62 | |
| BSC | <0.01% | $0.008165 | 20,253.2689 | $165.37 | |
| BSC | <0.01% | $0.034588 | 4,754.5251 | $164.45 | |
| BSC | <0.01% | $2.33 | 65.5796 | $152.55 | |
| BSC | <0.01% | $0.028414 | 5,194.2302 | $147.59 | |
| BSC | <0.01% | $0.263717 | 555.6978 | $146.55 | |
| BSC | <0.01% | <$0.000001 | 1,370,540,979.9084 | $133.67 | |
| BSC | <0.01% | $0.092189 | 1,404.3837 | $129.47 | |
| BSC | <0.01% | $0.000474 | 271,874.4751 | $128.82 | |
| BSC | <0.01% | $0.007235 | 17,125.4737 | $123.9 | |
| BSC | <0.01% | $0.404339 | 302.2655 | $122.22 | |
| BSC | <0.01% | <$0.000001 | 22,875,845,542.8484 | $121.29 | |
| BSC | <0.01% | $0.22044 | 545.9352 | $120.35 | |
| BSC | <0.01% | $0.000767 | 154,251.1275 | $118.29 | |
| BSC | <0.01% | $0.000005 | 23,819,736.4694 | $111 | |
| BSC | <0.01% | $0.017858 | 6,214.697 | $110.98 | |
| BSC | <0.01% | $0.018312 | 5,953.5957 | $109.02 | |
| BSC | <0.01% | $0.000248 | 412,239.2208 | $102.31 | |
| BSC | <0.01% | $0.046038 | 2,207.4275 | $101.63 | |
| BSC | <0.01% | $134.74 | 0.7374 | $99.36 | |
| BSC | <0.01% | <$0.000001 | 269,576,552.6412 | $98.35 | |
| BSC | <0.01% | $0.005173 | 18,331.6343 | $94.83 | |
| BSC | <0.01% | $0.291261 | 322.2292 | $93.85 | |
| BSC | <0.01% | $0.027072 | 3,344.9852 | $90.56 | |
| BSC | <0.01% | $1.34 | 66.5887 | $89.23 | |
| BSC | <0.01% | $0.112009 | 789.904 | $88.48 | |
| BSC | <0.01% | $0.00228 | 38,747.2038 | $88.35 | |
| BSC | <0.01% | <$0.000001 | 87,687,109,790.8215 | $87.69 | |
| BSC | <0.01% | $0.059904 | 1,409.4846 | $84.43 | |
| BSC | <0.01% | $0.009755 | 8,518.9074 | $83.1 | |
| BSC | <0.01% | $0.039901 | 2,045.4989 | $81.62 | |
| BSC | <0.01% | <$0.000001 | 18,953,595,658,215.449 | $78.98 | |
| BSC | <0.01% | $503.02 | 0.1564 | $78.69 | |
| BSC | <0.01% | $0.262913 | 297.2991 | $78.16 | |
| BSC | <0.01% | $0.010341 | 7,462.4362 | $77.17 | |
| BSC | <0.01% | $0.000273 | 281,899.8674 | $76.96 | |
| BSC | <0.01% | $0.043165 | 1,636.5735 | $70.64 | |
| BSC | <0.01% | $1.65 | 42.7193 | $70.49 | |
| BSC | <0.01% | $0.211545 | 331.7927 | $70.19 | |
| BSC | <0.01% | $0.437176 | 156.1819 | $68.28 | |
| BSC | <0.01% | $17.9 | 3.7231 | $66.66 | |
| BSC | <0.01% | $0.018457 | 3,569.0798 | $65.88 | |
| BSC | <0.01% | $2.09 | 31.4147 | $65.66 | |
| BSC | <0.01% | $0.019267 | 3,305.5058 | $63.69 | |
| BSC | <0.01% | $0.012474 | 5,023.7545 | $62.67 | |
| BSC | <0.01% | $0.00082 | 76,232.6214 | $62.54 | |
| BSC | <0.01% | $0.014964 | 4,001.562 | $59.88 | |
| BSC | <0.01% | $0.222802 | 264.6903 | $58.97 | |
| BSC | <0.01% | <$0.000001 | 2,166,638,946.0523 | $58.79 | |
| BSC | <0.01% | $0.000704 | 82,254.6982 | $57.95 | |
| BSC | <0.01% | $0.000001 | 43,524,637.937 | $54.84 | |
| BSC | <0.01% | $0.000008 | 7,050,373.3399 | $54.73 | |
| BSC | <0.01% | $0.019266 | 2,813.8849 | $54.21 | |
| BSC | <0.01% | $0.005283 | 10,114.9432 | $53.44 | |
| BSC | <0.01% | $0.751491 | 70.3194 | $52.84 | |
| BSC | <0.01% | $0.000733 | 71,565.6031 | $52.47 | |
| BSC | <0.01% | $0.073822 | 697.3306 | $51.48 | |
| BSC | <0.01% | $0.011458 | 4,354.165 | $49.89 | |
| BSC | <0.01% | <$0.000001 | 7,812,641,452.2156 | $49.83 | |
| BSC | <0.01% | $0.008696 | 5,705.0056 | $49.61 | |
| BSC | <0.01% | $0.188397 | 258.2874 | $48.66 | |
| BSC | <0.01% | $17.04 | 2.7972 | $47.66 | |
| BSC | <0.01% | $0.07189 | 659.9941 | $47.45 | |
| BSC | <0.01% | $0.000006 | 7,489,607.3333 | $46.29 | |
| BSC | <0.01% | $1,768.61 | 0.0258 | $45.72 | |
| BSC | <0.01% | $0.001146 | 39,435.2759 | $45.2 | |
| BSC | <0.01% | <$0.000001 | 13,036,136,983.0204 | $44.84 | |
| BSC | <0.01% | $0.002929 | 15,153.0157 | $44.39 | |
| BSC | <0.01% | $0.997138 | 42.6682 | $42.55 | |
| BSC | <0.01% | $0.477367 | 88.4325 | $42.21 | |
| BSC | <0.01% | $0.03002 | 1,382.3015 | $41.5 | |
| BSC | <0.01% | $1.45 | 27.662 | $40.11 | |
| BSC | <0.01% | $0.021231 | 1,865.6845 | $39.61 | |
| BSC | <0.01% | $0.001512 | 25,986.8703 | $39.3 | |
| BSC | <0.01% | $0.011105 | 3,424.325 | $38.03 | |
| BSC | <0.01% | $105,040.32 | 0.00036192 | $38.02 | |
| BSC | <0.01% | $0.000053 | 698,149.5073 | $37.08 | |
| BSC | <0.01% | $0.106721 | 341.4244 | $36.44 | |
| BSC | <0.01% | $0.00253 | 14,396.1943 | $36.42 | |
| BSC | <0.01% | <$0.000001 | 6,636,503,693.466 | $35.55 | |
| BSC | <0.01% | $0.000131 | 260,704.7706 | $34.04 | |
| BSC | <0.01% | $206.93 | 0.161 | $33.33 | |
| BSC | <0.01% | $0.043679 | 702.4102 | $30.68 | |
| BSC | <0.01% | $0.0197 | 1,550.113 | $30.54 | |
| BSC | <0.01% | $0.057313 | 532.1931 | $30.5 | |
| BSC | <0.01% | $0.00007 | 424,882.6353 | $29.81 | |
| BSC | <0.01% | $0.017283 | 1,719.1966 | $29.71 | |
| BSC | <0.01% | $0.002352 | 12,604.5608 | $29.64 | |
| BSC | <0.01% | $0.298841 | 96.0161 | $28.69 | |
| BSC | <0.01% | $0.047339 | 595.3369 | $28.18 | |
| BSC | <0.01% | <$0.000001 | 73,352,685,368.821 | $27.59 | |
| BSC | <0.01% | $1.28 | 20.9696 | $26.86 | |
| BSC | <0.01% | $0.000807 | 32,326.8448 | $26.09 | |
| BSC | <0.01% | $0.000651 | 39,298.8165 | $25.57 | |
| BSC | <0.01% | $0.075012 | 336.3758 | $25.23 | |
| BSC | <0.01% | $0.001335 | 18,831.1397 | $25.14 | |
| BSC | <0.01% | $0.088377 | 282.68 | $24.98 | |
| BSC | <0.01% | $0.000817 | 28,844.0148 | $23.56 | |
| BSC | <0.01% | $0.003667 | 6,378.0607 | $23.39 | |
| BSC | <0.01% | $0.024693 | 944.7406 | $23.33 | |
| BSC | <0.01% | $0.000068 | 345,127.7962 | $23.32 | |
| BSC | <0.01% | <$0.000001 | 168,389,695.7018 | $22.46 | |
| BSC | <0.01% | $0.299579 | 74.369 | $22.28 | |
| BSC | <0.01% | $0.99857 | 22.2107 | $22.18 | |
| BSC | <0.01% | $47.99 | 0.4403 | $21.13 | |
| BSC | <0.01% | $0.000078 | 265,940.7935 | $20.82 | |
| BSC | <0.01% | <$0.000001 | 48,197,678,529.6276 | $20.78 | |
| BSC | <0.01% | <$0.000001 | 26,184,086,798.5815 | $19.85 | |
| BSC | <0.01% | $0.983174 | 20.133 | $19.79 | |
| BSC | <0.01% | $102,283 | 0.00018753 | $19.18 | |
| BSC | <0.01% | $0.128271 | 149.5045 | $19.18 | |
| BSC | <0.01% | $2.7 | 7.0778 | $19.09 | |
| BSC | <0.01% | $0.046168 | 412.6976 | $19.05 | |
| BSC | <0.01% | $0.082874 | 228.4243 | $18.93 | |
| BSC | <0.01% | $0.019173 | 975.2464 | $18.7 | |
| BSC | <0.01% | $0.04768 | 392.0589 | $18.69 | |
| BSC | <0.01% | $0.00046 | 39,971.4072 | $18.37 | |
| BSC | <0.01% | $0.00 | 444,195.8957 | $0.00 | |
| BSC | <0.01% | $0.000081 | 210,332.2523 | $17.13 | |
| BSC | <0.01% | $0.04735 | 358.1428 | $16.96 | |
| BSC | <0.01% | $0.006567 | 2,531.4782 | $16.62 | |
| BSC | <0.01% | $0.000135 | 117,668.6861 | $15.91 | |
| BSC | <0.01% | $0.030111 | 501.9121 | $15.11 | |
| BSC | <0.01% | $0.002329 | 6,427.5953 | $14.97 | |
| BSC | <0.01% | $0.002097 | 7,090.7072 | $14.87 | |
| BSC | <0.01% | $0.000612 | 24,268.4368 | $14.86 | |
| BSC | <0.01% | $0.138984 | 106.4756 | $14.8 | |
| BSC | <0.01% | $0.00648 | 2,182.7037 | $14.14 | |
| BSC | <0.01% | $0.363813 | 38.7304 | $14.09 | |
| BSC | <0.01% | $0.004571 | 3,000 | $13.71 | |
| BSC | <0.01% | $0.045118 | 300.7649 | $13.57 | |
| BSC | <0.01% | $0.005813 | 2,323.4507 | $13.51 | |
| BSC | <0.01% | $0.510786 | 26.4126 | $13.49 | |
| BSC | <0.01% | $0.996914 | 13.3121 | $13.27 | |
| BSC | <0.01% | $0.007412 | 1,763.976 | $13.08 | |
| BSC | <0.01% | $0.001224 | 10,667.2877 | $13.05 | |
| BSC | <0.01% | <$0.000001 | 210,677,420,569 | $13.05 | |
| BSC | <0.01% | $0.000374 | 34,581.8217 | $12.95 | |
| BSC | <0.01% | $0.011179 | 1,074.3955 | $12.01 | |
| BSC | <0.01% | $0.000026 | 455,369.231 | $11.95 | |
| BSC | <0.01% | $0.00 | 499.52 | $0.00 | |
| BSC | <0.01% | $0.004989 | 2,342.7189 | $11.69 | |
| BSC | <0.01% | $2.49 | 4.6397 | $11.55 | |
| BSC | <0.01% | $0.205577 | 55.8739 | $11.49 | |
| BSC | <0.01% | $0.06179 | 180.3714 | $11.15 | |
| BSC | <0.01% | $0.005799 | 1,915.854 | $11.11 | |
| BSC | <0.01% | $0.000307 | 35,415.9907 | $10.87 | |
| BSC | <0.01% | <$0.000001 | 21,785,840.2127 | $10.79 | |
| BSC | <0.01% | $0.00123 | 8,728.6695 | $10.74 | |
| BSC | <0.01% | $0.036356 | 285.3011 | $10.37 | |
| BSC | <0.01% | $0.00014 | 72,846.7158 | $10.23 | |
| BSC | <0.01% | $0.000002 | 5,026,423.6648 | $10.2 | |
| BSC | <0.01% | $0.002589 | 3,908.2106 | $10.12 | |
| BSC | <0.01% | $0.000662 | 14,922.767 | $9.87 | |
| BSC | <0.01% | $0.002696 | 3,522.7473 | $9.5 | |
| BSC | <0.01% | $0.000035 | 267,452.4711 | $9.4 | |
| BSC | <0.01% | <$0.000001 | 121,041,839,009.0423 | $9.34 | |
| BSC | <0.01% | <$0.000001 | 55,064,812.4308 | $9.24 | |
| BSC | <0.01% | <$0.000001 | 6,966,633,603,079.3428 | $9.18 | |
| BSC | <0.01% | $0.184487 | 49.4783 | $9.13 | |
| BSC | <0.01% | $169.55 | 0.0535 | $9.08 | |
| BSC | <0.01% | $0.999299 | 9.03 | $9.02 | |
| BSC | <0.01% | <$0.000001 | 280,723,561.6891 | $8.93 | |
| BSC | <0.01% | $0.005004 | 1,758.2808 | $8.8 | |
| BSC | <0.01% | $0.017088 | 508.7779 | $8.69 | |
| BSC | <0.01% | <$0.000001 | 99,581,255,766.4016 | $8.41 | |
| BSC | <0.01% | $0.034512 | 240.8671 | $8.31 | |
| BSC | <0.01% | <$0.000001 | 357,725,988.9269 | $8.25 | |
| BSC | <0.01% | $0.609439 | 12.9094 | $7.87 | |
| BSC | <0.01% | $0.00642 | 1,221.0664 | $7.84 | |
| BSC | <0.01% | $0.000003 | 2,641,735.0948 | $7.71 | |
| BSC | <0.01% | <$0.000001 | 712,325,955.5865 | $7.58 | |
| BSC | <0.01% | $0.024444 | 305.8301 | $7.48 | |
| BSC | <0.01% | $4.71 | 1.5846 | $7.46 | |
| BSC | <0.01% | $7.04 | 1.0565 | $7.44 | |
| BSC | <0.01% | $0.004202 | 1,640.206 | $6.89 | |
| BSC | <0.01% | <$0.000001 | 2,472,897,865.8433 | $6.81 | |
| BSC | <0.01% | $0.28998 | 23.1224 | $6.71 | |
| BSC | <0.01% | $0.000025 | 254,391.8301 | $6.47 | |
| BSC | <0.01% | $0.000039 | 162,834.0723 | $6.34 | |
| BSC | <0.01% | $0.000001 | 4,961,895.0646 | $6.25 | |
| BSC | <0.01% | <$0.000001 | 11,304,431,117.7761 | $6.18 | |
| BSC | <0.01% | $0.001767 | 3,478.7517 | $6.15 | |
| BSC | <0.01% | $0.000404 | 15,208.7982 | $6.14 | |
| BSC | <0.01% | $0.271374 | 22.3399 | $6.06 | |
| BSC | <0.01% | $2.73 | 2.1442 | $5.85 | |
| BSC | <0.01% | $0.000004 | 1,370,599.5295 | $5.84 | |
| BSC | <0.01% | $0.000033 | 174,234.7907 | $5.8 | |
| BSC | <0.01% | $0.030733 | 187.6006 | $5.77 | |
| BSC | <0.01% | $0.000002 | 3,082,242.319 | $5.76 | |
| BSC | <0.01% | $0.000038 | 148,567.6037 | $5.69 | |
| BSC | <0.01% | $6.78 | 0.8389 | $5.69 | |
| BSC | <0.01% | $0.052412 | 106.7642 | $5.6 | |
| BSC | <0.01% | $0.001025 | 5,455.4479 | $5.59 | |
| BSC | <0.01% | $0.000689 | 8,106.121 | $5.58 | |
| BSC | <0.01% | $0.001789 | 3,091.9106 | $5.53 | |
| BSC | <0.01% | $0.00 | 28.9076 | $0.00 | |
| BSC | <0.01% | $0.009123 | 599.4118 | $5.47 | |
| BSC | <0.01% | $3.03 | 1.802 | $5.47 | |
| BSC | <0.01% | <$0.000001 | 1,714,803,508.7275 | $5.46 | |
| BSC | <0.01% | $0.000056 | 96,768.9652 | $5.45 | |
| BSC | <0.01% | <$0.000001 | 599,314,803.231 | $5.37 | |
| BSC | <0.01% | <$0.000001 | 17,819,108,138.9567 | $5.35 | |
| BSC | <0.01% | <$0.000001 | 6,201,639,827,513.2422 | $5.28 | |
| BSC | <0.01% | $4.47 | 1.1458 | $5.13 | |
| BSC | <0.01% | <$0.000001 | 13,458,088.401 | $5.12 | |
| BSC | <0.01% | $0.00 | 341.2754 | $0.00 | |
| BSC | <0.01% | $0.000807 | 6,246.7262 | $5.04 | |
| BSC | <0.01% | $0.000013 | 375,606.8269 | $4.95 | |
| BSC | <0.01% | $0.000002 | 2,494,790.9922 | $4.89 | |
| BSC | <0.01% | $0.001212 | 4,028.2007 | $4.88 | |
| BSC | <0.01% | $0.000001 | 4,271,183.9725 | $4.87 | |
| BSC | <0.01% | $0.001228 | 3,822.3613 | $4.69 | |
| BSC | <0.01% | $0.000644 | 7,080.6127 | $4.56 | |
| BSC | <0.01% | $0.000374 | 12,139.9381 | $4.54 | |
| BSC | <0.01% | $0.000606 | 7,269.3438 | $4.4 | |
| BSC | <0.01% | $0.002025 | 2,167.8372 | $4.39 | |
| BSC | <0.01% | $2.99 | 1.4034 | $4.2 | |
| BSC | <0.01% | $0.006516 | 638.3614 | $4.16 | |
| BSC | <0.01% | $0.000185 | 22,439.7431 | $4.14 | |
| BSC | <0.01% | $0.069072 | 58.6343 | $4.05 | |
| BSC | <0.01% | $0.448013 | 8.993 | $4.03 | |
| BSC | <0.01% | <$0.000001 | 19,546,821,507.8295 | $3.91 | |
| BSC | <0.01% | $0.036271 | 107.5482 | $3.9 | |
| BSC | <0.01% | $0.046694 | 82.3212 | $3.84 | |
| BSC | <0.01% | <$0.000001 | 7,933,986.4801 | $3.81 | |
| BSC | <0.01% | $0.068665 | 54.7088 | $3.76 | |
| BSC | <0.01% | $0.00 | 9,835.3504 | $0.00 | |
| BSC | <0.01% | <$0.000001 | 4,677,098,491.6339 | $3.62 | |
| BSC | <0.01% | <$0.000001 | 13,124,181,600.0998 | $3.59 | |
| BSC | <0.01% | $0.002041 | 1,735.7237 | $3.54 | |
| BSC | <0.01% | $0.003145 | 1,116.2065 | $3.51 | |
| BSC | <0.01% | <$0.000001 | 79,390,881,531,963,360 | $3.41 | |
| BSC | <0.01% | $0.37421 | 9.0573 | $3.39 | |
| BSC | <0.01% | $0.007942 | 413.075 | $3.28 | |
| BSC | <0.01% | <$0.000001 | 37,316,129,828,595.891 | $3.26 | |
| BSC | <0.01% | $0.000018 | 181,228.5456 | $3.18 | |
| BSC | <0.01% | $33.98 | 0.0923 | $3.14 | |
| BSC | <0.01% | <$0.000001 | 2,402,660,226.179 | $3.11 | |
| BSC | <0.01% | $0.001281 | 2,393.2856 | $3.07 | |
| BSC | <0.01% | $0.97986 | 3.106 | $3.04 | |
| BSC | <0.01% | $0.011055 | 274.3849 | $3.03 | |
| BSC | <0.01% | $0.011767 | 256.3232 | $3.02 | |
| BSC | <0.01% | $0.000084 | 35,865 | $3.01 | |
| BSC | <0.01% | $1.19 | 2.5154 | $2.99 | |
| BSC | <0.01% | <$0.000001 | 45,220,347.0869 | $2.93 | |
| BSC | <0.01% | $0.000172 | 16,957.1796 | $2.92 | |
| BSC | <0.01% | $2.93 | 0.9772 | $2.86 | |
| BSC | <0.01% | $1,050.07 | 0.00271527 | $2.85 | |
| BSC | <0.01% | $0.000005 | 531,783.3701 | $2.84 | |
| BSC | <0.01% | $115.47 | 0.0244 | $2.82 | |
| BSC | <0.01% | $0.000013 | 220,866.0264 | $2.78 | |
| BSC | <0.01% | <$0.000001 | 6,859,382.9234 | $2.78 | |
| BSC | <0.01% | $0.000263 | 10,500 | $2.76 | |
| BSC | <0.01% | $0.640957 | 4.299 | $2.76 | |
| BSC | <0.01% | $0.00006 | 46,043.2 | $2.75 | |
| BSC | <0.01% | $0.00011 | 24,854.007 | $2.74 | |
| BSC | <0.01% | $0.000203 | 13,456.7745 | $2.73 | |
| BSC | <0.01% | $1.82 | 1.4849 | $2.7 | |
| BSC | <0.01% | $0.000131 | 20,573.8753 | $2.7 | |
| BSC | <0.01% | $0.000025 | 108,796.5888 | $2.68 | |
| BSC | <0.01% | $3,983.59 | 0.00066162 | $2.64 | |
| BSC | <0.01% | <$0.000001 | 141,213,450.8251 | $2.63 | |
| BSC | <0.01% | $0.204824 | 12.6047 | $2.58 | |
| BSC | <0.01% | $0.10164 | 24.9564 | $2.54 | |
| BSC | <0.01% | <$0.000001 | 7,345,159,593,723.4248 | $2.54 | |
| BSC | <0.01% | $0.000041 | 61,317.9346 | $2.53 | |
| BSC | <0.01% | $0.00 | 592.4688 | $0.00 | |
| BSC | <0.01% | $0.134161 | 18.3295 | $2.46 | |
| BSC | <0.01% | <$0.000001 | 814,346,340,207,018,620 | $2.44 | |
| BSC | <0.01% | <$0.000001 | 3,045,296,756.6581 | $2.44 | |
| BSC | <0.01% | $0.102707 | 23.6114 | $2.43 | |
| BSC | <0.01% | $1,091.49 | 0.00222108 | $2.42 | |
| BSC | <0.01% | $0.093341 | 25.8191 | $2.41 | |
| BSC | <0.01% | <$0.000001 | 5,889,408.7601 | $2.39 | |
| BSC | <0.01% | $0.017016 | 139.4934 | $2.37 | |
| BSC | <0.01% | $0.075947 | 30.0336 | $2.28 | |
| BSC | <0.01% | <$0.000001 | 8,184,815,767.2269 | $2.27 | |
| BSC | <0.01% | $0.08515 | 26.5512 | $2.26 | |
| BSC | <0.01% | <$0.000001 | 1,559,566,407.2956 | $2.18 | |
| BSC | <0.01% | $0.00051 | 4,273.7649 | $2.18 | |
| BSC | <0.01% | $0.001307 | 1,658.1328 | $2.17 | |
| BSC | <0.01% | <$0.000001 | 20,444,766.7533 | $2.16 | |
| BSC | <0.01% | $0.083232 | 25.7432 | $2.14 | |
| BSC | <0.01% | $0.120924 | 17.6687 | $2.14 | |
| BSC | <0.01% | $0.650134 | 3.2785 | $2.13 | |
| BSC | <0.01% | $0.0378 | 54.1968 | $2.05 | |
| BSC | <0.01% | <$0.000001 | 3,084,183,284,393.8057 | $2.05 | |
| BSC | <0.01% | $0.130124 | 15.4373 | $2.01 | |
| BSC | <0.01% | $0.007389 | 270.1276 | $2 | |
| BSC | <0.01% | $0.104243 | 18.97 | $1.98 | |
| BSC | <0.01% | $0.000533 | 3,690.7158 | $1.97 | |
| BSC | <0.01% | $0.053212 | 36.1314 | $1.92 | |
| BSC | <0.01% | $0.00199 | 959.5571 | $1.91 | |
| BSC | <0.01% | <$0.000001 | 186,934,068.8655 | $1.9 | |
| BSC | <0.01% | $0.105019 | 17.5187 | $1.84 | |
| BSC | <0.01% | $0.153427 | 11.3858 | $1.75 | |
| BSC | <0.01% | $0.844376 | 2.0461 | $1.73 | |
| BSC | <0.01% | $0.321103 | 5.3183 | $1.71 | |
| BSC | <0.01% | $0.002215 | 770.0908 | $1.71 | |
| BSC | <0.01% | <$0.000001 | 6,873,187,255.6423 | $1.69 | |
| BSC | <0.01% | $0.000004 | 413,934.7458 | $1.65 | |
| BSC | <0.01% | $0.001834 | 898.9393 | $1.65 | |
| BSC | <0.01% | $0.010878 | 149.9248 | $1.63 | |
| BSC | <0.01% | $0.007497 | 215.4057 | $1.61 | |
| BSC | <0.01% | <$0.000001 | 12,859,411.1602 | $1.61 | |
| BSC | <0.01% | $0.078087 | 20.3233 | $1.59 | |
| BSC | <0.01% | $0.010202 | 153.3659 | $1.56 | |
| BSC | <0.01% | $24.17 | 0.0641 | $1.55 | |
| BSC | <0.01% | $0.011397 | 134.6428 | $1.53 | |
| BSC | <0.01% | $8.01 | 0.1897 | $1.52 | |
| BSC | <0.01% | $0.490654 | 3.0915 | $1.52 | |
| BSC | <0.01% | $100.65 | 0.0151 | $1.52 | |
| BSC | <0.01% | $0.02779 | 54.5035 | $1.51 | |
| BSC | <0.01% | <$0.000001 | 14,960,832,009.3906 | $1.5 | |
| BSC | <0.01% | $0.005995 | 247.9638 | $1.49 | |
| BSC | <0.01% | $0.173296 | 8.5362 | $1.48 | |
| BSC | <0.01% | $0.082244 | 17.7383 | $1.46 | |
| BSC | <0.01% | <$0.000001 | 638,288,781.2165 | $1.44 | |
| BSC | <0.01% | $0.135483 | 10.6287 | $1.44 | |
| BSC | <0.01% | $0.000665 | 2,152.207 | $1.43 | |
| BSC | <0.01% | $0.000064 | 22,334.7759 | $1.42 | |
| BSC | <0.01% | $0.175675 | 8.0267 | $1.41 | |
| BSC | <0.01% | $0.007747 | 181.1108 | $1.4 | |
| BSC | <0.01% | $0.015622 | 88.7191 | $1.39 | |
| BSC | <0.01% | <$0.000001 | 2,021,919,473.4743 | $1.38 | |
| BSC | <0.01% | $2.81 | 0.4898 | $1.38 | |
| BSC | <0.01% | $0.549781 | 2.4326 | $1.34 | |
| BSC | <0.01% | $0.000358 | 3,712.9474 | $1.33 | |
| BSC | <0.01% | $0.000074 | 17,882.408 | $1.33 | |
| BSC | <0.01% | $0.343422 | 3.7906 | $1.3 | |
| BSC | <0.01% | $0.00001 | 130,022.5514 | $1.29 | |
| BSC | <0.01% | <$0.000001 | 21,650,325,277.9066 | $1.28 | |
| BSC | <0.01% | $0.881519 | 1.4548 | $1.28 | |
| BSC | <0.01% | $0.000254 | 4,954.8276 | $1.26 | |
| BSC | <0.01% | $0.035821 | 34.2499 | $1.23 | |
| BSC | <0.01% | $0.012856 | 93.6655 | $1.2 | |
| BSC | <0.01% | $0.008017 | 150.0262 | $1.2 | |
| BSC | <0.01% | <$0.000001 | 9,348,666,548.6424 | $1.18 | |
| BSC | <0.01% | $0.155383 | 7.5317 | $1.17 | |
| BSC | <0.01% | <$0.000001 | 700,671,043.7164 | $1.16 | |
| BSC | <0.01% | $0.003846 | 300.027 | $1.15 | |
| BSC | <0.01% | $101,904 | 0.00001131 | $1.15 | |
| BSC | <0.01% | <$0.000001 | 248,254,193,256.7922 | $1.15 | |
| BSC | <0.01% | $0.000178 | 6,447.4167 | $1.15 | |
| BSC | <0.01% | $0.000969 | 1,165.8571 | $1.13 | |
| BSC | <0.01% | $0.004608 | 237.5514 | $1.09 | |
| BSC | <0.01% | $0.003048 | 357.2337 | $1.09 | |
| BSC | <0.01% | $0.013156 | 82.3751 | $1.08 | |
| BSC | <0.01% | <$0.000001 | 11,769,576,943,651.881 | $1.08 | |
| BSC | <0.01% | $0.000009 | 124,789.7298 | $1.06 | |
| BSC | <0.01% | $0.024798 | 42.5078 | $1.05 | |
| BSC | <0.01% | $0.059419 | 17.5446 | $1.04 | |
| BSC | <0.01% | $0.005811 | 177.6449 | $1.03 | |
| BSC | <0.01% | $0.014542 | 69.9596 | $1.02 | |
| BSC | <0.01% | $0.002 | 505.3305 | $1.01 | |
| BSC | <0.01% | $0.007773 | 129.9033 | $1.01 | |
| BSC | <0.01% | $0.008772 | 113.6449 | $0.9969 | |
| BSC | <0.01% | $0.01434 | 69.4902 | $0.9965 | |
| BSC | <0.01% | $0.007104 | 134.0121 | $0.9519 | |
| BSC | <0.01% | <$0.000001 | 245,358,316.7177 | $0.9404 | |
| BSC | <0.01% | $0.001506 | 610.7379 | $0.9195 | |
| BSC | <0.01% | $0.082993 | 11.0787 | $0.9194 | |
| BSC | <0.01% | $0.191496 | 4.7708 | $0.9135 | |
| BSC | <0.01% | $0.000188 | 4,863.097 | $0.9118 | |
| BSC | <0.01% | $0.000515 | 1,762.2264 | $0.9068 | |
| BSC | <0.01% | $0.675106 | 1.3258 | $0.895 | |
| BSC | <0.01% | $0.017394 | 50.8436 | $0.8843 | |
| BSC | <0.01% | $0.00 | 260,935.9868 | $0.00 | |
| BSC | <0.01% | $0.044821 | 19.6018 | $0.8785 | |
| BSC | <0.01% | $0.002704 | 321.7384 | $0.8698 | |
| BSC | <0.01% | $0.100674 | 8.5475 | $0.8605 | |
| BSC | <0.01% | $3,416.63 | 0.00024782 | $0.8467 | |
| BSC | <0.01% | <$0.000001 | 110,649,887.0958 | $0.8453 | |
| BSC | <0.01% | $0.000016 | 51,564.4239 | $0.8425 | |
| BSC | <0.01% | $0.10431 | 8.0639 | $0.8411 | |
| BSC | <0.01% | $0.302624 | 2.7371 | $0.8283 | |
| BSC | <0.01% | $0.000174 | 4,765.7317 | $0.8274 | |
| BSC | <0.01% | <$0.000001 | 29,858,076.0791 | $0.8245 | |
| BSC | <0.01% | $0.007948 | 102.4485 | $0.8142 | |
| BSC | <0.01% | <$0.000001 | 129,299,757,229.9608 | $0.8124 | |
| BSC | <0.01% | $0.000072 | 11,107.8358 | $0.8002 | |
| BSC | <0.01% | $0.670702 | 1.1925 | $0.7998 | |
| BSC | <0.01% | $0.00011 | 7,138.8793 | $0.7871 | |
| BSC | <0.01% | $0.000086 | 9,035.3464 | $0.7738 | |
| BSC | <0.01% | $5.11 | 0.15 | $0.7659 | |
| BSC | <0.01% | <$0.000001 | 819,068,787.5529 | $0.7631 | |
| BSC | <0.01% | $0.000022 | 34,993.0711 | $0.7585 | |
| BSC | <0.01% | $0.000075 | 10,002.292 | $0.7544 | |
| BSC | <0.01% | $0.091289 | 8.2267 | $0.751 | |
| BSC | <0.01% | $1 | 0.741 | $0.741 | |
| BSC | <0.01% | $24.65 | 0.0295 | $0.7261 | |
| BSC | <0.01% | <$0.000001 | 646,968,766,934.587 | $0.726 | |
| BSC | <0.01% | $0.002187 | 327.6847 | $0.7166 | |
| BSC | <0.01% | $0.011885 | 59.8595 | $0.7114 | |
| BSC | <0.01% | $0.00 | 421,613,477.3031 | $0.00 | |
| BSC | <0.01% | $0.009093 | 77.5522 | $0.7051 | |
| BSC | <0.01% | $0.001386 | 504.2852 | $0.6988 | |
| BSC | <0.01% | $0.007826 | 89.2412 | $0.6983 | |
| BSC | <0.01% | <$0.000001 | 756,459,403.8723 | $0.6966 | |
| BSC | <0.01% | $0.022515 | 30.5224 | $0.6872 | |
| BSC | <0.01% | $0.000029 | 23,417.6149 | $0.6776 | |
| BSC | <0.01% | $0.180868 | 3.7034 | $0.6698 | |
| BSC | <0.01% | $0.000041 | 16,388.1872 | $0.6679 | |
| BSC | <0.01% | $0.395854 | 1.6717 | $0.6617 | |
| BSC | <0.01% | $0.001801 | 361.935 | $0.6519 | |
| BSC | <0.01% | $0.058288 | 11.0856 | $0.6461 | |
| BSC | <0.01% | $0.00159 | 398.3508 | $0.6333 | |
| BSC | <0.01% | $0.00528 | 119.9052 | $0.633 | |
| BSC | <0.01% | $0.003418 | 184.847 | $0.6317 | |
| BSC | <0.01% | $0.001541 | 406.8337 | $0.6269 | |
| BSC | <0.01% | $0.078754 | 7.9276 | $0.6243 | |
| BSC | <0.01% | $0.000065 | 9,638.3804 | $0.6239 | |
| BSC | <0.01% | $0.029984 | 20.2412 | $0.6069 | |
| BSC | <0.01% | $0.064416 | 9.3903 | $0.6048 | |
| BSC | <0.01% | <$0.000001 | 14,193,408 | $0.6039 | |
| BSC | <0.01% | $0.033114 | 18.108 | $0.5996 | |
| BSC | <0.01% | <$0.000001 | 56,225,834,037.5503 | $0.5899 | |
| BSC | <0.01% | $0.009802 | 60.1517 | $0.5896 | |
| BSC | <0.01% | <$0.000001 | 18,294,100.5993 | $0.5834 | |
| BSC | <0.01% | $0.000261 | 2,183.8748 | $0.5693 | |
| BSC | <0.01% | $0.062175 | 9.1412 | $0.5683 | |
| BSC | <0.01% | $1.47 | 0.3839 | $0.5642 | |
| BSC | <0.01% | <$0.000001 | 881,447,687.5734 | $0.5608 | |
| BSC | <0.01% | $0.030139 | 18.5214 | $0.5582 | |
| BSC | <0.01% | $1.34 | 0.4154 | $0.5565 | |
| BSC | <0.01% | $0.027172 | 20.3668 | $0.5534 | |
| BSC | <0.01% | $0.002607 | 211.678 | $0.5518 | |
| BSC | <0.01% | <$0.000001 | 29,754,448,587,467.563 | $0.5497 | |
| BSC | <0.01% | <$0.000001 | 13,775,827.2748 | $0.5482 | |
| BSC | <0.01% | $0.000189 | 2,899.9677 | $0.5477 | |
| BSC | <0.01% | $0.146259 | 3.618 | $0.5291 | |
| BSC | <0.01% | $0.100379 | 5.2365 | $0.5256 | |
| BSC | <0.01% | $0.000003 | 180,994.6762 | $0.5159 | |
| BSC | <0.01% | $0.012565 | 40.3271 | $0.5067 | |
| BSC | <0.01% | $0.1567 | 3.0979 | $0.4854 | |
| BSC | <0.01% | <$0.000001 | 3,625,707.8533 | $0.4852 | |
| BSC | <0.01% | <$0.000001 | 1,194,038,228 | $0.4824 | |
| BSC | <0.01% | $0.016237 | 29.4185 | $0.4776 | |
| BSC | <0.01% | $0.115231 | 4.0801 | $0.4701 | |
| BSC | <0.01% | $0.004731 | 98.6756 | $0.4668 | |
| BSC | <0.01% | $0.018927 | 24.5239 | $0.4641 | |
| BSC | <0.01% | $0.40632 | 1.1395 | $0.463 | |
| BSC | <0.01% | <$0.000001 | 14,359,949,874,294.195 | $0.4576 | |
| BSC | <0.01% | $0.000243 | 1,852.5827 | $0.4496 | |
| BSC | <0.01% | <$0.000001 | 448,902,753.858 | $0.4489 | |
| BSC | <0.01% | $0.003236 | 138.225 | $0.4472 | |
| BSC | <0.01% | <$0.000001 | 244,184,082.8045 | $0.4434 | |
| BSC | <0.01% | $0.000443 | 1,000.871 | $0.4432 | |
| BSC | <0.01% | $0.00124 | 356.0188 | $0.4415 | |
| BSC | <0.01% | $0.23388 | 1.8796 | $0.4395 | |
| BSC | <0.01% | <$0.000001 | 97,266,066.4849 | $0.4376 | |
| BSC | <0.01% | $0.191688 | 2.2478 | $0.4308 | |
| BSC | <0.01% | $0.047601 | 8.8567 | $0.4215 | |
| BSC | <0.01% | <$0.000001 | 16,031,999.0926 | $0.4163 | |
| BSC | <0.01% | <$0.000001 | 1,370,888.3079 | $0.4122 | |
| BSC | <0.01% | <$0.000001 | 156,795,498.713 | $0.41 | |
| BSC | <0.01% | <$0.000001 | 11,345,639,533,442.143 | $0.4048 | |
| BSC | <0.01% | <$0.000001 | 320,276,944.8172 | $0.3929 | |
| BSC | <0.01% | $0.000013 | 30,087.6816 | $0.3925 | |
| BSC | <0.01% | <$0.000001 | 3,215,439.9546 | $0.392 | |
| BSC | <0.01% | $0.00128 | 304.0623 | $0.3893 | |
| BSC | <0.01% | $0.000169 | 2,292.7126 | $0.3884 | |
| BSC | <0.01% | $0.219939 | 1.7557 | $0.3861 | |
| BSC | <0.01% | $0.120021 | 3.1862 | $0.3824 | |
| BSC | <0.01% | <$0.000001 | 1,034,748,347,256.5928 | $0.374 | |
| BSC | <0.01% | $0.00212 | 175.9549 | $0.373 | |
| BSC | <0.01% | $0.000066 | 5,577.9726 | $0.3708 | |
| BSC | <0.01% | $0.00652 | 56.8108 | $0.3704 | |
| BSC | <0.01% | <$0.000001 | 986,527,781.749 | $0.3642 | |
| BSC | <0.01% | $0.01812 | 20.0595 | $0.3634 | |
| BSC | <0.01% | $0.000003 | 119,397.1337 | $0.359 | |
| BSC | <0.01% | $0.000324 | 1,093.7562 | $0.3548 | |
| BSC | <0.01% | $0.170435 | 2.0804 | $0.3545 | |
| BSC | <0.01% | <$0.000001 | 165,258,362.9796 | $0.3544 | |
| BSC | <0.01% | $0.066949 | 5.1154 | $0.3424 | |
| BSC | <0.01% | <$0.000001 | 152,533,901.217 | $0.3413 | |
| BSC | <0.01% | $0.059794 | 5.6489 | $0.3377 | |
| BSC | <0.01% | $0.000106 | 3,193.8642 | $0.3374 | |
| BSC | <0.01% | $0.006868 | 48.9461 | $0.3361 | |
| BSC | <0.01% | $0.075348 | 4.4578 | $0.3358 | |
| BSC | <0.01% | $0.000021 | 15,377.963 | $0.328 | |
| BSC | <0.01% | $0.000024 | 13,725.8146 | $0.3257 | |
| BSC | <0.01% | $0.180986 | 1.7901 | $0.3239 | |
| BSC | <0.01% | $0.000575 | 558.2875 | $0.3209 | |
| BSC | <0.01% | $0.003578 | 89.1911 | $0.3191 | |
| BSC | <0.01% | $0.020294 | 15.5356 | $0.3152 | |
| BSC | <0.01% | <$0.000001 | 111,966,453.471 | $0.3135 | |
| BSC | <0.01% | $0.000346 | 906.4841 | $0.3134 | |
| BSC | <0.01% | <$0.000001 | 7,180,840,131.1775 | $0.3081 | |
| BSC | <0.01% | <$0.000001 | 6,316,489.5449 | $0.3068 | |
| BSC | <0.01% | $0.001112 | 273.0762 | $0.3037 | |
| BSC | <0.01% | $0.240875 | 1.2549 | $0.3022 | |
| BSC | <0.01% | <$0.000001 | 276,951,650.8762 | $0.3016 | |
| BSC | <0.01% | $0.000028 | 10,832.6741 | $0.3012 | |
| BSC | <0.01% | $0.000019 | 15,440.6072 | $0.2989 | |
| BSC | <0.01% | $0.008468 | 35.2195 | $0.2982 | |
| BSC | <0.01% | <$0.000001 | 1,734,243,316.8435 | $0.2968 | |
| BSC | <0.01% | $0.118625 | 2.5003 | $0.2965 | |
| BSC | <0.01% | <$0.000001 | 1,909,227,654,736.5474 | $0.2964 | |
| BSC | <0.01% | $0.003419 | 84.292 | $0.2881 | |
| BSC | <0.01% | $0.000013 | 21,325.3575 | $0.284 | |
| BSC | <0.01% | $0.000007 | 38,828.3749 | $0.2804 | |
| BSC | <0.01% | $0.000573 | 484.7574 | $0.2775 | |
| BSC | <0.01% | $0.000679 | 406.0771 | $0.2758 | |
| BSC | <0.01% | $0.002119 | 129.0409 | $0.2734 | |
| BSC | <0.01% | <$0.000001 | 313,240,912,787.2358 | $0.2721 | |
| BSC | <0.01% | $1.76 | 0.153 | $0.2693 | |
| BSC | <0.01% | $0.004046 | 65.6637 | $0.2656 | |
| BSC | <0.01% | <$0.000001 | 118,968,708,743.9241 | $0.2623 | |
| BSC | <0.01% | $0.001137 | 228.5279 | $0.2598 | |
| BSC | <0.01% | $0.138427 | 1.8655 | $0.2582 | |
| BSC | <0.01% | $0.006002 | 43.0135 | $0.2581 | |
| BSC | <0.01% | <$0.000001 | 857,702,606.4564 | $0.2573 | |
| BSC | <0.01% | $0.214832 | 1.1875 | $0.2551 | |
| BSC | <0.01% | $0.000717 | 354.9824 | $0.2545 | |
| BSC | <0.01% | $0.000001 | 285,732.4443 | $0.2525 | |
| BSC | <0.01% | <$0.000001 | 7,305,337.8934 | $0.2521 | |
| BSC | <0.01% | <$0.000001 | 139,194,535.4883 | $0.2491 | |
| BSC | <0.01% | $2.02 | 0.12 | $0.2422 | |
| BSC | <0.01% | $0.000003 | 83,886.8947 | $0.2399 | |
| BSC | <0.01% | $3.93 | 0.0608 | $0.2388 | |
| BSC | <0.01% | <$0.000001 | 1,257,443,566.5698 | $0.2371 | |
| BSC | <0.01% | $0.000832 | 277.7073 | $0.231 | |
| BSC | <0.01% | $0.001802 | 127.2698 | $0.2293 | |
| BSC | <0.01% | $0.000035 | 6,367.9227 | $0.2255 | |
| BSC | <0.01% | <$0.000001 | 14,897,300.8493 | $0.2246 | |
| BSC | <0.01% | $0.000147 | 1,524.6493 | $0.2235 | |
| BSC | <0.01% | $0.001245 | 179.1152 | $0.2229 | |
| BSC | <0.01% | $0.010013 | 22.2293 | $0.2225 | |
| BSC | <0.01% | $0.00044 | 487.7517 | $0.2145 | |
| BSC | <0.01% | $0.00046 | 466.1215 | $0.2145 | |
| BSC | <0.01% | $0.000183 | 1,162.5833 | $0.2129 | |
| BSC | <0.01% | $0.024396 | 8.5118 | $0.2076 | |
| BSC | <0.01% | $0.488634 | 0.4196 | $0.205 | |
| BSC | <0.01% | $0.000117 | 1,734.3406 | $0.203 | |
| BSC | <0.01% | $0.039791 | 5.0629 | $0.2014 | |
| BSC | <0.01% | <$0.000001 | 202,371,760.9949 | $0.201 | |
| BSC | <0.01% | <$0.000001 | 319,974,033.3923 | $0.1994 | |
| BSC | <0.01% | <$0.000001 | 1,910,626.2037 | $0.1911 | |
| BSC | <0.01% | $0.020825 | 8.9093 | $0.1855 | |
| BSC | <0.01% | $1.05 | 0.174 | $0.1818 | |
| BSC | <0.01% | $0.00275 | 65.376 | $0.1797 | |
| BSC | <0.01% | $0.14621 | 1.192 | $0.1742 | |
| BSC | <0.01% | $34.19 | 0.00505174 | $0.1727 | |
| BSC | <0.01% | $0.028478 | 6.0413 | $0.172 | |
| BSC | <0.01% | $0.000223 | 764.8566 | $0.1703 | |
| BSC | <0.01% | $0.000002 | 78,428.2098 | $0.1686 | |
| BSC | <0.01% | $0.000022 | 7,679.2734 | $0.167 | |
| BSC | <0.01% | $0.003764 | 43.7453 | $0.1646 | |
| BSC | <0.01% | $0.313009 | 0.5172 | $0.1618 | |
| BSC | <0.01% | <$0.000001 | 93,701,647.2518 | $0.1597 | |
| BSC | <0.01% | $0.299275 | 0.5337 | $0.1597 | |
| BSC | <0.01% | $0.00 | 85.3648 | $0.00 | |
| BSC | <0.01% | $1.7 | 0.0917 | $0.1562 | |
| BSC | <0.01% | $0.003282 | 47.3476 | $0.1553 | |
| BSC | <0.01% | $0.000302 | 509.7303 | $0.1539 | |
| BSC | <0.01% | $0.000129 | 1,177.7689 | $0.1523 | |
| BSC | <0.01% | $0.000974 | 153.805 | $0.1497 | |
| BSC | <0.01% | $0.000136 | 1,078.199 | $0.147 | |
| BSC | <0.01% | $0.00132 | 111.2715 | $0.1468 | |
| BSC | <0.01% | $0.012833 | 11.3827 | $0.146 | |
| BSC | <0.01% | $0.025778 | 5.6494 | $0.1456 | |
| BSC | <0.01% | $0.00209 | 69.6053 | $0.1454 | |
| BSC | <0.01% | $0.000141 | 1,002.5799 | $0.1414 | |
| BSC | <0.01% | <$0.000001 | 8,327,118,032.1848 | $0.1367 | |
| BSC | <0.01% | $0.000003 | 39,556.5904 | $0.1344 | |
| BSC | <0.01% | $0.001127 | 116.6395 | $0.1314 | |
| BSC | <0.01% | $0.241729 | 0.5391 | $0.1303 | |
| BSC | <0.01% | $0.123928 | 1.0397 | $0.1288 | |
| BSC | <0.01% | $0.06083 | 2.1098 | $0.1283 | |
| BSC | <0.01% | $0.000568 | 225.7314 | $0.1282 | |
| BSC | <0.01% | <$0.000001 | 1,914,478.2786 | $0.128 | |
| BSC | <0.01% | $0.000472 | 265.565 | $0.1252 | |
| BSC | <0.01% | <$0.000001 | 1,015,903,499.1732 | $0.1249 | |
| BSC | <0.01% | $0.000004 | 28,928.1019 | $0.1232 | |
| BSC | <0.01% | $0.00008 | 1,530.7381 | $0.1231 | |
| BSC | <0.01% | $0.000208 | 582.8917 | $0.1212 | |
| BSC | <0.01% | $0.407804 | 0.2927 | $0.1193 | |
| BSC | <0.01% | <$0.000001 | 480,506,435.4252 | $0.1186 | |
| BSC | <0.01% | <$0.000001 | 3,083,191.7235 | $0.1175 | |
| BSC | <0.01% | $0.226421 | 0.5015 | $0.1135 | |
| BSC | <0.01% | $0.717469 | 0.1553 | $0.1114 | |
| BSC | <0.01% | $0.064662 | 1.7203 | $0.1112 | |
| BSC | <0.01% | $0.0016 | 68.7412 | $0.1099 | |
| BSC | <0.01% | $0.030236 | 3.6326 | $0.1098 | |
| BSC | <0.01% | $0.000408 | 268.4196 | $0.1094 | |
| BSC | <0.01% | $0.000673 | 161.546 | $0.1086 | |
| BSC | <0.01% | $0.001416 | 76.6805 | $0.1085 | |
| BSC | <0.01% | $2.49 | 0.0436 | $0.1083 | |
| BSC | <0.01% | $0.000859 | 124.3311 | $0.1067 | |
| BSC | <0.01% | $0.000151 | 704.3933 | $0.1061 | |
| BSC | <0.01% | $0.00039 | 270 | $0.1052 | |
| BSC | <0.01% | $0.002966 | 35.1228 | $0.1041 | |
| BSC | <0.01% | $0.000035 | 2,881.9466 | $0.1015 | |
| BSC | <0.01% | $0.00007 | 1,426.08 | $0.1002 | |
| ARB | 0.08% | $0.036927 | 205,468,417.5971 | $7,587,367.19 | |
| ARB | <0.01% | $0.999212 | 2,944.491 | $2,942.17 | |
| ARB | <0.01% | $3,446.74 | 0.1276 | $439.95 | |
| ARB | <0.01% | $0.9998 | 275.8471 | $275.79 | |
| ARB | <0.01% | $102,177 | 0.00043654 | $44.6 | |
| ARB | <0.01% | $3,439.86 | 0.0105 | $36.05 | |
| ARB | <0.01% | $0.999558 | 30.2993 | $30.29 | |
| ARB | <0.01% | $0.025321 | 969.5596 | $24.55 | |
| ARB | <0.01% | $0.302636 | 50.5733 | $15.31 | |
| ARB | <0.01% | $0.00 | 416,846.3934 | $0.00 | |
| ARB | <0.01% | $0.004038 | 3,120.7959 | $12.6 | |
| ARB | <0.01% | $1.65 | 7.4741 | $12.33 | |
| ARB | <0.01% | $0.000001 | 18,982,601.956 | $12.21 | |
| ARB | <0.01% | $0.000085 | 144,120.8498 | $12.2 | |
| ARB | <0.01% | $2.73 | 4.0418 | $11.03 | |
| ARB | <0.01% | $3,659.38 | 0.00265057 | $9.7 | |
| ARB | <0.01% | $0.477745 | 20.0153 | $9.56 | |
| ARB | <0.01% | $15.79 | 0.5286 | $8.35 | |
| ARB | <0.01% | $0.124743 | 63.8965 | $7.97 | |
| ARB | <0.01% | $5.97 | 1.1426 | $6.82 | |
| ARB | <0.01% | $34.17 | 0.1959 | $6.69 | |
| ARB | <0.01% | $0.999031 | 6.296 | $6.29 | |
| ARB | <0.01% | $26.25 | 0.192 | $5.04 | |
| ARB | <0.01% | $0.003342 | 1,451.4212 | $4.85 | |
| ARB | <0.01% | $0.856072 | 5.5506 | $4.75 | |
| ARB | <0.01% | $0.146355 | 32.1565 | $4.71 | |
| ARB | <0.01% | $0.004571 | 1,009.2058 | $4.61 | |
| ARB | <0.01% | $0.9998 | 4.2396 | $4.24 | |
| ARB | <0.01% | $4,191.32 | 0.00100833 | $4.23 | |
| ARB | <0.01% | $0.173165 | 24.2527 | $4.2 | |
| ARB | <0.01% | $2.61 | 1.4967 | $3.91 | |
| ARB | <0.01% | $0.967843 | 3.7893 | $3.67 | |
| ARB | <0.01% | $2.31 | 1.3737 | $3.17 | |
| ARB | <0.01% | $2.48 | 1.2549 | $3.11 | |
| ARB | <0.01% | $0.019943 | 149.6375 | $2.98 | |
| ARB | <0.01% | $0.001767 | 1,679.8161 | $2.97 | |
| ARB | <0.01% | $0.004902 | 598.4312 | $2.93 | |
| ARB | <0.01% | $5.55 | 0.5195 | $2.88 | |
| ARB | <0.01% | $3,432.16 | 0.00083024 | $2.85 | |
| ARB | <0.01% | $0.00005 | 55,394.9715 | $2.77 | |
| ARB | <0.01% | $0.023451 | 115.3143 | $2.7 | |
| ARB | <0.01% | $0.210646 | 12.6737 | $2.67 | |
| ARB | <0.01% | $0.064936 | 40.825 | $2.65 | |
| ARB | <0.01% | $0.004597 | 548.3177 | $2.52 | |
| ARB | <0.01% | $0.001594 | 1,442.5301 | $2.3 | |
| ARB | <0.01% | <$0.000001 | 29,988,520.9801 | $2.22 | |
| ARB | <0.01% | $0.006512 | 335.931 | $2.19 | |
| ARB | <0.01% | $0.039275 | 54.454 | $2.14 | |
| ARB | <0.01% | $0.060777 | 32.9845 | $2 | |
| ARB | <0.01% | $102,474 | 0.00001949 | $2 | |
| ARB | <0.01% | $1.52 | 1.2393 | $1.88 | |
| ARB | <0.01% | $1 | 1.8809 | $1.88 | |
| ARB | <0.01% | $0.00 | 0.00890447 | $0.00 | |
| ARB | <0.01% | $3.12 | 0.5496 | $1.71 | |
| ARB | <0.01% | $102,226 | 0.00001612 | $1.65 | |
| ARB | <0.01% | $0.487988 | 3.345 | $1.63 | |
| ARB | <0.01% | $0.078942 | 18.6469 | $1.47 | |
| ARB | <0.01% | $0.000312 | 4,595.7789 | $1.43 | |
| ARB | <0.01% | $0.014991 | 94.1547 | $1.41 | |
| ARB | <0.01% | $0.018739 | 74.9134 | $1.4 | |
| ARB | <0.01% | $277.57 | 0.0047396 | $1.32 | |
| ARB | <0.01% | $3.53 | 0.3104 | $1.1 | |
| ARB | <0.01% | $35,870 | 0.00002667 | $0.9566 | |
| ARB | <0.01% | $9.56 | 0.0999 | $0.9552 | |
| ARB | <0.01% | $0.296953 | 3.1862 | $0.9461 | |
| ARB | <0.01% | $0.968723 | 0.9534 | $0.9235 | |
| ARB | <0.01% | $0.01899 | 45.9814 | $0.8731 | |
| ARB | <0.01% | <$0.000001 | 8,591,756,251.8412 | $0.8591 | |
| ARB | <0.01% | $0.048797 | 16.5348 | $0.8068 | |
| ARB | <0.01% | $0.001415 | 555.1622 | $0.7852 | |
| ARB | <0.01% | $0.001085 | 682.2542 | $0.7404 | |
| ARB | <0.01% | $0.00 | 0.0054816 | $0.00 | |
| ARB | <0.01% | $0.002763 | 262.1786 | $0.7243 | |
| ARB | <0.01% | $0.502227 | 1.4345 | $0.7204 | |
| ARB | <0.01% | $0.000005 | 141,215.5606 | $0.6679 | |
| ARB | <0.01% | $0.015875 | 41.3171 | $0.6559 | |
| ARB | <0.01% | $0.000031 | 19,691.7921 | $0.616 | |
| ARB | <0.01% | $0.00 | 117.323 | $0.00 | |
| ARB | <0.01% | $0.004146 | 124.5114 | $0.5162 | |
| ARB | <0.01% | $0.105629 | 4.8287 | $0.51 | |
| ARB | <0.01% | $0.000419 | 1,127.7062 | $0.4723 | |
| ARB | <0.01% | $0.000001 | 851,848.4097 | $0.4408 | |
| ARB | <0.01% | $0.074808 | 5.5857 | $0.4178 | |
| ARB | <0.01% | $0.013921 | 27.9053 | $0.3884 | |
| ARB | <0.01% | $0.325122 | 1.1496 | $0.3737 | |
| ARB | <0.01% | <$0.000001 | 772,253.2911 | $0.3651 | |
| ARB | <0.01% | $0.999141 | 0.3565 | $0.3561 | |
| ARB | <0.01% | $0.015528 | 22.7211 | $0.3528 | |
| ARB | <0.01% | $0.023699 | 14.4106 | $0.3415 | |
| ARB | <0.01% | $0.025178 | 13.4831 | $0.3394 | |
| ARB | <0.01% | $0.000006 | 54,764.9991 | $0.3389 | |
| ARB | <0.01% | $0.011955 | 25.3841 | $0.3034 | |
| ARB | <0.01% | $3.87 | 0.0705 | $0.2726 | |
| ARB | <0.01% | $0.001801 | 150.6709 | $0.2713 | |
| ARB | <0.01% | $0.017791 | 12.7911 | $0.2275 | |
| ARB | <0.01% | $0.001255 | 164.6605 | $0.2066 | |
| ARB | <0.01% | $0.998546 | 0.2062 | $0.2058 | |
| ARB | <0.01% | $0.408805 | 0.5016 | $0.205 | |
| ARB | <0.01% | $0.067822 | 2.9081 | $0.1972 | |
| ARB | <0.01% | $0.000417 | 466.8607 | $0.1947 | |
| ARB | <0.01% | <$0.000001 | 972,651,934.0252 | $0.1945 | |
| ARB | <0.01% | <$0.000001 | 1,894,754,061.3381 | $0.1894 | |
| ARB | <0.01% | $1.78 | 0.1061 | $0.1889 | |
| ARB | <0.01% | $0.832236 | 0.2118 | $0.1762 | |
| ARB | <0.01% | $1.21 | 0.1345 | $0.1627 | |
| ARB | <0.01% | $0.008346 | 19.1927 | $0.1601 | |
| ARB | <0.01% | $0.001643 | 96.26 | $0.1581 | |
| ARB | <0.01% | $0.000236 | 658.6 | $0.1553 | |
| ARB | <0.01% | <$0.000001 | 1,478,878,175.0521 | $0.1478 | |
| ARB | <0.01% | $14.16 | 0.00984186 | $0.1393 | |
| ARB | <0.01% | $0.000018 | 7,894.7806 | $0.1382 | |
| ARB | <0.01% | $0.003581 | 37.7719 | $0.1352 | |
| ARB | <0.01% | $3.6 | 0.034 | $0.1225 | |
| ARB | <0.01% | $0.000028 | 4,439.7233 | $0.1223 | |
| POL | <0.01% | $0.033323 | 1,628,821.3855 | $54,276.94 | |
| POL | <0.01% | $0.015919 | 2,027,436.1247 | $32,275.75 | |
| POL | <0.01% | $0.999668 | 11,719.2698 | $11,715.38 | |
| POL | <0.01% | $11.84 | 814.7715 | $9,646.89 | |
| POL | <0.01% | $0.182685 | 15,875.183 | $2,900.15 | |
| POL | <0.01% | $0.999801 | 562.9813 | $562.87 | |
| POL | <0.01% | $0.004571 | 98,757.3911 | $451.43 | |
| POL | <0.01% | $102,179 | 0.00375849 | $384.04 | |
| POL | <0.01% | $0.999227 | 343.3333 | $343.07 | |
| POL | <0.01% | $0.999801 | 321.0242 | $320.96 | |
| POL | <0.01% | $3,442.33 | 0.084 | $289.18 | |
| POL | <0.01% | $134.73 | 1.2474 | $168.06 | |
| POL | <0.01% | $0.019182 | 4,698.0967 | $90.12 | |
| POL | <0.01% | $0.000001 | 65,532,914.2253 | $87.16 | |
| POL | <0.01% | $2.36 | 27.3475 | $64.54 | |
| POL | <0.01% | $0.183144 | 336.6514 | $61.66 | |
| POL | <0.01% | $0.254068 | 164.2556 | $41.73 | |
| POL | <0.01% | $0.004857 | 7,564.0991 | $36.74 | |
| POL | <0.01% | $0.018196 | 1,654.2605 | $30.1 | |
| POL | <0.01% | $0.135149 | 219.4867 | $29.66 | |
| POL | <0.01% | $0.001228 | 22,601.2557 | $27.75 | |
| POL | <0.01% | $5.98 | 4.5818 | $27.4 | |
| POL | <0.01% | $0.040989 | 508.0304 | $20.82 | |
| POL | <0.01% | $3.75 | 5.4352 | $20.4 | |
| POL | <0.01% | $0.233581 | 87.0015 | $20.32 | |
| POL | <0.01% | $0.097724 | 184.2625 | $18.01 | |
| POL | <0.01% | $0.102938 | 155.5457 | $16.01 | |
| POL | <0.01% | $0.00001 | 1,560,843.3217 | $15.78 | |
| POL | <0.01% | $0.204817 | 73.8887 | $15.13 | |
| POL | <0.01% | $0.104081 | 131.6216 | $13.7 | |
| POL | <0.01% | $0.00923 | 1,360.2307 | $12.55 | |
| POL | <0.01% | $161.97 | 0.0701 | $11.35 | |
| POL | <0.01% | $0.167561 | 57.4998 | $9.63 | |
| POL | <0.01% | $0.000004 | 2,342,010.1195 | $9.63 | |
| POL | <0.01% | <$0.000001 | 1,728,982,570.7674 | $9.16 | |
| POL | <0.01% | $0.000177 | 49,268.3747 | $8.71 | |
| POL | <0.01% | $0.76771 | 10.4807 | $8.05 | |
| POL | <0.01% | $0.501979 | 15.2911 | $7.68 | |
| POL | <0.01% | $0.003264 | 2,300.36 | $7.51 | |
| POL | <0.01% | $0.832295 | 8.8542 | $7.37 | |
| POL | <0.01% | $0.349235 | 20.1524 | $7.04 | |
| POL | <0.01% | $0.005615 | 1,203.4257 | $6.76 | |
| POL | <0.01% | $0.000395 | 15,925.2483 | $6.29 | |
| POL | <0.01% | <$0.000001 | 95,385,987.394 | $6.2 | |
| POL | <0.01% | $3,990.82 | 0.00151194 | $6.03 | |
| POL | <0.01% | $0.02043 | 289.1225 | $5.91 | |
| POL | <0.01% | $0.000055 | 106,371.9568 | $5.85 | |
| POL | <0.01% | $206.85 | 0.0261 | $5.39 | |
| POL | <0.01% | $0.000589 | 8,751.2281 | $5.15 | |
| POL | <0.01% | $0.000091 | 49,362.45 | $4.51 | |
| POL | <0.01% | $2.35 | 1.9123 | $4.5 | |
| POL | <0.01% | $0.000657 | 6,232.4725 | $4.1 | |
| POL | <0.01% | $0.000607 | 6,534.3428 | $3.97 | |
| POL | <0.01% | $0.000069 | 57,136.7567 | $3.96 | |
| POL | <0.01% | $0.004012 | 980.3643 | $3.93 | |
| POL | <0.01% | $0.000013 | 289,923.219 | $3.84 | |
| POL | <0.01% | $0.007073 | 534.3743 | $3.78 | |
| POL | <0.01% | $17.89 | 0.2025 | $3.62 | |
| POL | <0.01% | $0.002577 | 1,372.6519 | $3.54 | |
| POL | <0.01% | $0.025805 | 133.5944 | $3.45 | |
| POL | <0.01% | $0.314395 | 10.656 | $3.35 | |
| POL | <0.01% | <$0.000001 | 8,369,938,590.5321 | $3.35 | |
| POL | <0.01% | $0.477806 | 6.9405 | $3.32 | |
| POL | <0.01% | $0.001381 | 2,375.6169 | $3.28 | |
| POL | <0.01% | $0.039334 | 83.3375 | $3.28 | |
| POL | <0.01% | $0.308784 | 10.4971 | $3.24 | |
| POL | <0.01% | $1.52 | 2.1247 | $3.23 | |
| POL | <0.01% | $0.956203 | 3.3523 | $3.21 | |
| POL | <0.01% | $1,295.67 | 0.00245521 | $3.18 | |
| POL | <0.01% | $0.00036 | 8,818.9314 | $3.17 | |
| POL | <0.01% | $0.00048 | 6,587.6391 | $3.16 | |
| POL | <0.01% | $15.79 | 0.1691 | $2.67 | |
| POL | <0.01% | $0.00223 | 1,160.2847 | $2.59 | |
| POL | <0.01% | $0.009194 | 272.463 | $2.5 | |
| POL | <0.01% | <$0.000001 | 4,759,526,434.9664 | $2.38 | |
| POL | <0.01% | $0.001159 | 1,990.0876 | $2.31 | |
| POL | <0.01% | $0.010443 | 211.8626 | $2.21 | |
| POL | <0.01% | $0.012214 | 177.4038 | $2.17 | |
| POL | <0.01% | $0.001506 | 1,434.1705 | $2.16 | |
| POL | <0.01% | $1.65 | 1.275 | $2.1 | |
| POL | <0.01% | $0.09918 | 20.8915 | $2.07 | |
| POL | <0.01% | $290.7 | 0.00698189 | $2.03 | |
| POL | <0.01% | $0.8415 | 2.3867 | $2.01 | |
| POL | <0.01% | $0.213481 | 9.1573 | $1.95 | |
| POL | <0.01% | $0.000407 | 4,774.6059 | $1.94 | |
| POL | <0.01% | $0.000119 | 15,507.9562 | $1.84 | |
| POL | <0.01% | $0.001185 | 1,539.1192 | $1.82 | |
| POL | <0.01% | $0.00006 | 30,013.4009 | $1.81 | |
| POL | <0.01% | $0.007427 | 242.9299 | $1.8 | |
| POL | <0.01% | <$0.000001 | 3,590,701.637 | $1.77 | |
| POL | <0.01% | $0.000005 | 373,221.9979 | $1.72 | |
| POL | <0.01% | $0.000517 | 3,245.1316 | $1.68 | |
| POL | <0.01% | $1.15 | 1.432 | $1.65 | |
| POL | <0.01% | $0.000104 | 15,781.811 | $1.64 | |
| POL | <0.01% | $0.067768 | 23.7626 | $1.61 | |
| POL | <0.01% | $0.186053 | 8.5919 | $1.6 | |
| POL | <0.01% | $0.00 | 10.5964 | $0.00 | |
| POL | <0.01% | $0.00 | 24,092.6159 | $0.00 | |
| POL | <0.01% | $0.108957 | 13.245 | $1.44 | |
| POL | <0.01% | $0.011896 | 120.5309 | $1.43 | |
| POL | <0.01% | $0.001731 | 804.0431 | $1.39 | |
| POL | <0.01% | $2.75 | 0.489 | $1.34 | |
| POL | <0.01% | $17.21 | 0.077 | $1.32 | |
| POL | <0.01% | $0.004677 | 267.1951 | $1.25 | |
| POL | <0.01% | $102,506.29 | 0.00001204 | $1.23 | |
| POL | <0.01% | $0.853132 | 1.4121 | $1.2 | |
| POL | <0.01% | $0.281217 | 4.1609 | $1.17 | |
| POL | <0.01% | $0.000752 | 1,550.2591 | $1.17 | |
| POL | <0.01% | $0.004967 | 228.4142 | $1.13 | |
| POL | <0.01% | $0.008089 | 137.5648 | $1.11 | |
| POL | <0.01% | $0.007668 | 143.948 | $1.1 | |
| POL | <0.01% | $0.000694 | 1,577.1752 | $1.09 | |
| POL | <0.01% | $0.994567 | 1.0987 | $1.09 | |
| POL | <0.01% | $0.000459 | 2,334.188 | $1.07 | |
| POL | <0.01% | $0.249473 | 4.293 | $1.07 | |
| POL | <0.01% | $0.004397 | 232.9086 | $1.02 | |
| POL | <0.01% | $0.881614 | 1.1124 | $0.9807 | |
| POL | <0.01% | $5,032.14 | 0.00019433 | $0.9779 | |
| POL | <0.01% | $0.177011 | 5.4708 | $0.9683 | |
| POL | <0.01% | $0.999911 | 0.963 | $0.9629 | |
| POL | <0.01% | $0.844931 | 1.1378 | $0.9613 | |
| POL | <0.01% | $0.000227 | 4,097.3027 | $0.9303 | |
| POL | <0.01% | $0.621454 | 1.4829 | $0.9215 | |
| POL | <0.01% | $0.004955 | 178.5023 | $0.8845 | |
| POL | <0.01% | $0.854012 | 1.0312 | $0.8806 | |
| POL | <0.01% | $55.42 | 0.0158 | $0.8765 | |
| POL | <0.01% | $1 | 0.8749 | $0.8748 | |
| POL | <0.01% | $0.000133 | 6,453.1571 | $0.8569 | |
| POL | <0.01% | $0.000976 | 820.2084 | $0.8005 | |
| POL | <0.01% | $0.000135 | 5,822.2175 | $0.785 | |
| POL | <0.01% | $0.000001 | 561,896.1483 | $0.7796 | |
| POL | <0.01% | $0.002096 | 347.6428 | $0.7285 | |
| POL | <0.01% | $11.42 | 0.0623 | $0.7109 | |
| POL | <0.01% | $34.13 | 0.0202 | $0.6896 | |
| POL | <0.01% | $4.01 | 0.1694 | $0.6794 | |
| POL | <0.01% | $0.041258 | 15.9215 | $0.6568 | |
| POL | <0.01% | $101,835 | 0.00000636 | $0.6473 | |
| POL | <0.01% | $0.23455 | 2.7474 | $0.6444 | |
| POL | <0.01% | $0.005576 | 111.6654 | $0.6226 | |
| POL | <0.01% | $0.000011 | 52,850.0935 | $0.5998 | |
| POL | <0.01% | $0.000293 | 2,029.523 | $0.5937 | |
| POL | <0.01% | $0.000194 | 3,060 | $0.5927 | |
| POL | <0.01% | $0.008131 | 71.4737 | $0.5811 | |
| POL | <0.01% | <$0.000001 | 64,423,678.7135 | $0.5669 | |
| POL | <0.01% | $2.49 | 0.227 | $0.5648 | |
| POL | <0.01% | $0.149126 | 3.7033 | $0.5522 | |
| POL | <0.01% | $0.000087 | 5,886.4457 | $0.5105 | |
| POL | <0.01% | $0.000215 | 2,246.1796 | $0.4818 | |
| POL | <0.01% | $0.002682 | 178.7112 | $0.4792 | |
| POL | <0.01% | $0.002131 | 224.1531 | $0.4777 | |
| POL | <0.01% | $0.006041 | 76.5289 | $0.4623 | |
| POL | <0.01% | $0.556021 | 0.8154 | $0.4534 | |
| POL | <0.01% | <$0.000001 | 5,211,716.2532 | $0.4409 | |
| POL | <0.01% | $0.000622 | 697.6826 | $0.434 | |
| POL | <0.01% | $0.199402 | 2.1467 | $0.428 | |
| POL | <0.01% | $0.014137 | 30.2626 | $0.4278 | |
| POL | <0.01% | <$0.000001 | 76,598,741.7732 | $0.3676 | |
| POL | <0.01% | $0.000369 | 974.5081 | $0.3591 | |
| POL | <0.01% | <$0.000001 | 9,876,114.6704 | $0.3515 | |
| POL | <0.01% | $0.05433 | 6.2631 | $0.3402 | |
| POL | <0.01% | $0.214669 | 1.5489 | $0.3324 | |
| POL | <0.01% | $0.000404 | 820.0993 | $0.3312 | |
| POL | <0.01% | $0.064967 | 4.9071 | $0.3188 | |
| POL | <0.01% | $0.027405 | 11.25 | $0.3083 | |
| POL | <0.01% | $0.00336 | 87.967 | $0.2955 | |
| POL | <0.01% | $0.000229 | 1,171.5061 | $0.2687 | |
| POL | <0.01% | $0.997305 | 0.2499 | $0.2492 | |
| POL | <0.01% | $0.000182 | 1,364.423 | $0.2478 | |
| POL | <0.01% | $0.000728 | 319.6318 | $0.2326 | |
| POL | <0.01% | $0.01951 | 11.7127 | $0.2285 | |
| POL | <0.01% | $0.002666 | 84.3869 | $0.2249 | |
| POL | <0.01% | $0.002038 | 108.5971 | $0.2213 | |
| POL | <0.01% | $0.024436 | 8.7818 | $0.2145 | |
| POL | <0.01% | <$0.000001 | 74,655,668.8774 | $0.209 | |
| POL | <0.01% | $0.342308 | 0.6015 | $0.2058 | |
| POL | <0.01% | $4,192.28 | 0.00004823 | $0.2021 | |
| POL | <0.01% | $0.000521 | 380.5654 | $0.1984 | |
| POL | <0.01% | $0.014624 | 13.4818 | $0.1971 | |
| POL | <0.01% | $0.017872 | 10.8642 | $0.1941 | |
| POL | <0.01% | $0.032572 | 5.9047 | $0.1923 | |
| POL | <0.01% | $1.12 | 0.1715 | $0.192 | |
| POL | <0.01% | $14,557.89 | 0.000013 | $0.1892 | |
| POL | <0.01% | $0.0023 | 77.7197 | $0.1787 | |
| POL | <0.01% | <$0.000001 | 666,860.5356 | $0.1734 | |
| POL | <0.01% | $0.159058 | 1.0616 | $0.1688 | |
| POL | <0.01% | $0.004441 | 37.8156 | $0.1679 | |
| POL | <0.01% | $0.000499 | 325.8765 | $0.1627 | |
| POL | <0.01% | $0.0083 | 19.311 | $0.1602 | |
| POL | <0.01% | $0.000058 | 2,711.7678 | $0.1578 | |
| POL | <0.01% | $0.037247 | 4.2014 | $0.1564 | |
| POL | <0.01% | $0.010905 | 14.2592 | $0.1554 | |
| POL | <0.01% | $0.205011 | 0.7521 | $0.1541 | |
| POL | <0.01% | $0.002111 | 69.305 | $0.1462 | |
| POL | <0.01% | $0.001419 | 99.8516 | $0.1417 | |
| POL | <0.01% | $0.127118 | 1.0757 | $0.1367 | |
| POL | <0.01% | <$0.000001 | 14,393,918.9472 | $0.1324 | |
| POL | <0.01% | $0.000128 | 1,036.473 | $0.1321 | |
| POL | <0.01% | $0.057777 | 2.2709 | $0.1312 | |
| POL | <0.01% | $0.000888 | 141.0849 | $0.1252 | |
| POL | <0.01% | $0.999103 | 0.1253 | $0.1252 | |
| POL | <0.01% | $0.00 | 72,861,235.2174 | $0.00 | |
| POL | <0.01% | $0.001739 | 70.5009 | $0.1226 | |
| POL | <0.01% | $0.133722 | 0.9116 | $0.1219 | |
| POL | <0.01% | $0.000522 | 227.6432 | $0.1188 | |
| POL | <0.01% | $0.000697 | 168.8757 | $0.1177 | |
| POL | <0.01% | $0.001157 | 98.3775 | $0.1137 | |
| POL | <0.01% | $0.000144 | 764.181 | $0.1097 | |
| POL | <0.01% | $0.000122 | 894.3966 | $0.1089 | |
| POL | <0.01% | $0.000206 | 526.7945 | $0.1087 | |
| POL | <0.01% | $0.757461 | 0.1407 | $0.1065 | |
| POL | <0.01% | $0.082542 | 1.2767 | $0.1053 | |
| POL | <0.01% | $0.002229 | 46.8625 | $0.1044 | |
| POL | <0.01% | $0.00076 | 135.844 | $0.1032 | |
| POL | <0.01% | $0.025572 | 3.9312 | $0.1005 | |
| BASE | <0.01% | $0.999801 | 4,741.0555 | $4,740.11 | |
| BASE | <0.01% | $0.019047 | 145,046.4228 | $2,762.75 | |
| BASE | <0.01% | $3,441.17 | 0.4421 | $1,521.25 | |
| BASE | <0.01% | $0.998592 | 286.6622 | $286.26 | |
| BASE | <0.01% | $0.023231 | 5,217.6867 | $121.21 | |
| BASE | <0.01% | $0.00905 | 8,661.5626 | $78.38 | |
| BASE | <0.01% | $102,491 | 0.00073397 | $75.23 | |
| BASE | <0.01% | $0.000732 | 98,055.2171 | $71.75 | |
| BASE | <0.01% | $0.300308 | 182.7826 | $54.89 | |
| BASE | <0.01% | $0.017667 | 2,886.2257 | $50.99 | |
| BASE | <0.01% | $1.37 | 33.3916 | $45.75 | |
| BASE | <0.01% | $0.277344 | 164.3632 | $45.59 | |
| BASE | <0.01% | $0.068948 | 643.7233 | $44.38 | |
| BASE | <0.01% | $0.026504 | 1,574.9054 | $41.74 | |
| BASE | <0.01% | $0.008011 | 5,052.7177 | $40.48 | |
| BASE | <0.01% | $0.411978 | 94.4423 | $38.91 | |
| BASE | <0.01% | $0.001705 | 21,046.3992 | $35.88 | |
| BASE | <0.01% | $0.000057 | 617,881.5255 | $34.92 | |
| BASE | <0.01% | $1.62 | 21.378 | $34.63 | |
| BASE | <0.01% | $0.003281 | 10,524.7477 | $34.53 | |
| BASE | <0.01% | $0.235041 | 142.1614 | $33.41 | |
| BASE | <0.01% | $0.000171 | 187,298.1249 | $32.08 | |
| BASE | <0.01% | $0.002356 | 13,496.4952 | $31.79 | |
| BASE | <0.01% | $0.000178 | 174,741 | $31.16 | |
| BASE | <0.01% | $0.018496 | 1,570.8977 | $29.06 | |
| BASE | <0.01% | $0.019365 | 1,446.8139 | $28.02 | |
| BASE | <0.01% | $0.000293 | 94,490.7502 | $27.68 | |
| BASE | <0.01% | $0.000001 | 38,249,680.5886 | $27.34 | |
| BASE | <0.01% | $0.017728 | 1,520.7405 | $26.96 | |
| BASE | <0.01% | $1.46 | 17.446 | $25.47 | |
| BASE | <0.01% | $0.015428 | 1,610.3255 | $24.84 | |
| BASE | <0.01% | $0.00013 | 191,364.9697 | $24.78 | |
| BASE | <0.01% | $0.013983 | 1,761.7692 | $24.63 | |
| BASE | <0.01% | $2.31 | 10.5989 | $24.48 | |
| BASE | <0.01% | $0.308288 | 75.5795 | $23.3 | |
| BASE | <0.01% | $0.000595 | 38,612.3823 | $22.96 | |
| BASE | <0.01% | $0.000044 | 524,890.6649 | $22.91 | |
| BASE | <0.01% | $0.004202 | 5,135.2156 | $21.58 | |
| BASE | <0.01% | $0.000414 | 52,115.6917 | $21.55 | |
| BASE | <0.01% | $0.086238 | 239.2594 | $20.63 | |
| BASE | <0.01% | $0.033356 | 567.3276 | $18.92 | |
| BASE | <0.01% | $0.001457 | 12,696.5383 | $18.5 | |
| BASE | <0.01% | $0.000038 | 469,719.9481 | $17.83 | |
| BASE | <0.01% | $0.067494 | 259.5457 | $17.52 | |
| BASE | <0.01% | $0.000626 | 27,399.9183 | $17.15 | |
| BASE | <0.01% | $0.162234 | 104.8645 | $17.01 | |
| BASE | <0.01% | $0.002979 | 5,648.3668 | $16.83 | |
| BASE | <0.01% | <$0.000001 | 1,848,039,429.0516 | $16.63 | |
| BASE | <0.01% | $0.007537 | 2,058.2575 | $15.51 | |
| BASE | <0.01% | $0.929162 | 16.1003 | $14.96 | |
| BASE | <0.01% | $0.000003 | 5,187,039.6294 | $14.68 | |
| BASE | <0.01% | $0.000006 | 2,432,229.1852 | $14.54 | |
| BASE | <0.01% | $0.027001 | 534.0442 | $14.42 | |
| BASE | <0.01% | $0.012786 | 1,120.6919 | $14.33 | |
| BASE | <0.01% | $0.005296 | 2,523.0757 | $13.36 | |
| BASE | <0.01% | $0.244942 | 54.3821 | $13.32 | |
| BASE | <0.01% | $0.000774 | 17,179.005 | $13.3 | |
| BASE | <0.01% | $0.005393 | 2,413.4681 | $13.02 | |
| BASE | <0.01% | $0.011771 | 1,097.6032 | $12.92 | |
| BASE | <0.01% | <$0.000001 | 29,269,102.5602 | $12.81 | |
| BASE | <0.01% | $0.000001 | 10,337,925.8001 | $12.2 | |
| BASE | <0.01% | $0.043709 | 273.0056 | $11.93 | |
| BASE | <0.01% | $0.082344 | 144.7298 | $11.92 | |
| BASE | <0.01% | $0.000946 | 11,976.8973 | $11.33 | |
| BASE | <0.01% | $0.002113 | 5,288.4488 | $11.17 | |
| BASE | <0.01% | $0.00256 | 4,321.4884 | $11.06 | |
| BASE | <0.01% | $0.000498 | 21,621.8891 | $10.77 | |
| BASE | <0.01% | $0.084102 | 123.1143 | $10.35 | |
| BASE | <0.01% | $0.00008 | 127,775.1697 | $10.16 | |
| BASE | <0.01% | $0.002328 | 4,320.6849 | $10.06 | |
| BASE | <0.01% | $0.046194 | 217.1863 | $10.03 | |
| BASE | <0.01% | $0.000532 | 18,808.6968 | $10 | |
| BASE | <0.01% | $0.000524 | 18,773.8989 | $9.84 | |
| BASE | <0.01% | <$0.000001 | 7,000,983,714.8239 | $9.8 | |
| BASE | <0.01% | $0.000044 | 212,570.09 | $9.45 | |
| BASE | <0.01% | $0.078263 | 117.5032 | $9.2 | |
| BASE | <0.01% | $0.028094 | 322.38 | $9.06 | |
| BASE | <0.01% | $0.00002 | 440,941.9619 | $8.96 | |
| BASE | <0.01% | $0.003311 | 2,688.7591 | $8.9 | |
| BASE | <0.01% | $0.000066 | 131,257.6408 | $8.72 | |
| BASE | <0.01% | $0.000066 | 129,172.6116 | $8.53 | |
| BASE | <0.01% | $0.319345 | 26.685 | $8.52 | |
| BASE | <0.01% | $0.000178 | 46,436.553 | $8.27 | |
| BASE | <0.01% | $0.125499 | 65.7867 | $8.26 | |
| BASE | <0.01% | <$0.000001 | 297,751,314.8985 | $8.19 | |
| BASE | <0.01% | $0.000021 | 389,233.9926 | $8.18 | |
| BASE | <0.01% | $0.008437 | 945.6688 | $7.98 | |
| BASE | <0.01% | $11.11 | 0.7055 | $7.84 | |
| BASE | <0.01% | $0.695517 | 11.059 | $7.69 | |
| BASE | <0.01% | $0.069823 | 109.5203 | $7.65 | |
| BASE | <0.01% | $0.000386 | 19,817.3938 | $7.64 | |
| BASE | <0.01% | $0.064947 | 111.4834 | $7.24 | |
| BASE | <0.01% | $0.003165 | 2,175.1795 | $6.89 | |
| BASE | <0.01% | $0.000064 | 107,181.0961 | $6.86 | |
| BASE | <0.01% | $3,801.52 | 0.00179686 | $6.83 | |
| BASE | <0.01% | $0.001166 | 5,791.7623 | $6.75 | |
| BASE | <0.01% | $0.000008 | 833,245.7973 | $6.73 | |
| BASE | <0.01% | $0.000038 | 174,174.8583 | $6.68 | |
| BASE | <0.01% | $0.000003 | 2,126,128.7744 | $6.59 | |
| BASE | <0.01% | $0.07378 | 88.2809 | $6.51 | |
| BASE | <0.01% | $0.000432 | 14,776.2999 | $6.39 | |
| BASE | <0.01% | $0.00 | 1,510.0887 | $0.00 | |
| BASE | <0.01% | $0.000003 | 2,093,543.9469 | $6.24 | |
| BASE | <0.01% | $0.000017 | 345,510.4937 | $5.71 | |
| BASE | <0.01% | $0.000002 | 2,396,962.5076 | $5.66 | |
| BASE | <0.01% | $0.000962 | 5,772.7781 | $5.55 | |
| BASE | <0.01% | $0.000009 | 625,158.4978 | $5.49 | |
| BASE | <0.01% | $0.00014 | 39,286.4066 | $5.49 | |
| BASE | <0.01% | $0.999932 | 5.3652 | $5.36 | |
| BASE | <0.01% | $0.00161 | 3,321.4481 | $5.35 | |
| BASE | <0.01% | $0.068887 | 75.4214 | $5.2 | |
| BASE | <0.01% | $0.002831 | 1,828.0333 | $5.17 | |
| BASE | <0.01% | $3,439.86 | 0.00149112 | $5.13 | |
| BASE | <0.01% | $0.195214 | 26.0073 | $5.08 | |
| BASE | <0.01% | $0.009583 | 519.0849 | $4.97 | |
| BASE | <0.01% | $1.16 | 4.2491 | $4.93 | |
| BASE | <0.01% | $0.02354 | 207.6203 | $4.89 | |
| BASE | <0.01% | $0.000297 | 16,027.0912 | $4.77 | |
| BASE | <0.01% | $0.001092 | 4,341.8063 | $4.74 | |
| BASE | <0.01% | $0.000041 | 113,858.4017 | $4.69 | |
| BASE | <0.01% | $0.000092 | 50,384.8572 | $4.66 | |
| BASE | <0.01% | $0.832415 | 5.5907 | $4.65 | |
| BASE | <0.01% | $0.999873 | 4.538 | $4.54 | |
| BASE | <0.01% | $0.001149 | 3,913.0313 | $4.5 | |
| BASE | <0.01% | $0.002934 | 1,529.4029 | $4.49 | |
| BASE | <0.01% | $0.301228 | 14.8689 | $4.48 | |
| BASE | <0.01% | $3,659.78 | 0.00121772 | $4.46 | |
| BASE | <0.01% | $0.275661 | 16.1574 | $4.45 | |
| BASE | <0.01% | $0.000193 | 22,964.5883 | $4.42 | |
| BASE | <0.01% | $0.000067 | 65,761.6334 | $4.41 | |
| BASE | <0.01% | $0.00006 | 71,804.1123 | $4.31 | |
| BASE | <0.01% | $0.000029 | 147,148.0496 | $4.21 | |
| BASE | <0.01% | $0.00 | 69.0001 | $0.00 | |
| BASE | <0.01% | $0.002136 | 1,949.5766 | $4.16 | |
| BASE | <0.01% | $0.000049 | 83,930.7527 | $4.12 | |
| BASE | <0.01% | $0.000163 | 24,963.2288 | $4.07 | |
| BASE | <0.01% | $0.000033 | 119,033.6312 | $3.97 | |
| BASE | <0.01% | $0.000266 | 14,631.7831 | $3.9 | |
| BASE | <0.01% | $0.00012 | 32,216.413 | $3.88 | |
| BASE | <0.01% | $0.00002 | 194,370.4645 | $3.86 | |
| BASE | <0.01% | $0.000762 | 4,980.0501 | $3.79 | |
| BASE | <0.01% | $0.006486 | 581.4366 | $3.77 | |
| BASE | <0.01% | $0.000037 | 100,826.2966 | $3.77 | |
| BASE | <0.01% | <$0.000001 | 62,442,693.9608 | $3.75 | |
| BASE | <0.01% | $0.000025 | 148,766.0724 | $3.75 | |
| BASE | <0.01% | $0.00054 | 6,776.4292 | $3.66 | |
| BASE | <0.01% | $0.000011 | 337,416.0963 | $3.65 | |
| BASE | <0.01% | $0.000491 | 7,419.4895 | $3.64 | |
| BASE | <0.01% | $0.000176 | 20,439.4419 | $3.6 | |
| BASE | <0.01% | <$0.000001 | 266,629,967.6904 | $3.55 | |
| BASE | <0.01% | $0.000052 | 67,068.4678 | $3.51 | |
| BASE | <0.01% | $0.000567 | 6,065.3293 | $3.44 | |
| BASE | <0.01% | $0.000729 | 4,712.5799 | $3.43 | |
| BASE | <0.01% | <$0.000001 | 9,048,228.4088 | $3.42 | |
| BASE | <0.01% | $0.000665 | 5,113.1201 | $3.4 | |
| BASE | <0.01% | $0.000033 | 91,494.1819 | $3.06 | |
| BASE | <0.01% | $0.002269 | 1,341.9775 | $3.04 | |
| BASE | <0.01% | $0.102938 | 29.4716 | $3.03 | |
| BASE | <0.01% | $1.65 | 1.7993 | $2.97 | |
| BASE | <0.01% | $0.011343 | 260.6722 | $2.96 | |
| BASE | <0.01% | $0.001672 | 1,733.7105 | $2.9 | |
| BASE | <0.01% | $0.619228 | 4.5103 | $2.79 | |
| BASE | <0.01% | $0.024787 | 112.0784 | $2.78 | |
| BASE | <0.01% | $0.335985 | 8.2577 | $2.77 | |
| BASE | <0.01% | $0.000579 | 4,727.4732 | $2.74 | |
| BASE | <0.01% | $0.000001 | 4,930,009.1443 | $2.68 | |
| BASE | <0.01% | $0.000008 | 349,321.0988 | $2.65 | |
| BASE | <0.01% | $0.027567 | 94.9236 | $2.62 | |
| BASE | <0.01% | $0.057315 | 45.6332 | $2.62 | |
| BASE | <0.01% | $0.001101 | 2,361.4123 | $2.6 | |
| BASE | <0.01% | $0.023485 | 110.4521 | $2.59 | |
| BASE | <0.01% | $0.055858 | 45.7734 | $2.56 | |
| BASE | <0.01% | $0.000424 | 5,972.5813 | $2.53 | |
| BASE | <0.01% | $0.000001 | 1,903,883.699 | $2.52 | |
| BASE | <0.01% | $0.163386 | 15.1803 | $2.48 | |
| BASE | <0.01% | $0.010699 | 231.373 | $2.48 | |
| BASE | <0.01% | $0.005692 | 425.373 | $2.42 | |
| BASE | <0.01% | $0.013159 | 180.3383 | $2.37 | |
| BASE | <0.01% | $0.000041 | 57,739.9493 | $2.36 | |
| BASE | <0.01% | $79.32 | 0.0297 | $2.36 | |
| BASE | <0.01% | $0.000047 | 49,777.7141 | $2.34 | |
| BASE | <0.01% | <$0.000001 | 676,729,268.8007 | $2.3 | |
| BASE | <0.01% | $0.000001 | 1,828,138.4591 | $2.29 | |
| BASE | <0.01% | $0.025127 | 90.8213 | $2.28 | |
| BASE | <0.01% | $0.000131 | 17,348.2681 | $2.26 | |
| BASE | <0.01% | $0.000274 | 8,195.214 | $2.24 | |
| BASE | <0.01% | <$0.000001 | 4,444,394,448.3851 | $2.22 | |
| BASE | <0.01% | $0.001184 | 1,856.1824 | $2.2 | |
| BASE | <0.01% | $0.00002 | 108,928.6646 | $2.19 | |
| BASE | <0.01% | $0.15124 | 14.5041 | $2.19 | |
| BASE | <0.01% | $0.000013 | 165,849.3218 | $2.17 | |
| BASE | <0.01% | $0.039949 | 53.723 | $2.15 | |
| BASE | <0.01% | $0.006554 | 319.8813 | $2.1 | |
| BASE | <0.01% | $0.001645 | 1,258.0557 | $2.07 | |
| BASE | <0.01% | $0.720212 | 2.8376 | $2.04 | |
| BASE | <0.01% | $0.00023 | 8,838.3579 | $2.03 | |
| BASE | <0.01% | $0.00043 | 4,719.0585 | $2.03 | |
| BASE | <0.01% | $0.000007 | 297,073.5932 | $2.02 | |
| BASE | <0.01% | $0.000004 | 567,915.94 | $2.02 | |
| BASE | <0.01% | $0.001982 | 1,010.9699 | $2 | |
| BASE | <0.01% | $0.559818 | 3.4859 | $1.95 | |
| BASE | <0.01% | $0.034518 | 54.9933 | $1.9 | |
| BASE | <0.01% | $0.004533 | 405.7313 | $1.84 | |
| BASE | <0.01% | $0.000175 | 10,482.8193 | $1.84 | |
| BASE | <0.01% | $0.069581 | 26.343 | $1.83 | |
| BASE | <0.01% | $0.000003 | 560,960.1283 | $1.82 | |
| BASE | <0.01% | $0.000319 | 5,674.6083 | $1.81 | |
| BASE | <0.01% | $0.000168 | 10,670.3864 | $1.79 | |
| BASE | <0.01% | $0.00 | 12.35 | $0.00 | |
| BASE | <0.01% | $0.000537 | 3,267.3502 | $1.75 | |
| BASE | <0.01% | $0.17319 | 10.1159 | $1.75 | |
| BASE | <0.01% | <$0.000001 | 4,324,506,764.2335 | $1.73 | |
| BASE | <0.01% | $0.000005 | 321,610.9248 | $1.72 | |
| BASE | <0.01% | $0.001392 | 1,191.5703 | $1.66 | |
| BASE | <0.01% | $0.019526 | 84.0238 | $1.64 | |
| BASE | <0.01% | $0.000016 | 103,826.8203 | $1.62 | |
| BASE | <0.01% | $0.000022 | 72,490.4098 | $1.6 | |
| BASE | <0.01% | $0.002269 | 683.2262 | $1.55 | |
| BASE | <0.01% | $0.000001 | 1,491,225.882 | $1.54 | |
| BASE | <0.01% | $0.000018 | 84,468.8124 | $1.53 | |
| BASE | <0.01% | <$0.000001 | 759,358,177.6351 | $1.52 | |
| BASE | <0.01% | $0.000321 | 4,692.3864 | $1.5 | |
| BASE | <0.01% | $0.000654 | 2,256.4845 | $1.48 | |
| BASE | <0.01% | $0.000118 | 12,451.5736 | $1.47 | |
| BASE | <0.01% | $16.79 | 0.0857 | $1.44 | |
| BASE | <0.01% | $0.000001 | 1,785,843.2537 | $1.4 | |
| BASE | <0.01% | $0.000102 | 13,725.817 | $1.4 | |
| BASE | <0.01% | $0.02135 | 65.574 | $1.4 | |
| BASE | <0.01% | $0.999687 | 1.3535 | $1.35 | |
| BASE | <0.01% | $0.000188 | 7,152.9199 | $1.34 | |
| BASE | <0.01% | $0.010203 | 128.876 | $1.31 | |
| BASE | <0.01% | $0.01688 | 77.5646 | $1.31 | |
| BASE | <0.01% | $0.000077 | 16,479.8375 | $1.28 | |
| BASE | <0.01% | $0.000722 | 1,755.2179 | $1.27 | |
| BASE | <0.01% | $0.002107 | 600.7909 | $1.27 | |
| BASE | <0.01% | $0.002236 | 558.2724 | $1.25 | |
| BASE | <0.01% | $0.004012 | 310.2434 | $1.24 | |
| BASE | <0.01% | $0.000028 | 41,310.2415 | $1.14 | |
| BASE | <0.01% | $0.004741 | 237.0651 | $1.12 | |
| BASE | <0.01% | $0.000402 | 2,747.2066 | $1.1 | |
| BASE | <0.01% | $0.000325 | 3,382.3785 | $1.1 | |
| BASE | <0.01% | $0.182355 | 5.8447 | $1.07 | |
| BASE | <0.01% | $0.000019 | 55,600.699 | $1.06 | |
| BASE | <0.01% | $0.000035 | 29,428.8661 | $1.03 | |
| BASE | <0.01% | $0.002554 | 392.6405 | $1 | |
| BASE | <0.01% | <$0.000001 | 257,027,931.8912 | $1 | |
| BASE | <0.01% | $0.00204 | 489.4288 | $0.9984 | |
| BASE | <0.01% | $0.000988 | 997.0018 | $0.9852 | |
| BASE | <0.01% | $0.974128 | 0.9936 | $0.9679 | |
| BASE | <0.01% | $0.000133 | 7,122.8459 | $0.9469 | |
| BASE | <0.01% | $0.000688 | 1,368.5317 | $0.9412 | |
| BASE | <0.01% | $0.000212 | 4,333.8464 | $0.9192 | |
| BASE | <0.01% | $0.000011 | 81,850.6692 | $0.9175 | |
| BASE | <0.01% | $0.004168 | 213.2034 | $0.8885 | |
| BASE | <0.01% | $0.091452 | 9.6974 | $0.8868 | |
| BASE | <0.01% | $0.000023 | 38,234.4435 | $0.8803 | |
| BASE | <0.01% | $0.000017 | 51,864.9307 | $0.8692 | |
| BASE | <0.01% | $0.000012 | 70,001.4635 | $0.8673 | |
| BASE | <0.01% | $0.005635 | 151.6662 | $0.8547 | |
| BASE | <0.01% | $0.012183 | 68.4781 | $0.8342 | |
| BASE | <0.01% | $0.22103 | 3.6196 | $0.80 | |
| BASE | <0.01% | $0.00002 | 40,030.8034 | $0.795 | |
| BASE | <0.01% | $0.000606 | 1,308.9921 | $0.7933 | |
| BASE | <0.01% | $0.00611 | 128.8426 | $0.7872 | |
| BASE | <0.01% | $0.000557 | 1,402.7774 | $0.7816 | |
| BASE | <0.01% | $0.000128 | 6,040.1073 | $0.7737 | |
| BASE | <0.01% | $0.000007 | 109,190.178 | $0.7566 | |
| BASE | <0.01% | $0.000121 | 6,201.725 | $0.752 | |
| BASE | <0.01% | $0.211165 | 3.5491 | $0.7494 | |
| BASE | <0.01% | $0.000172 | 4,257.9028 | $0.7304 | |
| BASE | <0.01% | $0.008772 | 82.3485 | $0.7223 | |
| BASE | <0.01% | $0.00076 | 946.301 | $0.7193 | |
| BASE | <0.01% | $0.015444 | 46.4882 | $0.7179 | |
| BASE | <0.01% | $0.000471 | 1,486.2375 | $0.6999 | |
| BASE | <0.01% | $0.948656 | 0.6897 | $0.6542 | |
| BASE | <0.01% | $0.000184 | 3,548.224 | $0.6514 | |
| BASE | <0.01% | $0.001881 | 343.5277 | $0.6462 | |
| BASE | <0.01% | $0.003957 | 161.3073 | $0.6382 | |
| BASE | <0.01% | $0.000002 | 417,586.9267 | $0.6347 | |
| BASE | <0.01% | $1.02 | 0.6161 | $0.6308 | |
| BASE | <0.01% | $34.13 | 0.0185 | $0.6306 | |
| BASE | <0.01% | $0.000237 | 2,660.6276 | $0.6296 | |
| BASE | <0.01% | $0.000124 | 5,074.5412 | $0.6279 | |
| BASE | <0.01% | $149.6 | 0.00411678 | $0.6158 | |
| BASE | <0.01% | $0.000006 | 91,257.9829 | $0.5913 | |
| BASE | <0.01% | $0.000005 | 124,059.3699 | $0.5827 | |
| BASE | <0.01% | $0.000009 | 61,620.2007 | $0.5761 | |
| BASE | <0.01% | $0.000024 | 23,396.7152 | $0.5701 | |
| BASE | <0.01% | $0.038412 | 14.3655 | $0.5518 | |
| BASE | <0.01% | $0.03483 | 15.5495 | $0.5415 | |
| BASE | <0.01% | $0.999143 | 0.5416 | $0.5411 | |
| BASE | <0.01% | $0.000284 | 1,894.0428 | $0.538 | |
| BASE | <0.01% | $0.005311 | 101.1041 | $0.5369 | |
| BASE | <0.01% | $0.00 | 37,321,926.051 | $0.00 | |
| BASE | <0.01% | <$0.000001 | 1,698,158,723.7666 | $0.5094 | |
| BASE | <0.01% | <$0.000001 | 1,288,037.6744 | $0.4902 | |
| BASE | <0.01% | $0.000021 | 22,656.0094 | $0.4853 | |
| BASE | <0.01% | $0.000075 | 6,393.448 | $0.4778 | |
| BASE | <0.01% | $0.020085 | 23.5574 | $0.4731 | |
| BASE | <0.01% | $0.000527 | 892.1369 | $0.4698 | |
| BASE | <0.01% | $0.000028 | 16,670.7873 | $0.4697 | |
| BASE | <0.01% | $0.000611 | 732.5413 | $0.4476 | |
| BASE | <0.01% | $0.00 | 6,895.3865 | $0.00 | |
| BASE | <0.01% | $0.001179 | 372.2405 | $0.4389 | |
| BASE | <0.01% | $0.000443 | 987.4932 | $0.4374 | |
| BASE | <0.01% | $0.000253 | 1,709.1799 | $0.4319 | |
| BASE | <0.01% | $0.000029 | 14,746.7322 | $0.4264 | |
| BASE | <0.01% | $0.000351 | 1,200 | $0.4209 | |
| BASE | <0.01% | $0.000271 | 1,531.2903 | $0.4155 | |
| BASE | <0.01% | $0.000189 | 2,182.3898 | $0.413 | |
| BASE | <0.01% | $0.000054 | 7,660.8636 | $0.4098 | |
| BASE | <0.01% | $0.000035 | 11,668.1525 | $0.4058 | |
| BASE | <0.01% | $0.00001 | 39,586.5233 | $0.4053 | |
| BASE | <0.01% | $0.000546 | 736.3699 | $0.4022 | |
| BASE | <0.01% | $0.000024 | 16,465.432 | $0.3953 | |
| BASE | <0.01% | $1.78 | 0.2197 | $0.391 | |
| BASE | <0.01% | $0.000021 | 17,658.0856 | $0.3735 | |
| BASE | <0.01% | <$0.000001 | 148,619,204.6841 | $0.3715 | |
| BASE | <0.01% | $0.000609 | 600.2388 | $0.3653 | |
| BASE | <0.01% | $0.003316 | 109.1859 | $0.362 | |
| BASE | <0.01% | $0.000306 | 1,159.3379 | $0.3548 | |
| BASE | <0.01% | $0.993267 | 0.3551 | $0.3526 | |
| BASE | <0.01% | $0.000684 | 498.0291 | $0.3407 | |
| BASE | <0.01% | $0.002965 | 113.8777 | $0.3376 | |
| BASE | <0.01% | $0.000028 | 11,828.3375 | $0.334 | |
| BASE | <0.01% | $0.024036 | 13.0841 | $0.3144 | |
| BASE | <0.01% | $0.000755 | 413.4982 | $0.3122 | |
| BASE | <0.01% | $0.001551 | 199.1961 | $0.3088 | |
| BASE | <0.01% | $0.989333 | 0.3082 | $0.3049 | |
| BASE | <0.01% | $0.000015 | 19,582.6611 | $0.3007 | |
| BASE | <0.01% | $0.019868 | 14.961 | $0.2972 | |
| BASE | <0.01% | $0.000011 | 26,297.203 | $0.2887 | |
| BASE | <0.01% | $0.000076 | 3,798.1365 | $0.2867 | |
| BASE | <0.01% | $0.000012 | 24,215.9268 | $0.2842 | |
| BASE | <0.01% | $0.000067 | 4,196.2548 | $0.2802 | |
| BASE | <0.01% | $0.000184 | 1,501.8031 | $0.2769 | |
| BASE | <0.01% | $0.002722 | 100.0026 | $0.2721 | |
| BASE | <0.01% | $0.053757 | 5.004 | $0.269 | |
| BASE | <0.01% | <$0.000001 | 2,467,624.7935 | $0.2603 | |
| BASE | <0.01% | $0.003656 | 70.8174 | $0.2589 | |
| BASE | <0.01% | $0.000594 | 405.306 | $0.2409 | |
| BASE | <0.01% | <$0.000001 | 1,899,370.3514 | $0.2277 | |
| BASE | <0.01% | $4,192.28 | 0.00005334 | $0.2235 | |
| BASE | <0.01% | $0.097004 | 2.1963 | $0.213 | |
| BASE | <0.01% | $1.23 | 0.1722 | $0.2118 | |
| BASE | <0.01% | $0.00011 | 1,888.721 | $0.2072 | |
| BASE | <0.01% | $0.993267 | 0.2077 | $0.2062 | |
| BASE | <0.01% | <$0.000001 | 3,222,963.0812 | $0.2043 | |
| BASE | <0.01% | $0.000015 | 13,034.2495 | $0.1939 | |
| BASE | <0.01% | $0.000542 | 355.8872 | $0.1927 | |
| BASE | <0.01% | $0.00016 | 1,192.512 | $0.1912 | |
| BASE | <0.01% | $0.002707 | 70.1464 | $0.1898 | |
| BASE | <0.01% | $0.113998 | 1.6139 | $0.1839 | |
| BASE | <0.01% | $206.85 | 0.00088631 | $0.1833 | |
| BASE | <0.01% | $0.157056 | 1.1589 | $0.182 | |
| BASE | <0.01% | $0.000012 | 13,799.1145 | $0.1686 | |
| BASE | <0.01% | $0.000016 | 10,144.5779 | $0.1656 | |
| BASE | <0.01% | $0.001629 | 101.1127 | $0.1646 | |
| BASE | <0.01% | $0.000158 | 1,021.7839 | $0.1611 | |
| BASE | <0.01% | <$0.000001 | 530,750,863.4679 | $0.1592 | |
| BASE | <0.01% | $0.000324 | 490.148 | $0.1585 | |
| BASE | <0.01% | $1.67 | 0.0935 | $0.1561 | |
| BASE | <0.01% | $0.058591 | 2.5971 | $0.1521 | |
| BASE | <0.01% | $0.000177 | 818.4707 | $0.1448 | |
| BASE | <0.01% | $0.966706 | 0.1486 | $0.1436 | |
| BASE | <0.01% | $0.000338 | 421.5433 | $0.1422 | |
| BASE | <0.01% | $0.000001 | 130,478.8691 | $0.1409 | |
| BASE | <0.01% | $0.339219 | 0.4134 | $0.1402 | |
| BASE | <0.01% | $0.014177 | 9.865 | $0.1398 | |
| BASE | <0.01% | $0.00276 | 49.8996 | $0.1377 | |
| BASE | <0.01% | $0.000005 | 27,670.5417 | $0.1353 | |
| BASE | <0.01% | $3,442 | 0.00003786 | $0.1303 | |
| BASE | <0.01% | $0.02256 | 5.5646 | $0.1255 | |
| BASE | <0.01% | $0.000021 | 5,917.9209 | $0.1223 | |
| BASE | <0.01% | <$0.000001 | 719,944.7703 | $0.1197 | |
| BASE | <0.01% | $0.004571 | 26.0154 | $0.1189 | |
| BASE | <0.01% | $0.281855 | 0.4206 | $0.1185 | |
| BASE | <0.01% | $0.000002 | 58,435.3809 | $0.118 | |
| BASE | <0.01% | $0.007274 | 15.7368 | $0.1144 | |
| BASE | <0.01% | $0.01597 | 6.932 | $0.1107 | |
| BASE | <0.01% | $0.006521 | 16.953 | $0.1105 | |
| BASE | <0.01% | <$0.000001 | 4,062,446.4458 | $0.1076 | |
| BASE | <0.01% | $0.995239 | 0.1077 | $0.1072 | |
| BASE | <0.01% | $0.000004 | 25,632.2298 | $0.1061 | |
| BASE | <0.01% | $4.02 | 0.0256 | $0.1027 | |
| BASE | <0.01% | $0.004354 | 23.482 | $0.1022 | |
| AVAX | <0.01% | $0.999319 | 6,262.7705 | $6,258.51 | |
| AVAX | <0.01% | $17.95 | 35.9958 | $645.98 | |
| AVAX | <0.01% | $0.008042 | 50,788.5848 | $408.44 | |
| AVAX | <0.01% | $0.999858 | 329.4728 | $329.43 | |
| AVAX | <0.01% | $0.999319 | 199.7121 | $199.58 | |
| AVAX | <0.01% | $0.00443 | 19,872.9723 | $88.03 | |
| AVAX | <0.01% | $0.150855 | 324.932 | $49.02 | |
| AVAX | <0.01% | $0.009434 | 2,050.7053 | $19.35 | |
| AVAX | <0.01% | $0.001221 | 11,920.2284 | $14.56 | |
| AVAX | <0.01% | $0.000001 | 12,166,162.0732 | $8.6 | |
| AVAX | <0.01% | $0.024622 | 305.0274 | $7.51 | |
| AVAX | <0.01% | $0.043041 | 151.9251 | $6.54 | |
| AVAX | <0.01% | <$0.000001 | 21,449,487.6778 | $6.52 | |
| AVAX | <0.01% | $0.999858 | 4.4726 | $4.47 | |
| AVAX | <0.01% | <$0.000001 | 1,025,891,745.4339 | $4.31 | |
| AVAX | <0.01% | $0.009846 | 389.0999 | $3.83 | |
| AVAX | <0.01% | $0.000098 | 28,530.7794 | $2.81 | |
| AVAX | <0.01% | $0.010942 | 249.4256 | $2.73 | |
| AVAX | <0.01% | <$0.000001 | 672,967,824.303 | $2.69 | |
| AVAX | <0.01% | $15.82 | 0.1643 | $2.6 | |
| AVAX | <0.01% | $312.81 | 0.00626415 | $1.96 | |
| AVAX | <0.01% | $0.004095 | 382.4024 | $1.57 | |
| AVAX | <0.01% | $0.068603 | 17.4516 | $1.2 | |
| AVAX | <0.01% | $0.107548 | 9.1832 | $0.9876 | |
| AVAX | <0.01% | $0.000429 | 2,208.5886 | $0.9473 | |
| AVAX | <0.01% | $135.08 | 0.00672696 | $0.9086 | |
| AVAX | <0.01% | $22.04 | 0.041 | $0.9028 | |
| AVAX | <0.01% | $0.001036 | 815.3169 | $0.8442 | |
| AVAX | <0.01% | $0.000737 | 994.4961 | $0.7326 | |
| AVAX | <0.01% | $0.024218 | 30 | $0.7265 | |
| AVAX | <0.01% | $0.000015 | 43,700.8001 | $0.6647 | |
| AVAX | <0.01% | $17.9 | 0.035 | $0.6269 | |
| AVAX | <0.01% | $0.004676 | 71.2 | $0.3328 | |
| AVAX | <0.01% | $102,491 | 0.00000282 | $0.289 | |
| AVAX | <0.01% | $1,297.23 | 0.00018687 | $0.2424 | |
| AVAX | <0.01% | $9.55 | 0.0197 | $0.1877 | |
| AVAX | <0.01% | $0.100252 | 1.4354 | $0.1438 | |
| AVAX | <0.01% | $0.00018 | 753.8702 | $0.1355 | |
| BLAST | <0.01% | $3,438.88 | 1.0148 | $3,489.85 | |
| BLAST | <0.01% | $0.989081 | 962.4232 | $951.91 | |
| BLAST | <0.01% | $0.001256 | 432,595.7404 | $543.2 | |
| BLAST | <0.01% | $0.000417 | 12,948.5408 | $5.4 | |
| BLAST | <0.01% | $0.000012 | 146,249.3442 | $1.82 | |
| BLAST | <0.01% | <$0.000001 | 1,471,406,311.3983 | $1.62 | |
| BLAST | <0.01% | $0.00194 | 740.5762 | $1.44 | |
| BLAST | <0.01% | $0.000057 | 23,158.8105 | $1.32 | |
| BLAST | <0.01% | <$0.000001 | 13,145,029,658.7827 | $1.31 | |
| BLAST | <0.01% | $3,441.6 | 0.00013179 | $0.4535 | |
| BLAST | <0.01% | $0.000218 | 1,810.3514 | $0.3945 | |
| BLAST | <0.01% | $0.000121 | 2,561.1567 | $0.3097 | |
| BLAST | <0.01% | <$0.000001 | 6,348,138.2698 | $0.2056 | |
| BLAST | <0.01% | $0.00545 | 31.159 | $0.1698 | |
| BLAST | <0.01% | $0.002164 | 68.0513 | $0.1472 | |
| BLAST | <0.01% | $0.00088 | 135.7399 | $0.1195 | |
| LINEA | <0.01% | $3,436.48 | 0.2157 | $741.25 | |
| LINEA | <0.01% | $0.999802 | 380.7882 | $380.71 | |
| LINEA | <0.01% | $0.999473 | 118.4698 | $118.41 | |
| LINEA | <0.01% | $0.01322 | 2,857.6592 | $37.78 | |
| LINEA | <0.01% | $3,656.4 | 0.00711064 | $26 | |
| LINEA | <0.01% | $1 | 10.846 | $10.86 | |
| LINEA | <0.01% | $0.001298 | 4,576.799 | $5.94 | |
| LINEA | <0.01% | $0.000656 | 7,893.1439 | $5.18 | |
| LINEA | <0.01% | $0.999669 | 4.7161 | $4.71 | |
| LINEA | <0.01% | $102,210 | 0.0000454 | $4.64 | |
| LINEA | <0.01% | $3,445.18 | 0.00130848 | $4.51 | |
| LINEA | <0.01% | $3,624.2 | 0.00053286 | $1.93 | |
| LINEA | <0.01% | $991.99 | 0.00092613 | $0.9187 | |
| LINEA | <0.01% | $0.003502 | 221.5333 | $0.7757 | |
| LINEA | <0.01% | $4,192.36 | 0.00013274 | $0.5564 | |
| LINEA | <0.01% | $0.000009 | 50,685.2716 | $0.4647 | |
| LINEA | <0.01% | $0.007773 | 47.3847 | $0.3683 | |
| LINEA | <0.01% | $0.009949 | 24.3313 | $0.242 | |
| BERA | <0.01% | $0.999227 | 878.934 | $878.25 | |
| BERA | <0.01% | $1.6 | 81.4769 | $130.39 | |
| BERA | <0.01% | $1.2 | 51.5002 | $61.8 | |
| BERA | <0.01% | $1.1 | 13.6789 | $15.01 | |
| BERA | <0.01% | $1.01 | 4.0796 | $4.11 | |
| BERA | <0.01% | $0.00 | 0.00052074 | $0.00 | |
| BERA | <0.01% | $0.998193 | 1.051 | $1.05 | |
| BERA | <0.01% | $0.998692 | 0.4559 | $0.4553 | |
| BERA | <0.01% | $1.97 | 0.1007 | $0.1984 | |
| SCROLL | <0.01% | $3,438.99 | 0.1752 | $602.35 | |
| SCROLL | <0.01% | $0.999858 | 164.0046 | $163.98 | |
| SCROLL | <0.01% | $0.999588 | 129.6388 | $129.59 | |
| SCROLL | <0.01% | $0.16781 | 75.0864 | $12.6 | |
| SCROLL | <0.01% | $4,191.53 | 0.00176922 | $7.42 | |
| SCROLL | <0.01% | $102,439.6 | 0.00002657 | $2.72 | |
| SCROLL | <0.01% | $3,708.71 | 0.00005164 | $0.1915 | |
| SCROLL | <0.01% | $0.999767 | 0.1825 | $0.1825 | |
| SCROLL | <0.01% | <$0.000001 | 676,740.5584 | $0.1599 | |
| OPBNB | <0.01% | $992.89 | 0.3932 | $390.38 | |
| OPBNB | <0.01% | $1.01 | 91.5317 | $91.99 | |
| OPBNB | <0.01% | $3,489.3 | 0.00005622 | $0.1961 | |
| SONIC | <0.01% | $0.999801 | 318.2993 | $318.24 | |
| SONIC | <0.01% | $0.165045 | 624.0116 | $102.99 | |
| SONIC | <0.01% | $0.00 | 15.6716 | $0.00 | |
| SONIC | <0.01% | $102,179 | 0.00014574 | $14.89 | |
| SONIC | <0.01% | $0.999353 | 3.6627 | $3.66 | |
| SONIC | <0.01% | $0.02024 | 48.5579 | $0.9828 | |
| SONIC | <0.01% | $3,439.86 | 0.00016478 | $0.5668 | |
| SONIC | <0.01% | $4.44 | 0.1051 | $0.4666 | |
| SONIC | <0.01% | $0.050546 | 5.4415 | $0.275 | |
| SONIC | <0.01% | $0.001987 | 105.1962 | $0.209 | |
| SONIC | <0.01% | $0.170303 | 0.9058 | $0.1542 | |
| SONIC | <0.01% | $0.00 | 0.00085582 | $0.00 | |
| SONIC | <0.01% | $0.164768 | 0.6865 | $0.1131 | |
| WORLD | <0.01% | $3,446.66 | 0.0414 | $142.84 | |
| WORLD | <0.01% | $0.827376 | 39.0174 | $32.28 | |
| WORLD | <0.01% | $0.999858 | 7.9617 | $7.96 | |
| WORLD | <0.01% | <$0.000001 | 3,454,897.0375 | $0.8436 | |
| WORLD | <0.01% | $3,439.29 | 0.00005771 | $0.1984 | |
| MANTLE | <0.01% | $1.29 | 27.1797 | $34.98 | |
| MANTLE | <0.01% | $1 | 12.5536 | $12.55 | |
| MANTLE | <0.01% | $3,513.08 | 0.00322804 | $11.34 | |
| MANTLE | <0.01% | $3,709.59 | 0.00233752 | $8.67 | |
| MANTLE | <0.01% | $0.997527 | 7.4863 | $7.47 | |
| MANTLE | <0.01% | $1.29 | 0.1421 | $0.1833 | |
| ETH | <0.01% | $102,179 | 0.00010942 | $11.18 | |
| ETH | <0.01% | <$0.000001 | 1,000,000 | $0.3804 | |
| ETH | <0.01% | $0.001491 | 160 | $0.2385 | |
| ETH | <0.01% | $0.000249 | 757.1588 | $0.1886 | |
| ETH | <0.01% | $3,446.33 | 0.00004255 | $0.146628 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.