Latest 25 from a total of 4,903 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Exact Input V2Sw... | 31149938 | 23 hrs ago | IN | 0.00000215 ETH | 0 | ||||
| Aggregate | 30945549 | 5 days ago | IN | 0.0001 ETH | 0.00000035 | ||||
| Exact Input V3Sw... | 30853080 | 7 days ago | IN | 0.00000111 ETH | 0.00000144 | ||||
| Exact Input V2Sw... | 29382941 | 41 days ago | IN | 0 ETH | 0.00000084 | ||||
| Exact Input V3Sw... | 29382915 | 41 days ago | IN | 0 ETH | 0.00000058 | ||||
| Exact Input V2Sw... | 29298967 | 43 days ago | IN | 0.0015 ETH | 0.00000015 | ||||
| Aggregate | 29222781 | 45 days ago | IN | 0 ETH | 0.00000018 | ||||
| Exact Input V2Sw... | 28996557 | 50 days ago | IN | 0 ETH | 0.00000013 | ||||
| Exact Input V2Sw... | 28994575 | 50 days ago | IN | 0 ETH | 0.00000025 | ||||
| Exact Input V3Sw... | 28994556 | 50 days ago | IN | 0 ETH | 0.00000027 | ||||
| Exact Input V2Sw... | 28994534 | 50 days ago | IN | 0 ETH | 0.00000015 | ||||
| Exact Input V3Sw... | 28888034 | 53 days ago | IN | 0 ETH | 0.00000017 | ||||
| Exact Input V3Sw... | 28887820 | 53 days ago | IN | 0.2 ETH | 0.00000017 | ||||
| Exact Input V3Sw... | 28643390 | 59 days ago | IN | 0 ETH | 0.00000008 | ||||
| Exact Input V2Sw... | 28643326 | 59 days ago | IN | 0 ETH | 0.00000014 | ||||
| Aggregate | 28558895 | 60 days ago | IN | 0 ETH | 0.00000033 | ||||
| Exact Input V3Sw... | 27961575 | 74 days ago | IN | 0.3972 ETH | 0.00000011 | ||||
| Exact Input V2Sw... | 27856928 | 77 days ago | IN | 0 ETH | 0 | ||||
| Exact Input V2Sw... | 27856920 | 77 days ago | IN | 0 ETH | 0 | ||||
| Exact Input V3Sw... | 27659679 | 81 days ago | IN | 0 ETH | 0.00000011 | ||||
| Exact Input V3Sw... | 27490614 | 85 days ago | IN | 0 ETH | 0.00000008 | ||||
| Exact Input V3Sw... | 27460329 | 86 days ago | IN | 0 ETH | 0.00000001 | ||||
| Exact Input V3Sw... | 27281696 | 90 days ago | IN | 0 ETH | 0.00000011 | ||||
| Exact Input V3Sw... | 27281624 | 90 days ago | IN | 0 ETH | 0.00000014 | ||||
| Exact Input V2Sw... | 27199895 | 92 days ago | IN | 0 ETH | 0 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 31149938 | 23 hrs ago | 0.00000214 ETH | ||||
| 30945549 | 5 days ago | 0.0000997 ETH | ||||
| 30853080 | 7 days ago | 0.00000111 ETH | ||||
| 29382941 | 41 days ago | 0.00000633 ETH | ||||
| 29382941 | 41 days ago | 0.00000633 ETH | ||||
| 29382915 | 41 days ago | 0.00387465 ETH | ||||
| 29382915 | 41 days ago | 0.00387465 ETH | ||||
| 29298967 | 43 days ago | 0.0014955 ETH | ||||
| 28996557 | 50 days ago | 0.00051991 ETH | ||||
| 28996557 | 50 days ago | 0.00051991 ETH | ||||
| 28994575 | 50 days ago | 0.0000106 ETH | ||||
| 28994575 | 50 days ago | 0.0000106 ETH | ||||
| 28994556 | 50 days ago | 0.00399246 ETH | ||||
| 28994556 | 50 days ago | 0.00399246 ETH | ||||
| 28994534 | 50 days ago | 0.00000072 ETH | ||||
| 28994534 | 50 days ago | 0.00000072 ETH | ||||
| 28887820 | 53 days ago | 0.1994 ETH | ||||
| 28643390 | 59 days ago | 0.08457713 ETH | ||||
| 28643390 | 59 days ago | 0.08457713 ETH | ||||
| 28643326 | 59 days ago | 0.00584334 ETH | ||||
| 28643326 | 59 days ago | 0.00584334 ETH | ||||
| 27961575 | 74 days ago | 0.3960084 ETH | ||||
| 27490614 | 85 days ago | 0.18368241 ETH | ||||
| 27490614 | 85 days ago | 0.18368241 ETH | ||||
| 27460329 | 86 days ago | 0.39724228 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";
import "./interfaces/IBlast.sol";
contract TransitSwapRouterV5 is UniswapV2Router, UniswapV3Router, AggregateRouter, CrossRouter {
constructor() {
IBlast BLAST = IBlast(0x4300000000000000000000000000000000000002);
BLAST.configureAutomaticYield();
BLAST.configureClaimableGas();
BLAST.configureGovernor(msg.sender);
}
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.6.9;
enum YieldMode {
AUTOMATIC,
VOID,
CLAIMABLE
}
enum GasMode {
VOID,
CLAIMABLE
}
interface IBlast{
function configureAutomaticYield() external;
function configureClaimableGas() external;
function configureGovernor(address _governor) external;
}// 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 = amounts[amounts.length - 1];
}
}
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[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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
608060405234801562000010575f80fd5b506001543390600160a01b900460ff1615620000725760405162461bcd60e51b815260206004820152601460248201527f4f776e61626c653a20696e697469616c697a6564000000000000000000000000604482015260640160405180910390fd5b6200007d816200027c565b506001805460ff60a01b1916600160a01b1781556003819055604080518082018252600d81526c5472616e73697453776170563560981b60209182015281518083018352928352603560f81b9281019290925280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f928101929092527f20b7d1a4a088b240a0e093c572f43e31015ce187a55e6f343e049dcb744e5341908201527fceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c160608201524660808201523060a082015260c00160408051601f19818403018152828252805160209091012060095563388a0bbd60e11b825251734300000000000000000000000000000000000002918291637114177a916004808201925f9290919082900301818387803b158015620001b8575f80fd5b505af1158015620001cb573d5f803e3d5ffd5b50505050806001600160a01b0316634e606c476040518163ffffffff1660e01b81526004015f604051808303815f87803b15801562000208575f80fd5b505af11580156200021b573d5f803e3d5ffd5b5050604051631d70c8d360e31b81523360048201526001600160a01b038416925063eb86469891506024015f604051808303815f87803b1580156200025e575f80fd5b505af115801562000271573d5f803e3d5ffd5b5050505050620002d5565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b615e1680620002e35f395ff3fe608060405260043610610184575f3560e01c80637ec753fe116100d0578063b9b5149b11610089578063d63234e011610063578063d63234e0146105a8578063d808d889146105c5578063fa461e33146102a4578063fa9ec7af146105d8576101c3565b8063b9b5149b14610546578063bf5c55a214610559578063c34c08e514610578576101c3565b80637ec753fe1461049757806392bcc8be146104b657806394d3d793146104d5578063afed2d0e146104e9578063b93c0beb14610508578063b946fd3b14610527576101c3565b80633644e5151161013d5780635ac86ab7116101175780635ac86ab7146103e95780636b3ec416146104185780636fbf72f91461042b5780637e467ecf14610464576101c3565b80633644e515146102eb5780633c481d57146103005780634c42342f146103d6576101c3565b80630ced9fb9146101ff5780630dc4bdae146102365780630e8cc705146102575780631975b0961461027657806323a69e75146102a45780632adb806f146102c3576101c3565b366101c357604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b3480156101ce575f80fd5b505f80806101df3660048184614c14565b8101906101ec9190614ca5565b9250925092506101fd8383836105eb565b005b34801561020a575f80fd5b50600654600754604080516001600160a01b039384168152929091166020830152015b60405180910390f35b610249610244366004614d30565b610694565b60405190815260200161022d565b348015610262575f80fd5b506101fd610271366004614dbc565b6106a6565b348015610281575f80fd5b50610295610290366004614e62565b610826565b60405161022d93929190614eed565b3480156102af575f80fd5b506101fd6102be366004614f2a565b610925565b6102d66102d1366004614fa2565b61096b565b6040805192835260208301919091520161022d565b3480156102f6575f80fd5b5061024960095481565b34801561030b575f80fd5b5060026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b547fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0547f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c5460035f527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c35460ff938416939283169291821691166040805194151585529215156020850152901515918301919091521515606082015260800161022d565b6102d66103e4366004615026565b610992565b3480156103f4575f80fd5b5061040861040336600461505f565b6109b6565b604051901515815260200161022d565b6101fd610426366004615026565b6109f6565b348015610436575f80fd5b506004546005546008546040805193845260208401929092526001600160a01b03169082015260600161022d565b34801561046f575f80fd5b506102497f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f81565b3480156104a2575f80fd5b506101fd6104b13660046150ed565b610d11565b3480156104c1575f80fd5b506101fd6104d03660046151e5565b610e96565b3480156104e0575f80fd5b506101fd61107f565b3480156104f4575f80fd5b506101fd610503366004615277565b611105565b348015610513575f80fd5b506101fd610522366004615292565b611175565b348015610532575f80fd5b506101fd6105413660046152f8565b61142a565b610249610554366004615026565b611573565b348015610564575f80fd5b506101fd610573366004615340565b611583565b348015610583575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161022d565b3480156105b3575f80fd5b506001546001600160a01b0316610590565b6102496105d3366004614fa2565b611618565b6102d66105e6366004614d30565b611623565b5f8313806105f857505f82135b6106345760405162461bcd60e51b81526020600482015260086024820152674d30206f72204d3160c01b60448201526064015b60405180910390fd5b5f808280602001905181019061064a9190615390565b915091505f8082806020019051810190610664919061540d565b91509150610673848233611633565b855f88131561067f5750865b61068a8333836117e6565b5050505050505050565b5f61069f8383611903565b9392505050565b6106ae611e7b565b5f5b8251811015610821575f6106dc8483815181106106cf576106cf615439565b6020026020010151611ef1565b156106f25750476106ed8382611f29565b61079e565b83828151811061070457610704615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610752573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610776919061544d565b905061079c84838151811061078d5761078d615439565b60200260200101518483611fe2565b505b826001600160a01b0316336001600160a01b03168584815181106107c4576107c4615439565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f78460405161080691815260200190565b60405180910390a4508061081981615478565b9150506106b0565b505050565b6040805180820182525f80825260606020808401919091526001600160a01b038781168352600a8252848320548782168452600b835285842054878552600c84529386902086518088019097528054909216865260018201805460ff92831697929095169594919384019161089a90615490565b80601f01602080910402602001604051908101604052809291908181526020018280546108c690615490565b80156109115780601f106108e857610100808354040283529160200191610911565b820191905f5260205f20905b8154815290600101906020018083116108f457829003601f168201915b505050505081525050905093509350939050565b610965848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506105eb92505050565b50505050565b5f805f5a905061097b85856120c6565b92505a61098890826154c2565b9150509250929050565b5f805f5a90506109a1846125d7565b92505a6109ae90826154c2565b915050915091565b5f60025f8360038111156109cc576109cc6154d5565b60038111156109dd576109dd6154d5565b815260208101919091526040015f205460ff1692915050565b600260035403610a185760405162461bcd60e51b815260040161062b906154e9565b60026003556003610a2881612b20565b5f610a37610120840184615520565b905011610a805760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8260a0013511610ad35760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b600a5f610ae66060850160408601615277565b6001600160a01b0316815260208101919091526040015f205460ff16610b3f5760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21031b0b63632b960911b604482015260640161062b565b5f610b8f6003610b526020860186615277565b610b6260a0870160808801615277565b610b726060880160408901615277565b60a088013560c0890135610b8a6101408b018b615520565b612b69565b90505f80610ba36060860160408701615277565b6001600160a01b031683610bbb610120880188615520565b604051610bc9929190615562565b5f6040518083038185875af1925050503d805f8114610c03576040519150601f19603f3d011682016040523d82523d5f602084013e610c08565b606091505b509150915081610c5c57610c43816040518060400160405280600f81526020016e2a3930b739b4ba21b937b9b9ab1a9d60891b815250612ddf565b60405162461bcd60e51b815260040161062b9190615571565b610c82610c6c6020870187615277565b610c7c6060880160408901615277565b5f613053565b50610d079050610c956020850185615277565b610ca56040860160208701615277565b610cb56080870160608801615277565b60a08701355f60e0890135610cce6101008b018b615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061316292505050565b5050600160035550565b610d19611e7b565b5f5b8251811015610821575f828281518110610d3757610d37615439565b602002602001015110158015610d6857506103e8828281518110610d5d57610d5d615439565b602002602001015111155b610da95760405162461bcd60e51b8152602060048201526012602482015271066656520726174652069733a302d313030360741b604482015260640161062b565b828181518110610dbb57610dbb615439565b602002602001015115610ded57818181518110610dda57610dda615439565b6020026020010151600481905550610e0e565b818181518110610dff57610dff615439565b60200260200101516005819055505b7f5fa95345cbe35dad70f67a9ca1430c22453a695590cb4fca05d58f637e85af4f838281518110610e4157610e41615439565b6020026020010151838381518110610e5b57610e5b615439565b6020026020010151604051610e7c9291909115158252602082015260400190565b60405180910390a180610e8e81615478565b915050610d1b565b610e9e611e7b565b848114610edc5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b828114610f1a5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b825f5b81811015611034576040518060400160405280878784818110610f4257610f42615439565b9050602002016020810190610f579190615277565b6001600160a01b03168152602001858584818110610f7757610f77615439565b9050602002810190610f899190615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250600c92508b90508a85818110610fd557610fd5615439565b60209081029290920135835250818101929092526040015f20825181546001600160a01b0319166001600160a01b0390911617815590820151600182019061101d90826155c8565b50905050808061102c90615478565b915050610f1d565b507f652c1af850dcc0b28fcb71cd9473023f56a89edd81bbe7b51056a04caa94002487878787878760405161106e96959493929190615733565b60405180910390a150505050505050565b33806110936001546001600160a01b031690565b6001600160a01b0316146110f95760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b606482015260840161062b565b611102816131c6565b50565b61110d611e7b565b600180546001600160a01b0383166001600160a01b0319909116811790915561113d5f546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b61117d611e7b565b8215611275575f5b8381101561123a57600a5f8686848181106111a2576111a2615439565b90506020020160208101906111b79190615277565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600a908787858181106111ec576111ec615439565b90506020020160208101906112019190615277565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790558061123281615478565b915050611185565b507fb05655746bd43b7fe3ccd9d28b7685b4c67ddc51e70890062b0f7f85dd692695848460405161126c9291906157e3565b60405180910390a15b8015610965575f816001600160401b0381111561129457611294614c3b565b6040519080825280602002602001820160405280156112bd578160200160208202803683370190505b5090505f5b828110156113e757600b5f8585848181106112df576112df615439565b90506020020160208101906112f49190615277565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600b9086868581811061132957611329615439565b905060200201602081019061133e9190615277565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600b9085858481811061137d5761137d615439565b90506020020160208101906113929190615277565b6001600160a01b0316815260208101919091526040015f2054825160ff909116908390839081106113c5576113c5615439565b91151560209283029190910190910152806113df81615478565b9150506112c2565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161141b939291906157f6565b60405180910390a15050505050565b611432611e7b565b6001600160a01b0383161561149357600680546001600160a01b0319166001600160a01b0385169081179091556040519081527f347fade115440908839b750620f0add8f417b77a392657edd70b950373eda9c39060200160405180910390a15b6001600160a01b0382161561150157600780546001600160a01b038481166001600160a01b031983168117909355604080519190921680825260208201939093527ff9c6fa562c9d8326f8518a29a53ef18ab03cd6b9eead73ac667c5e289354c73e910160405180910390a1505b6001600160a01b0381161561082157600880546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527fb3911b5760f95a64aaa8d7f1775f57a7b6ed0bcf1ebb3fbfcc045e2f04eaad11910160405180910390a150505050565b5f61157d826125d7565b92915050565b61158b611e7b565b805f5b818110156116115784156115d0576115cb8484838181106115b1576115b1615439565b90506020020160208101906115c6919061505f565b61321f565b6115ff565b6115ff8484838181106115e5576115e5615439565b90506020020160208101906115fa919061505f565b6132b1565b8061160981615478565b91505061158e565b5050505050565b5f61069f83836120c6565b5f805f5a905061097b8585611903565b600f60f884901c165f818152600c60209081526040808320815180830190925280546001600160a01b03168252600181018054929391929184019161167790615490565b80601f01602080910402602001604051908101604052809291908181526020018280546116a390615490565b80156116ee5780601f106116c5576101008083540402835291602001916116ee565b820191905f5260205f20905b8154815290600101906020018083116116d157829003601f168201915b5050509190925250508151919250506001600160a01b03166117525760405162461bcd60e51b815260206004820152601960248201527f43616c6c6261636b2062616420706f6f6c20696e646578656400000000000000604482015260640161062b565b5f815f015185836020015160405160200161176f9392919061584f565b604051602081830303815290604052805190602001205f1c9050836001600160a01b0316816001600160a01b0316146117de5760405162461bcd60e51b815260206004820152601160248201527010d85b1b189858dac8189859081c1bdbdb607a1b604482015260640161062b565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f928392908716916118419190615897565b5f604051808303815f865af19150503d805f811461187a576040519150601f19603f3d011682016040523d82523d5f602084013e61187f565b606091505b50915091508180156118a95750805115806118a95750808060200190518101906118a991906158b2565b6116115760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b606482015260840161062b565b5f6002600354036119265760405162461bcd60e51b815260040161062b906154e9565b6002600355600161193681612b20565b428310156119705760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b6001600f604086013560f81c16145f8080808061198d8a87613336565b945094509450945094506119ef835f815181106119ac576119ac615439565b60200260200101518b8060e001906119c491906158cd565b5f8181106119d4576119d4615439565b90506020020160208101906119e99190615277565b866117e6565b8515611bb6578415611ad357611a4960408b013584611a1160e08e018e6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613863915050565b611acc82611a5d60408d0160208e01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611aa2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ac6919061544d565b90613b5a565b9750611d2b565b611b3f60408b013584611ae960e08e018e6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508d5f016020810190611b3a9190615277565b613863565b611acc818460018651611b5291906154c2565b81518110611b6257611b62615439565b60200260200101516001600160a01b03166370a082318d5f016020810190611b8a9190615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611a87565b5f8a604001356001600160a01b031663d06ca61f86866040518363ffffffff1660e01b8152600401611be9929190615912565b5f60405180830381865afa158015611c03573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611c2a9190810190615967565b90508515611c9757611c7c8185611c4460e08f018f6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613baf915050565b611c9083611a5d60408e0160208f01615277565b9850611d29565b611cff8185611ca960e08f018f6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508e5f016020810190611cfa9190615277565b613baf565b8060018251611d0e91906154c2565b81518110611d1e57611d1e615439565b602002602001015198505b505b8960800135881015611d4f5760405162461bcd60e51b815260040161062b906159e7565b8415611d8457611d6e611d6860408c0160208d01615277565b89613d99565b611d84611d7e60208c018c615277565b89611f29565b50505050505f85806101200190611d9b9190615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929350611e6d9250611de391505060c08801886158cd565b5f818110611df357611df3615439565b9050602002016020810190611e089190615277565b611e1560c08901896158cd565b6001611e2460c08c018c6158cd565b611e2f9291506154c2565b818110611e3e57611e3e615439565b9050602002016020810190611e539190615277565b611e6060208a018a615277565b8960600135885f87613162565b505050600160035592915050565b33611e8d5f546001600160a01b031690565b6001600160a01b031614611eef5760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b606482015260840161062b565b565b5f6001600160a01b038216158061157d57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b604080515f808252602082019092526001600160a01b038416908390604051611f529190615897565b5f6040518083038185875af1925050503d805f8114611f8c576040519150601f19603f3d011682016040523d82523d5f602084013e611f91565b606091505b50509050806108215760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015260640161062b565b5f805f856001600160a01b031663a9059cbb868660405160240161201b9291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516120549190615897565b5f604051808303815f865af19150503d805f811461208d576040519150601f19603f3d011682016040523d82523d5f602084013e612092565b606091505b50915091508180156120bc5750805115806120bc5750808060200190518101906120bc91906158b2565b9695505050505050565b5f6002600354036120e95760405162461bcd60e51b815260040161062b906154e9565b60026003555f6120f881612b20565b5f6121066020850185615520565b90501161214f5760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8460800135116121a25760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b5f6121b36060860160408701615277565b6001600160a01b0316036122135760405162461bcd60e51b815260206004820152602160248201527f72656365697665722073686f756c64206265206e6f74206164647265737328306044820152602960f81b606482015260840161062b565b5f8460a00135116122775760405162461bcd60e51b815260206004820152602860248201527f6d696e52657475726e416d6f756e742073686f756c6420626520677265617465604482015267072207468616e20360c41b606482015260840161062b565b600b5f61228a6080870160608801615277565b6001600160a01b0316815260208101919091526040015f205460ff166122f25760405162461bcd60e51b815260206004820152601760248201527f696e76616c696420777261707065642061646472657373000000000000000000604482015260640161062b565b6006545f906001600160a01b03168161233b8161231260208a018a615277565b61232260808b0160608c01615277565b8560808c013560c08d0135610b8a6101008f018f615520565b90506123556123506040890160208a01615277565b611ef1565b1561237b5761236a6060880160408901615277565b6001600160a01b0316319250612412565b61238b6040880160208901615277565b6001600160a01b03166370a082316123a960608a0160408b01615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156123eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061240f919061544d565b92505b5f80836001600160a01b031683633f3204d28a6040516024016124359190615a14565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161246e9190615897565b5f6040518083038185875af1925050503d805f81146124a8576040519150601f19603f3d011682016040523d82523d5f602084013e6124ad565b606091505b5091509150816124e557610c43816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250612ddf565b506124fb90506123506040890160208a01615277565b1561252b576125248361251460608a0160408b01615277565b6001600160a01b03163190613b5a565b9450612560565b61255d8361253f60408a0160208b01615277565b6001600160a01b03166370a08231611b8a60608c0160408d01615277565b94505b8660a001358510156125845760405162461bcd60e51b815260040161062b906159e7565b6125c86125946020890189615277565b6125a460408a0160208b01615277565b6125b460608b0160408c01615277565b60808b0135895f610cce60e08f018f615520565b50505050600160035592915050565b5f6002600354036125fa5760405162461bcd60e51b815260040161062b906154e9565b6002600355600261260a81612b20565b5f6126196101008501856158cd565b9050116126565760405162461bcd60e51b815260206004820152600b60248201526a456d70747920706f6f6c7360a81b604482015260640161062b565b428360e0013510156126945760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b600b5f6126a76080860160608701615277565b6001600160a01b0316815260208101919091526040015f205460ff166126df5760405162461bcd60e51b815260040161062b90615a5f565b5f6126ed6020850185615277565b90505f6127006040860160208701615277565b90505f806127146123506020890189615277565b1561272c576127296080880160608901615277565b93505b5f61276b600261273f60208b018b615277565b61274f60808c0160608d01615277565b5f8c608001358d60c001358e806101200190610b8a9190615520565b905061278061235060408a0160208b01615277565b1561281a576127956080890160608a01615277565b93506127a76080890160608a01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156127eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061280f919061544d565b9250600191506128b1565b61282a6040890160208a01615277565b6001600160a01b03166370a0823161284860608b0160408c01615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561288a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128ae919061544d565b92505b5f6128c06101008a018a6158cd565b91503090506060600183111561297857875f805b8581101561296d575f8e8061010001906128ee91906158cd565b838181106128fe576128fe615439565b905060200201359050612912848483613eac565b955093506129216001886154c2565b8214801561292d575088155b1561294b578e60400160208101906129459190615277565b95508a92505b6129578682878b614197565b975050808061296590615478565b9150506128d4565b50859b5050506129f6565b6129a7888861298b6101008f018f6158cd565b5f81811061299b5761299b615439565b90506020020135613eac565b91508590506129c3576129c060608c0160408d01615277565b91505b6129f3826129d56101008e018e6158cd565b5f8181106129e5576129e5615439565b905060200201358387614197565b99505b5050508115612a7057612a1383611a5d60808b0160608c01615277565b96508760a00135871015612a395760405162461bcd60e51b815260040161062b906159e7565b612a52612a4c60808a0160608b01615277565b88613d99565b612a6b612a6560608a0160408b01615277565b88611f29565b612ac8565b612aa283612a8460408b0160208c01615277565b6001600160a01b03166370a08231611b8a60608d0160408e01615277565b96508760a00135871015612ac85760405162461bcd60e51b815260040161062b906159e7565b612b10612ad860208a018a615277565b612ae860408b0160208c01615277565b612af860608c0160408d01615277565b8b608001358b5f8e806101400190610cce9190615520565b5050505050506001600355919050565b612b29816109b6565b156111025760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161062b565b5f805f612b7586614346565b90925090505f60038c6003811115612b8f57612b8f6154d5565b14612b9b576001612b9d565b5f5b90505f612bad828a858a8a6143a2565b9050612bb88c611ef1565b15612d325760038d6003811115612bd157612bd16154d5565b03612c2b5788341015612c1a5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b612c243484613b5a565b9450612c72565b883414612c6e5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b8094505b6001600160a01b038b1615612d11576001600160a01b038b165f908152600b602052604090205460ff16612cb85760405162461bcd60e51b815260040161062b90615a5f565b60038d6003811115612ccc57612ccc6154d5565b03612cee57612cdb8b86614457565b612ce68b8b87613053565b5f9450612d11565b60028d6003811115612d0257612d026154d5565b03612d1157612d118b82614457565b8315612d2d57600854612d2d906001600160a01b031684611f29565b612dcf565b612d3e8c33308c614551565b60038d6003811115612d5257612d526154d5565b03612d6a57612d628c8b83613053565b349450612daf565b5f8d6003811115612d7d57612d7d6154d5565b03612d9257612d8d8c8b836117e6565b612daf565b60028d6003811115612da657612da66154d5565b03612daf578094505b8315612dcf57600854612dcd908d906001600160a01b031685611fe2565b505b5050505098975050505050505050565b60606044835110158015612e175750825f81518110612e0057612e00615439565b6020910101516001600160f81b031916600160fb1b145b8015612e48575082600181518110612e3157612e31615439565b6020910101516001600160f81b03191660c360f81b145b8015612e79575082600281518110612e6257612e62615439565b6020910101516001600160f81b031916607960f81b145b8015612eaa575082600381518110612e9357612e93615439565b6020910101516001600160f81b031916600560fd1b145b15612f3457604483810180519091612ec29190615a96565b84511015612f0a5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015260640161062b565b8281604051602001612f1d929190615aa9565b60405160208183030381529060405291505061157d565b82516024148015612f695750825f81518110612f5257612f52615439565b6020910101516001600160f81b031916602760f91b145b8015612f9a575082600181518110612f8357612f83615439565b6020910101516001600160f81b031916600960fb1b145b8015612fcb575082600281518110612fb457612fb4615439565b6020910101516001600160f81b031916607b60f81b145b8015612ffc575082600381518110612fe557612fe5615439565b6020910101516001600160f81b031916607160f81b145b156130215760248301518261301082614674565b604051602001612f1d929190615af7565b8161302b8461469c565b60405160200161303c929190615b2b565b604051602081830303815290604052905092915050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916130ae9190615897565b5f604051808303815f865af19150503d805f81146130e7576040519150601f19603f3d011682016040523d82523d5f602084013e6130ec565b606091505b509150915081801561311657508051158061311657508080602001905181019061311691906158b2565b6116115760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015260640161062b565b846001600160a01b0316866001600160a01b0316886001600160a01b03167f2251435bd151cd72851a82be055bf6d1c3d7f34d08d56493dddf874229b8e897878787876040516131b59493929190615b7b565b60405180910390a450505050505050565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b8061322981612b20565b600160025f846003811115613240576132406154d5565b6003811115613251576132516154d5565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f534f879afd40abb4e39f8e1b77a316be4c8e3521d9cf5a3a3db8959d574d455933836040516132a5929190615b9f565b60405180910390a15050565b806132bb8161487c565b5f60025f8460038111156132d1576132d16154d5565b60038111156132e2576132e26154d5565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f4cd3e1443d03aba343c5d882744f8f172c07b495e955ac3defb325cbd73c855033836040516132a5929190615b9f565b5f806060818061334960e08801886158cd565b61335591506001615a96565b61336260c08901896158cd565b9050146133a05760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161062b565b600b5f6133b360408a0160208b01615277565b6001600160a01b0316815260208101919091526040015f205460ff166133eb5760405162461bcd60e51b815260040161062b90615a5f565b5f806133fa8960a00135614346565b909250905061341d600160608b0135836134186101008e018e615520565b6143a2565b95505f61342d60c08b018b6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92018290525093945084925060019150613472905060c08e018e6158cd565b61347d9291506154c2565b8151811061348d5761348d615439565b602002602001015190506134cf8b8060c001906134aa91906158cd565b5f8181106134ba576134ba615439565b90506020020160208101906123509190615277565b1561358f578a60600135341461351b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672e76616c756560781b604482015260640161062b565b831561353757600854613537906001600160a01b031684611f29565b61354760408c0160208d01615277565b825f8151811061355957613559615439565b6001600160a01b0390921660209283029190910182015261358a906135849060408e01908e01615277565b89614457565b6136f0565b89156136a157815f815181106135a7576135a7615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156135f5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613619919061544d565b9750613644825f8151811061363057613630615439565b602002602001015133308e60600135614551565b61369a8b60a00135611ac68a855f8151811061366257613662615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401611a87565b97506136b6565b6136b6825f8151811061363057613630615439565b83156136f0576136ee825f815181106136d1576136d1615439565b60209081029190910101516008546001600160a01b031685611fe2565b505b6136f981611ef1565b156137c75761370e60408c0160208d01615277565b826001845161371d91906154c2565b8151811061372d5761372d615439565b6001600160a01b03909216602092830291909101820152600199506137589060408d01908d01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561379c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137c0919061544d565b9550613852565b8915613852576001600160a01b0381166370a082316137e960208e018e615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561382b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061384f919061544d565b94505b819650505050509295509295909350565b5f5b6001845161387391906154c2565b811015611611575f8085838151811061388e5761388e615439565b6020026020010151868460016138a49190615a96565b815181106138b4576138b4615439565b6020026020010151915091505f816001600160a01b0316836001600160a01b0316106138e15781836138e4565b82825b5090505f8685815181106138fa576138fa615439565b602002602001015190505f805f80846001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613944573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139689190615bee565b506001600160701b031691506001600160701b031691505f80876001600160a01b03168a6001600160a01b0316146139a15782846139a4565b83835b6040516370a0823160e01b81526001600160a01b038a811660048301529294509092506139df918491908d16906370a0823190602401611a87565b95508e6001600160a01b031663054d50d48784846040518463ffffffff1660e01b8152600401613a22939291909283526020830191909152604082015260600190565b602060405180830381865afa158015613a3d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a61919061544d565b9450505050505f80856001600160a01b0316886001600160a01b031614613a8957825f613a8c565b5f835b915091505f60028d51613a9f91906154c2565b8a10613aab578a613ad0565b8b613ab78b6001615a96565b81518110613ac757613ac7615439565b60200260200101515b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90613b119086908690869060248101615c2f565b5f604051808303815f87803b158015613b28575f80fd5b505af1158015613b3a573d5f803e3d5ffd5b505050505050505050505050508080613b5290615478565b915050613865565b5f82613b6683826154c2565b915081111561157d5760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015260640161062b565b5f5b60018451613bbf91906154c2565b811015611611575f80858381518110613bda57613bda615439565b602002602001015186846001613bf09190615a96565b81518110613c0057613c00615439565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613c2d578183613c30565b82825b5090505f88613c40866001615a96565b81518110613c5057613c50615439565b602002602001015190505f80836001600160a01b0316866001600160a01b031614613c7c57825f613c7f565b5f835b915091505f60028b51613c9291906154c2565b8810613c9e5788613cc3565b89613caa896001615a96565b81518110613cba57613cba615439565b60200260200101515b9050898881518110613cd757613cd7615439565b60200260200101516001600160a01b031663022c0d9f8484845f6001600160401b03811115613d0857613d08614c3b565b6040519080825280601f01601f191660200182016040528015613d32576020820181803683370190505b506040518563ffffffff1660e01b8152600401613d529493929190615c2f565b5f604051808303815f87803b158015613d69575f80fd5b505af1158015613d7b573d5f803e3d5ffd5b50505050505050505050508080613d9190615478565b915050613bb1565b5f80836001600160a01b03165f632e1a7d4d85604051602401613dbe91815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051613df79190615897565b5f6040518083038185875af1925050503d805f8114613e31576040519150601f19603f3d011682016040523d82523d5f602084013e613e36565b606091505b5091509150818015613e60575080511580613e60575080806020019051810190613e6091906158b2565b6109655760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c454400604482015260640161062b565b5f60605f8390505f816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613ef0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f149190615c5b565b90505f826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f53573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f779190615c5b565b90505f836001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613fda9190615c76565b604080516001600160a01b03808716602083015285169181019190915262ffffff821660608201529091505f9060800160408051601f1981840301815291905280516020909101209050600160ff1b88161580156140da57846001600160a01b03168b6001600160a01b0316146140635760405162461bcd60e51b815260040161062b90615c98565b6001600160a01b038a16156140a357836001600160a01b03168a6001600160a01b0316146140a35760405162461bcd60e51b815260040161062b90615c98565b604080516001600160a01b03871660208201529081018390529397508793606001604051602081830303815290604052965061417e565b836001600160a01b03168b6001600160a01b03161461410b5760405162461bcd60e51b815260040161062b90615c98565b6001600160a01b038a161561414b57846001600160a01b03168a6001600160a01b03161461414b5760405162461bcd60e51b815260040161062b90615c98565b604080516001600160a01b0386166020820152908101839052949750879460600160405160208183030381529060405296505b61418989838b611633565b505050505050935093915050565b5f600160ff1b841615801561426f575f856001600160a01b031663128acb0888846141c1886148c8565b6141d16401000276a36001615cba565b8b8b6040516020016141e4929190615ce1565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614213959493929190615cf9565b60408051808303815f875af115801561422e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142529190615d33565b9150506142678161426290615d55565b614935565b92505061433d565b5f856001600160a01b031663128acb08888461428a886148c8565b6142a9600173fffd8963efd1fc6a506488495d951d5263988d26615d6f565b8b8b6040516020016142bc929190615ce1565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016142eb959493929190615cf9565b60408051808303815f875af1158015614306573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061432a9190615d33565b50905061433961426282615d55565b9250505b50949350505050565b5f8080614354600a85615da3565b905061436b600a6143658684613b5a565b90614986565b915080600114801561437c57505f82115b801561439257506008546001600160a01b031615155b1561439c57600192505b50915091565b5f8086156143cc576143c5612710614365600454896149d390919063ffffffff16565b90506143ea565b6143e7612710614365600554896149d390919063ffffffff16565b90505b80851015614442576143fe86868686614a39565b6144425760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964207369676e61747572652066656560581b604482015260640161062b565b61444c8686613b5a565b979650505050505050565b60408051600481526024810182526020810180516001600160e01b0316630d0e30db60e41b17905290515f9182916001600160a01b03861691859161449c9190615897565b5f6040518083038185875af1925050503d805f81146144d6576040519150601f19603f3d011682016040523d82523d5f602084013e6144db565b606091505b509150915081801561450557508051158061450557508080602001905181019061450591906158b2565b6109655760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a204445504f5349545f4641494c45440000604482015260640161062b565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f928392908816916145b49190615897565b5f604051808303815f865af19150503d805f81146145ed576040519150601f19603f3d011682016040523d82523d5f602084013e6145f2565b606091505b509150915081801561461c57508051158061461c57508080602001905181019061461c91906158b2565b6117de5760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b606482015260840161062b565b606061157d8260405160200161468c91815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b905f906146c3906002615db6565b6146ce906002615a96565b6001600160401b038111156146e5576146e5614c3b565b6040519080825280601f01601f19166020018201604052801561470f576020820181803683370190505b509050600360fc1b815f8151811061472957614729615439565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061475757614757615439565b60200101906001600160f81b03191690815f1a9053505f5b84518110156148745782600486838151811061478d5761478d615439565b01602001516001600160f81b031916901c60f81c601081106147b1576147b1615439565b1a60f81b826147c1836002615db6565b6147cc906002615a96565b815181106147dc576147dc615439565b60200101906001600160f81b03191690815f1a9053508285828151811061480557614805615439565b60209101015160f81c600f166010811061482157614821615439565b1a60f81b82614831836002615db6565b61483c906003615a96565b8151811061484c5761484c615439565b60200101906001600160f81b03191690815f1a9053508061486c81615478565b91505061476f565b509392505050565b614885816109b6565b6111025760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161062b565b5f6001600160ff1b038211156149315760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b606482015260840161062b565b5090565b5f808212156149315760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161062b565b5f815f036149c95760405162461bcd60e51b815260206004820152601060248201526f64732d6d6174682d6469762d7a65726f60801b604482015260640161062b565b61069f8284615dcd565b5f8115806149f6575082826149e88183615db6565b92506149f49083615dcd565b145b61157d5760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015260640161062b565b600954604080517f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f6020820152339181019190915260608101869052608081018590525f91829160a00160405160208183030381529060405280519060200120604051602001614ac092919061190160f01b81526002810192909252602282015260420190565b6040516020818303038152906040528051906020012090505f805f614b1987878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250614ba592505050565b9250925092505f6001858585856040515f8152602001604052604051614b5b949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015614b7b573d5f803e3d5ffd5b5050604051601f1901516007546001600160a01b039081169116149b9a5050505050505050505050565b5f805f8351604114614bf95760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e6774680000000000000000604482015260640161062b565b505050602081015160408201516060909201515f1a92909190565b5f8085851115614c22575f80fd5b83861115614c2e575f80fd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715614c7757614c77614c3b565b604052919050565b5f6001600160401b03821115614c9757614c97614c3b565b50601f01601f191660200190565b5f805f60608486031215614cb7575f80fd5b833592506020840135915060408401356001600160401b03811115614cda575f80fd5b8401601f81018613614cea575f80fd5b8035614cfd614cf882614c7f565b614c4f565b818152876020838501011115614d11575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f8060408385031215614d41575f80fd5b82356001600160401b03811115614d56575f80fd5b83016101408186031215614d68575f80fd5b946020939093013593505050565b5f6001600160401b03821115614d8e57614d8e614c3b565b5060051b60200190565b6001600160a01b0381168114611102575f80fd5b8035614db781614d98565b919050565b5f8060408385031215614dcd575f80fd5b82356001600160401b03811115614de2575f80fd5b8301601f81018513614df2575f80fd5b80356020614e02614cf883614d76565b82815260059290921b83018101918181019088841115614e20575f80fd5b938201935b83851015614e47578435614e3881614d98565b82529382019390820190614e25565b9550614e569050868201614dac565b93505050509250929050565b5f805f60608486031215614e74575f80fd5b8335614e7f81614d98565b92506020840135614e8f81614d98565b929592945050506040919091013590565b5f5b83811015614eba578181015183820152602001614ea2565b50505f910152565b5f8151808452614ed9816020860160208601614ea0565b601f01601f19169290920160200192915050565b831515815282151560208201526060604082015260018060a01b0382511660608201525f6020830151604060808401526120bc60a0840182614ec2565b5f805f8060608587031215614f3d575f80fd5b843593506020850135925060408501356001600160401b0380821115614f61575f80fd5b818701915087601f830112614f74575f80fd5b813581811115614f82575f80fd5b886020828501011115614f93575f80fd5b95989497505060200194505050565b5f8060408385031215614fb3575f80fd5b82356001600160401b0380821115614fc9575f80fd5b908401906101208287031215614fdd575f80fd5b90925060208401359080821115614ff2575f80fd5b50830160408186031215615004575f80fd5b809150509250929050565b5f6101608284031215615020575f80fd5b50919050565b5f60208284031215615036575f80fd5b81356001600160401b0381111561504b575f80fd5b6150578482850161500f565b949350505050565b5f6020828403121561506f575f80fd5b81356004811061069f575f80fd5b8015158114611102575f80fd5b5f82601f830112615099575f80fd5b813560206150a9614cf883614d76565b82815260059290921b840181019181810190868411156150c7575f80fd5b8286015b848110156150e257803583529183019183016150cb565b509695505050505050565b5f80604083850312156150fe575f80fd5b82356001600160401b0380821115615114575f80fd5b818501915085601f830112615127575f80fd5b81356020615137614cf883614d76565b82815260059290921b84018101918181019089841115615155575f80fd5b948201945b8386101561517c57853561516d8161507d565b8252948201949082019061515a565b96505086013592505080821115615191575f80fd5b506109888582860161508a565b5f8083601f8401126151ae575f80fd5b5081356001600160401b038111156151c4575f80fd5b6020830191508360208260051b85010111156151de575f80fd5b9250929050565b5f805f805f80606087890312156151fa575f80fd5b86356001600160401b0380821115615210575f80fd5b61521c8a838b0161519e565b90985096506020890135915080821115615234575f80fd5b6152408a838b0161519e565b90965094506040890135915080821115615258575f80fd5b5061526589828a0161519e565b979a9699509497509295939492505050565b5f60208284031215615287575f80fd5b813561069f81614d98565b5f805f80604085870312156152a5575f80fd5b84356001600160401b03808211156152bb575f80fd5b6152c78883890161519e565b909650945060208701359150808211156152df575f80fd5b506152ec8782880161519e565b95989497509550505050565b5f805f6060848603121561530a575f80fd5b833561531581614d98565b9250602084013561532581614d98565b9150604084013561533581614d98565b809150509250925092565b5f805f60408486031215615352575f80fd5b833561535d8161507d565b925060208401356001600160401b03811115615377575f80fd5b6153838682870161519e565b9497909650939450505050565b5f80604083850312156153a1575f80fd5b8251915060208301516001600160401b038111156153bd575f80fd5b8301601f810185136153cd575f80fd5b80516153db614cf882614c7f565b8181528660208385010111156153ef575f80fd5b615400826020830160208601614ea0565b8093505050509250929050565b5f806040838503121561541e575f80fd5b825161542981614d98565b6020939093015192949293505050565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561545d575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161548957615489615464565b5060010190565b600181811c908216806154a457607f821691505b60208210810361502057634e487b7160e01b5f52602260045260245ffd5b8181038181111561157d5761157d615464565b634e487b7160e01b5f52602160045260245ffd5b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f808335601e19843603018112615535575f80fd5b8301803591506001600160401b0382111561554e575f80fd5b6020019150368190038213156151de575f80fd5b818382375f9101908152919050565b602081525f61069f6020830184614ec2565b601f821115610821575f81815260208120601f850160051c810160208610156155a95750805b601f850160051c820191505b818110156117de578281556001016155b5565b81516001600160401b038111156155e1576155e1614c3b565b6155f5816155ef8454615490565b84615583565b602080601f831160018114615628575f84156156115750858301515b5f19600386901b1c1916600185901b1785556117de565b5f85815260208120601f198616915b8281101561565657888601518255948401946001909101908401615637565b508582101561567357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b8183525f60208085019450825f5b858110156156bf5781356156a481614d98565b6001600160a01b031687529582019590820190600101615691565b509495945050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f808335601e19843603018112615707575f80fd5b83016020810192503590506001600160401b03811115615725575f80fd5b8036038213156151de575f80fd5b606080825281018690525f6001600160fb1b03871115615751575f80fd5b8660051b80896080850137808301905060206080848303018185015261577b60808301888a615683565b84810360408601528581529150808201600586901b83018201875f5b888110156157d157858303601f190184526157b2828b6156f2565b6157bd8582846156ca565b958701959450505090840190600101615797565b50909c9b505050505050505050505050565b602081525f615057602083018486615683565b604081525f615809604083018587615683565b8281036020848101919091528451808352858201928201905f5b81811015615841578451151583529383019391830191600101615823565b509098975050505050505050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615888816035850160208701614ea0565b91909101603501949350505050565b5f82516158a8818460208701614ea0565b9190910192915050565b5f602082840312156158c2575f80fd5b815161069f8161507d565b5f808335601e198436030181126158e2575f80fd5b8301803591506001600160401b038211156158fb575f80fd5b6020019150600581901b36038213156151de575f80fd5b5f60408201848352602060408185015281855180845260608601915082870193505f5b8181101561595a5784516001600160a01b031683529383019391830191600101615935565b5090979650505050505050565b5f6020808385031215615978575f80fd5b82516001600160401b0381111561598d575f80fd5b8301601f8101851361599d575f80fd5b80516159ab614cf882614d76565b81815260059190911b820183019083810190878311156159c9575f80fd5b928401925b8284101561444c578351825292840192908401906159ce565b602080825260139082015272151bdbc81b1a5d1d1b19481c9958d95a5d9959606a1b604082015260600190565b602081525f8235615a2481614d98565b6001600160a01b0316602083810191909152615a42908401846156f2565b604080850152615a566060850182846156ca565b95945050505050565b60208082526017908201527f496e76616c696420777261707065642061646472657373000000000000000000604082015260600190565b8082018082111561157d5761157d615464565b5f8351615aba818460208801614ea0565b6508ae4e4dee4560d31b9083019081528351615add816006840160208801614ea0565b602960f81b60069290910191820152600701949350505050565b5f8351615b08818460208801614ea0565b650a0c2dcd2c6560d31b9083019081528351615add816006840160208801614ea0565b5f8351615b3c818460208801614ea0565b670aadcd6dcdeeedc560c31b9083019081528351615b61816008840160208801614ea0565b602960f81b60089290910191820152600901949350505050565b848152836020820152826040820152608060608201525f6120bc6080830184614ec2565b6001600160a01b03831681526040810160048310615bcb57634e487b7160e01b5f52602160045260245ffd5b8260208301529392505050565b80516001600160701b0381168114614db7575f80fd5b5f805f60608486031215615c00575f80fd5b615c0984615bd8565b9250615c1760208501615bd8565b9150604084015163ffffffff81168114615335575f80fd5b84815283602082015260018060a01b0383166040820152608060608201525f6120bc6080830184614ec2565b5f60208284031215615c6b575f80fd5b815161069f81614d98565b5f60208284031215615c86575f80fd5b815162ffffff8116811461069f575f80fd5b602080825260089082015267109859081c1bdbdb60c21b604082015260600190565b6001600160a01b03818116838216019080821115615cda57615cda615464565b5092915050565b828152604060208201525f6150576040830184614ec2565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061444c90830184614ec2565b5f8060408385031215615d44575f80fd5b505080516020909101519092909150565b5f600160ff1b8201615d6957615d69615464565b505f0390565b6001600160a01b03828116828216039080821115615cda57615cda615464565b634e487b7160e01b5f52601260045260245ffd5b5f82615db157615db1615d8f565b500690565b808202811582820484141761157d5761157d615464565b5f82615ddb57615ddb615d8f565b50049056fea2646970667358221220c6e5fa5d7298b1e0aae7e9753be45dc659b862a5c4d1a26130713863f3596b4464736f6c63430008140033
Deployed Bytecode
0x608060405260043610610184575f3560e01c80637ec753fe116100d0578063b9b5149b11610089578063d63234e011610063578063d63234e0146105a8578063d808d889146105c5578063fa461e33146102a4578063fa9ec7af146105d8576101c3565b8063b9b5149b14610546578063bf5c55a214610559578063c34c08e514610578576101c3565b80637ec753fe1461049757806392bcc8be146104b657806394d3d793146104d5578063afed2d0e146104e9578063b93c0beb14610508578063b946fd3b14610527576101c3565b80633644e5151161013d5780635ac86ab7116101175780635ac86ab7146103e95780636b3ec416146104185780636fbf72f91461042b5780637e467ecf14610464576101c3565b80633644e515146102eb5780633c481d57146103005780634c42342f146103d6576101c3565b80630ced9fb9146101ff5780630dc4bdae146102365780630e8cc705146102575780631975b0961461027657806323a69e75146102a45780632adb806f146102c3576101c3565b366101c357604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b3480156101ce575f80fd5b505f80806101df3660048184614c14565b8101906101ec9190614ca5565b9250925092506101fd8383836105eb565b005b34801561020a575f80fd5b50600654600754604080516001600160a01b039384168152929091166020830152015b60405180910390f35b610249610244366004614d30565b610694565b60405190815260200161022d565b348015610262575f80fd5b506101fd610271366004614dbc565b6106a6565b348015610281575f80fd5b50610295610290366004614e62565b610826565b60405161022d93929190614eed565b3480156102af575f80fd5b506101fd6102be366004614f2a565b610925565b6102d66102d1366004614fa2565b61096b565b6040805192835260208301919091520161022d565b3480156102f6575f80fd5b5061024960095481565b34801561030b575f80fd5b5060026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b547fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0547f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c5460035f527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c35460ff938416939283169291821691166040805194151585529215156020850152901515918301919091521515606082015260800161022d565b6102d66103e4366004615026565b610992565b3480156103f4575f80fd5b5061040861040336600461505f565b6109b6565b604051901515815260200161022d565b6101fd610426366004615026565b6109f6565b348015610436575f80fd5b506004546005546008546040805193845260208401929092526001600160a01b03169082015260600161022d565b34801561046f575f80fd5b506102497f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f81565b3480156104a2575f80fd5b506101fd6104b13660046150ed565b610d11565b3480156104c1575f80fd5b506101fd6104d03660046151e5565b610e96565b3480156104e0575f80fd5b506101fd61107f565b3480156104f4575f80fd5b506101fd610503366004615277565b611105565b348015610513575f80fd5b506101fd610522366004615292565b611175565b348015610532575f80fd5b506101fd6105413660046152f8565b61142a565b610249610554366004615026565b611573565b348015610564575f80fd5b506101fd610573366004615340565b611583565b348015610583575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161022d565b3480156105b3575f80fd5b506001546001600160a01b0316610590565b6102496105d3366004614fa2565b611618565b6102d66105e6366004614d30565b611623565b5f8313806105f857505f82135b6106345760405162461bcd60e51b81526020600482015260086024820152674d30206f72204d3160c01b60448201526064015b60405180910390fd5b5f808280602001905181019061064a9190615390565b915091505f8082806020019051810190610664919061540d565b91509150610673848233611633565b855f88131561067f5750865b61068a8333836117e6565b5050505050505050565b5f61069f8383611903565b9392505050565b6106ae611e7b565b5f5b8251811015610821575f6106dc8483815181106106cf576106cf615439565b6020026020010151611ef1565b156106f25750476106ed8382611f29565b61079e565b83828151811061070457610704615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610752573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610776919061544d565b905061079c84838151811061078d5761078d615439565b60200260200101518483611fe2565b505b826001600160a01b0316336001600160a01b03168584815181106107c4576107c4615439565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f78460405161080691815260200190565b60405180910390a4508061081981615478565b9150506106b0565b505050565b6040805180820182525f80825260606020808401919091526001600160a01b038781168352600a8252848320548782168452600b835285842054878552600c84529386902086518088019097528054909216865260018201805460ff92831697929095169594919384019161089a90615490565b80601f01602080910402602001604051908101604052809291908181526020018280546108c690615490565b80156109115780601f106108e857610100808354040283529160200191610911565b820191905f5260205f20905b8154815290600101906020018083116108f457829003601f168201915b505050505081525050905093509350939050565b610965848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506105eb92505050565b50505050565b5f805f5a905061097b85856120c6565b92505a61098890826154c2565b9150509250929050565b5f805f5a90506109a1846125d7565b92505a6109ae90826154c2565b915050915091565b5f60025f8360038111156109cc576109cc6154d5565b60038111156109dd576109dd6154d5565b815260208101919091526040015f205460ff1692915050565b600260035403610a185760405162461bcd60e51b815260040161062b906154e9565b60026003556003610a2881612b20565b5f610a37610120840184615520565b905011610a805760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8260a0013511610ad35760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b600a5f610ae66060850160408601615277565b6001600160a01b0316815260208101919091526040015f205460ff16610b3f5760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21031b0b63632b960911b604482015260640161062b565b5f610b8f6003610b526020860186615277565b610b6260a0870160808801615277565b610b726060880160408901615277565b60a088013560c0890135610b8a6101408b018b615520565b612b69565b90505f80610ba36060860160408701615277565b6001600160a01b031683610bbb610120880188615520565b604051610bc9929190615562565b5f6040518083038185875af1925050503d805f8114610c03576040519150601f19603f3d011682016040523d82523d5f602084013e610c08565b606091505b509150915081610c5c57610c43816040518060400160405280600f81526020016e2a3930b739b4ba21b937b9b9ab1a9d60891b815250612ddf565b60405162461bcd60e51b815260040161062b9190615571565b610c82610c6c6020870187615277565b610c7c6060880160408901615277565b5f613053565b50610d079050610c956020850185615277565b610ca56040860160208701615277565b610cb56080870160608801615277565b60a08701355f60e0890135610cce6101008b018b615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061316292505050565b5050600160035550565b610d19611e7b565b5f5b8251811015610821575f828281518110610d3757610d37615439565b602002602001015110158015610d6857506103e8828281518110610d5d57610d5d615439565b602002602001015111155b610da95760405162461bcd60e51b8152602060048201526012602482015271066656520726174652069733a302d313030360741b604482015260640161062b565b828181518110610dbb57610dbb615439565b602002602001015115610ded57818181518110610dda57610dda615439565b6020026020010151600481905550610e0e565b818181518110610dff57610dff615439565b60200260200101516005819055505b7f5fa95345cbe35dad70f67a9ca1430c22453a695590cb4fca05d58f637e85af4f838281518110610e4157610e41615439565b6020026020010151838381518110610e5b57610e5b615439565b6020026020010151604051610e7c9291909115158252602082015260400190565b60405180910390a180610e8e81615478565b915050610d1b565b610e9e611e7b565b848114610edc5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b828114610f1a5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b604482015260640161062b565b825f5b81811015611034576040518060400160405280878784818110610f4257610f42615439565b9050602002016020810190610f579190615277565b6001600160a01b03168152602001858584818110610f7757610f77615439565b9050602002810190610f899190615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250600c92508b90508a85818110610fd557610fd5615439565b60209081029290920135835250818101929092526040015f20825181546001600160a01b0319166001600160a01b0390911617815590820151600182019061101d90826155c8565b50905050808061102c90615478565b915050610f1d565b507f652c1af850dcc0b28fcb71cd9473023f56a89edd81bbe7b51056a04caa94002487878787878760405161106e96959493929190615733565b60405180910390a150505050505050565b33806110936001546001600160a01b031690565b6001600160a01b0316146110f95760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b606482015260840161062b565b611102816131c6565b50565b61110d611e7b565b600180546001600160a01b0383166001600160a01b0319909116811790915561113d5f546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b61117d611e7b565b8215611275575f5b8381101561123a57600a5f8686848181106111a2576111a2615439565b90506020020160208101906111b79190615277565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600a908787858181106111ec576111ec615439565b90506020020160208101906112019190615277565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790558061123281615478565b915050611185565b507fb05655746bd43b7fe3ccd9d28b7685b4c67ddc51e70890062b0f7f85dd692695848460405161126c9291906157e3565b60405180910390a15b8015610965575f816001600160401b0381111561129457611294614c3b565b6040519080825280602002602001820160405280156112bd578160200160208202803683370190505b5090505f5b828110156113e757600b5f8585848181106112df576112df615439565b90506020020160208101906112f49190615277565b6001600160a01b0316815260208101919091526040015f9081205460ff161590600b9086868581811061132957611329615439565b905060200201602081019061133e9190615277565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600b9085858481811061137d5761137d615439565b90506020020160208101906113929190615277565b6001600160a01b0316815260208101919091526040015f2054825160ff909116908390839081106113c5576113c5615439565b91151560209283029190910190910152806113df81615478565b9150506112c2565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161141b939291906157f6565b60405180910390a15050505050565b611432611e7b565b6001600160a01b0383161561149357600680546001600160a01b0319166001600160a01b0385169081179091556040519081527f347fade115440908839b750620f0add8f417b77a392657edd70b950373eda9c39060200160405180910390a15b6001600160a01b0382161561150157600780546001600160a01b038481166001600160a01b031983168117909355604080519190921680825260208201939093527ff9c6fa562c9d8326f8518a29a53ef18ab03cd6b9eead73ac667c5e289354c73e910160405180910390a1505b6001600160a01b0381161561082157600880546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527fb3911b5760f95a64aaa8d7f1775f57a7b6ed0bcf1ebb3fbfcc045e2f04eaad11910160405180910390a150505050565b5f61157d826125d7565b92915050565b61158b611e7b565b805f5b818110156116115784156115d0576115cb8484838181106115b1576115b1615439565b90506020020160208101906115c6919061505f565b61321f565b6115ff565b6115ff8484838181106115e5576115e5615439565b90506020020160208101906115fa919061505f565b6132b1565b8061160981615478565b91505061158e565b5050505050565b5f61069f83836120c6565b5f805f5a905061097b8585611903565b600f60f884901c165f818152600c60209081526040808320815180830190925280546001600160a01b03168252600181018054929391929184019161167790615490565b80601f01602080910402602001604051908101604052809291908181526020018280546116a390615490565b80156116ee5780601f106116c5576101008083540402835291602001916116ee565b820191905f5260205f20905b8154815290600101906020018083116116d157829003601f168201915b5050509190925250508151919250506001600160a01b03166117525760405162461bcd60e51b815260206004820152601960248201527f43616c6c6261636b2062616420706f6f6c20696e646578656400000000000000604482015260640161062b565b5f815f015185836020015160405160200161176f9392919061584f565b604051602081830303815290604052805190602001205f1c9050836001600160a01b0316816001600160a01b0316146117de5760405162461bcd60e51b815260206004820152601160248201527010d85b1b189858dac8189859081c1bdbdb607a1b604482015260640161062b565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f928392908716916118419190615897565b5f604051808303815f865af19150503d805f811461187a576040519150601f19603f3d011682016040523d82523d5f602084013e61187f565b606091505b50915091508180156118a95750805115806118a95750808060200190518101906118a991906158b2565b6116115760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b606482015260840161062b565b5f6002600354036119265760405162461bcd60e51b815260040161062b906154e9565b6002600355600161193681612b20565b428310156119705760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b6001600f604086013560f81c16145f8080808061198d8a87613336565b945094509450945094506119ef835f815181106119ac576119ac615439565b60200260200101518b8060e001906119c491906158cd565b5f8181106119d4576119d4615439565b90506020020160208101906119e99190615277565b866117e6565b8515611bb6578415611ad357611a4960408b013584611a1160e08e018e6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613863915050565b611acc82611a5d60408d0160208e01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611aa2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ac6919061544d565b90613b5a565b9750611d2b565b611b3f60408b013584611ae960e08e018e6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508d5f016020810190611b3a9190615277565b613863565b611acc818460018651611b5291906154c2565b81518110611b6257611b62615439565b60200260200101516001600160a01b03166370a082318d5f016020810190611b8a9190615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611a87565b5f8a604001356001600160a01b031663d06ca61f86866040518363ffffffff1660e01b8152600401611be9929190615912565b5f60405180830381865afa158015611c03573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611c2a9190810190615967565b90508515611c9757611c7c8185611c4460e08f018f6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250309250613baf915050565b611c9083611a5d60408e0160208f01615277565b9850611d29565b611cff8185611ca960e08f018f6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f820116905080830192505050505050508e5f016020810190611cfa9190615277565b613baf565b8060018251611d0e91906154c2565b81518110611d1e57611d1e615439565b602002602001015198505b505b8960800135881015611d4f5760405162461bcd60e51b815260040161062b906159e7565b8415611d8457611d6e611d6860408c0160208d01615277565b89613d99565b611d84611d7e60208c018c615277565b89611f29565b50505050505f85806101200190611d9b9190615520565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929350611e6d9250611de391505060c08801886158cd565b5f818110611df357611df3615439565b9050602002016020810190611e089190615277565b611e1560c08901896158cd565b6001611e2460c08c018c6158cd565b611e2f9291506154c2565b818110611e3e57611e3e615439565b9050602002016020810190611e539190615277565b611e6060208a018a615277565b8960600135885f87613162565b505050600160035592915050565b33611e8d5f546001600160a01b031690565b6001600160a01b031614611eef5760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b606482015260840161062b565b565b5f6001600160a01b038216158061157d57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b604080515f808252602082019092526001600160a01b038416908390604051611f529190615897565b5f6040518083038185875af1925050503d805f8114611f8c576040519150601f19603f3d011682016040523d82523d5f602084013e611f91565b606091505b50509050806108215760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015260640161062b565b5f805f856001600160a01b031663a9059cbb868660405160240161201b9291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516120549190615897565b5f604051808303815f865af19150503d805f811461208d576040519150601f19603f3d011682016040523d82523d5f602084013e612092565b606091505b50915091508180156120bc5750805115806120bc5750808060200190518101906120bc91906158b2565b9695505050505050565b5f6002600354036120e95760405162461bcd60e51b815260040161062b906154e9565b60026003555f6120f881612b20565b5f6121066020850185615520565b90501161214f5760405162461bcd60e51b8152602060048201526017602482015276646174612073686f756c64206265206e6f74207a65726f60481b604482015260640161062b565b5f8460800135116121a25760405162461bcd60e51b815260206004820152601f60248201527f616d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161062b565b5f6121b36060860160408701615277565b6001600160a01b0316036122135760405162461bcd60e51b815260206004820152602160248201527f72656365697665722073686f756c64206265206e6f74206164647265737328306044820152602960f81b606482015260840161062b565b5f8460a00135116122775760405162461bcd60e51b815260206004820152602860248201527f6d696e52657475726e416d6f756e742073686f756c6420626520677265617465604482015267072207468616e20360c41b606482015260840161062b565b600b5f61228a6080870160608801615277565b6001600160a01b0316815260208101919091526040015f205460ff166122f25760405162461bcd60e51b815260206004820152601760248201527f696e76616c696420777261707065642061646472657373000000000000000000604482015260640161062b565b6006545f906001600160a01b03168161233b8161231260208a018a615277565b61232260808b0160608c01615277565b8560808c013560c08d0135610b8a6101008f018f615520565b90506123556123506040890160208a01615277565b611ef1565b1561237b5761236a6060880160408901615277565b6001600160a01b0316319250612412565b61238b6040880160208901615277565b6001600160a01b03166370a082316123a960608a0160408b01615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156123eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061240f919061544d565b92505b5f80836001600160a01b031683633f3204d28a6040516024016124359190615a14565b6040516020818303038152906040529060e01b6020820180516001600160e01b03838183161783525050505060405161246e9190615897565b5f6040518083038185875af1925050503d805f81146124a8576040519150601f19603f3d011682016040523d82523d5f602084013e6124ad565b606091505b5091509150816124e557610c43816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250612ddf565b506124fb90506123506040890160208a01615277565b1561252b576125248361251460608a0160408b01615277565b6001600160a01b03163190613b5a565b9450612560565b61255d8361253f60408a0160208b01615277565b6001600160a01b03166370a08231611b8a60608c0160408d01615277565b94505b8660a001358510156125845760405162461bcd60e51b815260040161062b906159e7565b6125c86125946020890189615277565b6125a460408a0160208b01615277565b6125b460608b0160408c01615277565b60808b0135895f610cce60e08f018f615520565b50505050600160035592915050565b5f6002600354036125fa5760405162461bcd60e51b815260040161062b906154e9565b6002600355600261260a81612b20565b5f6126196101008501856158cd565b9050116126565760405162461bcd60e51b815260206004820152600b60248201526a456d70747920706f6f6c7360a81b604482015260640161062b565b428360e0013510156126945760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b604482015260640161062b565b600b5f6126a76080860160608701615277565b6001600160a01b0316815260208101919091526040015f205460ff166126df5760405162461bcd60e51b815260040161062b90615a5f565b5f6126ed6020850185615277565b90505f6127006040860160208701615277565b90505f806127146123506020890189615277565b1561272c576127296080880160608901615277565b93505b5f61276b600261273f60208b018b615277565b61274f60808c0160608d01615277565b5f8c608001358d60c001358e806101200190610b8a9190615520565b905061278061235060408a0160208b01615277565b1561281a576127956080890160608a01615277565b93506127a76080890160608a01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156127eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061280f919061544d565b9250600191506128b1565b61282a6040890160208a01615277565b6001600160a01b03166370a0823161284860608b0160408c01615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561288a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128ae919061544d565b92505b5f6128c06101008a018a6158cd565b91503090506060600183111561297857875f805b8581101561296d575f8e8061010001906128ee91906158cd565b838181106128fe576128fe615439565b905060200201359050612912848483613eac565b955093506129216001886154c2565b8214801561292d575088155b1561294b578e60400160208101906129459190615277565b95508a92505b6129578682878b614197565b975050808061296590615478565b9150506128d4565b50859b5050506129f6565b6129a7888861298b6101008f018f6158cd565b5f81811061299b5761299b615439565b90506020020135613eac565b91508590506129c3576129c060608c0160408d01615277565b91505b6129f3826129d56101008e018e6158cd565b5f8181106129e5576129e5615439565b905060200201358387614197565b99505b5050508115612a7057612a1383611a5d60808b0160608c01615277565b96508760a00135871015612a395760405162461bcd60e51b815260040161062b906159e7565b612a52612a4c60808a0160608b01615277565b88613d99565b612a6b612a6560608a0160408b01615277565b88611f29565b612ac8565b612aa283612a8460408b0160208c01615277565b6001600160a01b03166370a08231611b8a60608d0160408e01615277565b96508760a00135871015612ac85760405162461bcd60e51b815260040161062b906159e7565b612b10612ad860208a018a615277565b612ae860408b0160208c01615277565b612af860608c0160408d01615277565b8b608001358b5f8e806101400190610cce9190615520565b5050505050506001600355919050565b612b29816109b6565b156111025760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161062b565b5f805f612b7586614346565b90925090505f60038c6003811115612b8f57612b8f6154d5565b14612b9b576001612b9d565b5f5b90505f612bad828a858a8a6143a2565b9050612bb88c611ef1565b15612d325760038d6003811115612bd157612bd16154d5565b03612c2b5788341015612c1a5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b612c243484613b5a565b9450612c72565b883414612c6e5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015260640161062b565b8094505b6001600160a01b038b1615612d11576001600160a01b038b165f908152600b602052604090205460ff16612cb85760405162461bcd60e51b815260040161062b90615a5f565b60038d6003811115612ccc57612ccc6154d5565b03612cee57612cdb8b86614457565b612ce68b8b87613053565b5f9450612d11565b60028d6003811115612d0257612d026154d5565b03612d1157612d118b82614457565b8315612d2d57600854612d2d906001600160a01b031684611f29565b612dcf565b612d3e8c33308c614551565b60038d6003811115612d5257612d526154d5565b03612d6a57612d628c8b83613053565b349450612daf565b5f8d6003811115612d7d57612d7d6154d5565b03612d9257612d8d8c8b836117e6565b612daf565b60028d6003811115612da657612da66154d5565b03612daf578094505b8315612dcf57600854612dcd908d906001600160a01b031685611fe2565b505b5050505098975050505050505050565b60606044835110158015612e175750825f81518110612e0057612e00615439565b6020910101516001600160f81b031916600160fb1b145b8015612e48575082600181518110612e3157612e31615439565b6020910101516001600160f81b03191660c360f81b145b8015612e79575082600281518110612e6257612e62615439565b6020910101516001600160f81b031916607960f81b145b8015612eaa575082600381518110612e9357612e93615439565b6020910101516001600160f81b031916600560fd1b145b15612f3457604483810180519091612ec29190615a96565b84511015612f0a5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015260640161062b565b8281604051602001612f1d929190615aa9565b60405160208183030381529060405291505061157d565b82516024148015612f695750825f81518110612f5257612f52615439565b6020910101516001600160f81b031916602760f91b145b8015612f9a575082600181518110612f8357612f83615439565b6020910101516001600160f81b031916600960fb1b145b8015612fcb575082600281518110612fb457612fb4615439565b6020910101516001600160f81b031916607b60f81b145b8015612ffc575082600381518110612fe557612fe5615439565b6020910101516001600160f81b031916607160f81b145b156130215760248301518261301082614674565b604051602001612f1d929190615af7565b8161302b8461469c565b60405160200161303c929190615b2b565b604051602081830303815290604052905092915050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916130ae9190615897565b5f604051808303815f865af19150503d805f81146130e7576040519150601f19603f3d011682016040523d82523d5f602084013e6130ec565b606091505b509150915081801561311657508051158061311657508080602001905181019061311691906158b2565b6116115760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015260640161062b565b846001600160a01b0316866001600160a01b0316886001600160a01b03167f2251435bd151cd72851a82be055bf6d1c3d7f34d08d56493dddf874229b8e897878787876040516131b59493929190615b7b565b60405180910390a450505050505050565b600180546001600160a01b03199081169091555f80546001600160a01b03848116938216841783556040519116929183917f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d9190a35050565b8061322981612b20565b600160025f846003811115613240576132406154d5565b6003811115613251576132516154d5565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f534f879afd40abb4e39f8e1b77a316be4c8e3521d9cf5a3a3db8959d574d455933836040516132a5929190615b9f565b60405180910390a15050565b806132bb8161487c565b5f60025f8460038111156132d1576132d16154d5565b60038111156132e2576132e26154d5565b81526020019081526020015f205f6101000a81548160ff0219169083151502179055507f4cd3e1443d03aba343c5d882744f8f172c07b495e955ac3defb325cbd73c855033836040516132a5929190615b9f565b5f806060818061334960e08801886158cd565b61335591506001615a96565b61336260c08901896158cd565b9050146133a05760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161062b565b600b5f6133b360408a0160208b01615277565b6001600160a01b0316815260208101919091526040015f205460ff166133eb5760405162461bcd60e51b815260040161062b90615a5f565b5f806133fa8960a00135614346565b909250905061341d600160608b0135836134186101008e018e615520565b6143a2565b95505f61342d60c08b018b6158cd565b808060200260200160405190810160405280939291908181526020018383602002808284375f92018290525093945084925060019150613472905060c08e018e6158cd565b61347d9291506154c2565b8151811061348d5761348d615439565b602002602001015190506134cf8b8060c001906134aa91906158cd565b5f8181106134ba576134ba615439565b90506020020160208101906123509190615277565b1561358f578a60600135341461351b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672e76616c756560781b604482015260640161062b565b831561353757600854613537906001600160a01b031684611f29565b61354760408c0160208d01615277565b825f8151811061355957613559615439565b6001600160a01b0390921660209283029190910182015261358a906135849060408e01908e01615277565b89614457565b6136f0565b89156136a157815f815181106135a7576135a7615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156135f5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613619919061544d565b9750613644825f8151811061363057613630615439565b602002602001015133308e60600135614551565b61369a8b60a00135611ac68a855f8151811061366257613662615439565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401611a87565b97506136b6565b6136b6825f8151811061363057613630615439565b83156136f0576136ee825f815181106136d1576136d1615439565b60209081029190910101516008546001600160a01b031685611fe2565b505b6136f981611ef1565b156137c75761370e60408c0160208d01615277565b826001845161371d91906154c2565b8151811061372d5761372d615439565b6001600160a01b03909216602092830291909101820152600199506137589060408d01908d01615277565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561379c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137c0919061544d565b9550613852565b8915613852576001600160a01b0381166370a082316137e960208e018e615277565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561382b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061384f919061544d565b94505b819650505050509295509295909350565b5f5b6001845161387391906154c2565b811015611611575f8085838151811061388e5761388e615439565b6020026020010151868460016138a49190615a96565b815181106138b4576138b4615439565b6020026020010151915091505f816001600160a01b0316836001600160a01b0316106138e15781836138e4565b82825b5090505f8685815181106138fa576138fa615439565b602002602001015190505f805f80846001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613944573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139689190615bee565b506001600160701b031691506001600160701b031691505f80876001600160a01b03168a6001600160a01b0316146139a15782846139a4565b83835b6040516370a0823160e01b81526001600160a01b038a811660048301529294509092506139df918491908d16906370a0823190602401611a87565b95508e6001600160a01b031663054d50d48784846040518463ffffffff1660e01b8152600401613a22939291909283526020830191909152604082015260600190565b602060405180830381865afa158015613a3d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a61919061544d565b9450505050505f80856001600160a01b0316886001600160a01b031614613a8957825f613a8c565b5f835b915091505f60028d51613a9f91906154c2565b8a10613aab578a613ad0565b8b613ab78b6001615a96565b81518110613ac757613ac7615439565b60200260200101515b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90613b119086908690869060248101615c2f565b5f604051808303815f87803b158015613b28575f80fd5b505af1158015613b3a573d5f803e3d5ffd5b505050505050505050505050508080613b5290615478565b915050613865565b5f82613b6683826154c2565b915081111561157d5760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015260640161062b565b5f5b60018451613bbf91906154c2565b811015611611575f80858381518110613bda57613bda615439565b602002602001015186846001613bf09190615a96565b81518110613c0057613c00615439565b6020026020010151915091505f816001600160a01b0316836001600160a01b031610613c2d578183613c30565b82825b5090505f88613c40866001615a96565b81518110613c5057613c50615439565b602002602001015190505f80836001600160a01b0316866001600160a01b031614613c7c57825f613c7f565b5f835b915091505f60028b51613c9291906154c2565b8810613c9e5788613cc3565b89613caa896001615a96565b81518110613cba57613cba615439565b60200260200101515b9050898881518110613cd757613cd7615439565b60200260200101516001600160a01b031663022c0d9f8484845f6001600160401b03811115613d0857613d08614c3b565b6040519080825280601f01601f191660200182016040528015613d32576020820181803683370190505b506040518563ffffffff1660e01b8152600401613d529493929190615c2f565b5f604051808303815f87803b158015613d69575f80fd5b505af1158015613d7b573d5f803e3d5ffd5b50505050505050505050508080613d9190615478565b915050613bb1565b5f80836001600160a01b03165f632e1a7d4d85604051602401613dbe91815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051613df79190615897565b5f6040518083038185875af1925050503d805f8114613e31576040519150601f19603f3d011682016040523d82523d5f602084013e613e36565b606091505b5091509150818015613e60575080511580613e60575080806020019051810190613e6091906158b2565b6109655760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c454400604482015260640161062b565b5f60605f8390505f816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613ef0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f149190615c5b565b90505f826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f53573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f779190615c5b565b90505f836001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613fda9190615c76565b604080516001600160a01b03808716602083015285169181019190915262ffffff821660608201529091505f9060800160408051601f1981840301815291905280516020909101209050600160ff1b88161580156140da57846001600160a01b03168b6001600160a01b0316146140635760405162461bcd60e51b815260040161062b90615c98565b6001600160a01b038a16156140a357836001600160a01b03168a6001600160a01b0316146140a35760405162461bcd60e51b815260040161062b90615c98565b604080516001600160a01b03871660208201529081018390529397508793606001604051602081830303815290604052965061417e565b836001600160a01b03168b6001600160a01b03161461410b5760405162461bcd60e51b815260040161062b90615c98565b6001600160a01b038a161561414b57846001600160a01b03168a6001600160a01b03161461414b5760405162461bcd60e51b815260040161062b90615c98565b604080516001600160a01b0386166020820152908101839052949750879460600160405160208183030381529060405296505b61418989838b611633565b505050505050935093915050565b5f600160ff1b841615801561426f575f856001600160a01b031663128acb0888846141c1886148c8565b6141d16401000276a36001615cba565b8b8b6040516020016141e4929190615ce1565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614213959493929190615cf9565b60408051808303815f875af115801561422e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142529190615d33565b9150506142678161426290615d55565b614935565b92505061433d565b5f856001600160a01b031663128acb08888461428a886148c8565b6142a9600173fffd8963efd1fc6a506488495d951d5263988d26615d6f565b8b8b6040516020016142bc929190615ce1565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016142eb959493929190615cf9565b60408051808303815f875af1158015614306573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061432a9190615d33565b50905061433961426282615d55565b9250505b50949350505050565b5f8080614354600a85615da3565b905061436b600a6143658684613b5a565b90614986565b915080600114801561437c57505f82115b801561439257506008546001600160a01b031615155b1561439c57600192505b50915091565b5f8086156143cc576143c5612710614365600454896149d390919063ffffffff16565b90506143ea565b6143e7612710614365600554896149d390919063ffffffff16565b90505b80851015614442576143fe86868686614a39565b6144425760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964207369676e61747572652066656560581b604482015260640161062b565b61444c8686613b5a565b979650505050505050565b60408051600481526024810182526020810180516001600160e01b0316630d0e30db60e41b17905290515f9182916001600160a01b03861691859161449c9190615897565b5f6040518083038185875af1925050503d805f81146144d6576040519150601f19603f3d011682016040523d82523d5f602084013e6144db565b606091505b509150915081801561450557508051158061450557508080602001905181019061450591906158b2565b6109655760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a204445504f5349545f4641494c45440000604482015260640161062b565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f928392908816916145b49190615897565b5f604051808303815f865af19150503d805f81146145ed576040519150601f19603f3d011682016040523d82523d5f602084013e6145f2565b606091505b509150915081801561461c57508051158061461c57508080602001905181019061461c91906158b2565b6117de5760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b606482015260840161062b565b606061157d8260405160200161468c91815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b905f906146c3906002615db6565b6146ce906002615a96565b6001600160401b038111156146e5576146e5614c3b565b6040519080825280601f01601f19166020018201604052801561470f576020820181803683370190505b509050600360fc1b815f8151811061472957614729615439565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061475757614757615439565b60200101906001600160f81b03191690815f1a9053505f5b84518110156148745782600486838151811061478d5761478d615439565b01602001516001600160f81b031916901c60f81c601081106147b1576147b1615439565b1a60f81b826147c1836002615db6565b6147cc906002615a96565b815181106147dc576147dc615439565b60200101906001600160f81b03191690815f1a9053508285828151811061480557614805615439565b60209101015160f81c600f166010811061482157614821615439565b1a60f81b82614831836002615db6565b61483c906003615a96565b8151811061484c5761484c615439565b60200101906001600160f81b03191690815f1a9053508061486c81615478565b91505061476f565b509392505050565b614885816109b6565b6111025760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161062b565b5f6001600160ff1b038211156149315760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b606482015260840161062b565b5090565b5f808212156149315760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161062b565b5f815f036149c95760405162461bcd60e51b815260206004820152601060248201526f64732d6d6174682d6469762d7a65726f60801b604482015260640161062b565b61069f8284615dcd565b5f8115806149f6575082826149e88183615db6565b92506149f49083615dcd565b145b61157d5760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015260640161062b565b600954604080517f048f880a603b1aab0e626a287e33d603417b3d53a36f7527b7c86365bf7def4f6020820152339181019190915260608101869052608081018590525f91829160a00160405160208183030381529060405280519060200120604051602001614ac092919061190160f01b81526002810192909252602282015260420190565b6040516020818303038152906040528051906020012090505f805f614b1987878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250614ba592505050565b9250925092505f6001858585856040515f8152602001604052604051614b5b949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015614b7b573d5f803e3d5ffd5b5050604051601f1901516007546001600160a01b039081169116149b9a5050505050505050505050565b5f805f8351604114614bf95760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e6774680000000000000000604482015260640161062b565b505050602081015160408201516060909201515f1a92909190565b5f8085851115614c22575f80fd5b83861115614c2e575f80fd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715614c7757614c77614c3b565b604052919050565b5f6001600160401b03821115614c9757614c97614c3b565b50601f01601f191660200190565b5f805f60608486031215614cb7575f80fd5b833592506020840135915060408401356001600160401b03811115614cda575f80fd5b8401601f81018613614cea575f80fd5b8035614cfd614cf882614c7f565b614c4f565b818152876020838501011115614d11575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f8060408385031215614d41575f80fd5b82356001600160401b03811115614d56575f80fd5b83016101408186031215614d68575f80fd5b946020939093013593505050565b5f6001600160401b03821115614d8e57614d8e614c3b565b5060051b60200190565b6001600160a01b0381168114611102575f80fd5b8035614db781614d98565b919050565b5f8060408385031215614dcd575f80fd5b82356001600160401b03811115614de2575f80fd5b8301601f81018513614df2575f80fd5b80356020614e02614cf883614d76565b82815260059290921b83018101918181019088841115614e20575f80fd5b938201935b83851015614e47578435614e3881614d98565b82529382019390820190614e25565b9550614e569050868201614dac565b93505050509250929050565b5f805f60608486031215614e74575f80fd5b8335614e7f81614d98565b92506020840135614e8f81614d98565b929592945050506040919091013590565b5f5b83811015614eba578181015183820152602001614ea2565b50505f910152565b5f8151808452614ed9816020860160208601614ea0565b601f01601f19169290920160200192915050565b831515815282151560208201526060604082015260018060a01b0382511660608201525f6020830151604060808401526120bc60a0840182614ec2565b5f805f8060608587031215614f3d575f80fd5b843593506020850135925060408501356001600160401b0380821115614f61575f80fd5b818701915087601f830112614f74575f80fd5b813581811115614f82575f80fd5b886020828501011115614f93575f80fd5b95989497505060200194505050565b5f8060408385031215614fb3575f80fd5b82356001600160401b0380821115614fc9575f80fd5b908401906101208287031215614fdd575f80fd5b90925060208401359080821115614ff2575f80fd5b50830160408186031215615004575f80fd5b809150509250929050565b5f6101608284031215615020575f80fd5b50919050565b5f60208284031215615036575f80fd5b81356001600160401b0381111561504b575f80fd5b6150578482850161500f565b949350505050565b5f6020828403121561506f575f80fd5b81356004811061069f575f80fd5b8015158114611102575f80fd5b5f82601f830112615099575f80fd5b813560206150a9614cf883614d76565b82815260059290921b840181019181810190868411156150c7575f80fd5b8286015b848110156150e257803583529183019183016150cb565b509695505050505050565b5f80604083850312156150fe575f80fd5b82356001600160401b0380821115615114575f80fd5b818501915085601f830112615127575f80fd5b81356020615137614cf883614d76565b82815260059290921b84018101918181019089841115615155575f80fd5b948201945b8386101561517c57853561516d8161507d565b8252948201949082019061515a565b96505086013592505080821115615191575f80fd5b506109888582860161508a565b5f8083601f8401126151ae575f80fd5b5081356001600160401b038111156151c4575f80fd5b6020830191508360208260051b85010111156151de575f80fd5b9250929050565b5f805f805f80606087890312156151fa575f80fd5b86356001600160401b0380821115615210575f80fd5b61521c8a838b0161519e565b90985096506020890135915080821115615234575f80fd5b6152408a838b0161519e565b90965094506040890135915080821115615258575f80fd5b5061526589828a0161519e565b979a9699509497509295939492505050565b5f60208284031215615287575f80fd5b813561069f81614d98565b5f805f80604085870312156152a5575f80fd5b84356001600160401b03808211156152bb575f80fd5b6152c78883890161519e565b909650945060208701359150808211156152df575f80fd5b506152ec8782880161519e565b95989497509550505050565b5f805f6060848603121561530a575f80fd5b833561531581614d98565b9250602084013561532581614d98565b9150604084013561533581614d98565b809150509250925092565b5f805f60408486031215615352575f80fd5b833561535d8161507d565b925060208401356001600160401b03811115615377575f80fd5b6153838682870161519e565b9497909650939450505050565b5f80604083850312156153a1575f80fd5b8251915060208301516001600160401b038111156153bd575f80fd5b8301601f810185136153cd575f80fd5b80516153db614cf882614c7f565b8181528660208385010111156153ef575f80fd5b615400826020830160208601614ea0565b8093505050509250929050565b5f806040838503121561541e575f80fd5b825161542981614d98565b6020939093015192949293505050565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561545d575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161548957615489615464565b5060010190565b600181811c908216806154a457607f821691505b60208210810361502057634e487b7160e01b5f52602260045260245ffd5b8181038181111561157d5761157d615464565b634e487b7160e01b5f52602160045260245ffd5b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f808335601e19843603018112615535575f80fd5b8301803591506001600160401b0382111561554e575f80fd5b6020019150368190038213156151de575f80fd5b818382375f9101908152919050565b602081525f61069f6020830184614ec2565b601f821115610821575f81815260208120601f850160051c810160208610156155a95750805b601f850160051c820191505b818110156117de578281556001016155b5565b81516001600160401b038111156155e1576155e1614c3b565b6155f5816155ef8454615490565b84615583565b602080601f831160018114615628575f84156156115750858301515b5f19600386901b1c1916600185901b1785556117de565b5f85815260208120601f198616915b8281101561565657888601518255948401946001909101908401615637565b508582101561567357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b8183525f60208085019450825f5b858110156156bf5781356156a481614d98565b6001600160a01b031687529582019590820190600101615691565b509495945050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f808335601e19843603018112615707575f80fd5b83016020810192503590506001600160401b03811115615725575f80fd5b8036038213156151de575f80fd5b606080825281018690525f6001600160fb1b03871115615751575f80fd5b8660051b80896080850137808301905060206080848303018185015261577b60808301888a615683565b84810360408601528581529150808201600586901b83018201875f5b888110156157d157858303601f190184526157b2828b6156f2565b6157bd8582846156ca565b958701959450505090840190600101615797565b50909c9b505050505050505050505050565b602081525f615057602083018486615683565b604081525f615809604083018587615683565b8281036020848101919091528451808352858201928201905f5b81811015615841578451151583529383019391830191600101615823565b509098975050505050505050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615888816035850160208701614ea0565b91909101603501949350505050565b5f82516158a8818460208701614ea0565b9190910192915050565b5f602082840312156158c2575f80fd5b815161069f8161507d565b5f808335601e198436030181126158e2575f80fd5b8301803591506001600160401b038211156158fb575f80fd5b6020019150600581901b36038213156151de575f80fd5b5f60408201848352602060408185015281855180845260608601915082870193505f5b8181101561595a5784516001600160a01b031683529383019391830191600101615935565b5090979650505050505050565b5f6020808385031215615978575f80fd5b82516001600160401b0381111561598d575f80fd5b8301601f8101851361599d575f80fd5b80516159ab614cf882614d76565b81815260059190911b820183019083810190878311156159c9575f80fd5b928401925b8284101561444c578351825292840192908401906159ce565b602080825260139082015272151bdbc81b1a5d1d1b19481c9958d95a5d9959606a1b604082015260600190565b602081525f8235615a2481614d98565b6001600160a01b0316602083810191909152615a42908401846156f2565b604080850152615a566060850182846156ca565b95945050505050565b60208082526017908201527f496e76616c696420777261707065642061646472657373000000000000000000604082015260600190565b8082018082111561157d5761157d615464565b5f8351615aba818460208801614ea0565b6508ae4e4dee4560d31b9083019081528351615add816006840160208801614ea0565b602960f81b60069290910191820152600701949350505050565b5f8351615b08818460208801614ea0565b650a0c2dcd2c6560d31b9083019081528351615add816006840160208801614ea0565b5f8351615b3c818460208801614ea0565b670aadcd6dcdeeedc560c31b9083019081528351615b61816008840160208801614ea0565b602960f81b60089290910191820152600901949350505050565b848152836020820152826040820152608060608201525f6120bc6080830184614ec2565b6001600160a01b03831681526040810160048310615bcb57634e487b7160e01b5f52602160045260245ffd5b8260208301529392505050565b80516001600160701b0381168114614db7575f80fd5b5f805f60608486031215615c00575f80fd5b615c0984615bd8565b9250615c1760208501615bd8565b9150604084015163ffffffff81168114615335575f80fd5b84815283602082015260018060a01b0383166040820152608060608201525f6120bc6080830184614ec2565b5f60208284031215615c6b575f80fd5b815161069f81614d98565b5f60208284031215615c86575f80fd5b815162ffffff8116811461069f575f80fd5b602080825260089082015267109859081c1bdbdb60c21b604082015260600190565b6001600160a01b03818116838216019080821115615cda57615cda615464565b5092915050565b828152604060208201525f6150576040830184614ec2565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061444c90830184614ec2565b5f8060408385031215615d44575f80fd5b505080516020909101519092909150565b5f600160ff1b8201615d6957615d69615464565b505f0390565b6001600160a01b03828116828216039080821115615cda57615cda615464565b634e487b7160e01b5f52601260045260245ffd5b5f82615db157615db1615d8f565b500690565b808202811582820484141761157d5761157d615464565b5f82615ddb57615ddb615d8f565b50049056fea2646970667358221220c6e5fa5d7298b1e0aae7e9753be45dc659b862a5c4d1a26130713863f3596b4464736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$1,376,981,849,497.23
Net Worth in ETH
702,279,129.040849
Token Allocations
ERC20
95.85%
BTCBRUP
2.84%
LUIGI
0.52%
Others
0.79%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BSC | 95.85% | $0.009073 | 145,456,728,465,416.97 | $1,319,789,989,192.68 | |
| BSC | 2.84% | $0.004571 | 8,567,881,313,104.0684 | $39,164,946,671.98 | |
| BSC | 0.52% | $0.000296 | 24,356,802,150,516.691 | $7,208,367,918.45 | |
| BSC | 0.49% | $0.004571 | 1,472,570,742,060.5151 | $6,731,320,436.86 | |
| BSC | 0.13% | $0.00387 | 461,397,544,735.1195 | $1,785,465,464.89 | |
| BSC | 0.12% | $0.004571 | 354,052,949,460.5202 | $1,618,424,016.15 | |
| BSC | 0.05% | $0.004571 | 147,443,324,867.199 | $673,983,420.7 | |
| BSC | <0.01% | $0.000316 | 10,240,192,119.8123 | $3,234,960.66 | |
| BSC | <0.01% | $0.004571 | 265,987,975.0349 | $1,215,867.08 | |
| BSC | <0.01% | $0.999527 | 158,211.073 | $158,136.24 | |
| BSC | <0.01% | $5.9 | 26,760.9117 | $157,869.78 | |
| BSC | <0.01% | $0.000025 | 1,753,656,029.7375 | $43,543.28 | |
| BSC | <0.01% | $615.13 | 65.4591 | $40,265.6 | |
| BSC | <0.01% | $1.19 | 12,589.0857 | $14,920.37 | |
| BSC | <0.01% | $1.06 | 5,135.082 | $5,463.68 | |
| BSC | <0.01% | $0.999806 | 3,688.4755 | $3,687.76 | |
| BSC | <0.01% | $0.144571 | 22,638.3122 | $3,272.84 | |
| BSC | <0.01% | $0.001536 | 1,915,214.0521 | $2,942.41 | |
| BSC | <0.01% | $1,957.95 | 1.2555 | $2,458.18 | |
| BSC | <0.01% | $0.003184 | 638,313.6248 | $2,032.19 | |
| BSC | <0.01% | $2.83 | 666.4035 | $1,886.27 | |
| BSC | <0.01% | $0.102456 | 16,354.1944 | $1,675.59 | |
| BSC | <0.01% | $0.232148 | 6,833.672 | $1,586.42 | |
| BSC | <0.01% | $99 | 13.9676 | $1,382.8 | |
| BSC | <0.01% | $615.62 | 2.2096 | $1,360.26 | |
| BSC | <0.01% | $0.160059 | 7,466.7374 | $1,195.12 | |
| BSC | <0.01% | $68,850.18 | 0.0157 | $1,080.35 | |
| BSC | <0.01% | $0.99933 | 1,048.6315 | $1,047.93 | |
| BSC | <0.01% | $0.102943 | 9,949.2369 | $1,024.2 | |
| BSC | <0.01% | $12.66 | 73.8322 | $934.72 | |
| BSC | <0.01% | $0.000674 | 1,379,838.6289 | $929.56 | |
| BSC | <0.01% | $0.393954 | 2,122.3378 | $836.1 | |
| BSC | <0.01% | $1.3 | 590.2617 | $768.96 | |
| BSC | <0.01% | $0.722824 | 1,057.6485 | $764.49 | |
| BSC | <0.01% | $0.209076 | 3,466.5198 | $724.77 | |
| BSC | <0.01% | $0.371563 | 1,898.4309 | $705.39 | |
| BSC | <0.01% | $1.47 | 479.3996 | $705.13 | |
| BSC | <0.01% | $4.41 | 159.7995 | $704.1 | |
| BSC | <0.01% | $0.024732 | 27,545.5288 | $681.25 | |
| BSC | <0.01% | $0.078833 | 8,496.9749 | $669.84 | |
| BSC | <0.01% | $0.101512 | 6,056.8059 | $614.84 | |
| BSC | <0.01% | $0.03144 | 18,871.9564 | $593.34 | |
| BSC | <0.01% | $0.99976 | 570.0389 | $569.9 | |
| BSC | <0.01% | $0.033182 | 15,818.9622 | $524.9 | |
| BSC | <0.01% | $0.113667 | 4,510.2422 | $512.67 | |
| BSC | <0.01% | $0.020556 | 23,040.1535 | $473.62 | |
| BSC | <0.01% | $8.72 | 51.6769 | $450.52 | |
| BSC | <0.01% | $0.955822 | 462.9576 | $442.5 | |
| BSC | <0.01% | $1.17 | 362.8227 | $424.5 | |
| BSC | <0.01% | <$0.000001 | 9,953,655,526.0881 | $414.94 | |
| BSC | <0.01% | $0.998831 | 412.326 | $411.84 | |
| BSC | <0.01% | $0.279962 | 1,467.9403 | $410.97 | |
| BSC | <0.01% | $1.29 | 317.5579 | $409.65 | |
| BSC | <0.01% | $0.144571 | 2,681.7529 | $387.7 | |
| BSC | <0.01% | $0.009795 | 37,478.2691 | $367.09 | |
| BSC | <0.01% | $0.014301 | 24,910.9664 | $356.25 | |
| BSC | <0.01% | $2.16 | 163.9527 | $353.68 | |
| BSC | <0.01% | $0.170734 | 2,060.2355 | $351.75 | |
| BSC | <0.01% | $0.421147 | 834.5155 | $351.45 | |
| BSC | <0.01% | $0.000932 | 329,857.9869 | $307.43 | |
| BSC | <0.01% | $0.000015 | 18,334,141.6347 | $283.63 | |
| BSC | <0.01% | <$0.000001 | 332,081,327,096,128.94 | $282.92 | |
| BSC | <0.01% | <$0.000001 | 20,871,560,104.6717 | $280.45 | |
| BSC | <0.01% | $0.000032 | 8,527,218.1534 | $271.42 | |
| BSC | <0.01% | $0.175173 | 1,516.6136 | $265.67 | |
| BSC | <0.01% | $0.280253 | 938.747 | $263.09 | |
| BSC | <0.01% | $0.006939 | 37,379.1151 | $259.39 | |
| BSC | <0.01% | $0.999501 | 252.277 | $252.15 | |
| BSC | <0.01% | $0.002749 | 91,183.0587 | $250.67 | |
| BSC | <0.01% | $4.4 | 56.0521 | $246.63 | |
| BSC | <0.01% | <$0.000001 | 605,862,091,215.5017 | $244.51 | |
| BSC | <0.01% | $0.101321 | 2,406.4429 | $243.82 | |
| BSC | <0.01% | $0.056566 | 4,218.6053 | $238.63 | |
| BSC | <0.01% | $0.001404 | 159,354.0666 | $223.75 | |
| BSC | <0.01% | $0.059269 | 3,588.4186 | $212.68 | |
| BSC | <0.01% | $1 | 211.987 | $212.17 | |
| BSC | <0.01% | $121.07 | 1.738 | $210.42 | |
| BSC | <0.01% | $0.001695 | 115,785.4731 | $196.25 | |
| BSC | <0.01% | $295.22 | 0.6526 | $192.67 | |
| BSC | <0.01% | $0.216268 | 879.7149 | $190.25 | |
| BSC | <0.01% | $555.09 | 0.3362 | $186.62 | |
| BSC | <0.01% | $0.002692 | 67,862.2043 | $182.72 | |
| BSC | <0.01% | $0.998665 | 179.1698 | $178.93 | |
| BSC | <0.01% | $0.03587 | 4,857.9406 | $174.25 | |
| BSC | <0.01% | $0.22726 | 745.381 | $169.39 | |
| BSC | <0.01% | $0.997852 | 168.1453 | $167.78 | |
| BSC | <0.01% | $0.00097 | 172,411.4476 | $167.23 | |
| BSC | <0.01% | $1.35 | 123.6753 | $167.03 | |
| BSC | <0.01% | $0.001551 | 106,439.5724 | $165.12 | |
| BSC | <0.01% | $0.002147 | 75,630.5507 | $162.35 | |
| BSC | <0.01% | $0.037716 | 4,241.2174 | $159.96 | |
| BSC | <0.01% | $0.003001 | 53,143.5561 | $159.5 | |
| BSC | <0.01% | $0.041359 | 3,809.9779 | $157.58 | |
| BSC | <0.01% | <$0.000001 | 875,731,107,908.5256 | $155.6 | |
| BSC | <0.01% | $0.000053 | 2,842,588.2343 | $151 | |
| BSC | <0.01% | $54.79 | 2.7471 | $150.5 | |
| BSC | <0.01% | $0.000004 | 33,234,573.6553 | $145.24 | |
| BSC | <0.01% | $0.510275 | 278.3572 | $142.04 | |
| BSC | <0.01% | $0.086287 | 1,632.6488 | $140.88 | |
| BSC | <0.01% | $0.017258 | 7,886.6483 | $136.11 | |
| BSC | <0.01% | $0.017923 | 7,446.9846 | $133.47 | |
| BSC | <0.01% | $0.000002 | 68,717,175.9033 | $129.19 | |
| BSC | <0.01% | $8.7 | 14.2306 | $123.78 | |
| BSC | <0.01% | $0.02713 | 4,561.4339 | $123.75 | |
| BSC | <0.01% | $0.000006 | 18,930,433.2895 | $123.04 | |
| BSC | <0.01% | $0.077269 | 1,587.5788 | $122.67 | |
| BSC | <0.01% | <$0.000001 | 1,919,164,178.9422 | $122.19 | |
| BSC | <0.01% | $1.99 | 61.2638 | $121.91 | |
| BSC | <0.01% | $1.76 | 68.9648 | $121.38 | |
| BSC | <0.01% | $0.269669 | 444.4574 | $119.86 | |
| BSC | <0.01% | $0.071239 | 1,670.4767 | $119 | |
| BSC | <0.01% | $0.03587 | 3,189.1446 | $114.39 | |
| BSC | <0.01% | $0.99922 | 113.5584 | $113.47 | |
| BSC | <0.01% | $0.000116 | 962,131.6695 | $111.48 | |
| BSC | <0.01% | $3.46 | 31.8744 | $110.25 | |
| BSC | <0.01% | $0.007836 | 13,666.6187 | $107.09 | |
| BSC | <0.01% | <$0.000001 | 30,004,270,497.0526 | $107.03 | |
| BSC | <0.01% | <$0.000001 | 106,809,345,816.2403 | $106.81 | |
| BSC | <0.01% | $0.067692 | 1,576.1072 | $106.69 | |
| BSC | <0.01% | $0.030386 | 3,485.1237 | $105.9 | |
| BSC | <0.01% | $0.001237 | 85,530.5143 | $105.82 | |
| BSC | <0.01% | $0.010539 | 9,922.271 | $104.58 | |
| BSC | <0.01% | $0.004112 | 24,976.9935 | $102.72 | |
| BSC | <0.01% | $0.046934 | 2,163.8895 | $101.56 | |
| BSC | <0.01% | $0.034592 | 2,912.1629 | $100.74 | |
| BSC | <0.01% | $0.00007 | 1,424,147.5365 | $99.9 | |
| BSC | <0.01% | $0.005622 | 17,745.3686 | $99.77 | |
| BSC | <0.01% | $0.009451 | 10,438.6407 | $98.66 | |
| BSC | <0.01% | $0.004144 | 23,411.4092 | $97.02 | |
| BSC | <0.01% | $0.652243 | 147.8925 | $96.46 | |
| BSC | <0.01% | <$0.000001 | 15,016,311,359.1235 | $96.11 | |
| BSC | <0.01% | $0.108322 | 883.7705 | $95.73 | |
| BSC | <0.01% | $0.03966 | 2,393.9495 | $94.94 | |
| BSC | <0.01% | $0.021946 | 4,295.209 | $94.26 | |
| BSC | <0.01% | $0.264366 | 350.6015 | $92.69 | |
| BSC | <0.01% | $31.44 | 2.9117 | $91.54 | |
| BSC | <0.01% | $0.000521 | 173,998.9137 | $90.67 | |
| BSC | <0.01% | $0.000503 | 169,326.7736 | $85.25 | |
| BSC | <0.01% | $0.000545 | 150,598.7239 | $82.15 | |
| BSC | <0.01% | $0.009694 | 8,458.6521 | $82 | |
| BSC | <0.01% | $0.096397 | 838.6941 | $80.85 | |
| BSC | <0.01% | $0.262913 | 303.4981 | $79.79 | |
| BSC | <0.01% | $0.018239 | 4,367.1868 | $79.65 | |
| BSC | <0.01% | $0.692988 | 113.833 | $78.88 | |
| BSC | <0.01% | $0.004252 | 18,384.2053 | $78.17 | |
| BSC | <0.01% | $9.24 | 8.1761 | $75.55 | |
| BSC | <0.01% | $0.000114 | 647,674.4429 | $74.02 | |
| BSC | <0.01% | $0.000042 | 1,779,639.3635 | $73.96 | |
| BSC | <0.01% | $0.044947 | 1,622.3689 | $72.92 | |
| BSC | <0.01% | $0.000578 | 123,242.7181 | $71.2 | |
| BSC | <0.01% | $0.010142 | 6,878.7593 | $69.76 | |
| BSC | <0.01% | $0.011202 | 6,185.544 | $69.29 | |
| BSC | <0.01% | $0.004558 | 14,878.6324 | $67.82 | |
| BSC | <0.01% | $1.47 | 45.7934 | $67.32 | |
| BSC | <0.01% | $0.000182 | 366,530.9489 | $66.61 | |
| BSC | <0.01% | $3.6 | 18.2624 | $65.71 | |
| BSC | <0.01% | $0.000336 | 191,237.1659 | $64.17 | |
| BSC | <0.01% | $0.001231 | 51,568.0705 | $63.46 | |
| BSC | <0.01% | $0.001641 | 38,236.5393 | $62.76 | |
| BSC | <0.01% | $106,305.36 | 0.00058635 | $62.33 | |
| BSC | <0.01% | $0.005554 | 11,184.4199 | $62.12 | |
| BSC | <0.01% | $125.06 | 0.4875 | $60.97 | |
| BSC | <0.01% | $0.059428 | 1,008.5923 | $59.94 | |
| BSC | <0.01% | $0.001298 | 45,928.6707 | $59.6 | |
| BSC | <0.01% | $0.787626 | 75.1102 | $59.16 | |
| BSC | <0.01% | $0.001704 | 33,109.9315 | $56.4 | |
| BSC | <0.01% | $0.091516 | 612.4238 | $56.05 | |
| BSC | <0.01% | <$0.000001 | 4,581,323,013.3775 | $55.87 | |
| BSC | <0.01% | $0.000055 | 1,007,099.9843 | $55.69 | |
| BSC | <0.01% | $0.000396 | 135,052.2264 | $53.43 | |
| BSC | <0.01% | $0.00004 | 1,303,369.9309 | $52.56 | |
| BSC | <0.01% | $0.050524 | 1,021.7045 | $51.62 | |
| BSC | <0.01% | $0.03002 | 1,717.0179 | $51.54 | |
| BSC | <0.01% | $0.008696 | 5,734.4836 | $49.87 | |
| BSC | <0.01% | $0.003321 | 15,007.9178 | $49.84 | |
| BSC | <0.01% | $2.12 | 22.2665 | $47.18 | |
| BSC | <0.01% | $0.019679 | 2,385.9677 | $46.95 | |
| BSC | <0.01% | $0.002199 | 21,021.9325 | $46.22 | |
| BSC | <0.01% | $0.104103 | 441.849 | $46 | |
| BSC | <0.01% | $0.083363 | 542.774 | $45.25 | |
| BSC | <0.01% | $3.72 | 12.118 | $45.08 | |
| BSC | <0.01% | $0.000001 | 88,013,280.1281 | $44.52 | |
| BSC | <0.01% | $0.216114 | 205.8188 | $44.48 | |
| BSC | <0.01% | $0.000023 | 1,886,915.9846 | $43.68 | |
| BSC | <0.01% | <$0.000001 | 6,074,128,010.9046 | $43.24 | |
| BSC | <0.01% | $0.008487 | 4,836.0001 | $41.04 | |
| BSC | <0.01% | $0.003934 | 10,433.4071 | $41.04 | |
| BSC | <0.01% | $0.00549 | 7,407.1676 | $40.66 | |
| BSC | <0.01% | $1,557 | 0.0259 | $40.26 | |
| BSC | <0.01% | $1 | 39.9067 | $39.91 | |
| BSC | <0.01% | $0.00039 | 100,410.5889 | $39.19 | |
| BSC | <0.01% | $0.012144 | 3,203.4887 | $38.9 | |
| BSC | <0.01% | $0.001607 | 23,905.3317 | $38.4 | |
| BSC | <0.01% | $0.000315 | 116,480.072 | $36.75 | |
| BSC | <0.01% | $0.054427 | 672.5443 | $36.6 | |
| BSC | <0.01% | $0.004643 | 7,642.0678 | $35.48 | |
| BSC | <0.01% | $0.000324 | 104,666.9317 | $33.96 | |
| BSC | <0.01% | $8.27 | 3.9872 | $32.98 | |
| BSC | <0.01% | <$0.000001 | 16,206,464,586.9297 | $32.62 | |
| BSC | <0.01% | $1 | 32.46 | $32.46 | |
| BSC | <0.01% | $0.03221 | 1,003.4558 | $32.32 | |
| BSC | <0.01% | $0.027516 | 1,174.2583 | $32.31 | |
| BSC | <0.01% | $0.000063 | 502,444.7453 | $31.61 | |
| BSC | <0.01% | $0.104966 | 300.4643 | $31.54 | |
| BSC | <0.01% | $0.079979 | 390.0549 | $31.2 | |
| BSC | <0.01% | $0.000089 | 341,097.1236 | $30.49 | |
| BSC | <0.01% | $0.04768 | 637.2915 | $30.39 | |
| BSC | <0.01% | $47.98 | 0.62 | $29.75 | |
| BSC | <0.01% | $0.035131 | 831.6728 | $29.22 | |
| BSC | <0.01% | $0.000614 | 46,245.6811 | $28.41 | |
| BSC | <0.01% | <$0.000001 | 3,949,073,688.0269 | $28.28 | |
| BSC | <0.01% | $0.007998 | 3,532.0179 | $28.25 | |
| BSC | <0.01% | $0.006269 | 4,485.213 | $28.12 | |
| BSC | <0.01% | <$0.000001 | 126,764,064,331.6218 | $27.6 | |
| BSC | <0.01% | $0.000019 | 1,484,467.1038 | $27.5 | |
| BSC | <0.01% | $0.000058 | 470,598.8229 | $27.39 | |
| BSC | <0.01% | $1.05 | 26.1683 | $27.39 | |
| BSC | <0.01% | $0.000013 | 2,156,939.9842 | $27 | |
| BSC | <0.01% | $0.000107 | 248,403.6274 | $26.55 | |
| BSC | <0.01% | $4.48 | 5.8847 | $26.36 | |
| BSC | <0.01% | <$0.000001 | 195,909,746.7743 | $26.13 | |
| BSC | <0.01% | <$0.000001 | 531,415,579.1347 | $25.65 | |
| BSC | <0.01% | $0.011618 | 2,205.4442 | $25.62 | |
| BSC | <0.01% | $1.18 | 21.5917 | $25.48 | |
| BSC | <0.01% | $0.000071 | 356,099.2445 | $25.34 | |
| BSC | <0.01% | $0.003193 | 7,910.8388 | $25.26 | |
| BSC | <0.01% | $0.265558 | 93.2979 | $24.78 | |
| BSC | <0.01% | $0.000037 | 672,827.7115 | $24.56 | |
| BSC | <0.01% | $0.00941 | 2,545.8545 | $23.96 | |
| BSC | <0.01% | $0.567 | 42.1887 | $23.92 | |
| BSC | <0.01% | $0.000003 | 7,966,893.2589 | $23.43 | |
| BSC | <0.01% | $0.000007 | 3,370,222.0796 | $21.97 | |
| BSC | <0.01% | $0.009858 | 2,199.7092 | $21.68 | |
| BSC | <0.01% | $0.012083 | 1,787.7319 | $21.6 | |
| BSC | <0.01% | $21.21 | 1.0132 | $21.49 | |
| BSC | <0.01% | $0.007811 | 2,727.9161 | $21.31 | |
| BSC | <0.01% | $0.00446 | 4,711.1381 | $21.01 | |
| BSC | <0.01% | $0.000864 | 24,291.2023 | $20.99 | |
| BSC | <0.01% | $0.000178 | 117,063.7691 | $20.89 | |
| BSC | <0.01% | <$0.000001 | 7,368,521,677.1236 | $20.63 | |
| BSC | <0.01% | $0.060547 | 332.3694 | $20.12 | |
| BSC | <0.01% | $0.055502 | 362.5478 | $20.12 | |
| BSC | <0.01% | $0.0002 | 99,314.9869 | $19.85 | |
| BSC | <0.01% | $0.000646 | 30,527.8334 | $19.71 | |
| BSC | <0.01% | $0.030706 | 620.4157 | $19.05 | |
| BSC | <0.01% | $0.138984 | 137.0303 | $19.05 | |
| BSC | <0.01% | $0.000041 | 457,695.0906 | $18.56 | |
| BSC | <0.01% | $0.00039 | 46,710 | $18.22 | |
| BSC | <0.01% | $0.021976 | 826.605 | $18.17 | |
| BSC | <0.01% | <$0.000001 | 49,135,698,378.4918 | $18.13 | |
| BSC | <0.01% | $0.017413 | 1,023.24 | $17.82 | |
| BSC | <0.01% | <$0.000001 | 10,772,823,527,874.191 | $17.13 | |
| BSC | <0.01% | $0.002699 | 6,325.1039 | $17.07 | |
| BSC | <0.01% | $313.4 | 0.0535 | $16.78 | |
| BSC | <0.01% | $53.17 | 0.3156 | $16.78 | |
| BSC | <0.01% | $0.131788 | 127.1818 | $16.76 | |
| BSC | <0.01% | $1.88 | 8.8884 | $16.71 | |
| BSC | <0.01% | $0.000348 | 47,999.15 | $16.71 | |
| BSC | <0.01% | $0.320952 | 51.8705 | $16.65 | |
| BSC | <0.01% | <$0.000001 | 2,982,730,377.576 | $16.61 | |
| BSC | <0.01% | <$0.000001 | 185,469,887,401.0973 | $16.53 | |
| BSC | <0.01% | $0.026286 | 619.9278 | $16.3 | |
| BSC | <0.01% | $0.00077 | 20,579.491 | $15.85 | |
| BSC | <0.01% | $0.998737 | 15.6684 | $15.65 | |
| BSC | <0.01% | $0.512232 | 30.2918 | $15.52 | |
| BSC | <0.01% | $40.88 | 0.3744 | $15.3 | |
| BSC | <0.01% | $0.002329 | 6,547.0285 | $15.25 | |
| BSC | <0.01% | $0.0003 | 49,890.8291 | $14.96 | |
| BSC | <0.01% | $76,284 | 0.00019242 | $14.68 | |
| BSC | <0.01% | $0.998417 | 14.6346 | $14.61 | |
| BSC | <0.01% | $6.45 | 2.2511 | $14.52 | |
| BSC | <0.01% | <$0.000001 | 7,417,466,263.0615 | $14.32 | |
| BSC | <0.01% | $0.000033 | 421,790.1373 | $14.03 | |
| BSC | <0.01% | $2.84 | 4.9077 | $13.93 | |
| BSC | <0.01% | $0.020515 | 675.8904 | $13.87 | |
| BSC | <0.01% | $0.163338 | 84.7584 | $13.84 | |
| BSC | <0.01% | $0.708421 | 19.4441 | $13.77 | |
| BSC | <0.01% | $0.004571 | 3,000 | $13.71 | |
| BSC | <0.01% | $0.00002 | 700,070.4086 | $13.71 | |
| BSC | <0.01% | $0.000853 | 16,039.5195 | $13.69 | |
| BSC | <0.01% | $1.32 | 10.2452 | $13.52 | |
| BSC | <0.01% | $0.036676 | 362.9035 | $13.31 | |
| BSC | <0.01% | <$0.000001 | 352,017,534,037.2976 | $12.74 | |
| BSC | <0.01% | $3.11 | 4.0805 | $12.69 | |
| BSC | <0.01% | $0.000003 | 4,975,343.4231 | $12.69 | |
| BSC | <0.01% | $0.421374 | 29.9905 | $12.64 | |
| BSC | <0.01% | $0.039129 | 322.5469 | $12.62 | |
| BSC | <0.01% | $0.000002 | 6,347,332.8655 | $12.44 | |
| BSC | <0.01% | $0.16863 | 72.927 | $12.3 | |
| BSC | <0.01% | $0.008334 | 1,472.0362 | $12.27 | |
| BSC | <0.01% | $0.002589 | 4,730.6304 | $12.25 | |
| BSC | <0.01% | <$0.000001 | 43,962,806,067.9689 | $12.23 | |
| BSC | <0.01% | $0.019226 | 617.5082 | $11.87 | |
| BSC | <0.01% | <$0.000001 | 21,144,613,347,890.922 | $11.71 | |
| BSC | <0.01% | $0.017323 | 672.6121 | $11.65 | |
| BSC | <0.01% | $0.000019 | 597,366.839 | $11.61 | |
| BSC | <0.01% | $0.021348 | 526.6296 | $11.24 | |
| BSC | <0.01% | $0.084789 | 131.68 | $11.17 | |
| BSC | <0.01% | $0.005671 | 1,954.9323 | $11.09 | |
| BSC | <0.01% | $0.003231 | 3,424.325 | $11.06 | |
| BSC | <0.01% | $2.33 | 4.7088 | $10.96 | |
| BSC | <0.01% | $0.000051 | 211,972.611 | $10.91 | |
| BSC | <0.01% | <$0.000001 | 775,452,978.1783 | $10.65 | |
| BSC | <0.01% | $0.004412 | 2,408.195 | $10.63 | |
| BSC | <0.01% | $0.028629 | 365.733 | $10.47 | |
| BSC | <0.01% | $0.098054 | 106.0798 | $10.4 | |
| BSC | <0.01% | $0.000732 | 13,791.2436 | $10.09 | |
| BSC | <0.01% | <$0.000001 | 8,367,344,357.6242 | $9.93 | |
| BSC | <0.01% | <$0.000001 | 42,752,288.885 | $9.78 | |
| BSC | <0.01% | $0.002696 | 3,621.0781 | $9.76 | |
| BSC | <0.01% | $0.079002 | 123.5025 | $9.76 | |
| BSC | <0.01% | <$0.000001 | 57,959,938.5513 | $9.72 | |
| BSC | <0.01% | $805.52 | 0.012 | $9.63 | |
| BSC | <0.01% | $0.001742 | 5,494.6974 | $9.57 | |
| BSC | <0.01% | $0.003645 | 2,589.6526 | $9.44 | |
| BSC | <0.01% | $0.00062 | 14,985.223 | $9.29 | |
| BSC | <0.01% | $1.4 | 6.6279 | $9.28 | |
| BSC | <0.01% | $0.074167 | 124.1801 | $9.21 | |
| BSC | <0.01% | <$0.000001 | 23,542,102,913.8723 | $9.08 | |
| BSC | <0.01% | $0.009589 | 943.2857 | $9.04 | |
| BSC | <0.01% | <$0.000001 | 280,723,561.6891 | $8.93 | |
| BSC | <0.01% | <$0.000001 | 25,266,410.0491 | $8.62 | |
| BSC | <0.01% | $0.000039 | 220,622.3954 | $8.59 | |
| BSC | <0.01% | $0.000723 | 11,707.5195 | $8.47 | |
| BSC | <0.01% | $0.001657 | 5,075.0132 | $8.41 | |
| BSC | <0.01% | $0.00 | 8,786,027.9407 | $0.00 | |
| BSC | <0.01% | $0.000001 | 6,436,259.4995 | $8.11 | |
| BSC | <0.01% | $0.008296 | 975.7841 | $8.1 | |
| BSC | <0.01% | $0.005054 | 1,599.3256 | $8.08 | |
| BSC | <0.01% | $0.564337 | 14.284 | $8.06 | |
| BSC | <0.01% | $0.001767 | 4,507.2096 | $7.96 | |
| BSC | <0.01% | $0.001098 | 7,091.3603 | $7.78 | |
| BSC | <0.01% | $1.34 | 5.7539 | $7.71 | |
| BSC | <0.01% | $0.000061 | 124,285.0309 | $7.64 | |
| BSC | <0.01% | $0.001874 | 4,059.5595 | $7.61 | |
| BSC | <0.01% | $0.003894 | 1,930.1891 | $7.52 | |
| BSC | <0.01% | $0.000657 | 11,418.8145 | $7.51 | |
| BSC | <0.01% | $4,960.69 | 0.00150995 | $7.49 | |
| BSC | <0.01% | $0.014311 | 522.9246 | $7.48 | |
| BSC | <0.01% | <$0.000001 | 181,122,929,474.3978 | $7.42 | |
| BSC | <0.01% | $0.005549 | 1,333.9075 | $7.4 | |
| BSC | <0.01% | $0.000023 | 307,829.8881 | $7.06 | |
| BSC | <0.01% | $0.000086 | 81,145.1043 | $6.94 | |
| BSC | <0.01% | $0.003166 | 2,191.1618 | $6.94 | |
| BSC | <0.01% | <$0.000001 | 36,290,437.7946 | $6.9 | |
| BSC | <0.01% | $0.03156 | 211.3208 | $6.67 | |
| BSC | <0.01% | $0.000002 | 3,672,818.8202 | $6.65 | |
| BSC | <0.01% | <$0.000001 | 206,054,892.0976 | $6.63 | |
| BSC | <0.01% | $0.000023 | 288,296.6222 | $6.62 | |
| BSC | <0.01% | $0.00158 | 4,102.9121 | $6.48 | |
| BSC | <0.01% | $0.000039 | 166,431.781 | $6.48 | |
| BSC | <0.01% | $0.002785 | 2,301.7114 | $6.41 | |
| BSC | <0.01% | $0.009056 | 686.6044 | $6.22 | |
| BSC | <0.01% | $0.101872 | 60.4366 | $6.16 | |
| BSC | <0.01% | $0.000404 | 15,213.0302 | $6.14 | |
| BSC | <0.01% | $0.001326 | 4,592.6657 | $6.09 | |
| BSC | <0.01% | $0.000355 | 16,847.3758 | $5.98 | |
| BSC | <0.01% | $0.97986 | 6.0414 | $5.92 | |
| BSC | <0.01% | $0.008005 | 729.9778 | $5.84 | |
| BSC | <0.01% | $0.213509 | 27.3497 | $5.84 | |
| BSC | <0.01% | $0.000013 | 450,538.2845 | $5.81 | |
| BSC | <0.01% | $0.001212 | 4,751.4158 | $5.76 | |
| BSC | <0.01% | $0.380297 | 14.9279 | $5.68 | |
| BSC | <0.01% | $0.003662 | 1,532.1638 | $5.61 | |
| BSC | <0.01% | <$0.000001 | 1,002,170,954.2479 | $5.57 | |
| BSC | <0.01% | $0.000018 | 305,860.6265 | $5.37 | |
| BSC | <0.01% | <$0.000001 | 17,819,108,138.9567 | $5.35 | |
| BSC | <0.01% | $0.000005 | 1,111,638.6535 | $5.27 | |
| BSC | <0.01% | $0.057539 | 91.3343 | $5.26 | |
| BSC | <0.01% | <$0.000001 | 25,873,137,287.4081 | $5.17 | |
| BSC | <0.01% | $0.000437 | 11,707.2623 | $5.12 | |
| BSC | <0.01% | <$0.000001 | 1,634,993,431.0318 | $5.07 | |
| BSC | <0.01% | $0.102202 | 49.5306 | $5.06 | |
| BSC | <0.01% | $0.000061 | 81,300.14 | $4.98 | |
| BSC | <0.01% | <$0.000001 | 1,904,860,918.7546 | $4.98 | |
| BSC | <0.01% | $0.000651 | 7,626.8802 | $4.96 | |
| BSC | <0.01% | $0.211479 | 23.4595 | $4.96 | |
| BSC | <0.01% | $0.000015 | 328,292.1058 | $4.91 | |
| BSC | <0.01% | <$0.000001 | 2,627,406,691.5998 | $4.84 | |
| BSC | <0.01% | $0.00124 | 3,901.7913 | $4.84 | |
| BSC | <0.01% | <$0.000001 | 256,383,293,823 | $4.81 | |
| BSC | <0.01% | $0.00001 | 480,442.1496 | $4.77 | |
| BSC | <0.01% | <$0.000001 | 3,349,501,693.1266 | $4.69 | |
| BSC | <0.01% | <$0.000001 | 1,527,519,480,442,017,300 | $4.58 | |
| BSC | <0.01% | $0.00004 | 113,036.8453 | $4.55 | |
| BSC | <0.01% | $0.001424 | 3,168.0515 | $4.51 | |
| BSC | <0.01% | $0.100411 | 44.7886 | $4.5 | |
| BSC | <0.01% | $0.087069 | 51.0858 | $4.45 | |
| BSC | <0.01% | $0.001582 | 2,789.9549 | $4.41 | |
| BSC | <0.01% | $0.000606 | 7,269.3438 | $4.4 | |
| BSC | <0.01% | $0.319965 | 13.6857 | $4.38 | |
| BSC | <0.01% | $0.011585 | 377.3767 | $4.37 | |
| BSC | <0.01% | $1.15 | 3.7906 | $4.37 | |
| BSC | <0.01% | $2.99 | 1.4216 | $4.25 | |
| BSC | <0.01% | <$0.000001 | 2,603,876,972.731 | $4.25 | |
| BSC | <0.01% | $0.000023 | 181,807.3916 | $4.22 | |
| BSC | <0.01% | $0.000579 | 7,243.2379 | $4.19 | |
| BSC | <0.01% | $0.448013 | 9.2886 | $4.16 | |
| BSC | <0.01% | <$0.000001 | 12,031,149.3064 | $4.15 | |
| BSC | <0.01% | $0.000035 | 119,059.2756 | $4.13 | |
| BSC | <0.01% | $0.002488 | 1,641.9998 | $4.08 | |
| BSC | <0.01% | $0.000126 | 32,373.0623 | $4.07 | |
| BSC | <0.01% | $0.001113 | 3,633.701 | $4.05 | |
| BSC | <0.01% | $0.000187 | 21,359.5364 | $3.99 | |
| BSC | <0.01% | $0.001696 | 2,352.2618 | $3.99 | |
| BSC | <0.01% | $2.93 | 1.3443 | $3.94 | |
| BSC | <0.01% | $0.000692 | 5,684.0981 | $3.94 | |
| BSC | <0.01% | $0.00009 | 42,895.0617 | $3.88 | |
| BSC | <0.01% | $0.004081 | 948.1174 | $3.87 | |
| BSC | <0.01% | $0.000107 | 36,083.7485 | $3.85 | |
| BSC | <0.01% | $0.000003 | 1,257,660.1525 | $3.85 | |
| BSC | <0.01% | $0.003084 | 1,229.9461 | $3.79 | |
| BSC | <0.01% | $0.017016 | 220.8217 | $3.76 | |
| BSC | <0.01% | $0.00005 | 74,459.3512 | $3.74 | |
| BSC | <0.01% | $0.000047 | 80,034.9622 | $3.73 | |
| BSC | <0.01% | $0.015339 | 242.5689 | $3.72 | |
| BSC | <0.01% | $0.001651 | 2,217.5778 | $3.66 | |
| BSC | <0.01% | $0.004753 | 757.8578 | $3.6 | |
| BSC | <0.01% | $0.032987 | 107.1023 | $3.53 | |
| BSC | <0.01% | $0.387504 | 9.0967 | $3.53 | |
| BSC | <0.01% | <$0.000001 | 89,591,938.981 | $3.52 | |
| BSC | <0.01% | <$0.000001 | 128,233,374,649,841,580 | $3.46 | |
| BSC | <0.01% | $0.000162 | 21,136.5408 | $3.42 | |
| BSC | <0.01% | $0.000734 | 4,600.823 | $3.38 | |
| BSC | <0.01% | $0.003152 | 1,071.3827 | $3.38 | |
| BSC | <0.01% | $0.110199 | 30.5734 | $3.37 | |
| BSC | <0.01% | $0.010828 | 311.1025 | $3.37 | |
| BSC | <0.01% | $0.045671 | 73.2095 | $3.34 | |
| BSC | <0.01% | $0.00008 | 41,792.3085 | $3.34 | |
| BSC | <0.01% | <$0.000001 | 1,993,738,758.5833 | $3.3 | |
| BSC | <0.01% | $0.000645 | 5,054.9377 | $3.26 | |
| BSC | <0.01% | $0.002324 | 1,394.619 | $3.24 | |
| BSC | <0.01% | <$0.000001 | 11,347,153,974.7246 | $3.22 | |
| BSC | <0.01% | $0.007826 | 401.7007 | $3.14 | |
| BSC | <0.01% | $0.000089 | 34,655.345 | $3.07 | |
| BSC | <0.01% | $0.006126 | 497.4326 | $3.05 | |
| BSC | <0.01% | $0.000025 | 119,611.8525 | $3.04 | |
| BSC | <0.01% | $1.12 | 2.7135 | $3.04 | |
| BSC | <0.01% | $0.000084 | 35,865 | $3.01 | |
| BSC | <0.01% | $1.24 | 2.4036 | $2.98 | |
| BSC | <0.01% | $0.000365 | 8,106.151 | $2.96 | |
| BSC | <0.01% | $0.000012 | 240,174.8242 | $2.88 | |
| BSC | <0.01% | $0.001637 | 1,757.281 | $2.88 | |
| BSC | <0.01% | $0.000001 | 3,091,014.7482 | $2.83 | |
| BSC | <0.01% | $115.47 | 0.0244 | $2.82 | |
| BSC | <0.01% | $0.007747 | 361.1824 | $2.8 | |
| BSC | <0.01% | $0.001726 | 1,619.7807 | $2.8 | |
| BSC | <0.01% | $0.000002 | 1,562,862.2364 | $2.75 | |
| BSC | <0.01% | <$0.000001 | 41,650,506.8978 | $2.75 | |
| BSC | <0.01% | <$0.000001 | 27,259,977,395.8042 | $2.73 | |
| BSC | <0.01% | $0.00588 | 450.1623 | $2.65 | |
| BSC | <0.01% | $0.000593 | 4,434.8322 | $2.63 | |
| BSC | <0.01% | <$0.000001 | 49,915,261,870,204.172 | $2.59 | |
| BSC | <0.01% | $0.005106 | 506.5392 | $2.59 | |
| BSC | <0.01% | <$0.000001 | 7,379,975,397,447.4355 | $2.55 | |
| BSC | <0.01% | $0.008318 | 305.1361 | $2.54 | |
| BSC | <0.01% | $0.202554 | 12.3152 | $2.49 | |
| BSC | <0.01% | $0.027361 | 90.209 | $2.47 | |
| BSC | <0.01% | $0.039187 | 62.8566 | $2.46 | |
| BSC | <0.01% | $1.01 | 2.4326 | $2.46 | |
| BSC | <0.01% | <$0.000001 | 3,045,296,756.6581 | $2.44 | |
| BSC | <0.01% | $0.001203 | 2,023.7515 | $2.44 | |
| BSC | <0.01% | $0.640796 | 3.7403 | $2.4 | |
| BSC | <0.01% | $0.46941 | 5.0666 | $2.38 | |
| BSC | <0.01% | $4.8 | 0.4898 | $2.35 | |
| BSC | <0.01% | <$0.000001 | 69,249,317.3009 | $2.34 | |
| BSC | <0.01% | <$0.000001 | 40,371,454.9683 | $2.3 | |
| BSC | <0.01% | <$0.000001 | 44,013,878.6656 | $2.28 | |
| BSC | <0.01% | $0.033182 | 68.7238 | $2.28 | |
| BSC | <0.01% | $0.000536 | 4,205.8418 | $2.25 | |
| BSC | <0.01% | $0.029087 | 74.1288 | $2.16 | |
| BSC | <0.01% | $0.083856 | 25.5316 | $2.14 | |
| BSC | <0.01% | $0.000001 | 4,271,183.9725 | $2.14 | |
| BSC | <0.01% | $0.064107 | 33.1088 | $2.12 | |
| BSC | <0.01% | $0.000002 | 1,275,746.497 | $2.12 | |
| BSC | <0.01% | $15.7 | 0.134 | $2.1 | |
| BSC | <0.01% | $0.000042 | 50,216.8201 | $2.1 | |
| BSC | <0.01% | $0.0002 | 10,500 | $2.1 | |
| BSC | <0.01% | $0.000197 | 10,629.2162 | $2.09 | |
| BSC | <0.01% | $0.005169 | 401.2831 | $2.07 | |
| BSC | <0.01% | <$0.000001 | 1,035,294,496.3748 | $2.01 | |
| BSC | <0.01% | $0.000078 | 25,594.4517 | $2 | |
| BSC | <0.01% | $0.094655 | 20.4346 | $1.93 | |
| BSC | <0.01% | $0.000007 | 262,410.4948 | $1.93 | |
| BSC | <0.01% | $0.000777 | 2,423.2446 | $1.88 | |
| BSC | <0.01% | $832.42 | 0.00225965 | $1.88 | |
| BSC | <0.01% | $0.025583 | 72 | $1.84 | |
| BSC | <0.01% | $11.78 | 0.1555 | $1.83 | |
| BSC | <0.01% | $0.061185 | 29.7781 | $1.82 | |
| BSC | <0.01% | $1.01 | 1.7982 | $1.81 | |
| BSC | <0.01% | $0.004222 | 419.3531 | $1.77 | |
| BSC | <0.01% | $0.010913 | 162.1492 | $1.77 | |
| BSC | <0.01% | $0.152553 | 11.5026 | $1.75 | |
| BSC | <0.01% | $0.000017 | 104,904.6144 | $1.74 | |
| BSC | <0.01% | $0.052323 | 33.0017 | $1.73 | |
| BSC | <0.01% | $0.026166 | 65.0211 | $1.7 | |
| BSC | <0.01% | $0.02348 | 72.3533 | $1.7 | |
| BSC | <0.01% | $0.0002 | 8,492.3655 | $1.7 | |
| BSC | <0.01% | $0.068719 | 24.6975 | $1.7 | |
| BSC | <0.01% | $0.333261 | 5.0588 | $1.69 | |
| BSC | <0.01% | <$0.000001 | 3,294,413,480.2959 | $1.67 | |
| BSC | <0.01% | <$0.000001 | 9,983,667,743.1511 | $1.66 | |
| BSC | <0.01% | $0.001834 | 898.9393 | $1.65 | |
| BSC | <0.01% | $0.001704 | 961.1674 | $1.64 | |
| BSC | <0.01% | $0.000999 | 1,616.6539 | $1.61 | |
| BSC | <0.01% | $0.018927 | 85.1364 | $1.61 | |
| BSC | <0.01% | $100.65 | 0.016 | $1.61 | |
| BSC | <0.01% | $0.012571 | 127.7608 | $1.61 | |
| BSC | <0.01% | $0.014749 | 107.0949 | $1.58 | |
| BSC | <0.01% | $0.135483 | 11.6587 | $1.58 | |
| BSC | <0.01% | <$0.000001 | 39,442,742.4449 | $1.57 | |
| BSC | <0.01% | $0.004608 | 338.6448 | $1.56 | |
| BSC | <0.01% | $0.058943 | 26.243 | $1.55 | |
| BSC | <0.01% | <$0.000001 | 329,148,081.2631 | $1.55 | |
| BSC | <0.01% | $0.000002 | 618,734.0955 | $1.54 | |
| BSC | <0.01% | $1.19 | 1.2489 | $1.48 | |
| BSC | <0.01% | $0.214261 | 6.8442 | $1.47 | |
| BSC | <0.01% | $0.004509 | 322.7049 | $1.45 | |
| BSC | <0.01% | $0.004845 | 299.3935 | $1.45 | |
| BSC | <0.01% | $0.005974 | 239.6681 | $1.43 | |
| BSC | <0.01% | $0.12839 | 11.1303 | $1.43 | |
| BSC | <0.01% | $0.037518 | 37.3971 | $1.4 | |
| BSC | <0.01% | $0.000006 | 240,483.4804 | $1.39 | |
| BSC | <0.01% | $0.00889 | 154.4716 | $1.37 | |
| BSC | <0.01% | $0.012071 | 111.3529 | $1.34 | |
| BSC | <0.01% | $0.000333 | 3,993.3133 | $1.33 | |
| BSC | <0.01% | $8.3 | 0.1603 | $1.33 | |
| BSC | <0.01% | $0.070754 | 18.544 | $1.31 | |
| BSC | <0.01% | $0.000004 | 293,267.4756 | $1.29 | |
| BSC | <0.01% | $5.35 | 0.2398 | $1.28 | |
| BSC | <0.01% | $0.0001 | 12,830.5026 | $1.28 | |
| BSC | <0.01% | <$0.000001 | 3,271,641,523,581.5049 | $1.27 | |
| BSC | <0.01% | $0.000054 | 23,261.1763 | $1.26 | |
| BSC | <0.01% | <$0.000001 | 60,377,523.3844 | $1.26 | |
| BSC | <0.01% | $0.038411 | 32.2987 | $1.24 | |
| BSC | <0.01% | $0.000019 | 63,527.3055 | $1.24 | |
| BSC | <0.01% | $0.001129 | 1,090.501 | $1.23 | |
| BSC | <0.01% | $20.81 | 0.059 | $1.23 | |
| BSC | <0.01% | $0.016139 | 75.1025 | $1.21 | |
| BSC | <0.01% | $0.001775 | 679.5413 | $1.21 | |
| BSC | <0.01% | $0.000613 | 1,935.5501 | $1.19 | |
| BSC | <0.01% | $0.027948 | 42.2759 | $1.18 | |
| BSC | <0.01% | $0.017335 | 67.9611 | $1.18 | |
| BSC | <0.01% | $182.41 | 0.00645576 | $1.18 | |
| BSC | <0.01% | <$0.000001 | 9,348,666,548.6424 | $1.18 | |
| BSC | <0.01% | <$0.000001 | 190,029,339.8817 | $1.17 | |
| BSC | <0.01% | $0.053815 | 21.5568 | $1.16 | |
| BSC | <0.01% | $0.086111 | 13.453 | $1.16 | |
| BSC | <0.01% | $0.000015 | 76,153.162 | $1.16 | |
| BSC | <0.01% | $0.000046 | 24,641.4941 | $1.14 | |
| BSC | <0.01% | $0.00277 | 409.885 | $1.14 | |
| BSC | <0.01% | $0.002013 | 561.9781 | $1.13 | |
| BSC | <0.01% | <$0.000001 | 7,038,533,757.6765 | $1.11 | |
| BSC | <0.01% | $0.000003 | 329,850.3797 | $1.11 | |
| BSC | <0.01% | $0.000018 | 61,391.515 | $1.11 | |
| BSC | <0.01% | $0.000077 | 14,339.7529 | $1.1 | |
| BSC | <0.01% | <$0.000001 | 6,591,992.066 | $1.08 | |
| BSC | <0.01% | $0.004313 | 247.2734 | $1.07 | |
| BSC | <0.01% | <$0.000001 | 630,354,599.3328 | $1.05 | |
| BSC | <0.01% | $0.00996 | 105.5307 | $1.05 | |
| BSC | <0.01% | $0.100379 | 10.4199 | $1.05 | |
| BSC | <0.01% | $194.69 | 0.00533004 | $1.04 | |
| BSC | <0.01% | $0.000472 | 2,152.207 | $1.02 | |
| BSC | <0.01% | $0.008772 | 113.6971 | $0.9973 | |
| BSC | <0.01% | $0.000036 | 27,725.7801 | $0.992 | |
| BSC | <0.01% | $0.048284 | 20.4326 | $0.9865 | |
| BSC | <0.01% | $0.029109 | 33.7297 | $0.9818 | |
| BSC | <0.01% | $0.004179 | 234.8179 | $0.9811 | |
| BSC | <0.01% | <$0.000001 | 5,170,405.7314 | $0.9809 | |
| BSC | <0.01% | $0.000003 | 322,835.2206 | $0.9804 | |
| BSC | <0.01% | $0.009647 | 100.8815 | $0.9731 | |
| BSC | <0.01% | $0.001225 | 786.7638 | $0.9636 | |
| BSC | <0.01% | $0.124622 | 7.7096 | $0.9607 | |
| BSC | <0.01% | $0.002116 | 450.6866 | $0.9534 | |
| BSC | <0.01% | $0.007104 | 134.0121 | $0.9519 | |
| BSC | <0.01% | $0.077855 | 11.9449 | $0.9299 | |
| BSC | <0.01% | $0.000076 | 12,201.6642 | $0.9267 | |
| BSC | <0.01% | $0.000515 | 1,793.5473 | $0.9229 | |
| BSC | <0.01% | $0.001229 | 743.7529 | $0.9141 | |
| BSC | <0.01% | $0.002119 | 426.3426 | $0.9033 | |
| BSC | <0.01% | $0.001283 | 701.7537 | $0.90 | |
| BSC | <0.01% | $0.000031 | 29,153.0811 | $0.8973 | |
| BSC | <0.01% | $0.000046 | 19,440.0394 | $0.8913 | |
| BSC | <0.01% | $75,618 | 0.00001131 | $0.8552 | |
| BSC | <0.01% | $0.025405 | 33.1834 | $0.843 | |
| BSC | <0.01% | $0.012399 | 67.7606 | $0.8401 | |
| BSC | <0.01% | $0.073721 | 11.3858 | $0.8393 | |
| BSC | <0.01% | $0.000458 | 1,831.9399 | $0.8381 | |
| BSC | <0.01% | <$0.000001 | 13,393,671,512.6476 | $0.8261 | |
| BSC | <0.01% | $0.000223 | 3,699.1322 | $0.8237 | |
| BSC | <0.01% | $0.000087 | 9,359.1177 | $0.8129 | |
| BSC | <0.01% | <$0.000001 | 1,070,515,301.9549 | $0.8091 | |
| BSC | <0.01% | <$0.000001 | 382,448,347.2769 | $0.8062 | |
| BSC | <0.01% | $0.002483 | 323.7061 | $0.8037 | |
| BSC | <0.01% | $0.000002 | 369,554.8466 | $0.8019 | |
| BSC | <0.01% | $0.003566 | 224.7786 | $0.8015 | |
| BSC | <0.01% | $0.000111 | 7,138.8793 | $0.7922 | |
| BSC | <0.01% | <$0.000001 | 282,462,469.1563 | $0.7908 | |
| BSC | <0.01% | $0.000142 | 5,551.3844 | $0.7885 | |
| BSC | <0.01% | $0.000141 | 5,568.2708 | $0.7858 | |
| BSC | <0.01% | $0.870422 | 0.8862 | $0.7713 | |
| BSC | <0.01% | $0.001504 | 512.511 | $0.7706 | |
| BSC | <0.01% | $0.004015 | 190.7846 | $0.7659 | |
| BSC | <0.01% | $0.049974 | 14.8372 | $0.7414 | |
| BSC | <0.01% | $1,958.26 | 0.00037633 | $0.7369 | |
| BSC | <0.01% | $0.016978 | 43.3745 | $0.7364 | |
| BSC | <0.01% | <$0.000001 | 646,968,766,934.587 | $0.726 | |
| BSC | <0.01% | $0.001312 | 548.7421 | $0.7198 | |
| BSC | <0.01% | $0.00001 | 70,862.456 | $0.715 | |
| BSC | <0.01% | <$0.000001 | 33,463,194.938 | $0.7127 | |
| BSC | <0.01% | $0.000031 | 22,949.7812 | $0.7059 | |
| BSC | <0.01% | $0.004014 | 174.1119 | $0.6989 | |
| BSC | <0.01% | $0.000125 | 5,554.2447 | $0.6916 | |
| BSC | <0.01% | $0.001307 | 528.0067 | $0.6901 | |
| BSC | <0.01% | <$0.000001 | 2,606,640,036.4939 | $0.6874 | |
| BSC | <0.01% | $0.005966 | 114.2864 | $0.6818 | |
| BSC | <0.01% | $0.111926 | 6.089 | $0.6815 | |
| BSC | <0.01% | $0.001125 | 602.4375 | $0.6778 | |
| BSC | <0.01% | $0.000094 | 7,242.2518 | $0.6775 | |
| BSC | <0.01% | $0.01221 | 54.764 | $0.6686 | |
| BSC | <0.01% | $0.033114 | 20.1898 | $0.6685 | |
| BSC | <0.01% | $0.004531 | 146.4033 | $0.6633 | |
| BSC | <0.01% | $61.25 | 0.0108 | $0.662 | |
| BSC | <0.01% | $0.124278 | 5.3183 | $0.6609 | |
| BSC | <0.01% | $0.026366 | 24.9671 | $0.6582 | |
| BSC | <0.01% | $0.000244 | 2,676.9246 | $0.6533 | |
| BSC | <0.01% | $0.019106 | 34.1528 | $0.6525 | |
| BSC | <0.01% | $0.01451 | 44.2587 | $0.6421 | |
| BSC | <0.01% | $0.989853 | 0.6456 | $0.639 | |
| BSC | <0.01% | $0.999993 | 0.6368 | $0.6367 | |
| BSC | <0.01% | <$0.000001 | 1,618,949,699.0277 | $0.6357 | |
| BSC | <0.01% | $0.026704 | 23.798 | $0.6354 | |
| BSC | <0.01% | $0.00159 | 398.3508 | $0.6333 | |
| BSC | <0.01% | $0.000004 | 145,497.1078 | $0.6322 | |
| BSC | <0.01% | <$0.000001 | 8,315,718.9606 | $0.6286 | |
| BSC | <0.01% | <$0.000001 | 280,744,243.68 | $0.6283 | |
| BSC | <0.01% | <$0.000001 | 59,761,719,183.4642 | $0.627 | |
| BSC | <0.01% | $0.006322 | 98.7204 | $0.624 | |
| BSC | <0.01% | $0.045842 | 13.6136 | $0.624 | |
| BSC | <0.01% | <$0.000001 | 273,676,644,541.7469 | $0.6226 | |
| BSC | <0.01% | $0.198603 | 3.1316 | $0.6219 | |
| BSC | <0.01% | $0.00008 | 7,703.7715 | $0.6189 | |
| BSC | <0.01% | $0.000189 | 3,242.0362 | $0.6123 | |
| BSC | <0.01% | $1.16 | 0.5205 | $0.6037 | |
| BSC | <0.01% | <$0.000001 | 22,695,072.2251 | $0.602 | |
| BSC | <0.01% | $0.000062 | 9,638.3804 | $0.5984 | |
| BSC | <0.01% | $0.00004 | 14,729.5543 | $0.5956 | |
| BSC | <0.01% | $0.000163 | 3,618.2897 | $0.5898 | |
| BSC | <0.01% | <$0.000001 | 162,422,911.7489 | $0.5821 | |
| BSC | <0.01% | $0.069267 | 8.2881 | $0.574 | |
| BSC | <0.01% | $0.000892 | 643.1946 | $0.5734 | |
| BSC | <0.01% | $0.027172 | 21.0262 | $0.5713 | |
| BSC | <0.01% | <$0.000001 | 891,434,215.8668 | $0.5672 | |
| BSC | <0.01% | $0.017055 | 33.0885 | $0.5643 | |
| BSC | <0.01% | $0.009219 | 60.3684 | $0.5565 | |
| BSC | <0.01% | <$0.000001 | 22,202,035,827.6817 | $0.5538 | |
| BSC | <0.01% | $0.034001 | 16.111 | $0.5477 | |
| BSC | <0.01% | $0.575267 | 0.9509 | $0.547 | |
| BSC | <0.01% | <$0.000001 | 121,286,418.8756 | $0.5457 | |
| BSC | <0.01% | $0.004731 | 115.2986 | $0.5455 | |
| BSC | <0.01% | $0.00858 | 63.4105 | $0.544 | |
| BSC | <0.01% | $0.005387 | 100.7683 | $0.5428 | |
| BSC | <0.01% | <$0.000001 | 4,797,183,483.414 | $0.54 | |
| BSC | <0.01% | $0.060505 | 8.8759 | $0.537 | |
| BSC | <0.01% | <$0.000001 | 140,298,415,099.9116 | $0.5366 | |
| BSC | <0.01% | $0.000244 | 2,197.6594 | $0.5355 | |
| BSC | <0.01% | $0.025573 | 20.7896 | $0.5316 | |
| BSC | <0.01% | $0.003236 | 162.9346 | $0.5271 | |
| BSC | <0.01% | $0.000092 | 5,581.1118 | $0.5113 | |
| BSC | <0.01% | $0.01575 | 32.1563 | $0.5064 | |
| BSC | <0.01% | <$0.000001 | 33,414,209.9955 | $0.5045 | |
| BSC | <0.01% | $0.003256 | 151.6957 | $0.4938 | |
| BSC | <0.01% | $0.005672 | 86.4033 | $0.4901 | |
| BSC | <0.01% | $0.017077 | 28.4391 | $0.4856 | |
| BSC | <0.01% | $0.005793 | 83.2215 | $0.482 | |
| BSC | <0.01% | $15.34 | 0.0312 | $0.4786 | |
| BSC | <0.01% | $0.099383 | 4.7708 | $0.4741 | |
| BSC | <0.01% | $0.000915 | 516.9843 | $0.4732 | |
| BSC | <0.01% | $0.269337 | 1.7505 | $0.4714 | |
| BSC | <0.01% | $0.000438 | 1,057.6759 | $0.4628 | |
| BSC | <0.01% | $0.000009 | 51,564.4239 | $0.4615 | |
| BSC | <0.01% | $0.000004 | 128,068.859 | $0.461 | |
| BSC | <0.01% | $0.000001 | 841,208.7589 | $0.4597 | |
| BSC | <0.01% | $0.152439 | 2.9861 | $0.4551 | |
| BSC | <0.01% | <$0.000001 | 1,204,293.7422 | $0.453 | |
| BSC | <0.01% | <$0.000001 | 448,938,671.1314 | $0.4489 | |
| BSC | <0.01% | <$0.000001 | 19,188,158.8761 | $0.4443 | |
| BSC | <0.01% | $0.000021 | 20,749.424 | $0.4425 | |
| BSC | <0.01% | $0.000002 | 193,006.2112 | $0.439 | |
| BSC | <0.01% | $0.001135 | 379.9678 | $0.4311 | |
| BSC | <0.01% | $0.032556 | 13.1779 | $0.429 | |
| BSC | <0.01% | $0.000158 | 2,704.1208 | $0.4284 | |
| BSC | <0.01% | $0.024049 | 17.4943 | $0.4207 | |
| BSC | <0.01% | $0.048017 | 8.584 | $0.4121 | |
| BSC | <0.01% | $5,489.58 | 0.000075 | $0.4117 | |
| BSC | <0.01% | $0.07944 | 5.1334 | $0.4078 | |
| BSC | <0.01% | $0.000006 | 72,000 | $0.3974 | |
| BSC | <0.01% | $0.217874 | 1.7933 | $0.3907 | |
| BSC | <0.01% | $0.231143 | 1.6851 | $0.3895 | |
| BSC | <0.01% | <$0.000001 | 5,759,242.0691 | $0.3823 | |
| BSC | <0.01% | $0.000359 | 1,065.9102 | $0.3821 | |
| BSC | <0.01% | $0.000038 | 10,085.3173 | $0.3793 | |
| BSC | <0.01% | $0.00012 | 3,045.8566 | $0.364 | |
| BSC | <0.01% | <$0.000001 | 16,504,795.7432 | $0.3534 | |
| BSC | <0.01% | $0.000161 | 2,188.3973 | $0.3518 | |
| BSC | <0.01% | $0.022171 | 15.744 | $0.349 | |
| BSC | <0.01% | $76.96 | 0.00449829 | $0.3461 | |
| BSC | <0.01% | $0.001074 | 321.1845 | $0.3447 | |
| BSC | <0.01% | $0.000047 | 7,300.2595 | $0.3426 | |
| BSC | <0.01% | $0.000578 | 590.0488 | $0.3412 | |
| BSC | <0.01% | $0.000024 | 13,755.5947 | $0.3354 | |
| BSC | <0.01% | $0.007685 | 43.4068 | $0.3335 | |
| BSC | <0.01% | $0.000089 | 3,755.0961 | $0.3333 | |
| BSC | <0.01% | $0.117377 | 2.825 | $0.3315 | |
| BSC | <0.01% | <$0.000001 | 70,960,010.2009 | $0.3216 | |
| BSC | <0.01% | $0.003578 | 89.1911 | $0.3191 | |
| BSC | <0.01% | $0.001047 | 303.6384 | $0.3179 | |
| BSC | <0.01% | <$0.000001 | 2,046,153,256,649.5662 | $0.3176 | |
| BSC | <0.01% | $0.000499 | 635.0828 | $0.3169 | |
| BSC | <0.01% | $0.021997 | 14.3929 | $0.3165 | |
| BSC | <0.01% | $0.012146 | 26.0317 | $0.3161 | |
| BSC | <0.01% | <$0.000001 | 12,954,706,847,873.822 | $0.3145 | |
| BSC | <0.01% | $0.000346 | 906.7576 | $0.3135 | |
| BSC | <0.01% | $0.244385 | 1.2825 | $0.3134 | |
| BSC | <0.01% | $0.397824 | 0.7808 | $0.3106 | |
| BSC | <0.01% | <$0.000001 | 522,908,243.1826 | $0.3044 | |
| BSC | <0.01% | $0.000717 | 422.5893 | $0.3029 | |
| BSC | <0.01% | $0.000274 | 1,101.8667 | $0.3017 | |
| BSC | <0.01% | <$0.000001 | 94,432,510,716.536 | $0.3001 | |
| BSC | <0.01% | $0.002399 | 124.6348 | $0.299 | |
| BSC | <0.01% | $0.000013 | 22,533.3759 | $0.2988 | |
| BSC | <0.01% | $3,854.05 | 0.00007683 | $0.2961 | |
| BSC | <0.01% | $0.000846 | 349.0672 | $0.2953 | |
| BSC | <0.01% | $0.000092 | 3,193.8642 | $0.2934 | |
| BSC | <0.01% | $0.108088 | 2.7115 | $0.293 | |
| BSC | <0.01% | $0.022843 | 12.4785 | $0.285 | |
| BSC | <0.01% | $0.008373 | 33.9451 | $0.2842 | |
| BSC | <0.01% | $0.000784 | 361.935 | $0.2837 | |
| BSC | <0.01% | <$0.000001 | 20,467,461.4413 | $0.2815 | |
| BSC | <0.01% | $0.009895 | 28.3716 | $0.2807 | |
| BSC | <0.01% | $0.089607 | 3.0979 | $0.2775 | |
| BSC | <0.01% | <$0.000001 | 14,954,459,862,822.467 | $0.277 | |
| BSC | <0.01% | $0.000074 | 3,734.0149 | $0.2763 | |
| BSC | <0.01% | $0.000012 | 22,861.9649 | $0.2759 | |
| BSC | <0.01% | $0.000268 | 1,016.9317 | $0.2726 | |
| BSC | <0.01% | $1.76 | 0.153 | $0.2693 | |
| BSC | <0.01% | $0.000023 | 11,482.5432 | $0.2643 | |
| BSC | <0.01% | <$0.000001 | 330,355,915.5532 | $0.2642 | |
| BSC | <0.01% | $0.001091 | 241.5079 | $0.2634 | |
| BSC | <0.01% | $0.000008 | 32,123.0551 | $0.2624 | |
| BSC | <0.01% | $0.003186 | 82.3751 | $0.2624 | |
| BSC | <0.01% | $0.138427 | 1.8655 | $0.2582 | |
| BSC | <0.01% | <$0.000001 | 2,635,031,140.0386 | $0.2575 | |
| BSC | <0.01% | <$0.000001 | 857,735,923.9251 | $0.2573 | |
| BSC | <0.01% | $0.0823 | 3.1067 | $0.2556 | |
| BSC | <0.01% | <$0.000001 | 79,824,054.4771 | $0.2549 | |
| BSC | <0.01% | <$0.000001 | 264,443,415.11 | $0.2538 | |
| BSC | <0.01% | $0.000001 | 285,732.4443 | $0.2525 | |
| BSC | <0.01% | <$0.000001 | 139,284,535.4883 | $0.2493 | |
| BSC | <0.01% | $0.000165 | 1,512.7441 | $0.249 | |
| BSC | <0.01% | $0.012743 | 19.4938 | $0.2484 | |
| BSC | <0.01% | <$0.000001 | 187,769,459.8145 | $0.2472 | |
| BSC | <0.01% | $0.000115 | 2,140.5547 | $0.2468 | |
| BSC | <0.01% | <$0.000001 | 323,564,757.5266 | $0.2445 | |
| BSC | <0.01% | $0.001895 | 129.0409 | $0.2445 | |
| BSC | <0.01% | $0.050573 | 4.8116 | $0.2433 | |
| BSC | <0.01% | $70.16 | 0.00344368 | $0.2416 | |
| BSC | <0.01% | $0.004571 | 52.8304 | $0.2414 | |
| BSC | <0.01% | $0.000369 | 651.1432 | $0.2405 | |
| BSC | <0.01% | $0.00837 | 28.5 | $0.2385 | |
| BSC | <0.01% | $0.006419 | 36.9064 | $0.2368 | |
| BSC | <0.01% | <$0.000001 | 1,429,580.3707 | $0.2347 | |
| BSC | <0.01% | $0.008268 | 27.895 | $0.2306 | |
| BSC | <0.01% | <$0.000001 | 37,983,400,507,283.242 | $0.2248 | |
| BSC | <0.01% | $0.014973 | 15.0052 | $0.2246 | |
| BSC | <0.01% | <$0.000001 | 7,563,305,279.213 | $0.2241 | |
| BSC | <0.01% | $0.016238 | 13.7802 | $0.2237 | |
| BSC | <0.01% | $0.000017 | 12,937.7633 | $0.2227 | |
| BSC | <0.01% | $0.000047 | 4,699.7407 | $0.2204 | |
| BSC | <0.01% | $0.00085 | 256.9247 | $0.2184 | |
| BSC | <0.01% | $0.999202 | 0.2177 | $0.2175 | |
| BSC | <0.01% | $0.001239 | 175.4292 | $0.2173 | |
| BSC | <0.01% | $0.641392 | 0.3387 | $0.2172 | |
| BSC | <0.01% | <$0.000001 | 1,306,599,367.9646 | $0.2164 | |
| BSC | <0.01% | <$0.000001 | 2,153,235.7198 | $0.2153 | |
| BSC | <0.01% | $0.415835 | 0.518 | $0.2153 | |
| BSC | <0.01% | $0.00046 | 466.1215 | $0.2145 | |
| BSC | <0.01% | $0.001297 | 163.8601 | $0.2125 | |
| BSC | <0.01% | <$0.000001 | 1,071,344,664.5832 | $0.2103 | |
| BSC | <0.01% | <$0.000001 | 1,915,607,167.8916 | $0.2094 | |
| BSC | <0.01% | <$0.000001 | 1,210,987,025 | $0.2078 | |
| BSC | <0.01% | <$0.000001 | 406,909,045,285.5485 | $0.2058 | |
| BSC | <0.01% | $0.000635 | 323.2448 | $0.2053 | |
| BSC | <0.01% | $0.000117 | 1,734.3406 | $0.203 | |
| BSC | <0.01% | $0.062863 | 3.2099 | $0.2017 | |
| BSC | <0.01% | $0.001716 | 117.4376 | $0.2015 | |
| BSC | <0.01% | <$0.000001 | 140,751,461.4868 | $0.2013 | |
| BSC | <0.01% | $0.000184 | 1,090.5034 | $0.201 | |
| BSC | <0.01% | $0.000136 | 1,450.9854 | $0.1979 | |
| BSC | <0.01% | <$0.000001 | 13,907,474.4794 | $0.1959 | |
| BSC | <0.01% | $64,782.9 | 0.000003 | $0.1943 | |
| BSC | <0.01% | <$0.000001 | 13,408,386,771,788.641 | $0.1941 | |
| BSC | <0.01% | <$0.000001 | 1,071,857.8477 | $0.1891 | |
| BSC | <0.01% | $0.129712 | 1.4567 | $0.1889 | |
| BSC | <0.01% | $0.000002 | 76,882.7511 | $0.1868 | |
| BSC | <0.01% | $0.000241 | 775.3379 | $0.1866 | |
| BSC | <0.01% | $2.22 | 0.0837 | $0.1859 | |
| BSC | <0.01% | $0.000821 | 225.5658 | $0.1852 | |
| BSC | <0.01% | $0.002443 | 75.4716 | $0.1843 | |
| BSC | <0.01% | $1.05 | 0.174 | $0.1834 | |
| BSC | <0.01% | <$0.000001 | 652,350,467.5857 | $0.1823 | |
| BSC | <0.01% | $0.000203 | 889.4783 | $0.1804 | |
| BSC | <0.01% | $0.00275 | 65.376 | $0.1797 | |
| BSC | <0.01% | $0.000377 | 474.1804 | $0.1786 | |
| BSC | <0.01% | $255.73 | 0.00069812 | $0.1785 | |
| BSC | <0.01% | $0.039879 | 4.4759 | $0.1784 | |
| BSC | <0.01% | $0.000004 | 45,691.8788 | $0.1779 | |
| BSC | <0.01% | $0.003047 | 58.42 | $0.1779 | |
| BSC | <0.01% | <$0.000001 | 253,330,143.6583 | $0.1773 | |
| BSC | <0.01% | $0.000001 | 245,165.9124 | $0.1755 | |
| BSC | <0.01% | $0.028063 | 6.2036 | $0.174 | |
| BSC | <0.01% | $0.002328 | 74.4334 | $0.1732 | |
| BSC | <0.01% | $0.021799 | 7.9227 | $0.1727 | |
| BSC | <0.01% | <$0.000001 | 8,354,710.4142 | $0.1724 | |
| BSC | <0.01% | <$0.000001 | 393,293,612,163.2111 | $0.1713 | |
| BSC | <0.01% | $0.313898 | 0.5414 | $0.1699 | |
| BSC | <0.01% | $0.003764 | 44.5508 | $0.1677 | |
| BSC | <0.01% | $0.000397 | 418.3697 | $0.1659 | |
| BSC | <0.01% | $0.016426 | 10.0905 | $0.1657 | |
| BSC | <0.01% | $0.000324 | 505.4084 | $0.1638 | |
| BSC | <0.01% | $0.000129 | 1,257.0749 | $0.1626 | |
| BSC | <0.01% | <$0.000001 | 322,632.5648 | $0.1612 | |
| BSC | <0.01% | $0.002383 | 67.6039 | $0.1611 | |
| BSC | <0.01% | $0.000004 | 37,612.4459 | $0.1602 | |
| BSC | <0.01% | $198.5 | 0.00080688 | $0.1601 | |
| BSC | <0.01% | $0.299275 | 0.5337 | $0.1597 | |
| BSC | <0.01% | $0.017425 | 9.1175 | $0.1588 | |
| BSC | <0.01% | <$0.000001 | 392,178,298.293 | $0.1577 | |
| BSC | <0.01% | <$0.000001 | 1,272,466,233.674 | $0.1565 | |
| BSC | <0.01% | $0.00042 | 372.4814 | $0.1565 | |
| BSC | <0.01% | $0.000672 | 231.9459 | $0.1559 | |
| BSC | <0.01% | $0.002575 | 60.006 | $0.1545 | |
| BSC | <0.01% | $0.000674 | 228.7857 | $0.1541 | |
| BSC | <0.01% | $415.8 | 0.0003676 | $0.1528 | |
| BSC | <0.01% | $0.001267 | 118.2549 | $0.1498 | |
| BSC | <0.01% | $0.060318 | 2.4639 | $0.1486 | |
| BSC | <0.01% | $0.000001 | 144,180.8332 | $0.1485 | |
| BSC | <0.01% | $0.001158 | 127.2698 | $0.1474 | |
| BSC | <0.01% | $0.006101 | 24.15 | $0.1473 | |
| BSC | <0.01% | $0.000997 | 147.2289 | $0.1468 | |
| BSC | <0.01% | $0.00132 | 111.2715 | $0.1468 | |
| BSC | <0.01% | $0.000506 | 289.8651 | $0.1465 | |
| BSC | <0.01% | <$0.000001 | 20,375,290,228.425 | $0.1452 | |
| BSC | <0.01% | $0.000171 | 846.3567 | $0.1447 | |
| BSC | <0.01% | $0.022429 | 6.3603 | $0.1426 | |
| BSC | <0.01% | $0.002546 | 55.5941 | $0.1415 | |
| BSC | <0.01% | $0.00007 | 1,971.9224 | $0.1386 | |
| BSC | <0.01% | $0.000319 | 427.1757 | $0.1363 | |
| BSC | <0.01% | $0.565426 | 0.24 | $0.1357 | |
| BSC | <0.01% | $0.000106 | 1,269.9778 | $0.1343 | |
| BSC | <0.01% | $0.040436 | 3.3189 | $0.1342 | |
| BSC | <0.01% | $0.007514 | 17.7628 | $0.1334 | |
| BSC | <0.01% | $0.001437 | 92.2353 | $0.1325 | |
| BSC | <0.01% | $0.01188 | 11.1138 | $0.132 | |
| BSC | <0.01% | <$0.000001 | 11,464,342,755.6476 | $0.1319 | |
| BSC | <0.01% | <$0.000001 | 558,913,469.233 | $0.1309 | |
| BSC | <0.01% | $0.014697 | 8.8962 | $0.1307 | |
| BSC | <0.01% | $0.241729 | 0.5391 | $0.1303 | |
| BSC | <0.01% | $0.000008 | 15,440.6072 | $0.1285 | |
| BSC | <0.01% | <$0.000001 | 40,105,191.5007 | $0.1283 | |
| BSC | <0.01% | <$0.000001 | 212,387,234.2452 | $0.1274 | |
| BSC | <0.01% | <$0.000001 | 135,296,499,919.2586 | $0.1267 | |
| BSC | <0.01% | $0.000002 | 79,478.3772 | $0.1256 | |
| BSC | <0.01% | $0.000412 | 304.0623 | $0.1252 | |
| BSC | <0.01% | $0.000009 | 13,725.8146 | $0.125 | |
| BSC | <0.01% | $0.003558 | 35.1228 | $0.1249 | |
| BSC | <0.01% | $0.001169 | 106.6105 | $0.1246 | |
| BSC | <0.01% | $0.001864 | 66.6587 | $0.1242 | |
| BSC | <0.01% | <$0.000001 | 368,962,789,732.9337 | $0.1241 | |
| BSC | <0.01% | $0.000998 | 123.6813 | $0.1233 | |
| BSC | <0.01% | $4.8 | 0.0256 | $0.1228 | |
| BSC | <0.01% | $0.000007 | 16,527.4661 | $0.1196 | |
| BSC | <0.01% | $0.000031 | 3,904.911 | $0.1196 | |
| BSC | <0.01% | <$0.000001 | 388,537.0658 | $0.1191 | |
| BSC | <0.01% | $0.001888 | 62.823 | $0.1186 | |
| BSC | <0.01% | $0.000001 | 118,527.8252 | $0.1183 | |
| BSC | <0.01% | <$0.000001 | 891,372,484.0968 | $0.1179 | |
| BSC | <0.01% | $0.000983 | 119.9861 | $0.1179 | |
| BSC | <0.01% | $0.012128 | 9.6984 | $0.1176 | |
| BSC | <0.01% | $0.000003 | 43,378.1338 | $0.1175 | |
| BSC | <0.01% | $0.00453 | 25.8628 | $0.1171 | |
| BSC | <0.01% | $0.310059 | 0.3684 | $0.1142 | |
| BSC | <0.01% | $0.010396 | 10.8397 | $0.1126 | |
| BSC | <0.01% | $0.000393 | 285.6202 | $0.1122 | |
| BSC | <0.01% | <$0.000001 | 67,667,193,051.5897 | $0.1115 | |
| BSC | <0.01% | $29.87 | 0.0037321 | $0.1114 | |
| BSC | <0.01% | $0.910941 | 0.1223 | $0.1113 | |
| BSC | <0.01% | $0.000045 | 2,476.1577 | $0.1105 | |
| BSC | <0.01% | $0.0016 | 68.7412 | $0.1099 | |
| BSC | <0.01% | $0.000099 | 1,109.5551 | $0.1097 | |
| BSC | <0.01% | <$0.000001 | 740,229,496.3667 | $0.1095 | |
| BSC | <0.01% | $0.14125 | 0.7688 | $0.1085 | |
| BSC | <0.01% | $0.007653 | 14.1505 | $0.1082 | |
| BSC | <0.01% | $0.026931 | 3.9564 | $0.1065 | |
| BSC | <0.01% | $0.348067 | 0.3053 | $0.1062 | |
| BSC | <0.01% | $0.000151 | 704.6384 | $0.1061 | |
| BSC | <0.01% | $0.000294 | 360.6123 | $0.1059 | |
| BSC | <0.01% | $0.000683 | 154.7549 | $0.1056 | |
| BSC | <0.01% | $0.000531 | 198.2891 | $0.1053 | |
| BSC | <0.01% | $0.41569 | 0.2536 | $0.1053 | |
| BSC | <0.01% | $0.000064 | 1,644.9686 | $0.1045 | |
| BSC | <0.01% | $0.000038 | 2,755 | $0.1044 | |
| BSC | <0.01% | $400.71 | 0.00025762 | $0.1032 | |
| ARB | <0.01% | $0.005365 | 793,618,881.5979 | $4,257,860.53 | |
| ARB | <0.01% | $0.999904 | 2,424.0793 | $2,423.85 | |
| ARB | <0.01% | $0.998438 | 1,235.2725 | $1,233.34 | |
| ARB | <0.01% | $1,960.75 | 0.1363 | $267.31 | |
| ARB | <0.01% | $0.114091 | 511.7762 | $58.39 | |
| ARB | <0.01% | $76,177 | 0.00035428 | $26.99 | |
| 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,258.88 | 0.00407375 | $9.2 | |
| ARB | <0.01% | $0.210646 | 36.6737 | $7.73 | |
| ARB | <0.01% | $0.068016 | 107.6224 | $7.32 | |
| ARB | <0.01% | $0.00 | 0.00265057 | $0.00 | |
| ARB | <0.01% | $1 | 6.296 | $6.3 | |
| ARB | <0.01% | $0.151839 | 40.4939 | $6.15 | |
| ARB | <0.01% | $29.65 | 0.192 | $5.69 | |
| ARB | <0.01% | $0.999904 | 5.4953 | $5.49 | |
| ARB | <0.01% | $0.009852 | 487.4125 | $4.8 | |
| ARB | <0.01% | $8.71 | 0.5329 | $4.64 | |
| ARB | <0.01% | $0.004571 | 1,009.2058 | $4.61 | |
| ARB | <0.01% | $20.85 | 0.2013 | $4.2 | |
| ARB | <0.01% | $0.006041 | 618.4424 | $3.74 | |
| ARB | <0.01% | $0.078644 | 46.0022 | $3.62 | |
| ARB | <0.01% | $121.29 | 0.0293 | $3.56 | |
| ARB | <0.01% | $0.001767 | 1,680.5661 | $2.97 | |
| ARB | <0.01% | $2,767.96 | 0.00101103 | $2.8 | |
| ARB | <0.01% | $0.001594 | 1,455.7948 | $2.32 | |
| ARB | <0.01% | $0.000039 | 55,657.5493 | $2.16 | |
| ARB | <0.01% | $77,257 | 0.00002667 | $2.06 | |
| ARB | <0.01% | $0.345716 | 5.8329 | $2.02 | |
| ARB | <0.01% | $0.010757 | 184.0951 | $1.98 | |
| ARB | <0.01% | $2,317.13 | 0.00083024 | $1.92 | |
| ARB | <0.01% | $0.969198 | 1.8809 | $1.82 | |
| ARB | <0.01% | $0.469477 | 3.8271 | $1.8 | |
| ARB | <0.01% | $1.29 | 1.3653 | $1.76 | |
| ARB | <0.01% | $0.024971 | 70.079 | $1.75 | |
| ARB | <0.01% | $3.12 | 0.5496 | $1.71 | |
| ARB | <0.01% | $0.058003 | 29.0397 | $1.68 | |
| ARB | <0.01% | $124.92 | 0.0119 | $1.49 | |
| ARB | <0.01% | $76,390 | 0.00001949 | $1.49 | |
| ARB | <0.01% | $0.078942 | 18.6469 | $1.47 | |
| ARB | <0.01% | $0.250165 | 5.6968 | $1.43 | |
| ARB | <0.01% | $0.999776 | 1.4092 | $1.41 | |
| ARB | <0.01% | $0.001462 | 908.3414 | $1.33 | |
| ARB | <0.01% | $2.38 | 0.5527 | $1.32 | |
| ARB | <0.01% | $0.002023 | 641.7037 | $1.3 | |
| ARB | <0.01% | $76,284 | 0.00001613 | $1.23 | |
| ARB | <0.01% | $3.53 | 0.3104 | $1.1 | |
| ARB | <0.01% | $0.850627 | 1.287 | $1.09 | |
| ARB | <0.01% | $0.003151 | 335.931 | $1.06 | |
| ARB | <0.01% | $0.001403 | 750.7729 | $1.05 | |
| ARB | <0.01% | $0.052745 | 19.319 | $1.02 | |
| ARB | <0.01% | $0.273669 | 3.645 | $0.9975 | |
| ARB | <0.01% | <$0.000001 | 41,285,006.2672 | $0.9908 | |
| ARB | <0.01% | $0.967478 | 0.9534 | $0.9223 | |
| ARB | <0.01% | $0.00019 | 4,595.7789 | $0.8747 | |
| ARB | <0.01% | $0.020094 | 40.825 | $0.8203 | |
| ARB | <0.01% | $0.207114 | 3.8211 | $0.7913 | |
| ARB | <0.01% | $0.001415 | 555.1622 | $0.7852 | |
| ARB | <0.01% | $2.02 | 0.3749 | $0.7573 | |
| ARB | <0.01% | $6.32 | 0.1177 | $0.7439 | |
| ARB | <0.01% | $0.000002 | 419,376.5235 | $0.7087 | |
| ARB | <0.01% | $0.000035 | 19,691.7921 | $0.6937 | |
| ARB | <0.01% | $0.000005 | 141,531.6158 | $0.6694 | |
| ARB | <0.01% | $0.47267 | 1.3977 | $0.6606 | |
| ARB | <0.01% | $0.005879 | 105.0147 | $0.6173 | |
| ARB | <0.01% | $0.016477 | 33.2171 | $0.5473 | |
| ARB | <0.01% | $1.74 | 0.2959 | $0.5149 | |
| ARB | <0.01% | $0.130865 | 3.8946 | $0.5096 | |
| ARB | <0.01% | $0.000419 | 1,127.7062 | $0.4723 | |
| ARB | <0.01% | $0.003621 | 124.5114 | $0.4508 | |
| ARB | <0.01% | $0.000001 | 851,848.4097 | $0.4408 | |
| ARB | <0.01% | $0.001548 | 276.9135 | $0.4287 | |
| ARB | <0.01% | $0.133791 | 3.1862 | $0.4262 | |
| ARB | <0.01% | $0.000004 | 92,464.7208 | $0.4059 | |
| ARB | <0.01% | $0.005263 | 74.9134 | $0.3942 | |
| ARB | <0.01% | $0.998865 | 0.3845 | $0.384 | |
| ARB | <0.01% | $78.11 | 0.00487498 | $0.3807 | |
| ARB | <0.01% | <$0.000001 | 808,885.0632 | $0.3665 | |
| ARB | <0.01% | $0.002996 | 117.323 | $0.3515 | |
| ARB | <0.01% | $0.00048 | 716.4029 | $0.3439 | |
| ARB | <0.01% | $0.001436 | 232.116 | $0.3332 | |
| ARB | <0.01% | $0.020047 | 16.5646 | $0.332 | |
| ARB | <0.01% | $0.014055 | 22.7211 | $0.3193 | |
| ARB | <0.01% | $1.24 | 0.2574 | $0.3192 | |
| ARB | <0.01% | $0.024351 | 12.7911 | $0.3114 | |
| ARB | <0.01% | <$0.000001 | 1,512,792,876.6849 | $0.3025 | |
| ARB | <0.01% | $1.32 | 0.2078 | $0.2742 | |
| ARB | <0.01% | $0.053829 | 4.8287 | $0.2599 | |
| ARB | <0.01% | <$0.000001 | 2,551,005,403.0679 | $0.2551 | |
| ARB | <0.01% | $0.005946 | 41.3171 | $0.2456 | |
| ARB | <0.01% | $0.041186 | 5.5857 | $0.23 | |
| ARB | <0.01% | $0.027527 | 8.1837 | $0.2252 | |
| ARB | <0.01% | $0.007919 | 25.3841 | $0.201 | |
| ARB | <0.01% | $3.46 | 0.0573 | $0.1983 | |
| ARB | <0.01% | $0.000417 | 466.8607 | $0.1947 | |
| ARB | <0.01% | $0.994846 | 0.1941 | $0.1931 | |
| ARB | <0.01% | $0.06504 | 2.8453 | $0.185 | |
| ARB | <0.01% | $2.28 | 0.0705 | $0.1606 | |
| ARB | <0.01% | $0.008346 | 19.1927 | $0.1601 | |
| ARB | <0.01% | <$0.000001 | 1,478,878,175.0521 | $0.1478 | |
| ARB | <0.01% | $0.002771 | 50.369 | $0.1395 | |
| ARB | <0.01% | $0.009256 | 14.4106 | $0.1333 | |
| ARB | <0.01% | $0.000028 | 4,439.7233 | $0.1223 | |
| POL | <0.01% | $0.028096 | 1,628,821.3855 | $45,763.48 | |
| POL | <0.01% | $0.015919 | 2,028,015.7017 | $32,284.98 | |
| POL | <0.01% | $0.999664 | 23,263.6492 | $23,255.83 | |
| POL | <0.01% | $6.85 | 3,082.7657 | $21,116.95 | |
| POL | <0.01% | $0.106745 | 38,128.3107 | $4,070.02 | |
| POL | <0.01% | $0.998295 | 888.2581 | $886.74 | |
| POL | <0.01% | $0.999921 | 883.4195 | $883.35 | |
| POL | <0.01% | $0.004571 | 155,544.3841 | $711.01 | |
| POL | <0.01% | $1,957.95 | 0.0949 | $185.81 | |
| POL | <0.01% | $121.07 | 1.3191 | $159.7 | |
| POL | <0.01% | $0.20311 | 661.2254 | $134.3 | |
| POL | <0.01% | $0.001128 | 90,376.5041 | $101.98 | |
| POL | <0.01% | $76,114 | 0.00089062 | $67.79 | |
| POL | <0.01% | $1.42 | 39.6708 | $56.33 | |
| POL | <0.01% | $86.18 | 0.6044 | $52.09 | |
| POL | <0.01% | $0.004857 | 7,564.0991 | $36.74 | |
| POL | <0.01% | $0.007067 | 4,698.0967 | $33.2 | |
| POL | <0.01% | $0.107586 | 274.9847 | $29.58 | |
| POL | <0.01% | $0.487437 | 57.7063 | $28.13 | |
| POL | <0.01% | $0.040989 | 508.0304 | $20.82 | |
| POL | <0.01% | $0.097724 | 184.2625 | $18.01 | |
| POL | <0.01% | $3.46 | 5.1353 | $17.77 | |
| POL | <0.01% | $0.086857 | 193.3607 | $16.79 | |
| POL | <0.01% | $4.71 | 3.3058 | $15.57 | |
| POL | <0.01% | $8.71 | 1.4041 | $12.23 | |
| POL | <0.01% | $0.000001 | 12,301,954.3714 | $11.95 | |
| POL | <0.01% | $0.008437 | 1,364.0557 | $11.51 | |
| POL | <0.01% | $0.000004 | 2,342,010.1195 | $9.63 | |
| POL | <0.01% | $4.8 | 1.9123 | $9.17 | |
| POL | <0.01% | $0.135529 | 67.1598 | $9.1 | |
| POL | <0.01% | $0.001536 | 5,886.4457 | $9.04 | |
| POL | <0.01% | $0.000891 | 9,690.0428 | $8.63 | |
| POL | <0.01% | $0.792052 | 10.5014 | $8.32 | |
| POL | <0.01% | $0.000467 | 17,479.9141 | $8.16 | |
| POL | <0.01% | $0.000011 | 737,988.3403 | $7.86 | |
| POL | <0.01% | $0.000866 | 8,995.7313 | $7.79 | |
| POL | <0.01% | $5,034.46 | 0.00152486 | $7.68 | |
| POL | <0.01% | $0.849833 | 8.728 | $7.42 | |
| POL | <0.01% | $0.000395 | 18,185.4149 | $7.18 | |
| POL | <0.01% | <$0.000001 | 35,325,277,327.2323 | $7.07 | |
| POL | <0.01% | $0.25005 | 27.4213 | $6.86 | |
| POL | <0.01% | $0.005717 | 1,177.8845 | $6.73 | |
| POL | <0.01% | $0.000319 | 21,013.8942 | $6.7 | |
| POL | <0.01% | $1.76 | 3.3403 | $5.88 | |
| POL | <0.01% | $0.001404 | 3,431.6721 | $4.82 | |
| POL | <0.01% | $0.073 | 64.7053 | $4.72 | |
| POL | <0.01% | $0.321485 | 14.3948 | $4.63 | |
| POL | <0.01% | $0.999921 | 4.6189 | $4.62 | |
| POL | <0.01% | $0.225056 | 20.2947 | $4.57 | |
| POL | <0.01% | $0.191184 | 23.7189 | $4.53 | |
| POL | <0.01% | $0.000012 | 356,414.19 | $4.2 | |
| POL | <0.01% | $0.003275 | 1,203.4257 | $3.94 | |
| POL | <0.01% | $1,556.61 | 0.0024557 | $3.82 | |
| POL | <0.01% | $0.002761 | 1,335.33 | $3.69 | |
| POL | <0.01% | $0.009437 | 387.6333 | $3.66 | |
| POL | <0.01% | $0.338166 | 10.7484 | $3.63 | |
| POL | <0.01% | $0.012255 | 292.1733 | $3.58 | |
| POL | <0.01% | $0.206906 | 17.2748 | $3.57 | |
| POL | <0.01% | <$0.000001 | 103,317,891.9429 | $3.49 | |
| POL | <0.01% | $0.111672 | 30.2291 | $3.38 | |
| POL | <0.01% | $4.55 | 0.7285 | $3.31 | |
| POL | <0.01% | $0.956203 | 3.3523 | $3.21 | |
| POL | <0.01% | $0.000336 | 8,825.2556 | $2.96 | |
| POL | <0.01% | $0.000023 | 120,537.6211 | $2.78 | |
| POL | <0.01% | <$0.000001 | 4,766,786,434.9664 | $2.38 | |
| POL | <0.01% | $0.000984 | 2,391.8855 | $2.35 | |
| POL | <0.01% | $0.123158 | 18.7931 | $2.31 | |
| POL | <0.01% | $0.010443 | 211.8626 | $2.21 | |
| POL | <0.01% | $124.86 | 0.0177 | $2.21 | |
| POL | <0.01% | $0.000037 | 57,136.7567 | $2.14 | |
| POL | <0.01% | $1.17 | 1.7943 | $2.1 | |
| POL | <0.01% | $9.24 | 0.2267 | $2.09 | |
| POL | <0.01% | $0.000007 | 310,887.4052 | $2.03 | |
| POL | <0.01% | $0.022171 | 82.2593 | $1.82 | |
| POL | <0.01% | $0.000007 | 277,180.2652 | $1.8 | |
| POL | <0.01% | $0.00935 | 191.442 | $1.79 | |
| POL | <0.01% | <$0.000001 | 3,590,701.637 | $1.77 | |
| POL | <0.01% | $0.011107 | 157.3641 | $1.75 | |
| POL | <0.01% | $1.18 | 1.432 | $1.69 | |
| POL | <0.01% | $0.008324 | 197.7969 | $1.65 | |
| POL | <0.01% | $0.152529 | 10.6868 | $1.63 | |
| POL | <0.01% | $0.001129 | 1,434.1705 | $1.62 | |
| POL | <0.01% | $0.000179 | 8,852.0717 | $1.58 | |
| POL | <0.01% | $0.105671 | 14.978 | $1.58 | |
| POL | <0.01% | $17.06 | 0.092 | $1.57 | |
| POL | <0.01% | $0.000004 | 410,725.6399 | $1.53 | |
| POL | <0.01% | $0.14125 | 10.656 | $1.51 | |
| POL | <0.01% | $0.56419 | 2.3867 | $1.35 | |
| POL | <0.01% | $192.41 | 0.00698189 | $1.34 | |
| POL | <0.01% | $0.055858 | 23.1649 | $1.29 | |
| POL | <0.01% | $0.000465 | 2,674.9983 | $1.24 | |
| POL | <0.01% | $0.000258 | 4,656.7453 | $1.2 | |
| POL | <0.01% | $0.004851 | 242.9299 | $1.18 | |
| POL | <0.01% | $0.000047 | 24,092.6159 | $1.14 | |
| POL | <0.01% | $1 | 1.0987 | $1.1 | |
| POL | <0.01% | $0.000733 | 1,374.069 | $1.01 | |
| POL | <0.01% | $0.000033 | 30,013.4009 | $0.9856 | |
| POL | <0.01% | $0.008026 | 122.2399 | $0.981 | |
| POL | <0.01% | $0.000135 | 7,227.6214 | $0.9745 | |
| POL | <0.01% | $0.999342 | 0.963 | $0.9623 | |
| POL | <0.01% | $0.331336 | 2.8742 | $0.9523 | |
| POL | <0.01% | <$0.000001 | 386,137,804.6535 | $0.9267 | |
| POL | <0.01% | $0.000795 | 1,160.7347 | $0.9233 | |
| POL | <0.01% | $0.997457 | 0.9169 | $0.9145 | |
| POL | <0.01% | $0.000388 | 2,334.188 | $0.9062 | |
| POL | <0.01% | $0.000116 | 7,700.3398 | $0.8936 | |
| POL | <0.01% | $68,826.45 | 0.00001272 | $0.8754 | |
| POL | <0.01% | $0.000549 | 1,539.1192 | $0.8447 | |
| POL | <0.01% | $0.000363 | 2,246.1796 | $0.8163 | |
| POL | <0.01% | $0.000488 | 1,550.2591 | $0.7558 | |
| POL | <0.01% | $0.000179 | 4,097.6237 | $0.7352 | |
| POL | <0.01% | $0.640796 | 1.1171 | $0.7158 | |
| POL | <0.01% | $11.42 | 0.0623 | $0.7109 | |
| POL | <0.01% | $0.02752 | 24.8027 | $0.6825 | |
| POL | <0.01% | $0.003808 | 177.4038 | $0.6755 | |
| POL | <0.01% | $41.77 | 0.0158 | $0.6607 | |
| POL | <0.01% | $0.000099 | 6,524.3047 | $0.6471 | |
| POL | <0.01% | $0.002413 | 267.4298 | $0.6453 | |
| POL | <0.01% | <$0.000001 | 68,185,871.5217 | $0.6273 | |
| POL | <0.01% | $0.150275 | 4.0767 | $0.6126 | |
| POL | <0.01% | $0.000194 | 3,122.5964 | $0.6048 | |
| POL | <0.01% | $0.041688 | 13.3393 | $0.556 | |
| POL | <0.01% | $2,839.15 | 0.00019464 | $0.5526 | |
| POL | <0.01% | $0.000685 | 804.8014 | $0.5512 | |
| POL | <0.01% | $0.46941 | 1.1378 | $0.5341 | |
| POL | <0.01% | $0.343485 | 1.4829 | $0.5093 | |
| POL | <0.01% | $0.000301 | 1,667.3879 | $0.502 | |
| POL | <0.01% | $0.000013 | 38,869.898 | $0.4994 | |
| POL | <0.01% | <$0.000001 | 64,423,678.7135 | $0.4896 | |
| POL | <0.01% | $0.00113 | 420.0556 | $0.4745 | |
| POL | <0.01% | $0.109511 | 4.1773 | $0.4574 | |
| POL | <0.01% | $0.000028 | 16,141.412 | $0.4562 | |
| POL | <0.01% | $71,100 | 0.00000636 | $0.4519 | |
| POL | <0.01% | $0.000454 | 965.1782 | $0.4379 | |
| POL | <0.01% | $20.79 | 0.0208 | $0.4322 | |
| POL | <0.01% | $0.199402 | 2.1467 | $0.428 | |
| POL | <0.01% | $1.67 | 0.2388 | $0.3988 | |
| POL | <0.01% | $0.012399 | 31.1287 | $0.3859 | |
| POL | <0.01% | $0.000461 | 820.0993 | $0.3777 | |
| POL | <0.01% | $1.14 | 0.3191 | $0.3638 | |
| POL | <0.01% | $0.102202 | 3.5424 | $0.362 | |
| POL | <0.01% | $0.000431 | 820.2084 | $0.3537 | |
| POL | <0.01% | <$0.000001 | 9,884,313.004 | $0.3518 | |
| POL | <0.01% | $0.003047 | 114.9024 | $0.3501 | |
| POL | <0.01% | $0.00448 | 77.7197 | $0.3481 | |
| POL | <0.01% | $0.000229 | 1,476.9065 | $0.3388 | |
| POL | <0.01% | $0.000006 | 53,561.5817 | $0.3326 | |
| POL | <0.01% | $0.002811 | 111.6654 | $0.3138 | |
| POL | <0.01% | $0.00175 | 178.5023 | $0.3123 | |
| POL | <0.01% | <$0.000001 | 5,854,722.7926 | $0.3108 | |
| POL | <0.01% | $0.027405 | 11.25 | $0.3083 | |
| POL | <0.01% | $0.287045 | 1.0312 | $0.2959 | |
| POL | <0.01% | $0.186973 | 1.5489 | $0.2895 | |
| POL | <0.01% | <$0.000001 | 76,430,347.9519 | $0.2827 | |
| POL | <0.01% | $0.050546 | 5.4708 | $0.2765 | |
| POL | <0.01% | $0.003517 | 76.5289 | $0.2691 | |
| POL | <0.01% | <$0.000001 | 76,598,741.7732 | $0.268 | |
| POL | <0.01% | $0.041125 | 6.2631 | $0.2575 | |
| POL | <0.01% | $0.998417 | 0.2499 | $0.2494 | |
| 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.002521 | 87.0367 | $0.2194 | |
| POL | <0.01% | $0.148308 | 1.4121 | $0.2094 | |
| POL | <0.01% | $0.012954 | 15.9215 | $0.2062 | |
| POL | <0.01% | $0.334899 | 0.6015 | $0.2014 | |
| POL | <0.01% | $0.014624 | 13.4818 | $0.1971 | |
| POL | <0.01% | $0.006347 | 30.2626 | $0.192 | |
| POL | <0.01% | $14,557.89 | 0.000013 | $0.1892 | |
| POL | <0.01% | $0.000479 | 380.5654 | $0.1821 | |
| POL | <0.01% | $0.013738 | 13.125 | $0.1803 | |
| POL | <0.01% | $0.036727 | 4.9071 | $0.1802 | |
| POL | <0.01% | $0.004441 | 37.8156 | $0.1679 | |
| POL | <0.01% | $0.019106 | 8.7658 | $0.1674 | |
| POL | <0.01% | $0.001679 | 89.5421 | $0.1503 | |
| POL | <0.01% | $0.000929 | 160.348 | $0.149 | |
| POL | <0.01% | $0.002111 | 69.305 | $0.1462 | |
| POL | <0.01% | $0.001419 | 99.8516 | $0.1417 | |
| POL | <0.01% | $0.000288 | 465.9374 | $0.134 | |
| POL | <0.01% | $2,773.1 | 0.00004823 | $0.1337 | |
| POL | <0.01% | $0.001857 | 70.5009 | $0.1309 | |
| POL | <0.01% | <$0.000001 | 76,947,869.0057 | $0.1308 | |
| POL | <0.01% | $0.005295 | 24.2396 | $0.1283 | |
| POL | <0.01% | $0.000004 | 35,135.7225 | $0.1275 | |
| POL | <0.01% | $0.000548 | 232.9086 | $0.1275 | |
| POL | <0.01% | $0.000386 | 327.5921 | $0.1266 | |
| POL | <0.01% | $0.999251 | 0.1253 | $0.1252 | |
| POL | <0.01% | $0.000026 | 4,774.6059 | $0.1236 | |
| POL | <0.01% | $0.000231 | 526.7945 | $0.1217 | |
| POL | <0.01% | $0.007383 | 16.2073 | $0.1196 | |
| POL | <0.01% | $0.027788 | 4.2182 | $0.1172 | |
| POL | <0.01% | $6.55 | 0.0178 | $0.1166 | |
| POL | <0.01% | $0.026353 | 4.2014 | $0.1107 | |
| POL | <0.01% | $0.000144 | 764.181 | $0.1097 | |
| POL | <0.01% | $0.757461 | 0.1407 | $0.1065 | |
| POL | <0.01% | $0.000375 | 275.3888 | $0.1033 | |
| POL | <0.01% | $50.85 | 0.002006 | $0.102 | |
| POL | <0.01% | $0.000447 | 227.6432 | $0.1018 | |
| BASE | <0.01% | $1,960.81 | 1.5582 | $3,055.24 | |
| BASE | <0.01% | $0.019047 | 145,046.4228 | $2,762.75 | |
| BASE | <0.01% | $0.999904 | 2,179.4182 | $2,179.21 | |
| BASE | <0.01% | $0.000045 | 5,374,084.9799 | $241.67 | |
| BASE | <0.01% | $76,331 | 0.00273846 | $209.03 | |
| BASE | <0.01% | $0.011841 | 10,227.2125 | $121.1 | |
| BASE | <0.01% | $0.998334 | 96.8759 | $96.71 | |
| BASE | <0.01% | $0.000045 | 1,944,599.7035 | $86.83 | |
| BASE | <0.01% | $0.000732 | 98,055.2171 | $71.75 | |
| BASE | <0.01% | $0.629287 | 95.6952 | $60.22 | |
| BASE | <0.01% | $2,263.38 | 0.0198 | $44.87 | |
| BASE | <0.01% | $2,196.48 | 0.017 | $37.29 | |
| BASE | <0.01% | $31.63 | 1.0258 | $32.45 | |
| BASE | <0.01% | $0.000178 | 174,741 | $31.16 | |
| BASE | <0.01% | $0.019895 | 1,440.894 | $28.67 | |
| BASE | <0.01% | $0.270348 | 98.0222 | $26.5 | |
| BASE | <0.01% | $0.000095 | 247,206.2539 | $23.55 | |
| BASE | <0.01% | $0.123037 | 170.1566 | $20.94 | |
| BASE | <0.01% | $6.25 | 3.3077 | $20.67 | |
| BASE | <0.01% | $1.74 | 11.4377 | $19.9 | |
| BASE | <0.01% | $0.016981 | 1,058.7521 | $17.98 | |
| BASE | <0.01% | $0.011679 | 1,467.8139 | $17.14 | |
| BASE | <0.01% | $0.000227 | 69,142.5569 | $15.71 | |
| BASE | <0.01% | $0.311779 | 49.7003 | $15.5 | |
| BASE | <0.01% | $0.046594 | 329.1736 | $15.34 | |
| BASE | <0.01% | $0.101311 | 141.1498 | $14.3 | |
| BASE | <0.01% | $0.002466 | 5,625.4871 | $13.87 | |
| BASE | <0.01% | $0.00007 | 192,085.583 | $13.51 | |
| BASE | <0.01% | $0.000233 | 55,606.3509 | $12.93 | |
| BASE | <0.01% | $0.000106 | 121,583.9471 | $12.92 | |
| BASE | <0.01% | $0.021233 | 606.7104 | $12.88 | |
| BASE | <0.01% | $0.020946 | 605.1329 | $12.68 | |
| BASE | <0.01% | $0.10241 | 122.1834 | $12.51 | |
| BASE | <0.01% | $0.0006 | 20,834.5259 | $12.5 | |
| BASE | <0.01% | $0.000002 | 5,187,278.4865 | $12.4 | |
| BASE | <0.01% | $0.000025 | 470,379.6487 | $11.77 | |
| BASE | <0.01% | $0.134095 | 87.466 | $11.73 | |
| BASE | <0.01% | $0.200246 | 57.6451 | $11.54 | |
| BASE | <0.01% | $0.006318 | 1,612.5167 | $10.19 | |
| BASE | <0.01% | $0.564577 | 17.7064 | $10 | |
| BASE | <0.01% | $0.026207 | 364.8023 | $9.56 | |
| BASE | <0.01% | $0.007785 | 1,218.3164 | $9.48 | |
| BASE | <0.01% | $0.000004 | 2,189,008.2367 | $9.24 | |
| BASE | <0.01% | $0.000594 | 15,452.2453 | $9.18 | |
| BASE | <0.01% | $0.013567 | 660.955 | $8.97 | |
| BASE | <0.01% | $0.028908 | 308.5236 | $8.92 | |
| BASE | <0.01% | $1 | 8.6851 | $8.69 | |
| BASE | <0.01% | $0.01485 | 567.3276 | $8.42 | |
| BASE | <0.01% | <$0.000001 | 29,938,254.9082 | $8.15 | |
| BASE | <0.01% | $0.105212 | 77.0505 | $8.11 | |
| BASE | <0.01% | $0.005247 | 1,520.883 | $7.98 | |
| BASE | <0.01% | $0.002328 | 3,376.8307 | $7.86 | |
| BASE | <0.01% | $0.001232 | 6,365.3125 | $7.84 | |
| BASE | <0.01% | $0.495124 | 15.6951 | $7.77 | |
| BASE | <0.01% | <$0.000001 | 7,009,754,150.5506 | $7.71 | |
| BASE | <0.01% | $0.993948 | 7.6971 | $7.65 | |
| BASE | <0.01% | $0.006757 | 1,121.3807 | $7.58 | |
| BASE | <0.01% | $0.09855 | 75.5795 | $7.45 | |
| BASE | <0.01% | $0.025693 | 286.9899 | $7.37 | |
| BASE | <0.01% | $0.003267 | 2,228.1279 | $7.28 | |
| BASE | <0.01% | $0.022921 | 307.871 | $7.06 | |
| BASE | <0.01% | $0.00001 | 697,094.0706 | $7.05 | |
| BASE | <0.01% | $0.999945 | 6.9829 | $6.98 | |
| BASE | <0.01% | $0.001595 | 4,321.4884 | $6.89 | |
| BASE | <0.01% | $0.515428 | 12.9075 | $6.65 | |
| BASE | <0.01% | $0.00087 | 7,247.1602 | $6.3 | |
| BASE | <0.01% | $0.00001 | 625,158.4978 | $6.09 | |
| BASE | <0.01% | $0.004547 | 1,329.7758 | $6.05 | |
| BASE | <0.01% | $0.000163 | 37,125.4843 | $6.05 | |
| BASE | <0.01% | $0.00032 | 18,773.8989 | $6.01 | |
| BASE | <0.01% | $0.000001 | 10,357,890.6067 | $5.9 | |
| BASE | <0.01% | $0.000167 | 35,205.4105 | $5.89 | |
| BASE | <0.01% | $1.19 | 4.8903 | $5.82 | |
| BASE | <0.01% | $0.081521 | 70.8237 | $5.77 | |
| BASE | <0.01% | $0.000044 | 130,149.0162 | $5.66 | |
| BASE | <0.01% | $0.038457 | 144.7298 | $5.57 | |
| BASE | <0.01% | $0.00 | 5.5365 | $0.00 | |
| BASE | <0.01% | $0.00161 | 3,321.4481 | $5.35 | |
| BASE | <0.01% | $0.000284 | 18,835.2031 | $5.35 | |
| BASE | <0.01% | <$0.000001 | 38,249,680.5886 | $5.26 | |
| BASE | <0.01% | $0.001211 | 4,320.7223 | $5.23 | |
| BASE | <0.01% | $0.004525 | 1,151.7222 | $5.21 | |
| BASE | <0.01% | $0.000998 | 5,135.2156 | $5.13 | |
| BASE | <0.01% | $0.001771 | 2,886.2257 | $5.11 | |
| BASE | <0.01% | $0.007685 | 652.0813 | $5.01 | |
| BASE | <0.01% | $0.00236 | 2,076.0381 | $4.9 | |
| BASE | <0.01% | $0.000037 | 131,257.6408 | $4.82 | |
| BASE | <0.01% | $76,388 | 0.00006181 | $4.72 | |
| BASE | <0.01% | $0.000002 | 2,170,977.8697 | $4.71 | |
| BASE | <0.01% | <$0.000001 | 30,885,717.303 | $4.69 | |
| BASE | <0.01% | $0.000041 | 113,858.4017 | $4.69 | |
| BASE | <0.01% | $0.000252 | 18,185.2184 | $4.59 | |
| BASE | <0.01% | $0.012329 | 368.3738 | $4.54 | |
| BASE | <0.01% | $0.000034 | 129,172.6116 | $4.38 | |
| BASE | <0.01% | $0.000293 | 14,631.7831 | $4.28 | |
| BASE | <0.01% | $0.320274 | 13.3108 | $4.26 | |
| BASE | <0.01% | $0.000139 | 29,887.6013 | $4.15 | |
| BASE | <0.01% | $0.155028 | 26.685 | $4.14 | |
| BASE | <0.01% | $0.000356 | 11,523.5677 | $4.11 | |
| BASE | <0.01% | $0.000009 | 442,729.4281 | $4.1 | |
| BASE | <0.01% | $0.023981 | 168.1014 | $4.03 | |
| BASE | <0.01% | $0.103812 | 38.4221 | $3.99 | |
| BASE | <0.01% | $0.012116 | 319.8813 | $3.88 | |
| BASE | <0.01% | $0.085139 | 44.6019 | $3.8 | |
| BASE | <0.01% | <$0.000001 | 4,580,707,623.0389 | $3.66 | |
| BASE | <0.01% | $0.000026 | 139,172.278 | $3.63 | |
| BASE | <0.01% | $0.007764 | 461.1261 | $3.58 | |
| BASE | <0.01% | $0.001431 | 2,380.0781 | $3.41 | |
| BASE | <0.01% | $0.000665 | 5,113.1201 | $3.4 | |
| BASE | <0.01% | $0.000196 | 17,179.005 | $3.37 | |
| BASE | <0.01% | $0.000907 | 3,683.997 | $3.34 | |
| BASE | <0.01% | $0.00003 | 107,181.0961 | $3.21 | |
| BASE | <0.01% | $0.000009 | 345,540.4937 | $3.19 | |
| BASE | <0.01% | $0.000008 | 389,330.4984 | $3.19 | |
| BASE | <0.01% | $0.009738 | 322.4944 | $3.14 | |
| BASE | <0.01% | $0.000027 | 113,837.5835 | $3.04 | |
| BASE | <0.01% | <$0.000001 | 297,751,314.8985 | $3.04 | |
| BASE | <0.01% | $0.110548 | 27.4261 | $3.03 | |
| BASE | <0.01% | $0.000459 | 6,580.8116 | $3.02 | |
| BASE | <0.01% | $0.000129 | 22,964.5883 | $2.97 | |
| BASE | <0.01% | $0.095603 | 30.9626 | $2.96 | |
| BASE | <0.01% | $0.011343 | 260.6722 | $2.96 | |
| BASE | <0.01% | $0.00 | 0.00121772 | $0.00 | |
| BASE | <0.01% | $0.000001 | 2,432,229.1852 | $2.94 | |
| BASE | <0.01% | $0.00009 | 32,304.8462 | $2.9 | |
| BASE | <0.01% | $0.599655 | 4.8212 | $2.89 | |
| BASE | <0.01% | $0.008247 | 349.8442 | $2.89 | |
| BASE | <0.01% | $0.391085 | 7.3385 | $2.87 | |
| BASE | <0.01% | $0.000407 | 6,957.4278 | $2.83 | |
| BASE | <0.01% | $0.309772 | 9.0161 | $2.79 | |
| BASE | <0.01% | $0.000019 | 148,766.0724 | $2.76 | |
| BASE | <0.01% | $0.000059 | 46,744.6599 | $2.74 | |
| BASE | <0.01% | $0.000223 | 12,202.6914 | $2.72 | |
| BASE | <0.01% | $0.000001 | 2,398,242.4892 | $2.71 | |
| BASE | <0.01% | $0.000001 | 2,550,009.9834 | $2.7 | |
| BASE | <0.01% | $0.020094 | 133.3393 | $2.68 | |
| BASE | <0.01% | $0.000014 | 194,370.4645 | $2.66 | |
| BASE | <0.01% | $0.000486 | 5,426.5576 | $2.64 | |
| BASE | <0.01% | <$0.000001 | 4,324,506,764.2335 | $2.59 | |
| BASE | <0.01% | $0.000199 | 12,894.6264 | $2.57 | |
| BASE | <0.01% | $0.000057 | 44,587.8669 | $2.52 | |
| BASE | <0.01% | $0.019202 | 126.4448 | $2.43 | |
| BASE | <0.01% | $0.000268 | 9,054.967 | $2.43 | |
| BASE | <0.01% | <$0.000001 | 336,820,247.7661 | $2.43 | |
| BASE | <0.01% | $0.000007 | 366,590.9664 | $2.41 | |
| BASE | <0.01% | $0.001403 | 1,675.2599 | $2.35 | |
| BASE | <0.01% | $0.000159 | 14,776.2999 | $2.35 | |
| BASE | <0.01% | $0.000016 | 147,148.0496 | $2.31 | |
| BASE | <0.01% | $0.001903 | 1,191.5703 | $2.27 | |
| BASE | <0.01% | $0.000189 | 11,976.8973 | $2.26 | |
| BASE | <0.01% | $0.018931 | 117.2118 | $2.22 | |
| BASE | <0.01% | $0.000492 | 4,425.9205 | $2.18 | |
| BASE | <0.01% | $0.000013 | 165,849.3218 | $2.17 | |
| BASE | <0.01% | $3 | 0.7055 | $2.12 | |
| BASE | <0.01% | $0.000618 | 3,403.1035 | $2.1 | |
| BASE | <0.01% | $0.000001 | 3,399,649.4025 | $2.05 | |
| BASE | <0.01% | $0.000022 | 91,494.1819 | $2.04 | |
| BASE | <0.01% | $0.000009 | 212,655.0937 | $2.02 | |
| BASE | <0.01% | $0.076052 | 25.6238 | $1.95 | |
| BASE | <0.01% | $0.000102 | 18,808.6968 | $1.92 | |
| BASE | <0.01% | $0.000011 | 180,275.8776 | $1.91 | |
| BASE | <0.01% | $0.000026 | 72,558.5858 | $1.89 | |
| BASE | <0.01% | $0.000022 | 84,211.924 | $1.87 | |
| BASE | <0.01% | $0.406939 | 4.5575 | $1.85 | |
| BASE | <0.01% | $0.000072 | 25,150.4236 | $1.82 | |
| BASE | <0.01% | $0.000068 | 25,985.6978 | $1.76 | |
| BASE | <0.01% | <$0.000001 | 367,045,076.6562 | $1.76 | |
| BASE | <0.01% | $0.171398 | 10.0559 | $1.72 | |
| BASE | <0.01% | $0.104373 | 16.1574 | $1.69 | |
| BASE | <0.01% | $0.000005 | 349,321.0988 | $1.67 | |
| BASE | <0.01% | $0.000002 | 833,245.7973 | $1.6 | |
| BASE | <0.01% | $0.001042 | 1,529.5229 | $1.59 | |
| BASE | <0.01% | $0.000754 | 2,084.3634 | $1.57 | |
| BASE | <0.01% | $0.000334 | 4,692.3864 | $1.57 | |
| BASE | <0.01% | <$0.000001 | 9,048,228.4088 | $1.57 | |
| BASE | <0.01% | $0.018628 | 84.0238 | $1.57 | |
| BASE | <0.01% | $0.000252 | 6,065.3293 | $1.53 | |
| BASE | <0.01% | $0.000018 | 84,468.8124 | $1.53 | |
| BASE | <0.01% | $0.027184 | 53.7263 | $1.46 | |
| BASE | <0.01% | <$0.000001 | 4,930,009.1443 | $1.45 | |
| BASE | <0.01% | $0.007989 | 180.3383 | $1.44 | |
| BASE | <0.01% | $0.00013 | 10,906.5845 | $1.42 | |
| BASE | <0.01% | $0.000206 | 6,776.4292 | $1.4 | |
| BASE | <0.01% | $0.000131 | 10,670.3864 | $1.4 | |
| BASE | <0.01% | $0.157439 | 8.8743 | $1.4 | |
| BASE | <0.01% | $2.98 | 0.4467 | $1.33 | |
| BASE | <0.01% | $0.000018 | 71,804.1123 | $1.3 | |
| BASE | <0.01% | $0.000018 | 72,490.4098 | $1.28 | |
| BASE | <0.01% | $0.000506 | 2,527.8803 | $1.28 | |
| BASE | <0.01% | $0.000032 | 39,286.4066 | $1.27 | |
| BASE | <0.01% | $0.002236 | 558.2724 | $1.25 | |
| BASE | <0.01% | $0.001486 | 837.1169 | $1.24 | |
| BASE | <0.01% | $0.000001 | 1,903,883.699 | $1.23 | |
| BASE | <0.01% | <$0.000001 | 759,358,177.6351 | $1.21 | |
| BASE | <0.01% | <$0.000001 | 62,519,875.955 | $1.19 | |
| BASE | <0.01% | $0.000066 | 17,982.2164 | $1.18 | |
| BASE | <0.01% | $0.000059 | 19,817.3938 | $1.17 | |
| BASE | <0.01% | $0.00003 | 38,613.8733 | $1.16 | |
| BASE | <0.01% | $0.00001 | 114,251.6808 | $1.15 | |
| BASE | <0.01% | $0.00084 | 1,341.9775 | $1.13 | |
| BASE | <0.01% | $0.000009 | 121,959.799 | $1.11 | |
| BASE | <0.01% | $0.01571 | 70.6077 | $1.11 | |
| BASE | <0.01% | $0.000461 | 2,391.0882 | $1.1 | |
| BASE | <0.01% | $0.006233 | 167.5508 | $1.04 | |
| BASE | <0.01% | $0.000534 | 1,949.5766 | $1.04 | |
| BASE | <0.01% | $0.000174 | 5,972.5813 | $1.04 | |
| BASE | <0.01% | $0.000855 | 1,196 | $1.02 | |
| BASE | <0.01% | $0.002477 | 405.7313 | $1 | |
| BASE | <0.01% | $0.000175 | 5,674.6083 | $0.9911 | |
| BASE | <0.01% | $0.001697 | 581.4366 | $0.9866 | |
| BASE | <0.01% | $0.032669 | 30.0806 | $0.9827 | |
| BASE | <0.01% | $0.000017 | 57,739.9493 | $0.9758 | |
| BASE | <0.01% | $0.000047 | 20,487.0171 | $0.9606 | |
| BASE | <0.01% | $0.000117 | 8,236.6195 | $0.9603 | |
| BASE | <0.01% | $0.000091 | 10,482.8193 | $0.9512 | |
| BASE | <0.01% | $0.000085 | 11,172.4845 | $0.9492 | |
| BASE | <0.01% | $71,128 | 0.00001332 | $0.9476 | |
| BASE | <0.01% | $0.000688 | 1,368.5317 | $0.9412 | |
| BASE | <0.01% | $0.999948 | 0.9405 | $0.9404 | |
| BASE | <0.01% | $0.000003 | 321,610.9248 | $0.923 | |
| BASE | <0.01% | $0.019542 | 47.0514 | $0.9194 | |
| BASE | <0.01% | <$0.000001 | 1,828,138.4591 | $0.9027 | |
| BASE | <0.01% | $0.009424 | 94.9236 | $0.8945 | |
| BASE | <0.01% | $0.000049 | 17,909.2681 | $0.8838 | |
| BASE | <0.01% | $0.000023 | 38,234.4435 | $0.8803 | |
| BASE | <0.01% | $0.000001 | 1,491,225.882 | $0.8747 | |
| BASE | <0.01% | $0.000012 | 70,001.4635 | $0.8673 | |
| BASE | <0.01% | $0.001254 | 683.2262 | $0.8564 | |
| BASE | <0.01% | $0.015352 | 54.9933 | $0.8442 | |
| BASE | <0.01% | $0.000017 | 49,777.7141 | $0.8402 | |
| BASE | <0.01% | $0.000017 | 50,384.8572 | $0.8318 | |
| BASE | <0.01% | $0.000032 | 25,632.2298 | $0.8287 | |
| BASE | <0.01% | $0.000115 | 7,152.9199 | $0.8212 | |
| BASE | <0.01% | $0.008057 | 101.0304 | $0.814 | |
| BASE | <0.01% | $4.46 | 0.1795 | $0.8007 | |
| BASE | <0.01% | $0.105525 | 7.5772 | $0.7995 | |
| BASE | <0.01% | $0.000351 | 2,256.4845 | $0.7913 | |
| BASE | <0.01% | $0.000007 | 109,190.178 | $0.7566 | |
| BASE | <0.01% | $0.000047 | 15,928.3373 | $0.7452 | |
| BASE | <0.01% | $0.02789 | 26.643 | $0.743 | |
| BASE | <0.01% | $0.000126 | 5,791.7623 | $0.7308 | |
| BASE | <0.01% | $0.000001 | 560,960.1283 | $0.7292 | |
| BASE | <0.01% | $0.006293 | 110.579 | $0.6959 | |
| BASE | <0.01% | $0.000007 | 103,826.8203 | $0.6811 | |
| BASE | <0.01% | $1.03 | 0.6468 | $0.6629 | |
| BASE | <0.01% | $0.000876 | 751.7361 | $0.6587 | |
| BASE | <0.01% | $0.000374 | 1,733.9921 | $0.6484 | |
| BASE | <0.01% | $0.10775 | 5.8447 | $0.6297 | |
| BASE | <0.01% | $0.000189 | 3,267.3502 | $0.6163 | |
| BASE | <0.01% | $0.000015 | 41,310.2415 | $0.6155 | |
| BASE | <0.01% | $1.59 | 0.384 | $0.6105 | |
| BASE | <0.01% | $144.81 | 0.00411678 | $0.5961 | |
| BASE | <0.01% | $0.000379 | 1,558.1921 | $0.5907 | |
| BASE | <0.01% | $0.014744 | 40.0151 | $0.5899 | |
| BASE | <0.01% | $0.031627 | 18.6457 | $0.5897 | |
| BASE | <0.01% | $0.001383 | 425.373 | $0.5881 | |
| BASE | <0.01% | $0.00 | 27,168.5515 | $0.00 | |
| BASE | <0.01% | $0.000149 | 3,913.0313 | $0.5826 | |
| BASE | <0.01% | $0.000002 | 297,073.5932 | $0.5763 | |
| BASE | <0.01% | $0.005133 | 112.0784 | $0.5753 | |
| BASE | <0.01% | $0.00633 | 90.8213 | $0.5749 | |
| BASE | <0.01% | $0.000237 | 2,413.4681 | $0.5717 | |
| BASE | <0.01% | $0.008001 | 70.9369 | $0.5675 | |
| BASE | <0.01% | $0.000867 | 651.678 | $0.5652 | |
| BASE | <0.01% | $0.00001 | 55,600.699 | $0.5615 | |
| BASE | <0.01% | $0.067318 | 8.2577 | $0.5558 | |
| BASE | <0.01% | $0.006671 | 82.3485 | $0.5493 | |
| BASE | <0.01% | $0.146351 | 3.6988 | $0.5413 | |
| BASE | <0.01% | $0.000284 | 1,894.0428 | $0.538 | |
| BASE | <0.01% | $0.000017 | 30,650.8638 | $0.5298 | |
| BASE | <0.01% | $0.004051 | 128.876 | $0.522 | |
| BASE | <0.01% | $0.000194 | 2,660.6276 | $0.5156 | |
| BASE | <0.01% | <$0.000001 | 1,698,158,723.7666 | $0.5094 | |
| BASE | <0.01% | $0.000259 | 1,914.1868 | $0.4962 | |
| BASE | <0.01% | $0.000004 | 124,059.3699 | $0.4907 | |
| BASE | <0.01% | $0.000028 | 16,670.7873 | $0.4697 | |
| BASE | <0.01% | $0.000028 | 16,887.4632 | $0.4674 | |
| BASE | <0.01% | $0.676061 | 0.6904 | $0.4667 | |
| BASE | <0.01% | $0.031184 | 14.8719 | $0.4637 | |
| BASE | <0.01% | $0.000128 | 3,601.397 | $0.462 | |
| BASE | <0.01% | <$0.000001 | 1,785,843.2537 | $0.4559 | |
| BASE | <0.01% | $0.000236 | 1,856.1824 | $0.4388 | |
| BASE | <0.01% | $0.00001 | 40,138.6786 | $0.4134 | |
| BASE | <0.01% | $0.00446 | 92.3274 | $0.4117 | |
| BASE | <0.01% | $20.85 | 0.0185 | $0.3852 | |
| BASE | <0.01% | $0.000008 | 49,032.9801 | $0.3839 | |
| BASE | <0.01% | $0.000257 | 1,486.2375 | $0.3815 | |
| BASE | <0.01% | $0.000213 | 1,777.1794 | $0.378 | |
| BASE | <0.01% | <$0.000001 | 7,993,138.249 | $0.3772 | |
| BASE | <0.01% | $0.000027 | 13,725.817 | $0.3759 | |
| BASE | <0.01% | <$0.000001 | 148,619,204.6841 | $0.3715 | |
| BASE | <0.01% | $0.000059 | 6,201.725 | $0.3681 | |
| BASE | <0.01% | $0.00004 | 9,215.6924 | $0.3653 | |
| BASE | <0.01% | $0.000278 | 1,308.9921 | $0.3643 | |
| BASE | <0.01% | $0.037222 | 9.6974 | $0.3609 | |
| BASE | <0.01% | $0.000012 | 29,892.5311 | $0.3602 | |
| BASE | <0.01% | $0.998917 | 0.3599 | $0.3594 | |
| BASE | <0.01% | $0.000075 | 4,712.5799 | $0.3522 | |
| BASE | <0.01% | $0.001462 | 237.0651 | $0.3464 | |
| BASE | <0.01% | $0.001297 | 264.2046 | $0.3425 | |
| BASE | <0.01% | $0.003051 | 111.9448 | $0.3415 | |
| BASE | <0.01% | $0.000124 | 2,747.2066 | $0.3409 | |
| BASE | <0.01% | $0.000004 | 91,142.1245 | $0.3399 | |
| BASE | <0.01% | $0.000015 | 22,656.0094 | $0.3392 | |
| BASE | <0.01% | <$0.000001 | 257,027,931.8912 | $0.3341 | |
| BASE | <0.01% | $0.000028 | 11,828.3375 | $0.334 | |
| BASE | <0.01% | $0.091598 | 3.6196 | $0.3315 | |
| BASE | <0.01% | $0.000028 | 11,668.1525 | $0.331 | |
| BASE | <0.01% | $0.000962 | 343.5277 | $0.3305 | |
| BASE | <0.01% | $0.000075 | 4,332.226 | $0.3258 | |
| BASE | <0.01% | $0.014284 | 22.8118 | $0.3258 | |
| BASE | <0.01% | $0.00066 | 489.4288 | $0.323 | |
| BASE | <0.01% | $0.000093 | 3,382.3785 | $0.3156 | |
| BASE | <0.01% | $0.99552 | 0.3082 | $0.3068 | |
| BASE | <0.01% | <$0.000001 | 37,321,926.051 | $0.306 | |
| BASE | <0.01% | $0.012658 | 23.5574 | $0.2982 | |
| BASE | <0.01% | $0.000256 | 1,159.3379 | $0.2969 | |
| BASE | <0.01% | $0.000164 | 1,792.1551 | $0.2938 | |
| BASE | <0.01% | $1.32 | 0.2197 | $0.2899 | |
| BASE | <0.01% | <$0.000001 | 1,288,037.6744 | $0.2862 | |
| BASE | <0.01% | $0.00027 | 1,010.9699 | $0.2732 | |
| BASE | <0.01% | $0.370088 | 0.735 | $0.272 | |
| BASE | <0.01% | <$0.000001 | 676,729,268.8007 | $0.2706 | |
| BASE | <0.01% | $0.000282 | 946.529 | $0.2672 | |
| BASE | <0.01% | $0.003827 | 68.4781 | $0.262 | |
| BASE | <0.01% | $0.017237 | 15.1803 | $0.2616 | |
| BASE | <0.01% | $0.003656 | 70.8174 | $0.2589 | |
| BASE | <0.01% | $0.020711 | 12.35 | $0.2557 | |
| BASE | <0.01% | $0.006175 | 41.118 | $0.2538 | |
| BASE | <0.01% | $0.000014 | 17,658.0856 | $0.2536 | |
| BASE | <0.01% | $0.000619 | 405.7286 | $0.2511 | |
| BASE | <0.01% | $0.000001 | 417,586.9267 | $0.245 | |
| BASE | <0.01% | $0.000148 | 1,516.9805 | $0.224 | |
| BASE | <0.01% | $0.007897 | 28.0565 | $0.2215 | |
| BASE | <0.01% | $0.000015 | 14,746.7322 | $0.2167 | |
| BASE | <0.01% | $0.000009 | 24,215.9268 | $0.2164 | |
| BASE | <0.01% | $0.097004 | 2.1963 | $0.213 | |
| BASE | <0.01% | <$0.000001 | 530,750,863.4679 | $0.2123 | |
| BASE | <0.01% | $0.000009 | 23,424.8409 | $0.2115 | |
| BASE | <0.01% | $0.998917 | 0.2077 | $0.2074 | |
| BASE | <0.01% | $0.000029 | 6,895.3865 | $0.1997 | |
| BASE | <0.01% | $0.000037 | 5,074.5412 | $0.1883 | |
| BASE | <0.01% | $0.000011 | 16,465.432 | $0.1855 | |
| BASE | <0.01% | $0.466583 | 0.3951 | $0.1843 | |
| BASE | <0.01% | $0.000101 | 1,709.1799 | $0.1734 | |
| BASE | <0.01% | $0.000459 | 372.2405 | $0.1707 | |
| BASE | <0.01% | $0.000191 | 892.1369 | $0.1706 | |
| BASE | <0.01% | $2,773.1 | 0.0000604 | $0.1674 | |
| BASE | <0.01% | $0.000038 | 4,333.8464 | $0.1662 | |
| BASE | <0.01% | $0.001288 | 128.7945 | $0.1659 | |
| BASE | <0.01% | $0.000028 | 5,857.3826 | $0.1647 | |
| BASE | <0.01% | $0.030465 | 5.3747 | $0.1637 | |
| BASE | <0.01% | $0.000384 | 413.4982 | $0.1587 | |
| BASE | <0.01% | $0.000048 | 3,234.7386 | $0.156 | |
| BASE | <0.01% | $0.027856 | 5.5646 | $0.155 | |
| BASE | <0.01% | $0.000043 | 3,548.224 | $0.1516 | |
| BASE | <0.01% | $0.004019 | 36.9796 | $0.1486 | |
| BASE | <0.01% | $0.000179 | 815.716 | $0.1462 | |
| BASE | <0.01% | $0.000197 | 736.3699 | $0.1451 | |
| BASE | <0.01% | $0.000066 | 2,182.3898 | $0.1447 | |
| BASE | <0.01% | $0.009666 | 14.961 | $0.1446 | |
| BASE | <0.01% | $0.000004 | 34,896.6464 | $0.1395 | |
| BASE | <0.01% | $0.000869 | 160.2817 | $0.1392 | |
| BASE | <0.01% | $0.002272 | 60.2818 | $0.1369 | |
| BASE | <0.01% | $0.000035 | 3,798.1365 | $0.1312 | |
| BASE | <0.01% | $0.000652 | 199.1961 | $0.1299 | |
| BASE | <0.01% | $0.080451 | 1.6139 | $0.1298 | |
| BASE | <0.01% | <$0.000001 | 2,467,624.7935 | $0.1278 | |
| BASE | <0.01% | $0.000019 | 6,393.448 | $0.1216 | |
| BASE | <0.01% | $124.92 | 0.00095285 | $0.119 | |
| BASE | <0.01% | $0.004571 | 26.0154 | $0.1189 | |
| BASE | <0.01% | $0.000554 | 213.2034 | $0.118 | |
| BASE | <0.01% | $0.100994 | 1.1589 | $0.117 | |
| BASE | <0.01% | $79.31 | 0.00146939 | $0.1165 | |
| BASE | <0.01% | $0.093021 | 1.2448 | $0.1157 | |
| BASE | <0.01% | $0.003051 | 37.874 | $0.1155 | |
| BASE | <0.01% | $0.000189 | 600.2388 | $0.1134 | |
| BASE | <0.01% | $0.000002 | 51,864.9307 | $0.112 | |
| BASE | <0.01% | $0.001108 | 100.0026 | $0.1107 | |
| BASE | <0.01% | $0.01597 | 6.932 | $0.1107 | |
| BASE | <0.01% | <$0.000001 | 719,944.7703 | $0.1092 | |
| BASE | <0.01% | $0.000072 | 1,501.8031 | $0.1087 | |
| BASE | <0.01% | $0.000216 | 498.0291 | $0.1077 | |
| BASE | <0.01% | $0.000006 | 18,966.0105 | $0.1075 | |
| BASE | <0.01% | $0.995309 | 0.1077 | $0.1072 | |
| BASE | <0.01% | $0.000263 | 405.306 | $0.1066 | |
| BASE | <0.01% | $0.001511 | 70.1464 | $0.106 | |
| BASE | <0.01% | $0.000008 | 13,034.2495 | $0.1058 | |
| BASE | <0.01% | $0.000001 | 91,257.9829 | $0.104 | |
| BASE | <0.01% | $0.000971 | 107.2154 | $0.104 | |
| BASE | <0.01% | $4.02 | 0.0256 | $0.1027 | |
| BASE | <0.01% | $0.000102 | 987.4932 | $0.1002 | |
| AVAX | <0.01% | $0.99948 | 6,268.7979 | $6,265.54 | |
| AVAX | <0.01% | $0.008042 | 50,919.2438 | $409.49 | |
| AVAX | <0.01% | $9.25 | 38.4178 | $355.27 | |
| AVAX | <0.01% | $0.999986 | 333.9078 | $333.9 | |
| AVAX | <0.01% | $0.99948 | 206.289 | $206.18 | |
| AVAX | <0.01% | $0.120306 | 325.1604 | $39.12 | |
| AVAX | <0.01% | $0.000979 | 19,879.1855 | $19.46 | |
| AVAX | <0.01% | $0.009434 | 2,050.7053 | $19.35 | |
| AVAX | <0.01% | $0.000001 | 12,166,162.0732 | $8.6 | |
| AVAX | <0.01% | $2,263.38 | 0.00333221 | $7.54 | |
| AVAX | <0.01% | $0.024622 | 305.0274 | $7.51 | |
| AVAX | <0.01% | $0.000346 | 18,340.8453 | $6.34 | |
| AVAX | <0.01% | $0.999986 | 4.4726 | $4.47 | |
| AVAX | <0.01% | $0.01005 | 399.0093 | $4.01 | |
| AVAX | <0.01% | <$0.000001 | 24,762,668.5048 | $2.27 | |
| AVAX | <0.01% | $0.01282 | 160.3804 | $2.06 | |
| AVAX | <0.01% | <$0.000001 | 1,035,403,013.6933 | $1.76 | |
| AVAX | <0.01% | $0.000059 | 28,530.7794 | $1.69 | |
| AVAX | <0.01% | $8.71 | 0.1643 | $1.43 | |
| AVAX | <0.01% | $0.004252 | 249.4256 | $1.06 | |
| AVAX | <0.01% | <$0.000001 | 691,291,833.9301 | $1.04 | |
| AVAX | <0.01% | $0.000007 | 136,240.4178 | $0.9259 | |
| AVAX | <0.01% | $0.002143 | 382.4024 | $0.8196 | |
| AVAX | <0.01% | $120.86 | 0.00672696 | $0.813 | |
| AVAX | <0.01% | $123.74 | 0.00626415 | $0.775 | |
| AVAX | <0.01% | $0.000737 | 994.4961 | $0.7326 | |
| AVAX | <0.01% | $0.024218 | 30 | $0.7265 | |
| AVAX | <0.01% | $0.000318 | 2,208.5886 | $0.7014 | |
| AVAX | <0.01% | $12.51 | 0.041 | $0.5124 | |
| AVAX | <0.01% | $0.02626 | 19.3366 | $0.5077 | |
| AVAX | <0.01% | $0.000011 | 43,700.8001 | $0.462 | |
| AVAX | <0.01% | $0.038158 | 9.7832 | $0.3733 | |
| AVAX | <0.01% | $0.000443 | 815.3169 | $0.3615 | |
| AVAX | <0.01% | $9.25 | 0.0389 | $0.3597 | |
| AVAX | <0.01% | $1,556.61 | 0.00018687 | $0.2908 | |
| AVAX | <0.01% | $76,248 | 0.00000282 | $0.215 | |
| AVAX | <0.01% | $0.00217 | 81.0476 | $0.1758 | |
| AVAX | <0.01% | $0.100252 | 1.4354 | $0.1438 | |
| AVAX | <0.01% | $6.32 | 0.0197 | $0.1242 | |
| BLAST | <0.01% | $1,960.74 | 1.0245 | $2,008.71 | |
| BLAST | <0.01% | $0.994464 | 972.464 | $967.08 | |
| BLAST | <0.01% | $0.00064 | 432,982.8755 | $277.22 | |
| BLAST | <0.01% | $0.000225 | 12,948.5408 | $2.92 | |
| 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.000057 | 23,158.8105 | $1.32 | |
| BLAST | <0.01% | <$0.000001 | 13,145,029,658.7827 | $1.31 | |
| BLAST | <0.01% | $0.001402 | 772.189 | $1.08 | |
| BLAST | <0.01% | $2,263.38 | 0.00013281 | $0.3006 | |
| BLAST | <0.01% | $0.000117 | 1,810.3514 | $0.2116 | |
| BLAST | <0.01% | <$0.000001 | 6,348,138.2698 | $0.2056 | |
| BLAST | <0.01% | $0.002164 | 68.0513 | $0.1472 | |
| BERA | <0.01% | $0.998314 | 1,108.6739 | $1,106.8 | |
| BERA | <0.01% | $0.66782 | 171.4214 | $114.48 | |
| BERA | <0.01% | $0.596975 | 107.2787 | $64.04 | |
| BERA | <0.01% | $1.22 | 51.5002 | $62.83 | |
| BERA | <0.01% | $0.493657 | 13.6789 | $6.75 | |
| BERA | <0.01% | $1.01 | 4.4022 | $4.43 | |
| BERA | <0.01% | $4,175.51 | 0.00072036 | $3.01 | |
| BERA | <0.01% | $0.998737 | 2.6576 | $2.65 | |
| BERA | <0.01% | $0.998403 | 0.5415 | $0.5406 | |
| PLASMA | <0.01% | $0.998295 | 710.9568 | $709.74 | |
| PLASMA | <0.01% | $0.096501 | 4,894.3995 | $472.31 | |
| PLASMA | <0.01% | $0.000389 | 172,551.7505 | $67.15 | |
| PLASMA | <0.01% | $0.096513 | 22.6531 | $2.19 | |
| PLASMA | <0.01% | $0.999711 | 0.8427 | $0.8424 | |
| LINEA | <0.01% | $1,960.71 | 0.22 | $431.35 | |
| LINEA | <0.01% | $1 | 388.921 | $388.92 | |
| LINEA | <0.01% | $0.999582 | 123.0416 | $122.99 | |
| LINEA | <0.01% | $0.00 | 0.00711064 | $0.00 | |
| LINEA | <0.01% | $0.003684 | 3,612.4179 | $13.31 | |
| LINEA | <0.01% | $0.997557 | 10.8921 | $10.87 | |
| LINEA | <0.01% | $0.999511 | 4.7161 | $4.71 | |
| LINEA | <0.01% | $76,131 | 0.0000454 | $3.46 | |
| LINEA | <0.01% | $1 | 2.9996 | $3 | |
| LINEA | <0.01% | $2,256.8 | 0.00130855 | $2.95 | |
| LINEA | <0.01% | $0.000343 | 4,576.799 | $1.57 | |
| LINEA | <0.01% | $2,075.29 | 0.00053286 | $1.11 | |
| LINEA | <0.01% | $0.000099 | 7,998.1439 | $0.7897 | |
| LINEA | <0.01% | $757.42 | 0.00092613 | $0.7014 | |
| LINEA | <0.01% | $0.007773 | 47.3847 | $0.3683 | |
| LINEA | <0.01% | $2,766.65 | 0.00013274 | $0.3672 | |
| LINEA | <0.01% | $0.001104 | 221.5333 | $0.2445 | |
| LINEA | <0.01% | $0.005971 | 24.3313 | $0.1452 | |
| SCROLL | <0.01% | $1,960.71 | 0.1767 | $346.38 | |
| SCROLL | <0.01% | $0.9999 | 164.5963 | $164.58 | |
| SCROLL | <0.01% | $0.999524 | 130.9246 | $130.86 | |
| SCROLL | <0.01% | $2,394.44 | 0.00176922 | $4.24 | |
| SCROLL | <0.01% | $0.049456 | 77.0332 | $3.81 | |
| SCROLL | <0.01% | $68,636.72 | 0.00002657 | $1.82 | |
| SCROLL | <0.01% | $2,257.96 | 0.00013554 | $0.306 | |
| SCROLL | <0.01% | $0.999835 | 0.1825 | $0.1825 | |
| SCROLL | <0.01% | $2,459.94 | 0.00005164 | $0.127 | |
| SONIC | <0.01% | $0.999921 | 319.4341 | $319.41 | |
| SONIC | <0.01% | $0.048248 | 641.7912 | $30.96 | |
| SONIC | <0.01% | $76,114 | 0.00015292 | $11.64 | |
| SONIC | <0.01% | $0.724886 | 15.6852 | $11.37 | |
| SONIC | <0.01% | $0.999527 | 3.6627 | $3.66 | |
| SONIC | <0.01% | $0.015982 | 48.5579 | $0.776 | |
| SONIC | <0.01% | $2,263.38 | 0.00016478 | $0.3729 | |
| SONIC | <0.01% | $170.36 | 0.00085582 | $0.1457 | |
| SONIC | <0.01% | $0.001297 | 105.1962 | $0.1364 | |
| SONIC | <0.01% | $0.008491 | 15.291 | $0.1298 | |
| SONIC | <0.01% | $1.2 | 0.1051 | $0.1261 | |
| OPBNB | <0.01% | $615.24 | 0.4077 | $250.85 | |
| OPBNB | <0.01% | $0.998017 | 91.5317 | $91.35 | |
| OPBNB | <0.01% | $2,297.62 | 0.00005622 | $0.1291 | |
| MONAD | <0.01% | $0.023493 | 5,408.1263 | $127.05 | |
| MONAD | <0.01% | $0.999904 | 125.8048 | $125.79 | |
| MONAD | <0.01% | $0.998295 | 6.2256 | $6.22 | |
| MONAD | <0.01% | $0.017673 | 250.3013 | $4.42 | |
| MONAD | <0.01% | $2,263.38 | 0.00057631 | $1.3 | |
| WORLD | <0.01% | $1,960.46 | 0.0443 | $86.92 | |
| WORLD | <0.01% | $0.402969 | 47.7993 | $19.26 | |
| WORLD | <0.01% | $1 | 10.0028 | $10 | |
| WORLD | <0.01% | <$0.000001 | 3,454,897.0375 | $0.4988 | |
| WORLD | <0.01% | $2,263.38 | 0.00008453 | $0.1913 | |
| MANTLE | <0.01% | $0.629383 | 30.0612 | $18.92 | |
| MANTLE | <0.01% | $0.994042 | 13.6477 | $13.57 | |
| MANTLE | <0.01% | $1 | 7.49 | $7.49 | |
| MANTLE | <0.01% | $2,263.52 | 0.00326771 | $7.4 | |
| MANTLE | <0.01% | $2,455.3 | 0.0023618 | $5.8 | |
| MANTLE | <0.01% | $0.716385 | 0.1421 | $0.1018 | |
| ETH | <0.01% | $76,149 | 0.00010942 | $8.33 | |
| ETH | <0.01% | $0.019895 | 160 | $3.18 | |
| ETH | <0.01% | <$0.000001 | 1,000,000 | $0.19 | |
| ETH | <0.01% | $0.000249 | 757.1588 | $0.1886 | |
| ETH | <0.01% | $1,960.75 | 0.00004255 | $0.083422 |
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.