From b6d0efa243b9fa8349d45a3d2c442c8c60387c31 Mon Sep 17 00:00:00 2001 From: Bernardo Garces Chapero Date: Fri, 23 Feb 2024 14:38:03 +0000 Subject: [PATCH] Uniswap v2 adapter (#167) --- src/adapters/index.ts | 11 + src/adapters/integration.test.ts | 2 + src/adapters/protocols.ts | 1 + src/adapters/uniswap-v2/contracts/Factory.ts | 243 + src/adapters/uniswap-v2/contracts/Pair.ts | 728 + .../uniswap-v2/contracts/abis/factory.json | 125 + .../uniswap-v2/contracts/abis/pair.json | 461 + src/adapters/uniswap-v2/contracts/common.ts | 131 + .../contracts/factories/Factory__factory.ts | 210 + .../contracts/factories/Pair__factory.ts | 730 + .../uniswap-v2/contracts/factories/index.ts | 5 + src/adapters/uniswap-v2/contracts/index.ts | 8 + .../metadata/arbitrum.protocol-token.json | 422 + .../metadata/avalanche.protocol-token.json | 82 + .../pool/metadata/base.protocol-token.json | 302 + .../pool/metadata/bsc.protocol-token.json | 182 + .../metadata/ethereum.protocol-token.json | 20002 ++++++++++++++++ .../metadata/optimism.protocol-token.json | 82 + .../pool/metadata/polygon.protocol-token.json | 702 + .../products/pool/uniswapV2PoolAdapter.ts | 348 + .../tests/snapshots/arbitrum.positions.json | 54 + .../tests/snapshots/ethereum.deposits.json | 52 + .../tests/snapshots/ethereum.positions.json | 87 + .../tests/snapshots/ethereum.profits.json | 40 + .../tests/snapshots/ethereum.withdrawals.json | 52 + src/adapters/uniswap-v2/tests/testCases.ts | 53 + src/core/metadata/AdapterMetadata.ts | 70 + 27 files changed, 25185 insertions(+) create mode 100644 src/adapters/uniswap-v2/contracts/Factory.ts create mode 100644 src/adapters/uniswap-v2/contracts/Pair.ts create mode 100644 src/adapters/uniswap-v2/contracts/abis/factory.json create mode 100644 src/adapters/uniswap-v2/contracts/abis/pair.json create mode 100644 src/adapters/uniswap-v2/contracts/common.ts create mode 100644 src/adapters/uniswap-v2/contracts/factories/Factory__factory.ts create mode 100644 src/adapters/uniswap-v2/contracts/factories/Pair__factory.ts create mode 100644 src/adapters/uniswap-v2/contracts/factories/index.ts create mode 100644 src/adapters/uniswap-v2/contracts/index.ts create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/arbitrum.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/avalanche.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/base.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/bsc.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/ethereum.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/optimism.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/metadata/polygon.protocol-token.json create mode 100644 src/adapters/uniswap-v2/products/pool/uniswapV2PoolAdapter.ts create mode 100644 src/adapters/uniswap-v2/tests/snapshots/arbitrum.positions.json create mode 100644 src/adapters/uniswap-v2/tests/snapshots/ethereum.deposits.json create mode 100644 src/adapters/uniswap-v2/tests/snapshots/ethereum.positions.json create mode 100644 src/adapters/uniswap-v2/tests/snapshots/ethereum.profits.json create mode 100644 src/adapters/uniswap-v2/tests/snapshots/ethereum.withdrawals.json create mode 100644 src/adapters/uniswap-v2/tests/testCases.ts diff --git a/src/adapters/index.ts b/src/adapters/index.ts index c08e22de6..779902e37 100644 --- a/src/adapters/index.ts +++ b/src/adapters/index.ts @@ -39,6 +39,7 @@ import { StargatePoolAdapter } from './stargate/products/pool/stargatePoolAdapte import { StargateVestingAdapter } from './stargate/products/vesting/stargateVestingAdapter' import { SwellSwEthAdapter } from './swell/products/sw-eth/swellSwEthAdapter' import { SyncswapPoolAdapter } from './syncswap/products/pool/syncswapPoolAdapter' +import { UniswapV2PoolAdapter } from './uniswap-v2/products/pool/uniswapV2PoolAdapter' import { UniswapV3PoolAdapter } from './uniswap-v3/products/pool/uniswapV3PoolAdapter' export const supportedProtocols: Record< @@ -210,4 +211,14 @@ export const supportedProtocols: Record< [Chain.Avalanche]: [PricesV2UsdAdapter], [Chain.Base]: [PricesV2UsdAdapter], }, + + [Protocol.UniswapV2]: { + [Chain.Ethereum]: [UniswapV2PoolAdapter], + [Chain.Optimism]: [UniswapV2PoolAdapter], + [Chain.Bsc]: [UniswapV2PoolAdapter], + [Chain.Polygon]: [UniswapV2PoolAdapter], + [Chain.Base]: [UniswapV2PoolAdapter], + [Chain.Arbitrum]: [UniswapV2PoolAdapter], + [Chain.Avalanche]: [UniswapV2PoolAdapter], + }, } diff --git a/src/adapters/integration.test.ts b/src/adapters/integration.test.ts index b391396c7..6d00cc672 100644 --- a/src/adapters/integration.test.ts +++ b/src/adapters/integration.test.ts @@ -27,6 +27,7 @@ import { testCases as rocketPoolTestCases } from './rocket-pool/tests/testCases' import { testCases as stargateTestCases } from './stargate/tests/testCases' import { testCases as swellTestCases } from './swell/tests/testCases' import { testCases as syncSwapTestCases } from './syncswap/tests/testCases' +import { testCases as uniswapV2TestCases } from './uniswap-v2/tests/testCases' import { testCases as uniswapV3TestCases } from './uniswap-v3/tests/testCases' const TEST_TIMEOUT = 300000 @@ -63,6 +64,7 @@ function runAllTests() { runProtocolTests(Protocol.CarbonDeFi, carbonDeFiTestCases) runProtocolTests(Protocol.RocketPool, rocketPoolTestCases) runProtocolTests(Protocol.PricesV2, pricesV2TestCases) + runProtocolTests(Protocol.UniswapV2, uniswapV2TestCases) } function runProtocolTests(protocolId: Protocol, testCases: TestCase[]) { diff --git a/src/adapters/protocols.ts b/src/adapters/protocols.ts index 66227f5d5..8d2dda913 100644 --- a/src/adapters/protocols.ts +++ b/src/adapters/protocols.ts @@ -21,5 +21,6 @@ export const Protocol = { CarbonDeFi: 'carbon-defi', RocketPool: 'rocket-pool', PricesV2: 'prices-v2', + UniswapV2: 'uniswap-v2', } as const export type Protocol = (typeof Protocol)[keyof typeof Protocol] diff --git a/src/adapters/uniswap-v2/contracts/Factory.ts b/src/adapters/uniswap-v2/contracts/Factory.ts new file mode 100644 index 000000000..2f8b30743 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/Factory.ts @@ -0,0 +1,243 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumberish, + BytesLike, + FunctionFragment, + Result, + Interface, + EventFragment, + AddressLike, + ContractRunner, + ContractMethod, + Listener, +} from "ethers"; +import type { + TypedContractEvent, + TypedDeferredTopicFilter, + TypedEventLog, + TypedLogDescription, + TypedListener, + TypedContractMethod, +} from "./common"; + +export interface FactoryInterface extends Interface { + getFunction( + nameOrSignature: + | "allPairs" + | "allPairsLength" + | "createPair" + | "feeTo" + | "feeToSetter" + | "getPair" + | "setFeeTo" + | "setFeeToSetter" + ): FunctionFragment; + + getEvent(nameOrSignatureOrTopic: "PairCreated"): EventFragment; + + encodeFunctionData( + functionFragment: "allPairs", + values: [BigNumberish] + ): string; + encodeFunctionData( + functionFragment: "allPairsLength", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "createPair", + values: [AddressLike, AddressLike] + ): string; + encodeFunctionData(functionFragment: "feeTo", values?: undefined): string; + encodeFunctionData( + functionFragment: "feeToSetter", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getPair", + values: [AddressLike, AddressLike] + ): string; + encodeFunctionData( + functionFragment: "setFeeTo", + values: [AddressLike] + ): string; + encodeFunctionData( + functionFragment: "setFeeToSetter", + values: [AddressLike] + ): string; + + decodeFunctionResult(functionFragment: "allPairs", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "allPairsLength", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "createPair", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "feeTo", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "feeToSetter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getPair", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "setFeeTo", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "setFeeToSetter", + data: BytesLike + ): Result; +} + +export namespace PairCreatedEvent { + export type InputTuple = [ + token0: AddressLike, + token1: AddressLike, + pair: AddressLike, + arg3: BigNumberish + ]; + export type OutputTuple = [ + token0: string, + token1: string, + pair: string, + arg3: bigint + ]; + export interface OutputObject { + token0: string; + token1: string; + pair: string; + arg3: bigint; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export interface Factory extends BaseContract { + connect(runner?: ContractRunner | null): Factory; + waitForDeployment(): Promise; + + interface: FactoryInterface; + + queryFilter( + event: TCEvent, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>>; + queryFilter( + filter: TypedDeferredTopicFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>>; + + on( + event: TCEvent, + listener: TypedListener + ): Promise; + on( + filter: TypedDeferredTopicFilter, + listener: TypedListener + ): Promise; + + once( + event: TCEvent, + listener: TypedListener + ): Promise; + once( + filter: TypedDeferredTopicFilter, + listener: TypedListener + ): Promise; + + listeners( + event: TCEvent + ): Promise>>; + listeners(eventName?: string): Promise>; + removeAllListeners( + event?: TCEvent + ): Promise; + + allPairs: TypedContractMethod<[arg0: BigNumberish], [string], "view">; + + allPairsLength: TypedContractMethod<[], [bigint], "view">; + + createPair: TypedContractMethod< + [tokenA: AddressLike, tokenB: AddressLike], + [string], + "nonpayable" + >; + + feeTo: TypedContractMethod<[], [string], "view">; + + feeToSetter: TypedContractMethod<[], [string], "view">; + + getPair: TypedContractMethod< + [arg0: AddressLike, arg1: AddressLike], + [string], + "view" + >; + + setFeeTo: TypedContractMethod<[_feeTo: AddressLike], [void], "nonpayable">; + + setFeeToSetter: TypedContractMethod< + [_feeToSetter: AddressLike], + [void], + "nonpayable" + >; + + getFunction( + key: string | FunctionFragment + ): T; + + getFunction( + nameOrSignature: "allPairs" + ): TypedContractMethod<[arg0: BigNumberish], [string], "view">; + getFunction( + nameOrSignature: "allPairsLength" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "createPair" + ): TypedContractMethod< + [tokenA: AddressLike, tokenB: AddressLike], + [string], + "nonpayable" + >; + getFunction( + nameOrSignature: "feeTo" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "feeToSetter" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "getPair" + ): TypedContractMethod< + [arg0: AddressLike, arg1: AddressLike], + [string], + "view" + >; + getFunction( + nameOrSignature: "setFeeTo" + ): TypedContractMethod<[_feeTo: AddressLike], [void], "nonpayable">; + getFunction( + nameOrSignature: "setFeeToSetter" + ): TypedContractMethod<[_feeToSetter: AddressLike], [void], "nonpayable">; + + getEvent( + key: "PairCreated" + ): TypedContractEvent< + PairCreatedEvent.InputTuple, + PairCreatedEvent.OutputTuple, + PairCreatedEvent.OutputObject + >; + + filters: { + "PairCreated(address,address,address,uint256)": TypedContractEvent< + PairCreatedEvent.InputTuple, + PairCreatedEvent.OutputTuple, + PairCreatedEvent.OutputObject + >; + PairCreated: TypedContractEvent< + PairCreatedEvent.InputTuple, + PairCreatedEvent.OutputTuple, + PairCreatedEvent.OutputObject + >; + }; +} diff --git a/src/adapters/uniswap-v2/contracts/Pair.ts b/src/adapters/uniswap-v2/contracts/Pair.ts new file mode 100644 index 000000000..86171ba72 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/Pair.ts @@ -0,0 +1,728 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumberish, + BytesLike, + FunctionFragment, + Result, + Interface, + EventFragment, + AddressLike, + ContractRunner, + ContractMethod, + Listener, +} from "ethers"; +import type { + TypedContractEvent, + TypedDeferredTopicFilter, + TypedEventLog, + TypedLogDescription, + TypedListener, + TypedContractMethod, +} from "./common"; + +export interface PairInterface extends Interface { + getFunction( + nameOrSignature: + | "DOMAIN_SEPARATOR" + | "MINIMUM_LIQUIDITY" + | "PERMIT_TYPEHASH" + | "allowance" + | "approve" + | "balanceOf" + | "burn" + | "decimals" + | "factory" + | "getReserves" + | "initialize" + | "kLast" + | "mint" + | "name" + | "nonces" + | "permit" + | "price0CumulativeLast" + | "price1CumulativeLast" + | "skim" + | "swap" + | "symbol" + | "sync" + | "token0" + | "token1" + | "totalSupply" + | "transfer" + | "transferFrom" + ): FunctionFragment; + + getEvent( + nameOrSignatureOrTopic: + | "Approval" + | "Burn" + | "Mint" + | "Swap" + | "Sync" + | "Transfer" + ): EventFragment; + + encodeFunctionData( + functionFragment: "DOMAIN_SEPARATOR", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "MINIMUM_LIQUIDITY", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "PERMIT_TYPEHASH", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "allowance", + values: [AddressLike, AddressLike] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [AddressLike, BigNumberish] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [AddressLike] + ): string; + encodeFunctionData(functionFragment: "burn", values: [AddressLike]): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData(functionFragment: "factory", values?: undefined): string; + encodeFunctionData( + functionFragment: "getReserves", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "initialize", + values: [AddressLike, AddressLike] + ): string; + encodeFunctionData(functionFragment: "kLast", values?: undefined): string; + encodeFunctionData(functionFragment: "mint", values: [AddressLike]): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData(functionFragment: "nonces", values: [AddressLike]): string; + encodeFunctionData( + functionFragment: "permit", + values: [ + AddressLike, + AddressLike, + BigNumberish, + BigNumberish, + BigNumberish, + BytesLike, + BytesLike + ] + ): string; + encodeFunctionData( + functionFragment: "price0CumulativeLast", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "price1CumulativeLast", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "skim", values: [AddressLike]): string; + encodeFunctionData( + functionFragment: "swap", + values: [BigNumberish, BigNumberish, AddressLike, BytesLike] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData(functionFragment: "sync", values?: undefined): string; + encodeFunctionData(functionFragment: "token0", values?: undefined): string; + encodeFunctionData(functionFragment: "token1", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [AddressLike, BigNumberish] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [AddressLike, AddressLike, BigNumberish] + ): string; + + decodeFunctionResult( + functionFragment: "DOMAIN_SEPARATOR", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "MINIMUM_LIQUIDITY", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "PERMIT_TYPEHASH", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "factory", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getReserves", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "kLast", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "price0CumulativeLast", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "price1CumulativeLast", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "skim", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "sync", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "token0", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "token1", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; +} + +export namespace ApprovalEvent { + export type InputTuple = [ + owner: AddressLike, + spender: AddressLike, + value: BigNumberish + ]; + export type OutputTuple = [owner: string, spender: string, value: bigint]; + export interface OutputObject { + owner: string; + spender: string; + value: bigint; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export namespace BurnEvent { + export type InputTuple = [ + sender: AddressLike, + amount0: BigNumberish, + amount1: BigNumberish, + to: AddressLike + ]; + export type OutputTuple = [ + sender: string, + amount0: bigint, + amount1: bigint, + to: string + ]; + export interface OutputObject { + sender: string; + amount0: bigint; + amount1: bigint; + to: string; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export namespace MintEvent { + export type InputTuple = [ + sender: AddressLike, + amount0: BigNumberish, + amount1: BigNumberish + ]; + export type OutputTuple = [sender: string, amount0: bigint, amount1: bigint]; + export interface OutputObject { + sender: string; + amount0: bigint; + amount1: bigint; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export namespace SwapEvent { + export type InputTuple = [ + sender: AddressLike, + amount0In: BigNumberish, + amount1In: BigNumberish, + amount0Out: BigNumberish, + amount1Out: BigNumberish, + to: AddressLike + ]; + export type OutputTuple = [ + sender: string, + amount0In: bigint, + amount1In: bigint, + amount0Out: bigint, + amount1Out: bigint, + to: string + ]; + export interface OutputObject { + sender: string; + amount0In: bigint; + amount1In: bigint; + amount0Out: bigint; + amount1Out: bigint; + to: string; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export namespace SyncEvent { + export type InputTuple = [reserve0: BigNumberish, reserve1: BigNumberish]; + export type OutputTuple = [reserve0: bigint, reserve1: bigint]; + export interface OutputObject { + reserve0: bigint; + reserve1: bigint; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export namespace TransferEvent { + export type InputTuple = [ + from: AddressLike, + to: AddressLike, + value: BigNumberish + ]; + export type OutputTuple = [from: string, to: string, value: bigint]; + export interface OutputObject { + from: string; + to: string; + value: bigint; + } + export type Event = TypedContractEvent; + export type Filter = TypedDeferredTopicFilter; + export type Log = TypedEventLog; + export type LogDescription = TypedLogDescription; +} + +export interface Pair extends BaseContract { + connect(runner?: ContractRunner | null): Pair; + waitForDeployment(): Promise; + + interface: PairInterface; + + queryFilter( + event: TCEvent, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>>; + queryFilter( + filter: TypedDeferredTopicFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>>; + + on( + event: TCEvent, + listener: TypedListener + ): Promise; + on( + filter: TypedDeferredTopicFilter, + listener: TypedListener + ): Promise; + + once( + event: TCEvent, + listener: TypedListener + ): Promise; + once( + filter: TypedDeferredTopicFilter, + listener: TypedListener + ): Promise; + + listeners( + event: TCEvent + ): Promise>>; + listeners(eventName?: string): Promise>; + removeAllListeners( + event?: TCEvent + ): Promise; + + DOMAIN_SEPARATOR: TypedContractMethod<[], [string], "view">; + + MINIMUM_LIQUIDITY: TypedContractMethod<[], [bigint], "view">; + + PERMIT_TYPEHASH: TypedContractMethod<[], [string], "view">; + + allowance: TypedContractMethod< + [arg0: AddressLike, arg1: AddressLike], + [bigint], + "view" + >; + + approve: TypedContractMethod< + [spender: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + + balanceOf: TypedContractMethod<[arg0: AddressLike], [bigint], "view">; + + burn: TypedContractMethod< + [to: AddressLike], + [[bigint, bigint] & { amount0: bigint; amount1: bigint }], + "nonpayable" + >; + + decimals: TypedContractMethod<[], [bigint], "view">; + + factory: TypedContractMethod<[], [string], "view">; + + getReserves: TypedContractMethod< + [], + [ + [bigint, bigint, bigint] & { + _reserve0: bigint; + _reserve1: bigint; + _blockTimestampLast: bigint; + } + ], + "view" + >; + + initialize: TypedContractMethod< + [_token0: AddressLike, _token1: AddressLike], + [void], + "nonpayable" + >; + + kLast: TypedContractMethod<[], [bigint], "view">; + + mint: TypedContractMethod<[to: AddressLike], [bigint], "nonpayable">; + + name: TypedContractMethod<[], [string], "view">; + + nonces: TypedContractMethod<[arg0: AddressLike], [bigint], "view">; + + permit: TypedContractMethod< + [ + owner: AddressLike, + spender: AddressLike, + value: BigNumberish, + deadline: BigNumberish, + v: BigNumberish, + r: BytesLike, + s: BytesLike + ], + [void], + "nonpayable" + >; + + price0CumulativeLast: TypedContractMethod<[], [bigint], "view">; + + price1CumulativeLast: TypedContractMethod<[], [bigint], "view">; + + skim: TypedContractMethod<[to: AddressLike], [void], "nonpayable">; + + swap: TypedContractMethod< + [ + amount0Out: BigNumberish, + amount1Out: BigNumberish, + to: AddressLike, + data: BytesLike + ], + [void], + "nonpayable" + >; + + symbol: TypedContractMethod<[], [string], "view">; + + sync: TypedContractMethod<[], [void], "nonpayable">; + + token0: TypedContractMethod<[], [string], "view">; + + token1: TypedContractMethod<[], [string], "view">; + + totalSupply: TypedContractMethod<[], [bigint], "view">; + + transfer: TypedContractMethod< + [to: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + + transferFrom: TypedContractMethod< + [from: AddressLike, to: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + + getFunction( + key: string | FunctionFragment + ): T; + + getFunction( + nameOrSignature: "DOMAIN_SEPARATOR" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "MINIMUM_LIQUIDITY" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "PERMIT_TYPEHASH" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "allowance" + ): TypedContractMethod< + [arg0: AddressLike, arg1: AddressLike], + [bigint], + "view" + >; + getFunction( + nameOrSignature: "approve" + ): TypedContractMethod< + [spender: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + getFunction( + nameOrSignature: "balanceOf" + ): TypedContractMethod<[arg0: AddressLike], [bigint], "view">; + getFunction( + nameOrSignature: "burn" + ): TypedContractMethod< + [to: AddressLike], + [[bigint, bigint] & { amount0: bigint; amount1: bigint }], + "nonpayable" + >; + getFunction( + nameOrSignature: "decimals" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "factory" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "getReserves" + ): TypedContractMethod< + [], + [ + [bigint, bigint, bigint] & { + _reserve0: bigint; + _reserve1: bigint; + _blockTimestampLast: bigint; + } + ], + "view" + >; + getFunction( + nameOrSignature: "initialize" + ): TypedContractMethod< + [_token0: AddressLike, _token1: AddressLike], + [void], + "nonpayable" + >; + getFunction( + nameOrSignature: "kLast" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "mint" + ): TypedContractMethod<[to: AddressLike], [bigint], "nonpayable">; + getFunction( + nameOrSignature: "name" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "nonces" + ): TypedContractMethod<[arg0: AddressLike], [bigint], "view">; + getFunction( + nameOrSignature: "permit" + ): TypedContractMethod< + [ + owner: AddressLike, + spender: AddressLike, + value: BigNumberish, + deadline: BigNumberish, + v: BigNumberish, + r: BytesLike, + s: BytesLike + ], + [void], + "nonpayable" + >; + getFunction( + nameOrSignature: "price0CumulativeLast" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "price1CumulativeLast" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "skim" + ): TypedContractMethod<[to: AddressLike], [void], "nonpayable">; + getFunction( + nameOrSignature: "swap" + ): TypedContractMethod< + [ + amount0Out: BigNumberish, + amount1Out: BigNumberish, + to: AddressLike, + data: BytesLike + ], + [void], + "nonpayable" + >; + getFunction( + nameOrSignature: "symbol" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "sync" + ): TypedContractMethod<[], [void], "nonpayable">; + getFunction( + nameOrSignature: "token0" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "token1" + ): TypedContractMethod<[], [string], "view">; + getFunction( + nameOrSignature: "totalSupply" + ): TypedContractMethod<[], [bigint], "view">; + getFunction( + nameOrSignature: "transfer" + ): TypedContractMethod< + [to: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + getFunction( + nameOrSignature: "transferFrom" + ): TypedContractMethod< + [from: AddressLike, to: AddressLike, value: BigNumberish], + [boolean], + "nonpayable" + >; + + getEvent( + key: "Approval" + ): TypedContractEvent< + ApprovalEvent.InputTuple, + ApprovalEvent.OutputTuple, + ApprovalEvent.OutputObject + >; + getEvent( + key: "Burn" + ): TypedContractEvent< + BurnEvent.InputTuple, + BurnEvent.OutputTuple, + BurnEvent.OutputObject + >; + getEvent( + key: "Mint" + ): TypedContractEvent< + MintEvent.InputTuple, + MintEvent.OutputTuple, + MintEvent.OutputObject + >; + getEvent( + key: "Swap" + ): TypedContractEvent< + SwapEvent.InputTuple, + SwapEvent.OutputTuple, + SwapEvent.OutputObject + >; + getEvent( + key: "Sync" + ): TypedContractEvent< + SyncEvent.InputTuple, + SyncEvent.OutputTuple, + SyncEvent.OutputObject + >; + getEvent( + key: "Transfer" + ): TypedContractEvent< + TransferEvent.InputTuple, + TransferEvent.OutputTuple, + TransferEvent.OutputObject + >; + + filters: { + "Approval(address,address,uint256)": TypedContractEvent< + ApprovalEvent.InputTuple, + ApprovalEvent.OutputTuple, + ApprovalEvent.OutputObject + >; + Approval: TypedContractEvent< + ApprovalEvent.InputTuple, + ApprovalEvent.OutputTuple, + ApprovalEvent.OutputObject + >; + + "Burn(address,uint256,uint256,address)": TypedContractEvent< + BurnEvent.InputTuple, + BurnEvent.OutputTuple, + BurnEvent.OutputObject + >; + Burn: TypedContractEvent< + BurnEvent.InputTuple, + BurnEvent.OutputTuple, + BurnEvent.OutputObject + >; + + "Mint(address,uint256,uint256)": TypedContractEvent< + MintEvent.InputTuple, + MintEvent.OutputTuple, + MintEvent.OutputObject + >; + Mint: TypedContractEvent< + MintEvent.InputTuple, + MintEvent.OutputTuple, + MintEvent.OutputObject + >; + + "Swap(address,uint256,uint256,uint256,uint256,address)": TypedContractEvent< + SwapEvent.InputTuple, + SwapEvent.OutputTuple, + SwapEvent.OutputObject + >; + Swap: TypedContractEvent< + SwapEvent.InputTuple, + SwapEvent.OutputTuple, + SwapEvent.OutputObject + >; + + "Sync(uint112,uint112)": TypedContractEvent< + SyncEvent.InputTuple, + SyncEvent.OutputTuple, + SyncEvent.OutputObject + >; + Sync: TypedContractEvent< + SyncEvent.InputTuple, + SyncEvent.OutputTuple, + SyncEvent.OutputObject + >; + + "Transfer(address,address,uint256)": TypedContractEvent< + TransferEvent.InputTuple, + TransferEvent.OutputTuple, + TransferEvent.OutputObject + >; + Transfer: TypedContractEvent< + TransferEvent.InputTuple, + TransferEvent.OutputTuple, + TransferEvent.OutputObject + >; + }; +} diff --git a/src/adapters/uniswap-v2/contracts/abis/factory.json b/src/adapters/uniswap-v2/contracts/abis/factory.json new file mode 100644 index 000000000..1b14599d5 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/abis/factory.json @@ -0,0 +1,125 @@ +[ + { + "inputs": [ + { "internalType": "address", "name": "_feeToSetter", "type": "address" } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "token0", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "token1", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "pair", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "PairCreated", + "type": "event" + }, + { + "constant": true, + "inputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "name": "allPairs", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "allPairsLength", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "tokenA", "type": "address" }, + { "internalType": "address", "name": "tokenB", "type": "address" } + ], + "name": "createPair", + "outputs": [ + { "internalType": "address", "name": "pair", "type": "address" } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "feeTo", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "feeToSetter", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { "internalType": "address", "name": "", "type": "address" }, + { "internalType": "address", "name": "", "type": "address" } + ], + "name": "getPair", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "_feeTo", "type": "address" } + ], + "name": "setFeeTo", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "_feeToSetter", "type": "address" } + ], + "name": "setFeeToSetter", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + } +] diff --git a/src/adapters/uniswap-v2/contracts/abis/pair.json b/src/adapters/uniswap-v2/contracts/abis/pair.json new file mode 100644 index 000000000..e5efebf41 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/abis/pair.json @@ -0,0 +1,461 @@ +[ + { + "inputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount0", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + } + ], + "name": "Burn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount0", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + } + ], + "name": "Mint", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount0In", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount1In", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount0Out", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount1Out", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + } + ], + "name": "Swap", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint112", + "name": "reserve0", + "type": "uint112" + }, + { + "indexed": false, + "internalType": "uint112", + "name": "reserve1", + "type": "uint112" + } + ], + "name": "Sync", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "constant": true, + "inputs": [], + "name": "DOMAIN_SEPARATOR", + "outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "MINIMUM_LIQUIDITY", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "PERMIT_TYPEHASH", + "outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { "internalType": "address", "name": "", "type": "address" }, + { "internalType": "address", "name": "", "type": "address" } + ], + "name": "allowance", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "spender", "type": "address" }, + { "internalType": "uint256", "name": "value", "type": "uint256" } + ], + "name": "approve", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [{ "internalType": "address", "name": "", "type": "address" }], + "name": "balanceOf", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [{ "internalType": "address", "name": "to", "type": "address" }], + "name": "burn", + "outputs": [ + { "internalType": "uint256", "name": "amount0", "type": "uint256" }, + { "internalType": "uint256", "name": "amount1", "type": "uint256" } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "decimals", + "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "factory", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getReserves", + "outputs": [ + { "internalType": "uint112", "name": "_reserve0", "type": "uint112" }, + { "internalType": "uint112", "name": "_reserve1", "type": "uint112" }, + { + "internalType": "uint32", + "name": "_blockTimestampLast", + "type": "uint32" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "_token0", "type": "address" }, + { "internalType": "address", "name": "_token1", "type": "address" } + ], + "name": "initialize", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "kLast", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [{ "internalType": "address", "name": "to", "type": "address" }], + "name": "mint", + "outputs": [ + { "internalType": "uint256", "name": "liquidity", "type": "uint256" } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "name", + "outputs": [{ "internalType": "string", "name": "", "type": "string" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [{ "internalType": "address", "name": "", "type": "address" }], + "name": "nonces", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "owner", "type": "address" }, + { "internalType": "address", "name": "spender", "type": "address" }, + { "internalType": "uint256", "name": "value", "type": "uint256" }, + { "internalType": "uint256", "name": "deadline", "type": "uint256" }, + { "internalType": "uint8", "name": "v", "type": "uint8" }, + { "internalType": "bytes32", "name": "r", "type": "bytes32" }, + { "internalType": "bytes32", "name": "s", "type": "bytes32" } + ], + "name": "permit", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "price0CumulativeLast", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "price1CumulativeLast", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [{ "internalType": "address", "name": "to", "type": "address" }], + "name": "skim", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "uint256", "name": "amount0Out", "type": "uint256" }, + { "internalType": "uint256", "name": "amount1Out", "type": "uint256" }, + { "internalType": "address", "name": "to", "type": "address" }, + { "internalType": "bytes", "name": "data", "type": "bytes" } + ], + "name": "swap", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "symbol", + "outputs": [{ "internalType": "string", "name": "", "type": "string" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "sync", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "token0", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "token1", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "totalSupply", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "to", "type": "address" }, + { "internalType": "uint256", "name": "value", "type": "uint256" } + ], + "name": "transfer", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { "internalType": "address", "name": "from", "type": "address" }, + { "internalType": "address", "name": "to", "type": "address" }, + { "internalType": "uint256", "name": "value", "type": "uint256" } + ], + "name": "transferFrom", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + } +] diff --git a/src/adapters/uniswap-v2/contracts/common.ts b/src/adapters/uniswap-v2/contracts/common.ts new file mode 100644 index 000000000..56b5f21e9 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/common.ts @@ -0,0 +1,131 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + FunctionFragment, + Typed, + EventFragment, + ContractTransaction, + ContractTransactionResponse, + DeferredTopicFilter, + EventLog, + TransactionRequest, + LogDescription, +} from "ethers"; + +export interface TypedDeferredTopicFilter<_TCEvent extends TypedContractEvent> + extends DeferredTopicFilter {} + +export interface TypedContractEvent< + InputTuple extends Array = any, + OutputTuple extends Array = any, + OutputObject = any +> { + (...args: Partial): TypedDeferredTopicFilter< + TypedContractEvent + >; + name: string; + fragment: EventFragment; + getFragment(...args: Partial): EventFragment; +} + +type __TypechainAOutputTuple = T extends TypedContractEvent< + infer _U, + infer W +> + ? W + : never; +type __TypechainOutputObject = T extends TypedContractEvent< + infer _U, + infer _W, + infer V +> + ? V + : never; + +export interface TypedEventLog + extends Omit { + args: __TypechainAOutputTuple & __TypechainOutputObject; +} + +export interface TypedLogDescription + extends Omit { + args: __TypechainAOutputTuple & __TypechainOutputObject; +} + +export type TypedListener = ( + ...listenerArg: [ + ...__TypechainAOutputTuple, + TypedEventLog, + ...undefined[] + ] +) => void; + +export type MinEthersFactory = { + deploy(...a: ARGS[]): Promise; +}; + +export type GetContractTypeFromFactory = F extends MinEthersFactory< + infer C, + any +> + ? C + : never; +export type GetARGsTypeFromFactory = F extends MinEthersFactory + ? Parameters + : never; + +export type StateMutability = "nonpayable" | "payable" | "view"; + +export type BaseOverrides = Omit; +export type NonPayableOverrides = Omit< + BaseOverrides, + "value" | "blockTag" | "enableCcipRead" +>; +export type PayableOverrides = Omit< + BaseOverrides, + "blockTag" | "enableCcipRead" +>; +export type ViewOverrides = Omit; +export type Overrides = S extends "nonpayable" + ? NonPayableOverrides + : S extends "payable" + ? PayableOverrides + : ViewOverrides; + +export type PostfixOverrides, S extends StateMutability> = + | A + | [...A, Overrides]; +export type ContractMethodArgs< + A extends Array, + S extends StateMutability +> = PostfixOverrides<{ [I in keyof A]-?: A[I] | Typed }, S>; + +export type DefaultReturnType = R extends Array ? R[0] : R; + +// export interface ContractMethod = Array, R = any, D extends R | ContractTransactionResponse = R | ContractTransactionResponse> { +export interface TypedContractMethod< + A extends Array = Array, + R = any, + S extends StateMutability = "payable" +> { + (...args: ContractMethodArgs): S extends "view" + ? Promise> + : Promise; + + name: string; + + fragment: FunctionFragment; + + getFragment(...args: ContractMethodArgs): FunctionFragment; + + populateTransaction( + ...args: ContractMethodArgs + ): Promise; + staticCall( + ...args: ContractMethodArgs + ): Promise>; + send(...args: ContractMethodArgs): Promise; + estimateGas(...args: ContractMethodArgs): Promise; + staticCallResult(...args: ContractMethodArgs): Promise; +} diff --git a/src/adapters/uniswap-v2/contracts/factories/Factory__factory.ts b/src/adapters/uniswap-v2/contracts/factories/Factory__factory.ts new file mode 100644 index 000000000..daf9a4524 --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/factories/Factory__factory.ts @@ -0,0 +1,210 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Interface, type ContractRunner } from "ethers"; +import type { Factory, FactoryInterface } from "../Factory"; + +const _abi = [ + { + inputs: [ + { + internalType: "address", + name: "_feeToSetter", + type: "address", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "constructor", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "token0", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "token1", + type: "address", + }, + { + indexed: false, + internalType: "address", + name: "pair", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "PairCreated", + type: "event", + }, + { + constant: true, + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "allPairs", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "allPairsLength", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "tokenA", + type: "address", + }, + { + internalType: "address", + name: "tokenB", + type: "address", + }, + ], + name: "createPair", + outputs: [ + { + internalType: "address", + name: "pair", + type: "address", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "feeTo", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "feeToSetter", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "getPair", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "_feeTo", + type: "address", + }, + ], + name: "setFeeTo", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "_feeToSetter", + type: "address", + }, + ], + name: "setFeeToSetter", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class Factory__factory { + static readonly abi = _abi; + static createInterface(): FactoryInterface { + return new Interface(_abi) as FactoryInterface; + } + static connect(address: string, runner?: ContractRunner | null): Factory { + return new Contract(address, _abi, runner) as unknown as Factory; + } +} diff --git a/src/adapters/uniswap-v2/contracts/factories/Pair__factory.ts b/src/adapters/uniswap-v2/contracts/factories/Pair__factory.ts new file mode 100644 index 000000000..c8d7b815e --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/factories/Pair__factory.ts @@ -0,0 +1,730 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Interface, type ContractRunner } from "ethers"; +import type { Pair, PairInterface } from "../Pair"; + +const _abi = [ + { + inputs: [], + payable: false, + stateMutability: "nonpayable", + type: "constructor", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "sender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount0", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount1", + type: "uint256", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "Burn", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "sender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount0", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount1", + type: "uint256", + }, + ], + name: "Mint", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "sender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount0In", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount1In", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount0Out", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount1Out", + type: "uint256", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "Swap", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint112", + name: "reserve0", + type: "uint112", + }, + { + indexed: false, + internalType: "uint112", + name: "reserve1", + type: "uint112", + }, + ], + name: "Sync", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + constant: true, + inputs: [], + name: "DOMAIN_SEPARATOR", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "MINIMUM_LIQUIDITY", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "PERMIT_TYPEHASH", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "burn", + outputs: [ + { + internalType: "uint256", + name: "amount0", + type: "uint256", + }, + { + internalType: "uint256", + name: "amount1", + type: "uint256", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "factory", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "getReserves", + outputs: [ + { + internalType: "uint112", + name: "_reserve0", + type: "uint112", + }, + { + internalType: "uint112", + name: "_reserve1", + type: "uint112", + }, + { + internalType: "uint32", + name: "_blockTimestampLast", + type: "uint32", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "_token0", + type: "address", + }, + { + internalType: "address", + name: "_token1", + type: "address", + }, + ], + name: "initialize", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "kLast", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "mint", + outputs: [ + { + internalType: "uint256", + name: "liquidity", + type: "uint256", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "nonces", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "value", + type: "uint256", + }, + { + internalType: "uint256", + name: "deadline", + type: "uint256", + }, + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + name: "permit", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "price0CumulativeLast", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "price1CumulativeLast", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "skim", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "uint256", + name: "amount0Out", + type: "uint256", + }, + { + internalType: "uint256", + name: "amount1Out", + type: "uint256", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "bytes", + name: "data", + type: "bytes", + }, + ], + name: "swap", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [], + name: "sync", + outputs: [], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: true, + inputs: [], + name: "token0", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "token1", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: true, + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + payable: false, + stateMutability: "view", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, + { + constant: false, + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + payable: false, + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class Pair__factory { + static readonly abi = _abi; + static createInterface(): PairInterface { + return new Interface(_abi) as PairInterface; + } + static connect(address: string, runner?: ContractRunner | null): Pair { + return new Contract(address, _abi, runner) as unknown as Pair; + } +} diff --git a/src/adapters/uniswap-v2/contracts/factories/index.ts b/src/adapters/uniswap-v2/contracts/factories/index.ts new file mode 100644 index 000000000..0fbc6555c --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/factories/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { Factory__factory } from "./Factory__factory"; +export { Pair__factory } from "./Pair__factory"; diff --git a/src/adapters/uniswap-v2/contracts/index.ts b/src/adapters/uniswap-v2/contracts/index.ts new file mode 100644 index 000000000..507c44bab --- /dev/null +++ b/src/adapters/uniswap-v2/contracts/index.ts @@ -0,0 +1,8 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { Factory } from "./Factory"; +export type { Pair } from "./Pair"; +export * as factories from "./factories"; +export { Factory__factory } from "./factories/Factory__factory"; +export { Pair__factory } from "./factories/Pair__factory"; diff --git a/src/adapters/uniswap-v2/products/pool/metadata/arbitrum.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/arbitrum.protocol-token.json new file mode 100644 index 000000000..a7541c681 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/arbitrum.protocol-token.json @@ -0,0 +1,422 @@ +{ + "0xF64Dfe17C8b87F012FCf50FbDA1D62bfA148366a": { + "protocolToken": { + "address": "0xF64Dfe17C8b87F012FCf50FbDA1D62bfA148366a", + "name": "Uniswap V2 WETH / USDC", + "symbol": "UNI-V2/WETH/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x8dca5a5DBA32cA529594d43F86ED4210EaD2Ed83": { + "protocolToken": { + "address": "0x8dca5a5DBA32cA529594d43F86ED4210EaD2Ed83", + "name": "Uniswap V2 WETH / DAI", + "symbol": "UNI-V2/WETH/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0xDFa22D18127b70be1FA5e9d9B0a7736fd1d0701E": { + "protocolToken": { + "address": "0xDFa22D18127b70be1FA5e9d9B0a7736fd1d0701E", + "name": "Uniswap V2 VELA / WETH", + "symbol": "UNI-V2/VELA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x088cd8f5eF3652623c22D48b1605DCfE860Cd704", + "name": "VelaToken", + "symbol": "VELA", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x599bB1269B71625dA7761ba79A228230c8354C55": { + "protocolToken": { + "address": "0x599bB1269B71625dA7761ba79A228230c8354C55", + "name": "Uniswap V2 WBTC / USDC", + "symbol": "UNI-V2/WBTC/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xd04Bc65744306A5C149414dd3CD5c984D9d3470d": { + "protocolToken": { + "address": "0xd04Bc65744306A5C149414dd3CD5c984D9d3470d", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x5b8FA3dC9225a26da8f729ff0B0CB2F2F50D7113": { + "protocolToken": { + "address": "0x5b8FA3dC9225a26da8f729ff0B0CB2F2F50D7113", + "name": "Uniswap V2 WETH / GETH", + "symbol": "UNI-V2/WETH/GETH", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xaF7355462240d5a8f3509BD890994AF1022F1948", + "name": "Goerli ETH", + "symbol": "GETH", + "decimals": 18 + } + }, + "0x0B29AC6f4373A919d36170300d62f613aB222742": { + "protocolToken": { + "address": "0x0B29AC6f4373A919d36170300d62f613aB222742", + "name": "Uniswap V2 STEAD / WETH", + "symbol": "UNI-V2/STEAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x42F4e5Fcd12D59e879dbcB908c76032a4fb0303b", + "name": "Stead Token", + "symbol": "STEAD", + "decimals": 6 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc4Bbed1a18eC7075E9286d5f4680eE1FA9383EE1": { + "protocolToken": { + "address": "0xc4Bbed1a18eC7075E9286d5f4680eE1FA9383EE1", + "name": "Uniswap V2 STEAD / USDT", + "symbol": "UNI-V2/STEAD/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x42F4e5Fcd12D59e879dbcB908c76032a4fb0303b", + "name": "Stead Token", + "symbol": "STEAD", + "decimals": 6 + }, + "token1": { + "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xBb448958Dbc7f5d98708DA0b438781Ce1d4dbC37": { + "protocolToken": { + "address": "0xBb448958Dbc7f5d98708DA0b438781Ce1d4dbC37", + "name": "Uniswap V2 AUSDC / USDC.E", + "symbol": "UNI-V2/AUSDC/USDC.E", + "decimals": 18 + }, + "token0": { + "address": "0x625E7708f30cA75bfd92586e17077590C60eb4cD", + "name": "Aave USDC", + "symbol": "AUSDC", + "decimals": 6 + }, + "token1": { + "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "name": "USD Coin (Arb1)", + "symbol": "USDC.E", + "decimals": 6 + } + }, + "0x103B03051Bf073c44DECfAF8dFd12275254AB97E": { + "protocolToken": { + "address": "0x103B03051Bf073c44DECfAF8dFd12275254AB97E", + "name": "Uniswap V2 WETH / ARB", + "symbol": "UNI-V2/WETH/ARB", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x912CE59144191C1204E64559FE8253a0e49E6548", + "name": "Arbitrum", + "symbol": "ARB", + "decimals": 18 + } + }, + "0xA6Af6B6e3d80F39ec1c9b4EBBD4A2c3e0A6084F1": { + "protocolToken": { + "address": "0xA6Af6B6e3d80F39ec1c9b4EBBD4A2c3e0A6084F1", + "name": "Uniswap V2 PET / WETH", + "symbol": "UNI-V2/PET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x43c25F828390DE5a3648864eb485CC523E039e67", + "name": "Hello Pets", + "symbol": "PET", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5b902F0F00b05A58c296932Dc550137E0a5f7ce8": { + "protocolToken": { + "address": "0x5b902F0F00b05A58c296932Dc550137E0a5f7ce8", + "name": "Uniswap V2 ARB / USDC.E", + "symbol": "UNI-V2/ARB/USDC.E", + "decimals": 18 + }, + "token0": { + "address": "0x912CE59144191C1204E64559FE8253a0e49E6548", + "name": "Arbitrum", + "symbol": "ARB", + "decimals": 18 + }, + "token1": { + "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "name": "USD Coin (Arb1)", + "symbol": "USDC.E", + "decimals": 6 + } + }, + "0x58De8f6317BffB1652335e87215675D9230dc82c": { + "protocolToken": { + "address": "0x58De8f6317BffB1652335e87215675D9230dc82c", + "name": "Uniswap V2 WETH / HAMAHA", + "symbol": "UNI-V2/WETH/HAMAHA", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCAb59a10D5fA4C8aba5D1dA3f90ab741a78969dD", + "name": "HAMAHA", + "symbol": "HAMAHA", + "decimals": 18 + } + }, + "0x60728a70e8416C1B10Be76917648Da3861b64881": { + "protocolToken": { + "address": "0x60728a70e8416C1B10Be76917648Da3861b64881", + "name": "Uniswap V2 WETH / GETH", + "symbol": "UNI-V2/WETH/GETH", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdD69DB25F6D620A7baD3023c5d32761D353D3De9", + "name": "Goerli ETH", + "symbol": "GETH", + "decimals": 18 + } + }, + "0x799F83A7EE6dA21988c9Ec556642b1Ed180D45Fb": { + "protocolToken": { + "address": "0x799F83A7EE6dA21988c9Ec556642b1Ed180D45Fb", + "name": "Uniswap V2 C404VLegacy / WETH", + "symbol": "UNI-V2/C404VLegacy/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x76F37c535a03B3C4Fc1DB7FFFbC5Adb7e0E8d286", + "name": "Cyber404_test_legacy", + "symbol": "C404VLegacy", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc26e8fE7F017c68fBC9Ca562dA8eD17F055142D1": { + "protocolToken": { + "address": "0xc26e8fE7F017c68fBC9Ca562dA8eD17F055142D1", + "name": "Uniswap V2 OBDRISSEY / WETH", + "symbol": "UNI-V2/OBDRISSEY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7B02163Cc4d6e6fE09645148205B3b2d1Fe0f925", + "name": "OBDRISSEY", + "symbol": "OBDRISSEY", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x05CD22E10A9d77c5D8f94Ff878089539a371dEbB": { + "protocolToken": { + "address": "0x05CD22E10A9d77c5D8f94Ff878089539a371dEbB", + "name": "Uniswap V2 WETH / RETH", + "symbol": "UNI-V2/WETH/RETH", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8", + "name": "Rocket Pool ETH", + "symbol": "RETH", + "decimals": 18 + } + }, + "0x0401d72b73573c4f264dF2515f61d10226f921Df": { + "protocolToken": { + "address": "0x0401d72b73573c4f264dF2515f61d10226f921Df", + "name": "Uniswap V2 WETH / PURR", + "symbol": "UNI-V2/WETH/PURR", + "decimals": 18 + }, + "token0": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD3Af78482db0eEc0692043ad4690eF3D1C3F0786", + "name": "Purrfect", + "symbol": "PURR", + "decimals": 18 + } + }, + "0x10d09a2748ED6D7793AeE053C8F677B5e43DB317": { + "protocolToken": { + "address": "0x10d09a2748ED6D7793AeE053C8F677B5e43DB317", + "name": "Uniswap V2 herve Army / WETH", + "symbol": "UNI-V2/herve Army/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x17A80A95F6F3D35Ea651cc26585531C89878f987", + "name": "herve Inu", + "symbol": "herve Army", + "decimals": 9 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfAc0CA7aD120CF96D3C799Ae86c822318647CD7D": { + "protocolToken": { + "address": "0xfAc0CA7aD120CF96D3C799Ae86c822318647CD7D", + "name": "Uniswap V2 CELR / WETH", + "symbol": "UNI-V2/CELR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3a8B787f78D775AECFEEa15706D4221B40F345AB", + "name": "CelerToken", + "symbol": "CELR", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x25C214F0C175C321De6642b099846250fda3342a": { + "protocolToken": { + "address": "0x25C214F0C175C321De6642b099846250fda3342a", + "name": "Uniswap V2 STG / WETH", + "symbol": "UNI-V2/STG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", + "name": "StargateToken", + "symbol": "STG", + "decimals": 18 + }, + "token1": { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/avalanche.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/avalanche.protocol-token.json new file mode 100644 index 000000000..96506c166 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/avalanche.protocol-token.json @@ -0,0 +1,82 @@ +{ + "0x6239aE4D661379b71A90c4c79f0a95297342e391": { + "protocolToken": { + "address": "0x6239aE4D661379b71A90c4c79f0a95297342e391", + "name": "Uniswap V2 WAVAX / USDC", + "symbol": "UNI-V2/WAVAX/USDC", + "decimals": 18 + }, + "token0": { + "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", + "name": "Wrapped AVAX", + "symbol": "WAVAX", + "decimals": 18 + }, + "token1": { + "address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x6b60865Fabc6c7280FD1dcc125549698a76D5444": { + "protocolToken": { + "address": "0x6b60865Fabc6c7280FD1dcc125549698a76D5444", + "name": "Uniswap V2 WAVAX / WTBC", + "symbol": "UNI-V2/WAVAX/WTBC", + "decimals": 18 + }, + "token0": { + "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", + "name": "Wrapped AVAX", + "symbol": "WAVAX", + "decimals": 18 + }, + "token1": { + "address": "0xC2Db4f94cEb108d851743332F7E0CD92861C1f6f", + "name": "World Trade Business Coin", + "symbol": "WTBC", + "decimals": 18 + } + }, + "0xBb060b8d9224e98A0C15B3CEE01fBc58EF4ecA85": { + "protocolToken": { + "address": "0xBb060b8d9224e98A0C15B3CEE01fBc58EF4ecA85", + "name": "Uniswap V2 WETH.e / WAVAX", + "symbol": "UNI-V2/WETH.e/WAVAX", + "decimals": 18 + }, + "token0": { + "address": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", + "name": "Wrapped Ether", + "symbol": "WETH.e", + "decimals": 18 + }, + "token1": { + "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", + "name": "Wrapped AVAX", + "symbol": "WAVAX", + "decimals": 18 + } + }, + "0xb315a298f124D3fbe7E49D509973C69290A40476": { + "protocolToken": { + "address": "0xb315a298f124D3fbe7E49D509973C69290A40476", + "name": "Uniswap V2 WAVAX / CLY", + "symbol": "UNI-V2/WAVAX/CLY", + "decimals": 18 + }, + "token0": { + "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", + "name": "Wrapped AVAX", + "symbol": "WAVAX", + "decimals": 18 + }, + "token1": { + "address": "0xec3492a2508DDf4FDc0cD76F31f340b30d1793e6", + "name": "Colony Token", + "symbol": "CLY", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/base.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/base.protocol-token.json new file mode 100644 index 000000000..6b83f93a4 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/base.protocol-token.json @@ -0,0 +1,302 @@ +{ + "0x88A43bbDF9D098eEC7bCEda4e2494615dfD9bB9C": { + "protocolToken": { + "address": "0x88A43bbDF9D098eEC7bCEda4e2494615dfD9bB9C", + "name": "Uniswap V2 WETH / USDC", + "symbol": "UNI-V2/WETH/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x6c39acC16dEb25b496c24c21E1e5f5E192eD01C8": { + "protocolToken": { + "address": "0x6c39acC16dEb25b496c24c21E1e5f5E192eD01C8", + "name": "Uniswap V2 WETH / GLOOM", + "symbol": "UNI-V2/WETH/GLOOM", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x4Ff77748E723f0d7B161f90B4bc505187226ED0D", + "name": "GLOOM", + "symbol": "GLOOM", + "decimals": 18 + } + }, + "0x0fd6bb1C585548C973563D36c90f7d167b719B0D": { + "protocolToken": { + "address": "0x0fd6bb1C585548C973563D36c90f7d167b719B0D", + "name": "Uniswap V2 WETH / MILK", + "symbol": "UNI-V2/WETH/MILK", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xb8E021209e89Ae5aEE8dF5d8f3d3D0651Bb45012", + "name": "MIRACLEMILK", + "symbol": "MILK", + "decimals": 18 + } + }, + "0x694cc6A41B2b7DDd039c368C9B817F0aE43aa412": { + "protocolToken": { + "address": "0x694cc6A41B2b7DDd039c368C9B817F0aE43aa412", + "name": "Uniswap V2 WETH / XMN", + "symbol": "UNI-V2/WETH/XMN", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x4E27DE65c2124a93D9A9446156893fe38914f057", + "name": "Metronotes", + "symbol": "XMN", + "decimals": 9 + } + }, + "0xB0bB2bFD5B8e162E43F01B8E0b1E20A85818eEFB": { + "protocolToken": { + "address": "0xB0bB2bFD5B8e162E43F01B8E0b1E20A85818eEFB", + "name": "Uniswap V2 WETH / xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "symbol": "UNI-V2/WETH/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe95A392047c46359807e3fbb263492298Bcd35f9", + "name": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "symbol": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "decimals": 0 + } + }, + "0x2D1364079f911133EE548B19D92e3BC53cF63EdF": { + "protocolToken": { + "address": "0x2D1364079f911133EE548B19D92e3BC53cF63EdF", + "name": "Uniswap V2 WETH / TYBG", + "symbol": "UNI-V2/WETH/TYBG", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x53db198605D7c439c7E8FBf1f916b830cf2962A7", + "name": "Base God", + "symbol": "TYBG", + "decimals": 18 + } + }, + "0xA7919F296503d3afbF9b781Ef246DA4F90ee179c": { + "protocolToken": { + "address": "0xA7919F296503d3afbF9b781Ef246DA4F90ee179c", + "name": "Uniswap V2 DOHCOIN / WETH", + "symbol": "UNI-V2/DOHCOIN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x09417E6a6eB5cB69311cC2Ca3Ca10C7899f1a622", + "name": "DOHCOIN", + "symbol": "DOHCOIN", + "decimals": 18 + }, + "token1": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb2839134B8151964f19f6f3c7D59C70ae52852F5": { + "protocolToken": { + "address": "0xb2839134B8151964f19f6f3c7D59C70ae52852F5", + "name": "Uniswap V2 WETH / DAI", + "symbol": "UNI-V2/WETH/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0x081eC5d6b68A28C9e3a73eC97E351161dBB5e8ef": { + "protocolToken": { + "address": "0x081eC5d6b68A28C9e3a73eC97E351161dBB5e8ef", + "name": "Uniswap V2 WETH / AERO", + "symbol": "UNI-V2/WETH/AERO", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631", + "name": "Aerodrome", + "symbol": "AERO", + "decimals": 18 + } + }, + "0x7C327d692B72f60b28AecEDbcC1BA784712fE7b2": { + "protocolToken": { + "address": "0x7C327d692B72f60b28AecEDbcC1BA784712fE7b2", + "name": "Uniswap V2 WETH / DEGEN", + "symbol": "UNI-V2/WETH/DEGEN", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed", + "name": "Degen", + "symbol": "DEGEN", + "decimals": 18 + } + }, + "0x9c15578cCC8e6530DD1C282e679aa2D63F1be607": { + "protocolToken": { + "address": "0x9c15578cCC8e6530DD1C282e679aa2D63F1be607", + "name": "Uniswap V2 cbETH / WETH", + "symbol": "UNI-V2/cbETH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22", + "name": "Coinbase Wrapped Staked ETH", + "symbol": "cbETH", + "decimals": 18 + }, + "token1": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDE66c35e01ED8e619Bf092352338ef94f2327337": { + "protocolToken": { + "address": "0xDE66c35e01ED8e619Bf092352338ef94f2327337", + "name": "Uniswap V2 WETH / Fren Pet", + "symbol": "UNI-V2/WETH/Fren Pet", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFF0C532FDB8Cd566Ae169C1CB157ff2Bdc83E105", + "name": "Fren Pet", + "symbol": "Fren Pet", + "decimals": 18 + } + }, + "0x3032908C6C6A525e2c690E9dAB3833199BeB8aAf": { + "protocolToken": { + "address": "0x3032908C6C6A525e2c690E9dAB3833199BeB8aAf", + "name": "Uniswap V2 WETH / TRACING", + "symbol": "UNI-V2/WETH/TRACING", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFd5941597F673Aa68a9E76325610c415fb5482c6", + "name": "WOKE MIND VIRUS", + "symbol": "TRACING", + "decimals": 18 + } + }, + "0x7b06dcE7bf637f03Fda040C147a0ca0A485A298E": { + "protocolToken": { + "address": "0x7b06dcE7bf637f03Fda040C147a0ca0A485A298E", + "name": "Uniswap V2 WETH / TROLL", + "symbol": "UNI-V2/WETH/TROLL", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x466A3165e57441A31f7D785356B9257fb2130048", + "name": "Troll", + "symbol": "TROLL", + "decimals": 9 + } + }, + "0x7daa830770E5000c3d16C81A5dB1a658E19d8b29": { + "protocolToken": { + "address": "0x7daa830770E5000c3d16C81A5dB1a658E19d8b29", + "name": "Uniswap V2 WETH / DOG", + "symbol": "UNI-V2/WETH/DOG", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xAfb89a09D82FBDE58f18Ac6437B3fC81724e4dF6", + "name": "The Doge NFT", + "symbol": "DOG", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/bsc.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/bsc.protocol-token.json new file mode 100644 index 000000000..7660165a3 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/bsc.protocol-token.json @@ -0,0 +1,182 @@ +{ + "0x57c68F0e9E6bE81FB4D9a46e1910C5DAA9c4cfeb": { + "protocolToken": { + "address": "0x57c68F0e9E6bE81FB4D9a46e1910C5DAA9c4cfeb", + "name": "Uniswap V2 USDC / WBNB", + "symbol": "UNI-V2/USDC/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 18 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + }, + "0x8a1Ed8e124fdFBD534bF48baF732E26db9Cc0Cf4": { + "protocolToken": { + "address": "0x8a1Ed8e124fdFBD534bF48baF732E26db9Cc0Cf4", + "name": "Uniswap V2 USDT / WBNB", + "symbol": "UNI-V2/USDT/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x55d398326f99059fF775485246999027B3197955", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + }, + "0xC6C5047405bCe6d583FeB2a91C504346d0ea60Ca": { + "protocolToken": { + "address": "0xC6C5047405bCe6d583FeB2a91C504346d0ea60Ca", + "name": "Uniswap V2 USDT / DRF", + "symbol": "UNI-V2/USDT/DRF", + "decimals": 18 + }, + "token0": { + "address": "0x55d398326f99059fF775485246999027B3197955", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + }, + "token1": { + "address": "0x9400Aa8eb5126d20CDE45C7822836BFB70F19878", + "name": "DRIFE", + "symbol": "DRF", + "decimals": 18 + } + }, + "0xF15FA3d7B9aa58382cd458B97F4Dc0749183995E": { + "protocolToken": { + "address": "0xF15FA3d7B9aa58382cd458B97F4Dc0749183995E", + "name": "Uniswap V2 CUB / WBNB", + "symbol": "UNI-V2/CUB/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x50FD6f86C7537ffedE56171a50aA8b6045B241Dc", + "name": "Tiger", + "symbol": "CUB", + "decimals": 9 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + }, + "0x72901E5628c92486397369100a14550103e2Cef6": { + "protocolToken": { + "address": "0x72901E5628c92486397369100a14550103e2Cef6", + "name": "Uniswap V2 CUB / USDT", + "symbol": "UNI-V2/CUB/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x50FD6f86C7537ffedE56171a50aA8b6045B241Dc", + "name": "Tiger", + "symbol": "CUB", + "decimals": 9 + }, + "token1": { + "address": "0x55d398326f99059fF775485246999027B3197955", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + } + }, + "0x42f8d5b05a9A113342C1e00C8974e57DC6125A3C": { + "protocolToken": { + "address": "0x42f8d5b05a9A113342C1e00C8974e57DC6125A3C", + "name": "Uniswap V2 APEMAX / WBNB", + "symbol": "UNI-V2/APEMAX/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x5bD97D0c8E668298F2A6bAa069F47F556a447A78", + "name": "ApeMax", + "symbol": "APEMAX", + "decimals": 18 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + }, + "0xa473f7Ff16E94c5aa1FD2a845FF9c16a88211703": { + "protocolToken": { + "address": "0xa473f7Ff16E94c5aa1FD2a845FF9c16a88211703", + "name": "Uniswap V2 USDT / Chibu", + "symbol": "UNI-V2/USDT/Chibu", + "decimals": 18 + }, + "token0": { + "address": "0x55d398326f99059fF775485246999027B3197955", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + }, + "token1": { + "address": "0x96bb3d3dbF3689E60DB59117DBa4851cE9e9e00d", + "name": "Chiburashka Inu", + "symbol": "Chibu", + "decimals": 18 + } + }, + "0xA6f558C82baB1Ed11AAB8A9248e167bff0090320": { + "protocolToken": { + "address": "0xA6f558C82baB1Ed11AAB8A9248e167bff0090320", + "name": "Uniswap V2 AVAX / WBNB", + "symbol": "UNI-V2/AVAX/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x1CE0c2827e2eF14D5C4f29a091d735A204794041", + "name": "Avalanche", + "symbol": "AVAX", + "decimals": 18 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + }, + "0x027112C2415A2fcfADAdE6b13CC3394027eCA135": { + "protocolToken": { + "address": "0x027112C2415A2fcfADAdE6b13CC3394027eCA135", + "name": "Uniswap V2 BB / WBNB", + "symbol": "UNI-V2/BB/WBNB", + "decimals": 18 + }, + "token0": { + "address": "0x67C7797b42B07254836b728B22Ade6B3bDA65916", + "name": "BigBaby", + "symbol": "BB", + "decimals": 18 + }, + "token1": { + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/ethereum.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/ethereum.protocol-token.json new file mode 100644 index 000000000..7607bd790 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/ethereum.protocol-token.json @@ -0,0 +1,20002 @@ +{ + "0x21b8065d10f73EE2e260e5B47D3344d3Ced7596E": { + "protocolToken": { + "address": "0x21b8065d10f73EE2e260e5B47D3344d3Ced7596E", + "name": "Uniswap V2 WISE / WETH", + "symbol": "UNI-V2/WISE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", + "name": "WISE Token", + "symbol": "WISE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852": { + "protocolToken": { + "address": "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc": { + "protocolToken": { + "address": "0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc", + "name": "Uniswap V2 USDC / WETH", + "symbol": "UNI-V2/USDC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x517F9dD285e75b599234F7221227339478d0FcC8": { + "protocolToken": { + "address": "0x517F9dD285e75b599234F7221227339478d0FcC8", + "name": "Uniswap V2 DAI / MKR", + "symbol": "UNI-V2/DAI/MKR", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "name": "Maker", + "symbol": "MKR", + "decimals": 18 + } + }, + "0x0aF81CD5D9C124b4859D65697A4Cd10EE223746a": { + "protocolToken": { + "address": "0x0aF81CD5D9C124b4859D65697A4Cd10EE223746a", + "name": "Uniswap V2 XXi / WETH", + "symbol": "UNI-V2/XXi/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x11E003e9eCC5a2320E8b11098ACd550b928b6df2", + "name": "Xi Transfer Coin", + "symbol": "XXi", + "decimals": 7 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x09D1d767eDF8Fa23A64C51fa559E0688E526812F": { + "protocolToken": { + "address": "0x09D1d767eDF8Fa23A64C51fa559E0688E526812F", + "name": "Uniswap V2 OLAS / WETH", + "symbol": "UNI-V2/OLAS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0001A500A6B18995B03f44bb040A5fFc28E45CB0", + "name": "Autonolas", + "symbol": "OLAS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11": { + "protocolToken": { + "address": "0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11", + "name": "Uniswap V2 DAI / WETH", + "symbol": "UNI-V2/DAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x180EFC1349A69390aDE25667487a826164C9c6E4": { + "protocolToken": { + "address": "0x180EFC1349A69390aDE25667487a826164C9c6E4", + "name": "Uniswap V2 BEAM / WETH", + "symbol": "UNI-V2/BEAM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x62D0A8458eD7719FDAF978fe5929C6D342B0bFcE", + "name": "Beam", + "symbol": "BEAM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA43fe16908251ee70EF74718545e4FE6C5cCEc9f": { + "protocolToken": { + "address": "0xA43fe16908251ee70EF74718545e4FE6C5cCEc9f", + "name": "Uniswap V2 PEPE / WETH", + "symbol": "UNI-V2/PEPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6982508145454Ce325dDbE47a25d4ec3d2311933", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7B73644935b8e68019aC6356c40661E1bc315860": { + "protocolToken": { + "address": "0x7B73644935b8e68019aC6356c40661E1bc315860", + "name": "Uniswap V2 ELON / WETH", + "symbol": "UNI-V2/ELON/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBb2b8038a1640196FbE3e38816F3e67Cba72D940": { + "protocolToken": { + "address": "0xBb2b8038a1640196FbE3e38816F3e67Cba72D940", + "name": "Uniswap V2 WBTC / WETH", + "symbol": "UNI-V2/WBTC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc91Ef786Fbf6d62858262C82c63dE45085dEa659": { + "protocolToken": { + "address": "0xc91Ef786Fbf6d62858262C82c63dE45085dEa659", + "name": "Uniswap V2 WETH / TOPIA", + "symbol": "UNI-V2/WETH/TOPIA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcccCb68e1A848CBDB5b60a974E07aAE143ed40C3", + "name": "TOPIA", + "symbol": "TOPIA", + "decimals": 18 + } + }, + "0x9C4Fe5FFD9A9fC5678cFBd93Aa2D4FD684b67C4C": { + "protocolToken": { + "address": "0x9C4Fe5FFD9A9fC5678cFBd93Aa2D4FD684b67C4C", + "name": "Uniswap V2 PAXG / WETH", + "symbol": "UNI-V2/PAXG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "name": "PAX Gold", + "symbol": "PAXG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9Ec9367b8c4Dd45ec8E7b800b1F719251053AD60": { + "protocolToken": { + "address": "0x9Ec9367b8c4Dd45ec8E7b800b1F719251053AD60", + "name": "Uniswap V2 0X0 / WETH", + "symbol": "UNI-V2/0X0/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5a3e6A77ba2f983eC0d371ea3B475F8Bc0811AD5", + "name": "0x0 ai AI Smart Contract", + "symbol": "0X0", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6AdA49AECCF6E556Bb7a35ef0119Cc8ca795294A": { + "protocolToken": { + "address": "0x6AdA49AECCF6E556Bb7a35ef0119Cc8ca795294A", + "name": "Uniswap V2 WOO / WETH", + "symbol": "UNI-V2/WOO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "name": "Wootrade Network", + "symbol": "WOO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x25647E01Bd0967C1B9599FA3521939871D1d0888": { + "protocolToken": { + "address": "0x25647E01Bd0967C1B9599FA3521939871D1d0888", + "name": "Uniswap V2 WETH / SUPER", + "symbol": "UNI-V2/WETH/SUPER", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "name": "SuperVerse", + "symbol": "SUPER", + "decimals": 18 + } + }, + "0xca7c2771D248dCBe09EABE0CE57A62e18dA178c0": { + "protocolToken": { + "address": "0xca7c2771D248dCBe09EABE0CE57A62e18dA178c0", + "name": "Uniswap V2 WETH / FLOKI", + "symbol": "UNI-V2/WETH/FLOKI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9 + } + }, + "0x2f0B1417aA42ebf0B4ca1154212847f6094D708D": { + "protocolToken": { + "address": "0x2f0B1417aA42ebf0B4ca1154212847f6094D708D", + "name": "Uniswap V2 GF / WETH", + "symbol": "UNI-V2/GF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAaEf88cEa01475125522e117BFe45cF32044E238", + "name": "GuildFi", + "symbol": "GF", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x48D20b3e529fB3DD7D91293f80638dF582AB2Daa": { + "protocolToken": { + "address": "0x48D20b3e529fB3DD7D91293f80638dF582AB2Daa", + "name": "Uniswap V2 WETH / CAW", + "symbol": "UNI-V2/WETH/CAW", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf3b9569F82B18aEf890De263B84189bd33EBe452", + "name": "A Hunters Dream", + "symbol": "CAW", + "decimals": 18 + } + }, + "0x1b1137Dd16fAa651E38A9Dfb5d9ffFF7767fdF62": { + "protocolToken": { + "address": "0x1b1137Dd16fAa651E38A9Dfb5d9ffFF7767fdF62", + "name": "Uniswap V2 WOOOOO! / WETH", + "symbol": "UNI-V2/WOOOOO!/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9B73Ff728D7D4A423e2166a8dFaa1E79D30cddE9", + "name": "Wooooo! Coin", + "symbol": "WOOOOO!", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA29fE6ef9592b5d408cca961D0fb9b1fAF497D6D": { + "protocolToken": { + "address": "0xA29fE6ef9592b5d408cca961D0fb9b1fAF497D6D", + "name": "Uniswap V2 WETH / DEXT", + "symbol": "UNI-V2/WETH/DEXT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18 + } + }, + "0x4028DAAC072e492d34a3Afdbef0ba7e35D8b55C4": { + "protocolToken": { + "address": "0x4028DAAC072e492d34a3Afdbef0ba7e35D8b55C4", + "name": "Uniswap V2 stETH / WETH", + "symbol": "UNI-V2/stETH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", + "name": "Liquid staked Ether 2.0", + "symbol": "stETH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2a6c340bCbb0a79D3deecD3bc5cBc2605ea9259f": { + "protocolToken": { + "address": "0x2a6c340bCbb0a79D3deecD3bc5cBc2605ea9259f", + "name": "Uniswap V2 $PAAL / WETH", + "symbol": "UNI-V2/$PAAL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x14feE680690900BA0ccCfC76AD70Fd1b95D10e16", + "name": "PAAL AI", + "symbol": "$PAAL", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8Fb8e9921922d2Ffb529a95D28A0D06d275D7A59": { + "protocolToken": { + "address": "0x8Fb8e9921922d2Ffb529a95D28A0D06d275D7A59", + "name": "Uniswap V2 SFUND / WETH", + "symbol": "UNI-V2/SFUND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x560363BdA52BC6A44CA6C8c9B4a5FadbDa32fa60", + "name": "SeedifyFund", + "symbol": "SFUND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8DbEE21E8586eE356130074aaa789C33159921Ca": { + "protocolToken": { + "address": "0x8DbEE21E8586eE356130074aaa789C33159921Ca", + "name": "Uniswap V2 WETH / UNIBOT", + "symbol": "UNI-V2/WETH/UNIBOT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf819d9Cb1c2A819Fd991781A822dE3ca8607c3C9", + "name": "Unibot", + "symbol": "UNIBOT", + "decimals": 18 + } + }, + "0x470e8de2eBaef52014A47Cb5E6aF86884947F08c": { + "protocolToken": { + "address": "0x470e8de2eBaef52014A47Cb5E6aF86884947F08c", + "name": "Uniswap V2 WETH / FOX", + "symbol": "UNI-V2/WETH/FOX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d", + "name": "FOX", + "symbol": "FOX", + "decimals": 18 + } + }, + "0x43DE4318b6EB91a7cF37975dBB574396A7b5B5c6": { + "protocolToken": { + "address": "0x43DE4318b6EB91a7cF37975dBB574396A7b5B5c6", + "name": "Uniswap V2 BANANA / WETH", + "symbol": "UNI-V2/BANANA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x38E68A37E401F7271568CecaAc63c6B1e19130B4", + "name": "Banana", + "symbol": "BANANA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc5be99A02C6857f9Eac67BbCE58DF5572498F40c": { + "protocolToken": { + "address": "0xc5be99A02C6857f9Eac67BbCE58DF5572498F40c", + "name": "Uniswap V2 WETH / AMPL", + "symbol": "UNI-V2/WETH/AMPL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "name": "Ampleforth", + "symbol": "AMPL", + "decimals": 9 + } + }, + "0xA5e9C917b4B821e4E0A5bbeFce078Ab6540d6B5E": { + "protocolToken": { + "address": "0xA5e9C917b4B821e4E0A5bbeFce078Ab6540d6B5E", + "name": "Uniswap V2 STARL / WETH", + "symbol": "UNI-V2/STARL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8E6cd950Ad6ba651F6DD608Dc70e5886B1AA6B24", + "name": "StarLink", + "symbol": "STARL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x97E1FcB93ae7267dBAFaD23f7b9AFAA08264CFd8": { + "protocolToken": { + "address": "0x97E1FcB93ae7267dBAFaD23f7b9AFAA08264CFd8", + "name": "Uniswap V2 UFO / WETH", + "symbol": "UNI-V2/UFO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x249e38Ea4102D0cf8264d3701f1a0E39C4f2DC3B", + "name": "UFO Gaming", + "symbol": "UFO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x149148aCC3b06b8Cc73Af3A10E84189243A35925": { + "protocolToken": { + "address": "0x149148aCC3b06b8Cc73Af3A10E84189243A35925", + "name": "Uniswap V2 BIGSB / USDC", + "symbol": "UNI-V2/BIGSB/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x131157c6760f78f7dDF877C0019Eba175BA4b6F6", + "name": "BigShortBets", + "symbol": "BIGSB", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xa7480AAfA8AD2af3ce24Ac6853F960AE6Ac7F0c4": { + "protocolToken": { + "address": "0xa7480AAfA8AD2af3ce24Ac6853F960AE6Ac7F0c4", + "name": "Uniswap V2 ATOR / WETH", + "symbol": "UNI-V2/ATOR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0F7B3F5a8FeD821c5eb60049538a548dB2D479ce", + "name": "AirTor Protocol", + "symbol": "ATOR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB6B0C651C37EC4ca81C0a128420e02001A57Fac2": { + "protocolToken": { + "address": "0xB6B0C651C37EC4ca81C0a128420e02001A57Fac2", + "name": "Uniswap V2 VEC / WETH", + "symbol": "UNI-V2/VEC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1BB9b64927e0C5e207C9DB4093b3738Eef5D8447", + "name": "Vector", + "symbol": "VEC", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5016cD7B785a773F7f3a3fF4035a1e7A76543946": { + "protocolToken": { + "address": "0x5016cD7B785a773F7f3a3fF4035a1e7A76543946", + "name": "Uniswap V2 CAGA / USDT", + "symbol": "UNI-V2/CAGA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xbddc20ed7978B7d59eF190962F441cD18C14e19f", + "name": "Crypto Asset Governance Alliance", + "symbol": "CAGA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xd3d2E2692501A5c9Ca623199D38826e513033a17": { + "protocolToken": { + "address": "0xd3d2E2692501A5c9Ca623199D38826e513033a17", + "name": "Uniswap V2 UNI / WETH", + "symbol": "UNI-V2/UNI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9FF68F61cA5EB0c6606dC517a9d44001e564bb66": { + "protocolToken": { + "address": "0x9FF68F61cA5EB0c6606dC517a9d44001e564bb66", + "name": "Uniswap V2 BOTTO / WETH", + "symbol": "UNI-V2/BOTTO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9DFAD1b7102D46b1b197b90095B5c4E9f5845BBA", + "name": "Botto", + "symbol": "BOTTO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE3d3551BB608e7665472180a20280630D9E938aa": { + "protocolToken": { + "address": "0xE3d3551BB608e7665472180a20280630D9E938aa", + "name": "Uniswap V2 WETH / SAITAMA", + "symbol": "UNI-V2/WETH/SAITAMA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCE3f08e664693ca792caCE4af1364D5e220827B2", + "name": "Saitama", + "symbol": "SAITAMA", + "decimals": 9 + } + }, + "0x8C1c499b1796D7F3C2521AC37186B52De024e58c": { + "protocolToken": { + "address": "0x8C1c499b1796D7F3C2521AC37186B52De024e58c", + "name": "Uniswap V2 RAD / USDC", + "symbol": "UNI-V2/RAD/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "name": "Radicle", + "symbol": "RAD", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xE4b8583cCB95b25737C016ac88E539D0605949e8": { + "protocolToken": { + "address": "0xE4b8583cCB95b25737C016ac88E539D0605949e8", + "name": "Uniswap V2 TRUMP / WETH", + "symbol": "UNI-V2/TRUMP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x576e2BeD8F7b46D34016198911Cdf9886f78bea7", + "name": "MAGA", + "symbol": "TRUMP", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x197D7010147Df7b99e9025c724F13723b29313f8": { + "protocolToken": { + "address": "0x197D7010147Df7b99e9025c724F13723b29313f8", + "name": "Uniswap V2 SYNC / WETH", + "symbol": "UNI-V2/SYNC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa41d2f8Ee4F47D3B860A149765A7dF8c3287b7F0", + "name": "Syncus", + "symbol": "SYNC", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x570fEbDf89C07f256C75686CaCa215289bB11CFc": { + "protocolToken": { + "address": "0x570fEbDf89C07f256C75686CaCa215289bB11CFc", + "name": "Uniswap V2 ERN / WETH", + "symbol": "UNI-V2/ERN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBBc2AE13b23d715c30720F079fcd9B4a74093505", + "name": "Ethernity Chain Token", + "symbol": "ERN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcaA004418eB42cdf00cB057b7C9E28f0FfD840a5": { + "protocolToken": { + "address": "0xcaA004418eB42cdf00cB057b7C9E28f0FfD840a5", + "name": "Uniswap V2 WILD / WETH", + "symbol": "UNI-V2/WILD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2a3bFF78B79A009976EeA096a51A948a3dC00e34", + "name": "Wilder World", + "symbol": "WILD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3041CbD36888bECc7bbCBc0045E3B1f144466f5f": { + "protocolToken": { + "address": "0x3041CbD36888bECc7bbCBc0045E3B1f144466f5f", + "name": "Uniswap V2 USDC / USDT", + "symbol": "UNI-V2/USDC/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xDa2d09FBbf8eE4b5051A0e9b562c5FCb4b393b18": { + "protocolToken": { + "address": "0xDa2d09FBbf8eE4b5051A0e9b562c5FCb4b393b18", + "name": "Uniswap V2 WETH / GEKKO", + "symbol": "UNI-V2/WETH/GEKKO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf017d3690346eb8234b85F74cEe5E15821fEe1f4", + "name": "Gekko", + "symbol": "GEKKO", + "decimals": 18 + } + }, + "0xF6D109FaB08E84a005f34e1f5F0A8c5A02d0d0E5": { + "protocolToken": { + "address": "0xF6D109FaB08E84a005f34e1f5F0A8c5A02d0d0E5", + "name": "Uniswap V2 SHIDO / WETH", + "symbol": "UNI-V2/SHIDO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x72c60bFffEF18dCa51db32b52b819A951b6Ddbed", + "name": "Shido", + "symbol": "SHIDO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2CacCf71bDF8Fff97C06a46eCA29B611b1a74b5E": { + "protocolToken": { + "address": "0x2CacCf71bDF8Fff97C06a46eCA29B611b1a74b5E", + "name": "Uniswap V2 SWFL / WETH", + "symbol": "UNI-V2/SWFL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "name": "Swapfolio", + "symbol": "SWFL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x959873Fb4FC11825Fba83c80C4c632db1E936e15": { + "protocolToken": { + "address": "0x959873Fb4FC11825Fba83c80C4c632db1E936e15", + "name": "Uniswap V2 SpacePi / WETH", + "symbol": "UNI-V2/SpacePi/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x69b14e8D3CEBfDD8196Bfe530954A0C226E5008E", + "name": "SpacePi Token", + "symbol": "SpacePi", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x343FD171caf4F0287aE6b87D75A8964Dc44516Ab": { + "protocolToken": { + "address": "0x343FD171caf4F0287aE6b87D75A8964Dc44516Ab", + "name": "Uniswap V2 PNK / WETH", + "symbol": "UNI-V2/PNK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "name": "Pinakion Token", + "symbol": "PNK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE471F93c2bE15B64e9Ec63BbF485446CB934E8C4": { + "protocolToken": { + "address": "0xE471F93c2bE15B64e9Ec63BbF485446CB934E8C4", + "name": "Uniswap V2 IMGNAI / WETH", + "symbol": "UNI-V2/IMGNAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA735A3AF76CC30791C61c10d585833829d36CBe0", + "name": "Image Generation AI", + "symbol": "IMGNAI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4e34dA137f0B317c633838458E0c923a5E088752": { + "protocolToken": { + "address": "0x4e34dA137f0B317c633838458E0c923a5E088752", + "name": "Uniswap V2 AIT / WETH", + "symbol": "UNI-V2/AIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x89d584A1EDB3A70B3B07963F9A3eA5399E38b136", + "name": "AIT Protocol", + "symbol": "AIT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xaF996125e98b5804c00FFDB4f7fF386307c99A00": { + "protocolToken": { + "address": "0xaF996125e98b5804c00FFDB4f7fF386307c99A00", + "name": "Uniswap V2 XFI / WETH", + "symbol": "UNI-V2/XFI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5BEfBB272290dD5b8521D4a938f6c4757742c430", + "name": "Xfinance", + "symbol": "XFI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFfA98A091331Df4600F87C9164cD27e8a5CD2405": { + "protocolToken": { + "address": "0xFfA98A091331Df4600F87C9164cD27e8a5CD2405", + "name": "Uniswap V2 POLS / WETH", + "symbol": "UNI-V2/POLS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2cC846fFf0b08FB3bFfaD71f53a60B4b6E6d6482": { + "protocolToken": { + "address": "0x2cC846fFf0b08FB3bFfaD71f53a60B4b6E6d6482", + "name": "Uniswap V2 BITCOIN / WETH", + "symbol": "UNI-V2/BITCOIN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x72e4f9F808C49A2a61dE9C5896298920Dc4EEEa9", + "name": "HarryPotterObamaSonic10Inu ETH ", + "symbol": "BITCOIN", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC7e6B676bfC73Ae40bcC4577F22aab1682C691C6": { + "protocolToken": { + "address": "0xC7e6B676bfC73Ae40bcC4577F22aab1682C691C6", + "name": "Uniswap V2 TOKEN / WETH", + "symbol": "UNI-V2/TOKEN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4507cEf57C46789eF8d1a19EA45f4216bae2B528", + "name": "TokenFi", + "symbol": "TOKEN", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x11181bD3BAF5cE2A478E98361985d42625DE35D1": { + "protocolToken": { + "address": "0x11181bD3BAF5cE2A478E98361985d42625DE35D1", + "name": "Uniswap V2 ASTO / USDC", + "symbol": "UNI-V2/ASTO/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x823556202e86763853b40e9cDE725f412e294689", + "name": "Altered State Machine", + "symbol": "ASTO", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xa2107FA5B38d9bbd2C461D6EDf11B11A50F6b974": { + "protocolToken": { + "address": "0xa2107FA5B38d9bbd2C461D6EDf11B11A50F6b974", + "name": "Uniswap V2 LINK / WETH", + "symbol": "UNI-V2/LINK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "name": "Chainlink Token", + "symbol": "LINK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7924a818013f39cf800F5589fF1f1f0DEF54F31F": { + "protocolToken": { + "address": "0x7924a818013f39cf800F5589fF1f1f0DEF54F31F", + "name": "Uniswap V2 LON / WETH", + "symbol": "UNI-V2/LON/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0000000000095413afC295d19EDeb1Ad7B71c952", + "name": "Tokenlon", + "symbol": "LON", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5281E311734869C64ca60eF047fd87759397EFe6": { + "protocolToken": { + "address": "0x5281E311734869C64ca60eF047fd87759397EFe6", + "name": "Uniswap V2 WETH / CULT", + "symbol": "UNI-V2/WETH/CULT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf0f9D895aCa5c8678f706FB8216fa22957685A13", + "name": "Cult DAO", + "symbol": "CULT", + "decimals": 18 + } + }, + "0xEbBc72C68557406D6D0C7ff0AA0A86177f8994Ab": { + "protocolToken": { + "address": "0xEbBc72C68557406D6D0C7ff0AA0A86177f8994Ab", + "name": "Uniswap V2 PMPY / WETH", + "symbol": "UNI-V2/PMPY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1123D17FcF93ed2b41440317503346A0FdFe3ED7", + "name": "Prometheum Prodigy", + "symbol": "PMPY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc2eaB7d33d3cB97692eCB231A5D0e4A649Cb539d": { + "protocolToken": { + "address": "0xc2eaB7d33d3cB97692eCB231A5D0e4A649Cb539d", + "name": "Uniswap V2 Mog / WETH", + "symbol": "UNI-V2/Mog/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaaeE1A9723aaDB7afA2810263653A34bA2C21C7a", + "name": "Mog Coin", + "symbol": "Mog", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAF21b0Ec0197E63A5c6CC30C8e947EB8165c6212": { + "protocolToken": { + "address": "0xAF21b0Ec0197E63A5c6CC30C8e947EB8165c6212", + "name": "Uniswap V2 WETH / DETS", + "symbol": "UNI-V2/WETH/DETS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd379700999F4805Ce80aa32DB46A94dF64561108", + "name": "Dextrust", + "symbol": "DETS", + "decimals": 18 + } + }, + "0x8EF79D6C328C25dA633559c20c75f638A4863462": { + "protocolToken": { + "address": "0x8EF79D6C328C25dA633559c20c75f638A4863462", + "name": "Uniswap V2 QOM / WETH", + "symbol": "UNI-V2/QOM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa71d0588EAf47f12B13cF8eC750430d21DF04974", + "name": "Shiba Predator", + "symbol": "QOM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC730EF0f4973DA9cC0aB8Ab291890D3e77f58F79": { + "protocolToken": { + "address": "0xC730EF0f4973DA9cC0aB8Ab291890D3e77f58F79", + "name": "Uniswap V2 AUDIO / WETH", + "symbol": "UNI-V2/AUDIO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "name": "Audius", + "symbol": "AUDIO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf6C4e4f339912541D3f8ED99Dba64a1372AF5E5B": { + "protocolToken": { + "address": "0xf6C4e4f339912541D3f8ED99Dba64a1372AF5E5B", + "name": "Uniswap V2 USDT / HEZ", + "symbol": "UNI-V2/USDT/HEZ", + "decimals": 18 + }, + "token0": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + }, + "token1": { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "name": "Hermez Network", + "symbol": "HEZ", + "decimals": 18 + } + }, + "0x96aa22BAEdc5A605357E0b9aE20AB6B10A472E03": { + "protocolToken": { + "address": "0x96aa22BAEdc5A605357E0b9aE20AB6B10A472E03", + "name": "Uniswap V2 VOLT / WETH", + "symbol": "UNI-V2/VOLT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7f792db54B0e580Cdc755178443f0430Cf799aCa", + "name": "Volt Inu", + "symbol": "VOLT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3A0eF60e803aae8e94f741E7F61c7CBe9501e569": { + "protocolToken": { + "address": "0x3A0eF60e803aae8e94f741E7F61c7CBe9501e569", + "name": "Uniswap V2 WETH / LBR", + "symbol": "UNI-V2/WETH/LBR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xed1167b6Dc64E8a366DB86F2E952A482D0981ebd", + "name": "Lybra", + "symbol": "LBR", + "decimals": 18 + } + }, + "0x3016A43B482d0480460f6625115bd372FE90c6bf": { + "protocolToken": { + "address": "0x3016A43B482d0480460f6625115bd372FE90c6bf", + "name": "Uniswap V2 SHIBDOGE / WETH", + "symbol": "UNI-V2/SHIBDOGE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6ADb2E268de2aA1aBF6578E4a8119b960E02928F", + "name": "ShibaDoge", + "symbol": "SHIBDOGE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa7fd8ff8f4cADa298286D3006ee8f9c11E2Ff84E": { + "protocolToken": { + "address": "0xa7fd8ff8f4cADa298286D3006ee8f9c11E2Ff84E", + "name": "Uniswap V2 wPOKT / WETH", + "symbol": "UNI-V2/wPOKT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x67F4C72a50f8Df6487720261E188F2abE83F57D7", + "name": "Wrapped Pocket", + "symbol": "wPOKT", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc0067d751FB1172DBAb1FA003eFe214EE8f419b6": { + "protocolToken": { + "address": "0xc0067d751FB1172DBAb1FA003eFe214EE8f419b6", + "name": "Uniswap V2 DOGE / WETH", + "symbol": "UNI-V2/DOGE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4206931337dc273a630d328dA6441786BfaD668f", + "name": "Dogecoin", + "symbol": "DOGE", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc3d7aA944105d3FaFE07fc1822102449C916a8d0": { + "protocolToken": { + "address": "0xc3d7aA944105d3FaFE07fc1822102449C916a8d0", + "name": "Uniswap V2 WDOGE / WETH", + "symbol": "UNI-V2/WDOGE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x35a532d376FFd9a705d0Bb319532837337A398E7", + "name": "Wrapped DogeCoin", + "symbol": "WDOGE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc8f03Fdc7B685357f78230814Da6944c71C874E4": { + "protocolToken": { + "address": "0xc8f03Fdc7B685357f78230814Da6944c71C874E4", + "name": "Uniswap V2 WETH / TRESTLE", + "symbol": "UNI-V2/WETH/TRESTLE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdE8CD13B812BcD82218754A740b27E76ec1e86aD", + "name": "Trestle", + "symbol": "TRESTLE", + "decimals": 18 + } + }, + "0xbf519FB74965680b45d528d29e1D77Bd1728c9cE": { + "protocolToken": { + "address": "0xbf519FB74965680b45d528d29e1D77Bd1728c9cE", + "name": "Uniswap V2 TKST / WETH", + "symbol": "UNI-V2/TKST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7CdBfC86A0BFa20F133748B0CF5cEa5b787b182c", + "name": "TokenSight Token", + "symbol": "TKST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9c84f58BB51FabD18698efE95F5bAb4F33E96E8f": { + "protocolToken": { + "address": "0x9c84f58BB51FabD18698efE95F5bAb4F33E96E8f", + "name": "Uniswap V2 LFT / WETH", + "symbol": "UNI-V2/LFT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB620Be8a1949AA9532e6a3510132864EF9Bc3F82", + "name": "Lend Flare Dao", + "symbol": "LFT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3beEab9d5624e487045e01d12332975204a04a8A": { + "protocolToken": { + "address": "0x3beEab9d5624e487045e01d12332975204a04a8A", + "name": "Uniswap V2 BCB / WETH", + "symbol": "UNI-V2/BCB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2d886570A0dA04885bfD6eb48eD8b8ff01A0eb7e", + "name": "Blockchain Bets", + "symbol": "BCB", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFE9e7931e55C514C33d489c88582Fa36e84bD8E3": { + "protocolToken": { + "address": "0xFE9e7931e55C514C33d489c88582Fa36e84bD8E3", + "name": "Uniswap V2 ORDS / WETH", + "symbol": "UNI-V2/ORDS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8AB2ff0116A279a99950C66A12298962D152B83c", + "name": "Ordiswap", + "symbol": "ORDS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcCb63225a7B19dcF66717e4d40C9A72B39331d61": { + "protocolToken": { + "address": "0xcCb63225a7B19dcF66717e4d40C9A72B39331d61", + "name": "Uniswap V2 MC / WETH", + "symbol": "UNI-V2/MC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6", + "name": "Merit Circle", + "symbol": "MC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0F23d49bC92Ec52FF591D091b3e16c937034496E": { + "protocolToken": { + "address": "0x0F23d49bC92Ec52FF591D091b3e16c937034496E", + "name": "Uniswap V2 WOJAK / WETH", + "symbol": "UNI-V2/WOJAK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5026F006B85729a8b14553FAE6af249aD16c9aaB", + "name": "Wojak", + "symbol": "WOJAK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb8a1A865e4405281311c5bc0f90c240498472d3e": { + "protocolToken": { + "address": "0xb8a1A865e4405281311c5bc0f90c240498472d3e", + "name": "Uniswap V2 NOIA / WETH", + "symbol": "UNI-V2/NOIA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "name": "NOIA Token", + "symbol": "NOIA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeEDfF72A683058F8FF531e8c98575f920430FdC5": { + "protocolToken": { + "address": "0xeEDfF72A683058F8FF531e8c98575f920430FdC5", + "name": "Uniswap V2 DIONE / WETH", + "symbol": "UNI-V2/DIONE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x89B69F2d1adffA9A253d40840B6Baa7fC903D697", + "name": "Dione", + "symbol": "DIONE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB7426bFd2abF64428fA82A71b0D44B056FfCC286": { + "protocolToken": { + "address": "0xB7426bFd2abF64428fA82A71b0D44B056FfCC286", + "name": "Uniswap V2 WETH / TROLL", + "symbol": "UNI-V2/WETH/TROLL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf8ebf4849F1Fa4FaF0DFF2106A173D3A6CB2eB3A", + "name": "Troll", + "symbol": "TROLL", + "decimals": 18 + } + }, + "0x9aF0F334f9F451ce9E650278E56FEc212f35Cec1": { + "protocolToken": { + "address": "0x9aF0F334f9F451ce9E650278E56FEc212f35Cec1", + "name": "Uniswap V2 KOO / WETH", + "symbol": "UNI-V2/KOO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5E9F7E92e742F73b990dCa63c88325eD24666E84", + "name": "Morning Always Comes", + "symbol": "KOO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEfdf4DfC4e817197851266Acf0082A80DaB18b24": { + "protocolToken": { + "address": "0xEfdf4DfC4e817197851266Acf0082A80DaB18b24", + "name": "Uniswap V2 TET / WETH", + "symbol": "UNI-V2/TET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x68A47Fe1CF42eBa4a030a10CD4D6a1031Ca3CA0a", + "name": "Tectum Emission Token", + "symbol": "TET", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x07840B4825b74cC6ce264bF2743DEe647194f49b": { + "protocolToken": { + "address": "0x07840B4825b74cC6ce264bF2743DEe647194f49b", + "name": "Uniswap V2 KOMPETE / WETH", + "symbol": "UNI-V2/KOMPETE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1E0b2992079B620AA13A7c2E7c88D2e1E18E46E9", + "name": "KOMPETE Token", + "symbol": "KOMPETE", + "decimals": 10 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6033368e4a402605294c91CF5c03d72bd96E7D8D": { + "protocolToken": { + "address": "0x6033368e4a402605294c91CF5c03d72bd96E7D8D", + "name": "Uniswap V2 X2Y2 / WETH", + "symbol": "UNI-V2/X2Y2/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1E4EDE388cbc9F4b5c79681B7f94d36a11ABEBC9", + "name": "X2Y2", + "symbol": "X2Y2", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfCd13EA0B906f2f87229650b8D93A51B2e839EBD": { + "protocolToken": { + "address": "0xfCd13EA0B906f2f87229650b8D93A51B2e839EBD", + "name": "Uniswap V2 DOGE / USDT", + "symbol": "UNI-V2/DOGE/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x4206931337dc273a630d328dA6441786BfaD668f", + "name": "Dogecoin", + "symbol": "DOGE", + "decimals": 8 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xe46935aE80E05cdEbD4a4008B6ccaA36d2845370": { + "protocolToken": { + "address": "0xe46935aE80E05cdEbD4a4008B6ccaA36d2845370", + "name": "Uniswap V2 OM / WETH", + "symbol": "UNI-V2/OM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3593D125a4f7849a1B059E64F4517A86Dd60c95d", + "name": "MANTRA", + "symbol": "OM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6A164dA2cdAE5F1836C8Fe6d683C3df4A0a65E5c": { + "protocolToken": { + "address": "0x6A164dA2cdAE5F1836C8Fe6d683C3df4A0a65E5c", + "name": "Uniswap V2 DJ15 / WETH", + "symbol": "UNI-V2/DJ15/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5d269fac3B2e0552b0F34cdc253bDB427682A4b9", + "name": "Davincij15 Token", + "symbol": "DJ15", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA66cdad5FAcbCBF74d9B60DCc8034c2A485e63Ff": { + "protocolToken": { + "address": "0xA66cdad5FAcbCBF74d9B60DCc8034c2A485e63Ff", + "name": "Uniswap V2 WETH / RVF", + "symbol": "UNI-V2/WETH/RVF", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdc8aF07A7861bedD104B8093Ae3e9376fc8596D2", + "name": "RocketX exchange", + "symbol": "RVF", + "decimals": 18 + } + }, + "0x063e913f23d2314D75962871b10EeCF48c539046": { + "protocolToken": { + "address": "0x063e913f23d2314D75962871b10EeCF48c539046", + "name": "Uniswap V2 DUBBZ / WETH", + "symbol": "UNI-V2/DUBBZ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x38029C62DfA30D9FD3CaDf4C64e9b2ab21DbDa17", + "name": "Dubbz", + "symbol": "DUBBZ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd03dffD02Db4B076e3eeD9272a6A243a23DE16e3": { + "protocolToken": { + "address": "0xd03dffD02Db4B076e3eeD9272a6A243a23DE16e3", + "name": "Uniswap V2 METIS / WETH", + "symbol": "UNI-V2/METIS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e", + "name": "Metis", + "symbol": "METIS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDDd23787a6B80A794d952f5fb036D0b31A8E6aff": { + "protocolToken": { + "address": "0xDDd23787a6B80A794d952f5fb036D0b31A8E6aff", + "name": "Uniswap V2 PEPECOIN / WETH", + "symbol": "UNI-V2/PEPECOIN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA9E8aCf069C58aEc8825542845Fd754e41a9489A", + "name": "PepeCoin", + "symbol": "PEPECOIN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcBE856765eeEc3fDC505dDEbF9dC612Da995e593": { + "protocolToken": { + "address": "0xcBE856765eeEc3fDC505dDEbF9dC612Da995e593", + "name": "Uniswap V2 LADYS / WETH", + "symbol": "UNI-V2/LADYS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x12970E6868f88f6557B76120662c1B3E50A646bf", + "name": "Milady Meme Coin", + "symbol": "LADYS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x29F07e631A2F990E1f6117C6285A44e746b1F090": { + "protocolToken": { + "address": "0x29F07e631A2F990E1f6117C6285A44e746b1F090", + "name": "Uniswap V2 EVN / WETH", + "symbol": "UNI-V2/EVN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9aF15D7B8776fa296019979E70a5BE53c714A7ec", + "name": "Evolution Finance", + "symbol": "EVN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbe8BC29765E11894f803906Ee1055a344fDf2511": { + "protocolToken": { + "address": "0xbe8BC29765E11894f803906Ee1055a344fDf2511", + "name": "Uniswap V2 BOB / WETH", + "symbol": "UNI-V2/BOB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7D8146cf21e8D7cbe46054e01588207b51198729", + "name": "BOB Token", + "symbol": "BOB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x85AA97537837514A9229FCAEB66eeEF7242122bF": { + "protocolToken": { + "address": "0x85AA97537837514A9229FCAEB66eeEF7242122bF", + "name": "Uniswap V2 TGC / WETH", + "symbol": "UNI-V2/TGC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x25B4f5D4C314bCD5d7962734936C957B947cb7CF", + "name": "TG.Casino", + "symbol": "TGC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x61Bc0E018A1332107F5d7f730fA39F703e246881": { + "protocolToken": { + "address": "0x61Bc0E018A1332107F5d7f730fA39F703e246881", + "name": "Uniswap V2 PEPE2.0 / WETH", + "symbol": "UNI-V2/PEPE2.0/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0305f515fa978cf87226cf8A9776D25bcfb2Cc0B", + "name": "Pepe 2.0", + "symbol": "PEPE2.0", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x69c66BeAfB06674Db41b22CFC50c34A93b8d82a2": { + "protocolToken": { + "address": "0x69c66BeAfB06674Db41b22CFC50c34A93b8d82a2", + "name": "Uniswap V2 GROK / WETH", + "symbol": "UNI-V2/GROK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8390a1DA07E376ef7aDd4Be859BA74Fb83aA02D5", + "name": "GROK", + "symbol": "GROK", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdf4f3749bb4E96Bf91A67c7e873d9c04198d924A": { + "protocolToken": { + "address": "0xdf4f3749bb4E96Bf91A67c7e873d9c04198d924A", + "name": "Uniswap V2 WAGMIGAMES / WETH", + "symbol": "UNI-V2/WAGMIGAMES/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3B604747ad1720C01ded0455728b62c0d2F100F0", + "name": "WAGMI Game", + "symbol": "WAGMIGAMES", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1921B852f38bc68430780242B2628d0cA14CEf83": { + "protocolToken": { + "address": "0x1921B852f38bc68430780242B2628d0cA14CEf83", + "name": "Uniswap V2 WETH / NCDT", + "symbol": "UNI-V2/WETH/NCDT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE0C8b298db4cfFE05d1bEA0bb1BA414522B33C1B", + "name": "Nuco Cloud", + "symbol": "NCDT", + "decimals": 18 + } + }, + "0x8f1B19622a888c53C8eE4F7D7B4Dc8F574ff9068": { + "protocolToken": { + "address": "0x8f1B19622a888c53C8eE4F7D7B4Dc8F574ff9068", + "name": "Uniswap V2 JESUS / WETH", + "symbol": "UNI-V2/JESUS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xba386A4Ca26B85FD057ab1Ef86e3DC7BdeB5ce70", + "name": "Jesus Coin", + "symbol": "JESUS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdd8F50f1059c50D7D75fE2f5D7d262964fB2Ae98": { + "protocolToken": { + "address": "0xdd8F50f1059c50D7D75fE2f5D7d262964fB2Ae98", + "name": "Uniswap V2 KDOE / WETH", + "symbol": "UNI-V2/KDOE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5f190F9082878cA141F858c1c90B4C59fe2782C5", + "name": "Kudoe", + "symbol": "KDOE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3478B3ecC153CE61eA3c6788611FdBB374D4305d": { + "protocolToken": { + "address": "0x3478B3ecC153CE61eA3c6788611FdBB374D4305d", + "name": "Uniswap V2 BREED / WETH", + "symbol": "UNI-V2/BREED/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x94E9EB8b5Ab9fd6B9ea3169D55FFAde62a01702e", + "name": "BreederDAO", + "symbol": "BREED", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9B20E07394Cd1FD767A302B502bb49D4DA76bcAB": { + "protocolToken": { + "address": "0x9B20E07394Cd1FD767A302B502bb49D4DA76bcAB", + "name": "Uniswap V2 PLANET / WETH", + "symbol": "UNI-V2/PLANET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2aD9adDD0d97EC3cDBA27F92bF6077893b76Ab0b", + "name": "Planet Token", + "symbol": "PLANET", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4a7d4BE868e0b811ea804fAF0D3A325c3A29a9ad": { + "protocolToken": { + "address": "0x4a7d4BE868e0b811ea804fAF0D3A325c3A29a9ad", + "name": "Uniswap V2 REQ / WETH", + "symbol": "UNI-V2/REQ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "name": "Request", + "symbol": "REQ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3FdFd866fa9E1aB4b6F6762CBdce0BF787583dC3": { + "protocolToken": { + "address": "0x3FdFd866fa9E1aB4b6F6762CBdce0BF787583dC3", + "name": "Uniswap V2 AIX / WETH", + "symbol": "UNI-V2/AIX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x40e9187078032AfE1a30cfcF76E4fe3D7aB5c6C5", + "name": "AIgentX", + "symbol": "AIX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4d136871d5617019dfDB339A2CD7CB5a0b75E7F3": { + "protocolToken": { + "address": "0x4d136871d5617019dfDB339A2CD7CB5a0b75E7F3", + "name": "Uniswap V2 IMBTC / WETH", + "symbol": "UNI-V2/IMBTC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "name": "The Tokenized Bitcoin", + "symbol": "IMBTC", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x99dFDE431b40321a35dEb6AEb55cf338dDD6eccd": { + "protocolToken": { + "address": "0x99dFDE431b40321a35dEb6AEb55cf338dDD6eccd", + "name": "Uniswap V2 UFT / WETH", + "symbol": "UNI-V2/UFT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "name": "UniLend Finance", + "symbol": "UFT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5201523C0aD5bA792C40ce5AfF7DF2d1a721BBF8": { + "protocolToken": { + "address": "0x5201523C0aD5bA792C40ce5AfF7DF2d1a721BBF8", + "name": "Uniswap V2 $LOOT / WETH", + "symbol": "UNI-V2/$LOOT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb478c6245e3D85D6EC3486B62ea872128d562541", + "name": "LootBot", + "symbol": "$LOOT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8c07E1dFEdE38B1908698988B4202A87E0d7a0F7": { + "protocolToken": { + "address": "0x8c07E1dFEdE38B1908698988B4202A87E0d7a0F7", + "name": "Uniswap V2 SIDUS / WETH", + "symbol": "UNI-V2/SIDUS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x549020a9Cb845220D66d3E9c6D9F9eF61C981102", + "name": "Sidus", + "symbol": "SIDUS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE532b04d2F2E921dfEC69E132e9214D2F82DF304": { + "protocolToken": { + "address": "0xE532b04d2F2E921dfEC69E132e9214D2F82DF304", + "name": "Uniswap V2 FLUT / DAI", + "symbol": "UNI-V2/FLUT/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x4F08705FB8F33AffC231ed66e626B40E84A71870", + "name": "Flute", + "symbol": "FLUT", + "decimals": 11 + }, + "token1": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0xcc0FCd959871E69F84fe9464C629f327941b655B": { + "protocolToken": { + "address": "0xcc0FCd959871E69F84fe9464C629f327941b655B", + "name": "Uniswap V2 WETH / HYPC", + "symbol": "UNI-V2/WETH/HYPC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeA7B7DC089c9a4A916B5a7a37617f59fD54e37E4", + "name": "HyperCycle", + "symbol": "HYPC", + "decimals": 6 + } + }, + "0x450E653a0A125a1Dc36d3901D3CcE2e2287df0c2": { + "protocolToken": { + "address": "0x450E653a0A125a1Dc36d3901D3CcE2e2287df0c2", + "name": "Uniswap V2 MONGOOSE / WETH", + "symbol": "UNI-V2/MONGOOSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa1817B6d8D890F3943b61648992730373B71f156", + "name": "Mongoose", + "symbol": "MONGOOSE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x60EF1e0Bf9218Cdc1769a43c4B0B111ed38BB418": { + "protocolToken": { + "address": "0x60EF1e0Bf9218Cdc1769a43c4B0B111ed38BB418", + "name": "Uniswap V2 FEG / WETH", + "symbol": "UNI-V2/FEG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbededDf2eF49E87037c4fb2cA34d1FF3D3992A11", + "name": "FEG ETH", + "symbol": "FEG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6490828Bd87Be38279A36F029f3b9Af8b4E14B49": { + "protocolToken": { + "address": "0x6490828Bd87Be38279A36F029f3b9Af8b4E14B49", + "name": "Uniswap V2 RVST / WETH", + "symbol": "UNI-V2/RVST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x120a3879da835A5aF037bB2d1456beBd6B54d4bA", + "name": "Revest Finance", + "symbol": "RVST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2854fbdA37Ac17AA184772BCA10d2ca731e06C8C": { + "protocolToken": { + "address": "0x2854fbdA37Ac17AA184772BCA10d2ca731e06C8C", + "name": "Uniswap V2 WETH / BITROCK", + "symbol": "UNI-V2/WETH/BITROCK", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xde67d97b8770dC98C746A3FC0093c538666eB493", + "name": "Bitrock", + "symbol": "BITROCK", + "decimals": 9 + } + }, + "0x7262a43c94258e6071d3bAC00eBeC6d7c9B4Ef30": { + "protocolToken": { + "address": "0x7262a43c94258e6071d3bAC00eBeC6d7c9B4Ef30", + "name": "Uniswap V2 CRE / WETH", + "symbol": "UNI-V2/CRE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x41EA5d41EEACc2D5c4072260945118a13bb7EbCE", + "name": "CRESO", + "symbol": "CRE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc6A45EcDC8bCEF94c476647be1303fd83D438cD0": { + "protocolToken": { + "address": "0xc6A45EcDC8bCEF94c476647be1303fd83D438cD0", + "name": "Uniswap V2 SNAIL / WETH", + "symbol": "UNI-V2/SNAIL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6Bc40d4099f9057b23aF309C08d935b890d7Adc0", + "name": "SnailBrook", + "symbol": "SNAIL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5Ce6C939e6d640cCa9d9c865aDAA2b1E02C0a76C": { + "protocolToken": { + "address": "0x5Ce6C939e6d640cCa9d9c865aDAA2b1E02C0a76C", + "name": "Uniswap V2 O / WETH", + "symbol": "UNI-V2/O/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb53ecF1345caBeE6eA1a65100Ebb153cEbcac40f", + "name": "Childhoods End", + "symbol": "O", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB9Cf5bf7B4D54B43c504E303cEc7D609243fcc61": { + "protocolToken": { + "address": "0xB9Cf5bf7B4D54B43c504E303cEc7D609243fcc61", + "name": "Uniswap V2 WETH / JPGD", + "symbol": "UNI-V2/WETH/JPGD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCE722f60F35C37aB295adc4E6bA45bCC7ca89Dd6", + "name": "JPEG’d", + "symbol": "JPGD", + "decimals": 18 + } + }, + "0x0B1899184620333Ec3AE298Fc8DFf204C6eB0E30": { + "protocolToken": { + "address": "0x0B1899184620333Ec3AE298Fc8DFf204C6eB0E30", + "name": "Uniswap V2 MOLLY / WETH", + "symbol": "UNI-V2/MOLLY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB7Cfe05915Ef0c040c6ddE2007c9ddaB26259E04", + "name": "Molly", + "symbol": "MOLLY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x434E4633c3e0b454813B2Ceabd0c1Fc2B32B4152": { + "protocolToken": { + "address": "0x434E4633c3e0b454813B2Ceabd0c1Fc2B32B4152", + "name": "Uniswap V2 CAD / WETH", + "symbol": "UNI-V2/CAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x912529007Bc0d2a5464A6a211EBfE217DfB75DfF", + "name": "CAD", + "symbol": "CAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC2aDdA861F89bBB333c90c492cB837741916A225": { + "protocolToken": { + "address": "0xC2aDdA861F89bBB333c90c492cB837741916A225", + "name": "Uniswap V2 MKR / WETH", + "symbol": "UNI-V2/MKR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "name": "Maker", + "symbol": "MKR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF4ACDAC048C14c5E49BbEDe0C72444d806A75Cde": { + "protocolToken": { + "address": "0xF4ACDAC048C14c5E49BbEDe0C72444d806A75Cde", + "name": "Uniswap V2 VANRY / WETH", + "symbol": "UNI-V2/VANRY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8DE5B80a0C1B02Fe4976851D030B36122dbb8624", + "name": "VANRY", + "symbol": "VANRY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0E85fB1be698E777F2185350b4A52E5eE8DF51A6": { + "protocolToken": { + "address": "0x0E85fB1be698E777F2185350b4A52E5eE8DF51A6", + "name": "Uniswap V2 BST / WETH", + "symbol": "UNI-V2/BST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a", + "name": "Blocksquare", + "symbol": "BST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF82d8Ec196Fb0D56c6B82a8B1870F09502A49F88": { + "protocolToken": { + "address": "0xF82d8Ec196Fb0D56c6B82a8B1870F09502A49F88", + "name": "Uniswap V2 KISHU / WETH", + "symbol": "UNI-V2/KISHU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA2b4C0Af19cC16a6CfAcCe81F192B024d625817D", + "name": "Kishu Inu", + "symbol": "KISHU", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4b3eC6F5290F729E4b9B0ccFBb1dfAa118c078a2": { + "protocolToken": { + "address": "0x4b3eC6F5290F729E4b9B0ccFBb1dfAa118c078a2", + "name": "Uniswap V2 WETH / GAIN", + "symbol": "UNI-V2/WETH/GAIN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFcce65a70794BeC59e5Be38c85ebe71aEdaA74ef", + "name": "GainSwap", + "symbol": "GAIN", + "decimals": 18 + } + }, + "0xB777D386a9F6bF14ff85D92B27dC70209141E787": { + "protocolToken": { + "address": "0xB777D386a9F6bF14ff85D92B27dC70209141E787", + "name": "Uniswap V2 AQTIS / WETH", + "symbol": "UNI-V2/AQTIS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6FF2241756549B5816A177659E766EAf14B34429", + "name": "AQTIS", + "symbol": "AQTIS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF07C735011C311f55425BF8C534471a0410d85aD": { + "protocolToken": { + "address": "0xF07C735011C311f55425BF8C534471a0410d85aD", + "name": "Uniswap V2 XVG / WETH", + "symbol": "UNI-V2/XVG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x85614A474dBeED440d5BBDB8aC50b0f22367F997", + "name": "XVG ERC-20", + "symbol": "XVG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x32Ce7e48debdccbFE0CD037Cc89526E4382cb81b": { + "protocolToken": { + "address": "0x32Ce7e48debdccbFE0CD037Cc89526E4382cb81b", + "name": "Uniswap V2 CORE / WETH", + "symbol": "UNI-V2/CORE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", + "name": "cVault.finance", + "symbol": "CORE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4b398fCd7841412610b653B34E89c9b19a42EbFc": { + "protocolToken": { + "address": "0x4b398fCd7841412610b653B34E89c9b19a42EbFc", + "name": "Uniswap V2 BTC / WETH", + "symbol": "UNI-V2/BTC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbD6323A83b613F668687014E8A5852079494fB68", + "name": "BlackrockTradingCurrency", + "symbol": "BTC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0Be902716176D66364f1C2Ecf25829A6D95c5bEE": { + "protocolToken": { + "address": "0x0Be902716176D66364f1C2Ecf25829A6D95c5bEE", + "name": "Uniswap V2 CDS / WETH", + "symbol": "UNI-V2/CDS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3c48Ca59bf2699E51d4974d4B6D284AE52076e5e", + "name": "Capital DAO Starter", + "symbol": "CDS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4Cbcff3E46a106793A972ea7051dfD028F34517a": { + "protocolToken": { + "address": "0x4Cbcff3E46a106793A972ea7051dfD028F34517a", + "name": "Uniswap V2 WETH / DPAY", + "symbol": "UNI-V2/WETH/DPAY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE5A733681bbE6cd8c764Bb8078ef8E13a576Dd78", + "name": "Devour", + "symbol": "DPAY", + "decimals": 18 + } + }, + "0x9b7DaD79FC16106b47a3DAb791F389C167e15Eb0": { + "protocolToken": { + "address": "0x9b7DaD79FC16106b47a3DAb791F389C167e15Eb0", + "name": "Uniswap V2 OCEAN / WETH", + "symbol": "UNI-V2/OCEAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "name": "Ocean Token", + "symbol": "OCEAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbF88870aBB9B885B8CD84b5988212591c4560BCD": { + "protocolToken": { + "address": "0xbF88870aBB9B885B8CD84b5988212591c4560BCD", + "name": "Uniswap V2 WARPED / WETH", + "symbol": "UNI-V2/WARPED/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6aF53C6ec427525f7240E211941223288a0E7C66", + "name": "WARPED", + "symbol": "WARPED", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc2B7888A8d7b62E2A518bBC79FBBD6b75da524b6": { + "protocolToken": { + "address": "0xc2B7888A8d7b62E2A518bBC79FBBD6b75da524b6", + "name": "Uniswap V2 SAV3 / WETH", + "symbol": "UNI-V2/SAV3/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6E10AAcb89A28d6FA0FE68790777fec7E7f01890", + "name": "SAV3", + "symbol": "SAV3", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9eB51eb22813eE077e7EF4739a68d8e0b8E67CC6": { + "protocolToken": { + "address": "0x9eB51eb22813eE077e7EF4739a68d8e0b8E67CC6", + "name": "Uniswap V2 BAZED / WETH", + "symbol": "UNI-V2/BAZED/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3eE4B152824b657644c7A9B50694787e80EB8F4a", + "name": "Bazed Games", + "symbol": "BAZED", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1BfffB738D69167D5592160A47D5404A3cF5a846": { + "protocolToken": { + "address": "0x1BfffB738D69167D5592160A47D5404A3cF5a846", + "name": "Uniswap V2 KEX / WETH", + "symbol": "UNI-V2/KEX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", + "name": "KIRA Network", + "symbol": "KEX", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCD6bcca48069f8588780dFA274960F15685aEe0e": { + "protocolToken": { + "address": "0xCD6bcca48069f8588780dFA274960F15685aEe0e", + "name": "Uniswap V2 MIST / WETH", + "symbol": "UNI-V2/MIST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x88ACDd2a6425c3FaAE4Bc9650Fd7E27e0Bebb7aB", + "name": "Alchemist", + "symbol": "MIST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4d5ef58aAc27d99935E5b6B4A6778ff292059991": { + "protocolToken": { + "address": "0x4d5ef58aAc27d99935E5b6B4A6778ff292059991", + "name": "Uniswap V2 DPI / WETH", + "symbol": "UNI-V2/DPI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "name": "DeFi Pulse Index", + "symbol": "DPI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDF60E6416Fcf8C955FdDF01148753A911F7A5905": { + "protocolToken": { + "address": "0xDF60E6416Fcf8C955FdDF01148753A911F7A5905", + "name": "Uniswap V2 KUMA / WETH", + "symbol": "UNI-V2/KUMA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x48C276e8d03813224bb1e55F953adB6d02FD3E02", + "name": "Kuma Inu", + "symbol": "KUMA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x515d459555F8C1FCf2791DEd819b73B60a80b8e3": { + "protocolToken": { + "address": "0x515d459555F8C1FCf2791DEd819b73B60a80b8e3", + "name": "Uniswap V2 OPSEC / WETH", + "symbol": "UNI-V2/OPSEC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6A7eFF1e2c355AD6eb91BEbB5ded49257F3FED98", + "name": "OpSec", + "symbol": "OPSEC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAE461cA67B15dc8dc81CE7615e0320dA1A9aB8D5": { + "protocolToken": { + "address": "0xAE461cA67B15dc8dc81CE7615e0320dA1A9aB8D5", + "name": "Uniswap V2 DAI / USDC", + "symbol": "UNI-V2/DAI/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xDA3A20aaD0C34fA742BD9813d45Bbf67c787aE0b": { + "protocolToken": { + "address": "0xDA3A20aaD0C34fA742BD9813d45Bbf67c787aE0b", + "name": "Uniswap V2 AKITA / WETH", + "symbol": "UNI-V2/AKITA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3301Ee63Fb29F863f2333Bd4466acb46CD8323E6", + "name": "Akita Inu", + "symbol": "AKITA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x582E3DA39948C6339433008703211aD2c13EB2ac": { + "protocolToken": { + "address": "0x582E3DA39948C6339433008703211aD2c13EB2ac", + "name": "Uniswap V2 WETH / USD", + "symbol": "UNI-V2/WETH/USD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd233D1f6FD11640081aBB8db125f722b5dc729dc", + "name": "Dollars", + "symbol": "USD", + "decimals": 9 + } + }, + "0x8C894D91748a42fC68f681090db06720779a7347": { + "protocolToken": { + "address": "0x8C894D91748a42fC68f681090db06720779a7347", + "name": "Uniswap V2 RSTK / WETH", + "symbol": "UNI-V2/RSTK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x12eF10A4fc6e1Ea44B4ca9508760fF51c647BB71", + "name": "Restake Finance", + "symbol": "RSTK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF3fDcfbfdB96315FC628854627BDd5e363b3aDE4": { + "protocolToken": { + "address": "0xF3fDcfbfdB96315FC628854627BDd5e363b3aDE4", + "name": "Uniswap V2 SIPHER / WETH", + "symbol": "UNI-V2/SIPHER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9F52c8ecbEe10e00D9faaAc5Ee9Ba0fF6550F511", + "name": "Sipher", + "symbol": "SIPHER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9c04560df8Dff626555317CCc2c336b9c24fDA41": { + "protocolToken": { + "address": "0x9c04560df8Dff626555317CCc2c336b9c24fDA41", + "name": "Uniswap V2 BXBT / WETH", + "symbol": "UNI-V2/BXBT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x33f289d91286535c47270C8479f6776Fb3AdEB3e", + "name": "BoxBet", + "symbol": "BXBT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd6Ef070951d008f1e6426ad9ca1C4FcF7220eE4D": { + "protocolToken": { + "address": "0xd6Ef070951d008f1e6426ad9ca1C4FcF7220eE4D", + "name": "Uniswap V2 FLX / USDC", + "symbol": "UNI-V2/FLX/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x3Ea8ea4237344C9931214796d9417Af1A1180770", + "name": "SEDA Protocol", + "symbol": "FLX", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xA40bb1c47F6DD27142a2Bd7C93BFa98db9D1f5c5": { + "protocolToken": { + "address": "0xA40bb1c47F6DD27142a2Bd7C93BFa98db9D1f5c5", + "name": "Uniswap V2 MASK / USDC", + "symbol": "UNI-V2/MASK/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x05C024B441d2c288c2729b484Bd4bcEf3596AA51": { + "protocolToken": { + "address": "0x05C024B441d2c288c2729b484Bd4bcEf3596AA51", + "name": "Uniswap V2 OSAK / WETH", + "symbol": "UNI-V2/OSAK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa21Af1050F7B26e0cfF45ee51548254C41ED6b5c", + "name": "Osaka Protocol", + "symbol": "OSAK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfe903A12359496B932e24C5e9B78f1B9060a6342": { + "protocolToken": { + "address": "0xfe903A12359496B932e24C5e9B78f1B9060a6342", + "name": "Uniswap V2 PKF / WETH", + "symbol": "UNI-V2/PKF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8B39B70E39Aa811b69365398e0aACe9bee238AEb", + "name": "Red Kite", + "symbol": "PKF", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x23d15EDceb5B5B3A23347Fa425846DE80a2E8e5C": { + "protocolToken": { + "address": "0x23d15EDceb5B5B3A23347Fa425846DE80a2E8e5C", + "name": "Uniswap V2 WETH / HEZ", + "symbol": "UNI-V2/WETH/HEZ", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "name": "Hermez Network", + "symbol": "HEZ", + "decimals": 18 + } + }, + "0xF827FA9B46745A876637406e2A3bf0a2766B89BA": { + "protocolToken": { + "address": "0xF827FA9B46745A876637406e2A3bf0a2766B89BA", + "name": "Uniswap V2 DUMMY / WETH", + "symbol": "UNI-V2/DUMMY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x445bd590A01fe6709d4f13A8F579c1e4846921db", + "name": "DUMMY", + "symbol": "DUMMY", + "decimals": 15 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x47082A75BC16313EF92cfACa1FEb885659c3c9B5": { + "protocolToken": { + "address": "0x47082A75BC16313EF92cfACa1FEb885659c3c9B5", + "name": "Uniswap V2 WETH / ARC", + "symbol": "UNI-V2/WETH/ARC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC82E3dB60A52CF7529253b4eC688f631aad9e7c2", + "name": "Arc", + "symbol": "ARC", + "decimals": 18 + } + }, + "0xa2f6a219a51B4682E34a13a94C160d6c79cDcA35": { + "protocolToken": { + "address": "0xa2f6a219a51B4682E34a13a94C160d6c79cDcA35", + "name": "Uniswap V2 FILST / USDT", + "symbol": "UNI-V2/FILST/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x7346aD4c8cD1886Ff6D16072bCeA5DFC0bc24Ca2", + "name": "Filecoin Standard Hashrate Token", + "symbol": "FILST", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x78b9524101fb67286338261ddD85E20665e571C1": { + "protocolToken": { + "address": "0x78b9524101fb67286338261ddD85E20665e571C1", + "name": "Uniswap V2 UNISTAKE / WETH", + "symbol": "UNI-V2/UNISTAKE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", + "name": "Unistake", + "symbol": "UNISTAKE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x29C830864930c897EfA2B9e9851342187b82010E": { + "protocolToken": { + "address": "0x29C830864930c897EfA2B9e9851342187b82010E", + "name": "Uniswap V2 BAD / WETH", + "symbol": "UNI-V2/BAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x32b86b99441480a7E5BD3A26c124ec2373e3F015", + "name": "Bad Idea AI", + "symbol": "BAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2a6C361b43A2eDcae08e2bd5448E90e9369ccEd9": { + "protocolToken": { + "address": "0x2a6C361b43A2eDcae08e2bd5448E90e9369ccEd9", + "name": "Uniswap V2 FNSP / WETH", + "symbol": "UNI-V2/FNSP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749", + "name": "Finswap", + "symbol": "FNSP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4DaEAc8EA49c9770FA496E4DE76f6d021557B22d": { + "protocolToken": { + "address": "0x4DaEAc8EA49c9770FA496E4DE76f6d021557B22d", + "name": "Uniswap V2 $VAULT / WETH", + "symbol": "UNI-V2/$VAULT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7F9b09f4717072CF4DC18b95D1b09E2B30C76790", + "name": "VaultTech", + "symbol": "$VAULT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3fA5db0910Afc2A1E6DE45039eA217410fB8641d": { + "protocolToken": { + "address": "0x3fA5db0910Afc2A1E6DE45039eA217410fB8641d", + "name": "Uniswap V2 XCAD / USDC", + "symbol": "UNI-V2/XCAD/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x7659CE147D0e714454073a5dd7003544234b6Aa0", + "name": "XCAD Token", + "symbol": "XCAD", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x67CeA36eEB36Ace126A3Ca6E21405258130CF33C": { + "protocolToken": { + "address": "0x67CeA36eEB36Ace126A3Ca6E21405258130CF33C", + "name": "Uniswap V2 USDC / TSUKA", + "symbol": "UNI-V2/USDC/TSUKA", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xc5fB36dd2fb59d3B98dEfF88425a3F425Ee469eD", + "name": "Dejitaru Tsuka", + "symbol": "TSUKA", + "decimals": 9 + } + }, + "0x3dd49f67E9d5Bc4C5E6634b3F70BfD9dc1b6BD74": { + "protocolToken": { + "address": "0x3dd49f67E9d5Bc4C5E6634b3F70BfD9dc1b6BD74", + "name": "Uniswap V2 SAND / WETH", + "symbol": "UNI-V2/SAND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "name": "SAND", + "symbol": "SAND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1637d0BCe998bB73B05837825AC34938714fea2c": { + "protocolToken": { + "address": "0x1637d0BCe998bB73B05837825AC34938714fea2c", + "name": "Uniswap V2 SRM / WETH", + "symbol": "UNI-V2/SRM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x99B600D0a4abdbc4a6796225a160bCf3D5Ce2a89", + "name": "Solareum", + "symbol": "SRM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd101821c56B4405Af4A376cBe81FA0dC90207dC2": { + "protocolToken": { + "address": "0xd101821c56B4405Af4A376cBe81FA0dC90207dC2", + "name": "Uniswap V2 FOUR / WETH", + "symbol": "UNI-V2/FOUR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x244b797d622D4DEe8b188b03546ACAAbD0Cf91A0", + "name": "FourCoin", + "symbol": "FOUR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x53E79ef1Cf6aC0cDF6f1743C3BE3ad48fA3c5657": { + "protocolToken": { + "address": "0x53E79ef1Cf6aC0cDF6f1743C3BE3ad48fA3c5657", + "name": "Uniswap V2 WETH / AIUS", + "symbol": "UNI-V2/WETH/AIUS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe3DBC4F88EAa632DDF9708732E2832EEaA6688AB", + "name": "Arbius", + "symbol": "AIUS", + "decimals": 18 + } + }, + "0xd75d1B30967D94B105F82F572AE7591cC3c48BEB": { + "protocolToken": { + "address": "0xd75d1B30967D94B105F82F572AE7591cC3c48BEB", + "name": "Uniswap V2 CLS / USDC", + "symbol": "UNI-V2/CLS/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x675BBC7514013E2073DB7a919F6e4cbeF576de37", + "name": "Coldstack", + "symbol": "CLS", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x6047A8b64AeAE00aAbE07c45b8d9E14817C3bd21": { + "protocolToken": { + "address": "0x6047A8b64AeAE00aAbE07c45b8d9E14817C3bd21", + "name": "Uniswap V2 BPP / WETH", + "symbol": "UNI-V2/BPP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x52d904eFf2605463c2F0b338d34aBc9B7c3e3b08", + "name": "Bitpower", + "symbol": "BPP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7054b0F980a7EB5B3a6B3446F3c947D80162775C": { + "protocolToken": { + "address": "0x7054b0F980a7EB5B3a6B3446F3c947D80162775C", + "name": "Uniswap V2 $MONG / WETH", + "symbol": "UNI-V2/$MONG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1ce270557C1f68Cfb577b856766310Bf8B47FD9C", + "name": "MongCoin", + "symbol": "$MONG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2947dC50cc24cc55AFBf22807a49cC302d65568C": { + "protocolToken": { + "address": "0x2947dC50cc24cc55AFBf22807a49cC302d65568C", + "name": "Uniswap V2 0KN / WETH", + "symbol": "UNI-V2/0KN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4594CFfbFc09BC5e7eCF1C2e1C1e24F0f7D29036", + "name": "Zero Knowledge Network", + "symbol": "0KN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb36ec83D844c0579Ec2493f10b2087E96Bb65460": { + "protocolToken": { + "address": "0xb36ec83D844c0579Ec2493f10b2087E96Bb65460", + "name": "Uniswap V2 ZIG / WETH", + "symbol": "UNI-V2/ZIG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb2617246d0c6c0087f18703d576831899ca94f01", + "name": "Zignaly", + "symbol": "ZIG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC09bf2B1Bc8725903C509e8CAeef9190857215A8": { + "protocolToken": { + "address": "0xC09bf2B1Bc8725903C509e8CAeef9190857215A8", + "name": "Uniswap V2 IXS / WETH", + "symbol": "UNI-V2/IXS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x73d7c860998CA3c01Ce8c808F5577d94d545d1b4", + "name": "IX Swap", + "symbol": "IXS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6770D614fA5A5b47d721D7c883a624aEe092259a": { + "protocolToken": { + "address": "0x6770D614fA5A5b47d721D7c883a624aEe092259a", + "name": "Uniswap V2 NYXT / WETH", + "symbol": "UNI-V2/NYXT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x118b552725e1892137740cB4d29390D952709639", + "name": "Nyx", + "symbol": "NYXT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x700fc86C46299cF2A8fd86eDAdaE3F57014351b0": { + "protocolToken": { + "address": "0x700fc86C46299cF2A8fd86eDAdaE3F57014351b0", + "name": "Uniswap V2 RACA / USDT", + "symbol": "UNI-V2/RACA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x12BB890508c125661E03b09EC06E404bc9289040", + "name": "Radio Caca", + "symbol": "RACA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x2A0d53f423A131CbA724Ae6a6352b59cc8D5A764": { + "protocolToken": { + "address": "0x2A0d53f423A131CbA724Ae6a6352b59cc8D5A764", + "name": "Uniswap V2 USDC / Mark", + "symbol": "UNI-V2/USDC/Mark", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xaF1eEb83c364aD9ffeb5f97F223C1705D4810033", + "name": "MoneyArk Token", + "symbol": "Mark", + "decimals": 9 + } + }, + "0x4Ef72Ba4660639Ab3a27E19182B889c9Ff421de2": { + "protocolToken": { + "address": "0x4Ef72Ba4660639Ab3a27E19182B889c9Ff421de2", + "name": "Uniswap V2 WETH / Ti", + "symbol": "UNI-V2/WETH/Ti", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC5170Dd7386247CDB8c48545C803F5D0E3347022", + "name": "Titanium22", + "symbol": "Ti", + "decimals": 18 + } + }, + "0x78612ae1f88BdF52FD8fE4c1844820716Bf82D91": { + "protocolToken": { + "address": "0x78612ae1f88BdF52FD8fE4c1844820716Bf82D91", + "name": "Uniswap V2 SHARE / WETH", + "symbol": "UNI-V2/SHARE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6B583Cf4abA7Bf9d6f8A51B3F1F7C7B2ce59Bf15", + "name": "Seigniorage Shares", + "symbol": "SHARE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8DE7a9540E0eDb617D78Ca5a7c6CC18295Fd8bB9": { + "protocolToken": { + "address": "0x8DE7a9540E0eDb617D78Ca5a7c6CC18295Fd8bB9", + "name": "Uniswap V2 OPTI / WETH", + "symbol": "UNI-V2/OPTI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x562E362876c8Aee4744FC2c6aaC8394C312d215d", + "name": "Optimus AI", + "symbol": "OPTI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8343CBfE85c3cadF76c76d15b87E18e89435fe4E": { + "protocolToken": { + "address": "0x8343CBfE85c3cadF76c76d15b87E18e89435fe4E", + "name": "Uniswap V2 MZERO / WETH", + "symbol": "UNI-V2/MZERO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x328a268b191ef593B72498a9e8a481C086EB21be", + "name": "MetaZero", + "symbol": "MZERO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x09bC52B9EB7387ede639Fc10Ce5Fa01CBCBf2b17": { + "protocolToken": { + "address": "0x09bC52B9EB7387ede639Fc10Ce5Fa01CBCBf2b17", + "name": "Uniswap V2 ECO / USDC", + "symbol": "UNI-V2/ECO/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x8dBF9A4c99580fC7Fd4024ee08f3994420035727", + "name": "ECO", + "symbol": "ECO", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xE5437565CBa444F33f40215afecC92e38e2d1bA9": { + "protocolToken": { + "address": "0xE5437565CBa444F33f40215afecC92e38e2d1bA9", + "name": "Uniswap V2 MYX / WETH", + "symbol": "UNI-V2/MYX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2129fF6000b95A973236020BCd2b2006B0D8E019", + "name": "MYX Network", + "symbol": "MYX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4161Fa43eaA1Ac3882aeeD12C5FC05249e533e67": { + "protocolToken": { + "address": "0x4161Fa43eaA1Ac3882aeeD12C5FC05249e533e67", + "name": "Uniswap V2 USDC / fUSDC", + "symbol": "UNI-V2/USDC/fUSDC", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xc3F7ffb5d5869B3ade9448D094d81B0521e8326f", + "name": "FARM_USDC", + "symbol": "fUSDC", + "decimals": 6 + } + }, + "0x9bD82673C50acB4A3b883d61e070a3C8D9b08E10": { + "protocolToken": { + "address": "0x9bD82673C50acB4A3b883d61e070a3C8D9b08E10", + "name": "Uniswap V2 DAI / HEZ", + "symbol": "UNI-V2/DAI/HEZ", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "name": "Hermez Network", + "symbol": "HEZ", + "decimals": 18 + } + }, + "0x68e4Af213c49f320175116Bff189C9Ca452CE29c": { + "protocolToken": { + "address": "0x68e4Af213c49f320175116Bff189C9Ca452CE29c", + "name": "Uniswap V2 ASTX / WETH", + "symbol": "UNI-V2/ASTX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0000000000ca73A6df4C58b84C5B4b847FE8Ff39", + "name": "Asterix", + "symbol": "ASTX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9081B50BaD8bEefaC48CC616694C26B027c559bb": { + "protocolToken": { + "address": "0x9081B50BaD8bEefaC48CC616694C26B027c559bb", + "name": "Uniswap V2 ORAI / WETH", + "symbol": "UNI-V2/ORAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4c11249814f11b9346808179Cf06e71ac328c1b5", + "name": "Oraichain", + "symbol": "ORAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEC81c9eB83E464499b09b38510f967d97363745b": { + "protocolToken": { + "address": "0xEC81c9eB83E464499b09b38510f967d97363745b", + "name": "Uniswap V2 CHADS / WETH", + "symbol": "UNI-V2/CHADS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x69692D3345010a207b759a7D1af6fc7F38b35c5E", + "name": "CHADS VC", + "symbol": "CHADS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4fdA00D490C1c05Ff15d7313d1cebe9c711e434b": { + "protocolToken": { + "address": "0x4fdA00D490C1c05Ff15d7313d1cebe9c711e434b", + "name": "Uniswap V2 WHALE / WETH", + "symbol": "UNI-V2/WHALE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "name": "WHALE", + "symbol": "WHALE", + "decimals": 4 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdc900845732a53eE8Df737EfA282A6Bc56976e62": { + "protocolToken": { + "address": "0xdc900845732a53eE8Df737EfA282A6Bc56976e62", + "name": "Uniswap V2 PANDORA / WETH", + "symbol": "UNI-V2/PANDORA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9E9FbDE7C7a83c43913BddC8779158F1368F0413", + "name": "Pandora", + "symbol": "PANDORA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDA3706c9A099077e6BC389D1baf918565212A54D": { + "protocolToken": { + "address": "0xDA3706c9A099077e6BC389D1baf918565212A54D", + "name": "Uniswap V2 VIDYA / WETH", + "symbol": "UNI-V2/VIDYA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30", + "name": "Vidya", + "symbol": "VIDYA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x75F89FfbE5C25161cBC7e97c988c9F391EaeFAF9": { + "protocolToken": { + "address": "0x75F89FfbE5C25161cBC7e97c988c9F391EaeFAF9", + "name": "Uniswap V2 WETH / WPE", + "symbol": "UNI-V2/WETH/WPE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd075e95423C5c4BA1E122CaE0f4CdFA19b82881b", + "name": "OPES Wrapped PE ", + "symbol": "WPE", + "decimals": 18 + } + }, + "0xf2cb7243aaf57575E6D3165991327b0410BF91EF": { + "protocolToken": { + "address": "0xf2cb7243aaf57575E6D3165991327b0410BF91EF", + "name": "Uniswap V2 GOOCH / WETH", + "symbol": "UNI-V2/GOOCH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6d3D490964205c8bC8DeD39e48e88E8Fde45b41f", + "name": "Gooch", + "symbol": "GOOCH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB7a86C60D4c295516010a6A868f042adE96BFBF5": { + "protocolToken": { + "address": "0xB7a86C60D4c295516010a6A868f042adE96BFBF5", + "name": "Uniswap V2 SCANS / WETH", + "symbol": "UNI-V2/SCANS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x10703cA5e253306e2ABABD68e963198be8887c81", + "name": "0xScans", + "symbol": "SCANS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x336ef4e633b1117DCA08C1a57f4139C62c32c935": { + "protocolToken": { + "address": "0x336ef4e633b1117DCA08C1a57f4139C62c32c935", + "name": "Uniswap V2 BEND / WETH", + "symbol": "UNI-V2/BEND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0d02755a5700414B26FF040e1dE35D337DF56218", + "name": "Bend Token", + "symbol": "BEND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1Fab77e3A2bbFF959B73364B910579500e33f2DD": { + "protocolToken": { + "address": "0x1Fab77e3A2bbFF959B73364B910579500e33f2DD", + "name": "Uniswap V2 FLUID / WETH", + "symbol": "UNI-V2/FLUID/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4E47951508Fd4A4126F8ff9CF5E6Fa3b7cC8E073", + "name": "Fluid", + "symbol": "FLUID", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0B316150F91dbd9a234B870Cc75AaF57def1bE43": { + "protocolToken": { + "address": "0x0B316150F91dbd9a234B870Cc75AaF57def1bE43", + "name": "Uniswap V2 WETH / DEFO", + "symbol": "UNI-V2/WETH/DEFO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe481f2311C774564D517d015e678c2736A25Ddd3", + "name": "DefHold", + "symbol": "DEFO", + "decimals": 18 + } + }, + "0x5A012d45f30b5f1A9C82AAf17D1c89352dc99c39": { + "protocolToken": { + "address": "0x5A012d45f30b5f1A9C82AAf17D1c89352dc99c39", + "name": "Uniswap V2 KET / WETH", + "symbol": "UNI-V2/KET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x703F249015718088cc390f1B9d8F681135732507", + "name": "Ryoshi Afterparty", + "symbol": "KET", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x383d02Acbb27B0066234cC1c9c459E0C54a41B24": { + "protocolToken": { + "address": "0x383d02Acbb27B0066234cC1c9c459E0C54a41B24", + "name": "Uniswap V2 UMX / WETH", + "symbol": "UNI-V2/UMX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", + "name": "UniMex Network", + "symbol": "UMX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9832263a82B729F947aca4842cB53A3109A46e5b": { + "protocolToken": { + "address": "0x9832263a82B729F947aca4842cB53A3109A46e5b", + "name": "Uniswap V2 MND / WETH", + "symbol": "UNI-V2/MND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa0Dd6dd7775E93EB842Db0AA142c9c581031Ed3B", + "name": "Mind", + "symbol": "MND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x819f3450dA6f110BA6Ea52195B3beaFa246062dE": { + "protocolToken": { + "address": "0x819f3450dA6f110BA6Ea52195B3beaFa246062dE", + "name": "Uniswap V2 MATIC / WETH", + "symbol": "UNI-V2/MATIC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "name": "Matic Network Token", + "symbol": "MATIC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x050397956e1FC8A0a2e62Af035275f8A415B85a7": { + "protocolToken": { + "address": "0x050397956e1FC8A0a2e62Af035275f8A415B85a7", + "name": "Uniswap V2 TKN / WETH", + "symbol": "UNI-V2/TKN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", + "name": "Monolith TKN", + "symbol": "TKN", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x051eF36e55875C08e4EFAeA6072c6D0f66Fb0b9f": { + "protocolToken": { + "address": "0x051eF36e55875C08e4EFAeA6072c6D0f66Fb0b9f", + "name": "Uniswap V2 WETH / PALM", + "symbol": "UNI-V2/WETH/PALM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf1df7305E4BAB3885caB5B1e4dFC338452a67891", + "name": "PaLM AI", + "symbol": "PALM", + "decimals": 9 + } + }, + "0x459e4eEAFB9e5d7299Bbbcd5b6Ab36667FfE3597": { + "protocolToken": { + "address": "0x459e4eEAFB9e5d7299Bbbcd5b6Ab36667FfE3597", + "name": "Uniswap V2 F9 / WETH", + "symbol": "UNI-V2/F9/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x38A94e92A19E970c144DEd0B2DD47278CA11CC1F", + "name": "Falcon Nine", + "symbol": "F9", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBe78353416003aa6e2c38E85249FDEe3Ce8c9B1B": { + "protocolToken": { + "address": "0xBe78353416003aa6e2c38E85249FDEe3Ce8c9B1B", + "name": "Uniswap V2 WETH / ETHY", + "symbol": "UNI-V2/WETH/ETHY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd1AFBCCC9A2c2187ea544363B986EA0AB6EF08B5", + "name": "Ethereum Yield", + "symbol": "ETHY", + "decimals": 18 + } + }, + "0x1EE312A6d5fe7b4B8c25f0a32fCA6391209eBEBF": { + "protocolToken": { + "address": "0x1EE312A6d5fe7b4B8c25f0a32fCA6391209eBEBF", + "name": "Uniswap V2 WETH / GOVI", + "symbol": "UNI-V2/WETH/GOVI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107", + "name": "CVI", + "symbol": "GOVI", + "decimals": 18 + } + }, + "0x106B3F201F7B152B3239D2D443B1b1743B108b74": { + "protocolToken": { + "address": "0x106B3F201F7B152B3239D2D443B1b1743B108b74", + "name": "Uniswap V2 HOMMIES / WETH", + "symbol": "UNI-V2/HOMMIES/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8A370C951F34e295B2655B47bB0985dD08d8f718", + "name": "Hommies", + "symbol": "HOMMIES", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeb1e76957721A5a0D90345cd657a92E2942EaD1d": { + "protocolToken": { + "address": "0xeb1e76957721A5a0D90345cd657a92E2942EaD1d", + "name": "Uniswap V2 WETH / HIKARI", + "symbol": "UNI-V2/WETH/HIKARI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd4126f195a8de772EeFfa61a4aB6dd43462F4e39", + "name": "Hikari Protocol", + "symbol": "HIKARI", + "decimals": 18 + } + }, + "0xF3b675df63FB4889180d290A338fc15C0766fd64": { + "protocolToken": { + "address": "0xF3b675df63FB4889180d290A338fc15C0766fd64", + "name": "Uniswap V2 SPOOL / DAI", + "symbol": "UNI-V2/SPOOL/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x40803cEA2b2A32BdA1bE61d3604af6a814E70976", + "name": "Spool", + "symbol": "SPOOL", + "decimals": 18 + }, + "token1": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0xC0a6BB3D31bb63033176edBA7c48542d6B4e406d": { + "protocolToken": { + "address": "0xC0a6BB3D31bb63033176edBA7c48542d6B4e406d", + "name": "Uniswap V2 RNDR / WETH", + "symbol": "UNI-V2/RNDR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7FdEB46b3a0916630f36E886D675602b1007Fcbb": { + "protocolToken": { + "address": "0x7FdEB46b3a0916630f36E886D675602b1007Fcbb", + "name": "Uniswap V2 VOW / WETH", + "symbol": "UNI-V2/VOW/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1BBf25e71EC48B84d773809B4bA55B6F4bE946Fb", + "name": "Vow", + "symbol": "VOW", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x80D972d2a62Ba71814F4e08Bd27F95E5D81d02a9": { + "protocolToken": { + "address": "0x80D972d2a62Ba71814F4e08Bd27F95E5D81d02a9", + "name": "Uniswap V2 STOS / WETH", + "symbol": "UNI-V2/STOS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x08c32b0726C5684024ea6e141C50aDe9690bBdcc", + "name": "Stratos Token", + "symbol": "STOS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6D76F7d16CA40dD13E52dF3E1615318f763c0241": { + "protocolToken": { + "address": "0x6D76F7d16CA40dD13E52dF3E1615318f763c0241", + "name": "Uniswap V2 BIRD / WETH", + "symbol": "UNI-V2/BIRD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", + "name": "Bird Money", + "symbol": "BIRD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd6F3768E62Ef92a9798E5A8cEdD2b78907cEceF9": { + "protocolToken": { + "address": "0xd6F3768E62Ef92a9798E5A8cEdD2b78907cEceF9", + "name": "Uniswap V2 FLX / WETH", + "symbol": "UNI-V2/FLX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6243d8CEA23066d098a15582d81a598b4e8391F4", + "name": "Reflexer Ungovernance Token", + "symbol": "FLX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9345c3e50F31F18A68C5bD210Cce6f2083Ec6943": { + "protocolToken": { + "address": "0x9345c3e50F31F18A68C5bD210Cce6f2083Ec6943", + "name": "Uniswap V2 SMILEY / WETH", + "symbol": "UNI-V2/SMILEY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4C6E2c495b974b8d4220E370F23c7e0e1da9b644", + "name": "SMILEY", + "symbol": "SMILEY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x811beEd0119b4AfCE20D2583EB608C6F7AF1954f": { + "protocolToken": { + "address": "0x811beEd0119b4AfCE20D2583EB608C6F7AF1954f", + "name": "Uniswap V2 SHIB / WETH", + "symbol": "UNI-V2/SHIB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE", + "name": "SHIBA INU", + "symbol": "SHIB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x79dd15aD871b0fE18040a52F951D757Ef88cfe72": { + "protocolToken": { + "address": "0x79dd15aD871b0fE18040a52F951D757Ef88cfe72", + "name": "Uniswap V2 KNDX / WETH", + "symbol": "UNI-V2/KNDX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7CA5af5bA3472AF6049F63c1AbC324475D44EFC1", + "name": "KONDUX", + "symbol": "KNDX", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0599282297A15ca86A10dAbfc2bd5781f610e246": { + "protocolToken": { + "address": "0x0599282297A15ca86A10dAbfc2bd5781f610e246", + "name": "Uniswap V2 VDO / WETH", + "symbol": "UNI-V2/VDO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2ef8a2Ccb058915E00E16aA13Cc6E36F19D8893b", + "name": "Validao", + "symbol": "VDO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4F9Fc4E0b79C1cBf16E68863ad5e9De6A94A346C": { + "protocolToken": { + "address": "0x4F9Fc4E0b79C1cBf16E68863ad5e9De6A94A346C", + "name": "Uniswap V2 PROPC / USDT", + "symbol": "UNI-V2/PROPC/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x9ff58067Bd8D239000010c154C6983A325Df138E", + "name": "Propchain", + "symbol": "PROPC", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x27fD0857F0EF224097001E87e61026E39e1B04d1": { + "protocolToken": { + "address": "0x27fD0857F0EF224097001E87e61026E39e1B04d1", + "name": "Uniswap V2 WETH / RLY", + "symbol": "UNI-V2/WETH/RLY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "name": "Rally", + "symbol": "RLY", + "decimals": 18 + } + }, + "0x4cd36d6F32586177e36179a810595a33163a20BF": { + "protocolToken": { + "address": "0x4cd36d6F32586177e36179a810595a33163a20BF", + "name": "Uniswap V2 DAO / USDC", + "symbol": "UNI-V2/DAO/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", + "name": "DAO Maker", + "symbol": "DAO", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xeAabB2eE89221455302D9FFB5325689fF8f0C37B": { + "protocolToken": { + "address": "0xeAabB2eE89221455302D9FFB5325689fF8f0C37B", + "name": "Uniswap V2 IC / WETH", + "symbol": "UNI-V2/IC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA876f27F13A9eB6E621202cEFDD5AFc4a90E6457", + "name": "Icy", + "symbol": "IC", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x43AE24960e5534731Fc831386c07755A2dc33D47": { + "protocolToken": { + "address": "0x43AE24960e5534731Fc831386c07755A2dc33D47", + "name": "Uniswap V2 SNX / WETH", + "symbol": "UNI-V2/SNX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAF95D3a7a25F831DC2B9a6704554435957b51ec2": { + "protocolToken": { + "address": "0xAF95D3a7a25F831DC2B9a6704554435957b51ec2", + "name": "Uniswap V2 WETH / VAI", + "symbol": "UNI-V2/WETH/VAI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD13cfD3133239a3c73a9E535A5c4DadEE36b395c", + "name": "Vaiot", + "symbol": "VAI", + "decimals": 18 + } + }, + "0xcD7989894bc033581532D2cd88Da5db0A4b12859": { + "protocolToken": { + "address": "0xcD7989894bc033581532D2cd88Da5db0A4b12859", + "name": "Uniswap V2 WBTC / BADGER", + "symbol": "UNI-V2/WBTC/BADGER", + "decimals": 18 + }, + "token0": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", + "name": "BADGER", + "symbol": "BADGER", + "decimals": 18 + } + }, + "0xCf4236DB746dBC1855A4D095AaF58da9B030491E": { + "protocolToken": { + "address": "0xCf4236DB746dBC1855A4D095AaF58da9B030491E", + "name": "Uniswap V2 BLZ / WETH", + "symbol": "UNI-V2/BLZ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", + "name": "Bluzelle Token", + "symbol": "BLZ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFe73c784D047ff1bfc06230D6001DDc9FF1F59BB": { + "protocolToken": { + "address": "0xFe73c784D047ff1bfc06230D6001DDc9FF1F59BB", + "name": "Uniswap V2 AEGIS / WETH", + "symbol": "UNI-V2/AEGIS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x55A8f6c6b3Aa58ad6D1f26f6AFeDEd78F32E19f4", + "name": "Aegis Ai", + "symbol": "AEGIS", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1E9ed2a6aE58F49B3f847eB9F301849c4a20B7e3": { + "protocolToken": { + "address": "0x1E9ed2a6aE58F49B3f847eB9F301849c4a20B7e3", + "name": "Uniswap V2 GSWAP / WETH", + "symbol": "UNI-V2/GSWAP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", + "name": "Gameswap", + "symbol": "GSWAP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5aC9eaD73344718DCA963f44aF960E04F168Bd65": { + "protocolToken": { + "address": "0x5aC9eaD73344718DCA963f44aF960E04F168Bd65", + "name": "Uniswap V2 WLITI / WETH", + "symbol": "UNI-V2/WLITI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0b63128C40737B13647552e0C926bCFEccC35f93", + "name": "wLITI", + "symbol": "WLITI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0F083a99497E417E99a6dF0F5735c2801FB319eb": { + "protocolToken": { + "address": "0x0F083a99497E417E99a6dF0F5735c2801FB319eb", + "name": "Uniswap V2 WETH / UEFN", + "symbol": "UNI-V2/WETH/UEFN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfeFF7B68bC540826dA22b296C82a4b8b6B845f41", + "name": "UEFN", + "symbol": "UEFN", + "decimals": 18 + } + }, + "0x6c35c40447E8011a63aB05f088fa7cD914d66904": { + "protocolToken": { + "address": "0x6c35c40447E8011a63aB05f088fa7cD914d66904", + "name": "Uniswap V2 WETH / XAMP", + "symbol": "UNI-V2/WETH/XAMP", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf911a7ec46a2c6fa49193212fe4a2a9B95851c27", + "name": "Antiample", + "symbol": "XAMP", + "decimals": 9 + } + }, + "0xCB49221Ad08E84b1692F80B62Cd5f90C1AADBe6e": { + "protocolToken": { + "address": "0xCB49221Ad08E84b1692F80B62Cd5f90C1AADBe6e", + "name": "Uniswap V2 CUDOS / WETH", + "symbol": "UNI-V2/CUDOS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", + "name": "Cudos", + "symbol": "CUDOS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0037830245f5DD5FF4D158101309Ba3Ad3639783": { + "protocolToken": { + "address": "0x0037830245f5DD5FF4D158101309Ba3Ad3639783", + "name": "Uniswap V2 WETH / BEN", + "symbol": "UNI-V2/WETH/BEN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdcc97D2C1048e8F3F2Fc58ACE9024AB8b350e4B1", + "name": "BEN", + "symbol": "BEN", + "decimals": 18 + } + }, + "0x8FBD26A7Cb1AB65834c5Ea245aa1F1e78D03ED30": { + "protocolToken": { + "address": "0x8FBD26A7Cb1AB65834c5Ea245aa1F1e78D03ED30", + "name": "Uniswap V2 WETH / BYTE", + "symbol": "UNI-V2/WETH/BYTE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdE342A3E269056fc3305f9e315F4C40D917BA521", + "name": "Byte", + "symbol": "BYTE", + "decimals": 9 + } + }, + "0x8b07F791Efa8Cd73923279dD3B80A60DA98460a2": { + "protocolToken": { + "address": "0x8b07F791Efa8Cd73923279dD3B80A60DA98460a2", + "name": "Uniswap V2 WETH / FXI", + "symbol": "UNI-V2/WETH/FXI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC5190E7FEC4d97a3a3b1aB42dfedac608e2d0793", + "name": "FXI Sports", + "symbol": "FXI", + "decimals": 18 + } + }, + "0x12D4444f96C644385D8ab355F6DDf801315b6254": { + "protocolToken": { + "address": "0x12D4444f96C644385D8ab355F6DDf801315b6254", + "name": "Uniswap V2 CVP / WETH", + "symbol": "UNI-V2/CVP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "name": "Concentrated Voting Power", + "symbol": "CVP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5b3be30117E71eD1Fea9485aBb6b4C11c71c0d6c": { + "protocolToken": { + "address": "0x5b3be30117E71eD1Fea9485aBb6b4C11c71c0d6c", + "name": "Uniswap V2 XCEPT / WETH", + "symbol": "UNI-V2/XCEPT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x12c51B8f1b8a98c70Fe6aE45c158A78931423e4C", + "name": "XCeption", + "symbol": "XCEPT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4fBF0043758E1E79238dA9Df6835BB4df8aC5b57": { + "protocolToken": { + "address": "0x4fBF0043758E1E79238dA9Df6835BB4df8aC5b57", + "name": "Uniswap V2 WETH / SQUIDGROW", + "symbol": "UNI-V2/WETH/SQUIDGROW", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd8Fa690304D2B2824D918C0c7376e2823704557A", + "name": "SquidGrow", + "symbol": "SQUIDGROW", + "decimals": 9 + } + }, + "0xD6a347c998109aC87Ccb323f78960c91bBe911cD": { + "protocolToken": { + "address": "0xD6a347c998109aC87Ccb323f78960c91bBe911cD", + "name": "Uniswap V2 BTC2.0 / WETH", + "symbol": "UNI-V2/BTC2.0/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3FEB4fEA5132695542F8Ede5076Ac43296d17c6d", + "name": "Bitcoin 2.0", + "symbol": "BTC2.0", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA76A9bAa3cC9DAcd86852bea6C4aE8C63E70C4A4": { + "protocolToken": { + "address": "0xA76A9bAa3cC9DAcd86852bea6C4aE8C63E70C4A4", + "name": "Uniswap V2 WETH / DEFROGS", + "symbol": "UNI-V2/WETH/DEFROGS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd555498a524612c67f286dF0e0a9a64a73a7Cdc7", + "name": "DeFrogs", + "symbol": "DEFROGS", + "decimals": 18 + } + }, + "0xB8166ab5e3Dc9de82B3f0c420Ab8EA9826Dd7c49": { + "protocolToken": { + "address": "0xB8166ab5e3Dc9de82B3f0c420Ab8EA9826Dd7c49", + "name": "Uniswap V2 DAI / pOHM", + "symbol": "UNI-V2/DAI/pOHM", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0x88E08adB69f2618adF1A3FF6CC43c671612D1ca4", + "name": "OHM Pod", + "symbol": "pOHM", + "decimals": 18 + } + }, + "0x7B2f8f7E436617fE5160E8368Cf82ac278EA3503": { + "protocolToken": { + "address": "0x7B2f8f7E436617fE5160E8368Cf82ac278EA3503", + "name": "Uniswap V2 BS / WETH", + "symbol": "UNI-V2/BS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5ECa7B975E34567d9460FA613013A7A6993ad185", + "name": "Blacksmith Token", + "symbol": "BS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF227e97616063A0EA4143744738f9def2aa06743": { + "protocolToken": { + "address": "0xF227e97616063A0EA4143744738f9def2aa06743", + "name": "Uniswap V2 QRX / WETH", + "symbol": "UNI-V2/QRX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", + "name": "QuiverX", + "symbol": "QRX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0501bb16589B386889191de0f58303B4413D0146": { + "protocolToken": { + "address": "0x0501bb16589B386889191de0f58303B4413D0146", + "name": "Uniswap V2 LOONG / WETH", + "symbol": "UNI-V2/LOONG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x954a75564Cb355EA2D6FcCc6c1212FD01FdcB06f", + "name": "PLUMPY DRAGONS", + "symbol": "LOONG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5Cb8A1D551f8B5B4fF70B5730C017B47798139A5": { + "protocolToken": { + "address": "0x5Cb8A1D551f8B5B4fF70B5730C017B47798139A5", + "name": "Uniswap V2 WETH / CATE", + "symbol": "UNI-V2/WETH/CATE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf05897CfE3CE9BBBfE0751CBE6B1B2c686848DCb", + "name": "CateCoin", + "symbol": "CATE", + "decimals": 9 + } + }, + "0x424485f89ea52839fdB30640Eb7DD7E0078E12fb": { + "protocolToken": { + "address": "0x424485f89ea52839fdB30640Eb7DD7E0078E12fb", + "name": "Uniswap V2 SDAO / WETH", + "symbol": "UNI-V2/SDAO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x993864E43Caa7F7F12953AD6fEb1d1Ca635B875F", + "name": "SingularityDAO", + "symbol": "SDAO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5fa9569B0Ed6Aa01e234468e6A15B77988b950dF": { + "protocolToken": { + "address": "0x5fa9569B0Ed6Aa01e234468e6A15B77988b950dF", + "name": "Uniswap V2 BLZ / USDC", + "symbol": "UNI-V2/BLZ/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", + "name": "Bluzelle Token", + "symbol": "BLZ", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xE342253d5a0c1AC9DA0203b0256E33c5CFe084f0": { + "protocolToken": { + "address": "0xE342253d5a0c1AC9DA0203b0256E33c5CFe084f0", + "name": "Uniswap V2 WETH / JIM", + "symbol": "UNI-V2/WETH/JIM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD807f7e2818dB8edA0d28B5bE74866338eaEDB86", + "name": "Jim", + "symbol": "JIM", + "decimals": 18 + } + }, + "0x65B9AD105B95290bcdE1Ed91F2f6688232ad5782": { + "protocolToken": { + "address": "0x65B9AD105B95290bcdE1Ed91F2f6688232ad5782", + "name": "Uniswap V2 GIGA / WETH", + "symbol": "UNI-V2/GIGA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x83249c6794BCa5a77Eb8c0AF9F1A86E055459cea", + "name": "GigaSwap", + "symbol": "GIGA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6028eB8ADdA090cdf08Fb5DFBE873081fD736867": { + "protocolToken": { + "address": "0x6028eB8ADdA090cdf08Fb5DFBE873081fD736867", + "name": "Uniswap V2 WAIT / WETH", + "symbol": "UNI-V2/WAIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2559813BBb508C4C79e9CCCE4703Bcb1f149EDd7", + "name": "Hourglass", + "symbol": "WAIT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x977C5fcf7a552d38ADCDE4F41025956855497C6D": { + "protocolToken": { + "address": "0x977C5fcf7a552d38ADCDE4F41025956855497C6D", + "name": "Uniswap V2 WETH / шайлушай", + "symbol": "UNI-V2/WETH/шайлушай", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfF836A5821E69066c87E268bC51b849FaB94240C", + "name": "Real Smurf Cat", + "symbol": "шайлушай", + "decimals": 18 + } + }, + "0x52E2E6b3BA385Ed9690EEF11F72B2fE27ba1F8ca": { + "protocolToken": { + "address": "0x52E2E6b3BA385Ed9690EEF11F72B2fE27ba1F8ca", + "name": "Uniswap V2 USDC / HERA", + "symbol": "UNI-V2/USDC/HERA", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xA2c2C937333165d4c5f2dC5f31a43E1239FeCfeB", + "name": "Hera Token", + "symbol": "HERA", + "decimals": 18 + } + }, + "0xAAe5f80BaC0c7fA0cAd6c2481771a3B17aF21455": { + "protocolToken": { + "address": "0xAAe5f80BaC0c7fA0cAd6c2481771a3B17aF21455", + "name": "Uniswap V2 WETH / SALE", + "symbol": "UNI-V2/WETH/SALE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF063fE1aB7a291c5d06a86e14730b00BF24cB589", + "name": "DxSale Network", + "symbol": "SALE", + "decimals": 18 + } + }, + "0xAf31Fd9C3B0350424BF96e551d2D1264d8466205": { + "protocolToken": { + "address": "0xAf31Fd9C3B0350424BF96e551d2D1264d8466205", + "name": "Uniswap V2 WETH / PUSH", + "symbol": "UNI-V2/WETH/PUSH", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf418588522d5dd018b425E472991E52EBBeEEEEE", + "name": "Push Protocol", + "symbol": "PUSH", + "decimals": 18 + } + }, + "0x55D5c232D921B9eAA6b37b5845E439aCD04b4DBa": { + "protocolToken": { + "address": "0x55D5c232D921B9eAA6b37b5845E439aCD04b4DBa", + "name": "Uniswap V2 HEX / WETH", + "symbol": "UNI-V2/HEX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", + "name": "HEX", + "symbol": "HEX", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4c083084C9D50334b343C44Ec97d16011303Cc73": { + "protocolToken": { + "address": "0x4c083084C9D50334b343C44Ec97d16011303Cc73", + "name": "Uniswap V2 WETH / GMEE", + "symbol": "UNI-V2/WETH/GMEE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD9016A907Dc0ECfA3ca425ab20B6b785B42F2373", + "name": "GAMEE", + "symbol": "GMEE", + "decimals": 18 + } + }, + "0x347C280FA84363147441cAE5CD28DF1B596f2C1f": { + "protocolToken": { + "address": "0x347C280FA84363147441cAE5CD28DF1B596f2C1f", + "name": "Uniswap V2 DEFLCT / WETH", + "symbol": "UNI-V2/DEFLCT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3Aa5f749d4a6BCf67daC1091Ceb69d1F5D86fA53", + "name": "Deflect", + "symbol": "DEFLCT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1E49768714E438E789047f48FD386686a5707db2": { + "protocolToken": { + "address": "0x1E49768714E438E789047f48FD386686a5707db2", + "name": "Uniswap V2 VOW / USDT", + "symbol": "UNI-V2/VOW/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x1BBf25e71EC48B84d773809B4bA55B6F4bE946Fb", + "name": "Vow", + "symbol": "VOW", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xE8C19B0281580B0d2468741Eb9F845c949393D76": { + "protocolToken": { + "address": "0xE8C19B0281580B0d2468741Eb9F845c949393D76", + "name": "Uniswap V2 DD / WETH", + "symbol": "UNI-V2/DD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7d51888C5ABb7CDfa9cdd6A50673c7F8afAccD7F", + "name": "DuckDAO Token", + "symbol": "DD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x70258Aa9830C2C84d855Df1D61E12C256F6448b4": { + "protocolToken": { + "address": "0x70258Aa9830C2C84d855Df1D61E12C256F6448b4", + "name": "Uniswap V2 TRB / WETH", + "symbol": "UNI-V2/TRB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "name": "na", + "symbol": "TRB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x684B00a5773679f88598A19976fBeb25a68E9a5f": { + "protocolToken": { + "address": "0x684B00a5773679f88598A19976fBeb25a68E9a5f", + "name": "Uniswap V2 EXRD / USDC", + "symbol": "UNI-V2/EXRD/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x6468e79A80C0eaB0F9A2B574c8d5bC374Af59414", + "name": "e Radix", + "symbol": "EXRD", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x873056A02255872514F05249d93228D788Fe4Fb4": { + "protocolToken": { + "address": "0x873056A02255872514F05249d93228D788Fe4Fb4", + "name": "Uniswap V2 DG / USDC", + "symbol": "UNI-V2/DG/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x53C8395465A84955c95159814461466053DedEDE", + "name": "DeGate Token", + "symbol": "DG", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x78359500f08157EAc9ef566040242abcA8f4d9aB": { + "protocolToken": { + "address": "0x78359500f08157EAc9ef566040242abcA8f4d9aB", + "name": "Uniswap V2 FAKEAI / WETH", + "symbol": "UNI-V2/FAKEAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5AEf5bba19e6a1644805Bd4F5C93C8557b87c62c", + "name": "DeepFakeAI", + "symbol": "FAKEAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdC1D67Bc953Bf67F007243c7DED42d67410a6De5": { + "protocolToken": { + "address": "0xdC1D67Bc953Bf67F007243c7DED42d67410a6De5", + "name": "Uniswap V2 KATA / WETH", + "symbol": "UNI-V2/KATA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2e85ae1C47602f7927bCabc2Ff99C40aA222aE15", + "name": "Katana Inu", + "symbol": "KATA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe45b4a84E0aD24B8617a489d743c52B84B7aCeBE": { + "protocolToken": { + "address": "0xe45b4a84E0aD24B8617a489d743c52B84B7aCeBE", + "name": "Uniswap V2 AGIX / WETH", + "symbol": "UNI-V2/AGIX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5B7533812759B45C2B44C19e320ba2cD2681b542", + "name": "SingularityNET", + "symbol": "AGIX", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3185626c14aCB9531d19560dECb9d3E5E80681b1": { + "protocolToken": { + "address": "0x3185626c14aCB9531d19560dECb9d3E5E80681b1", + "name": "Uniswap V2 XRT / WETH", + "symbol": "UNI-V2/XRT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", + "name": "Robonomics", + "symbol": "XRT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3Df70E5b6eDeAD5277590d3de5731D17F46E043b": { + "protocolToken": { + "address": "0x3Df70E5b6eDeAD5277590d3de5731D17F46E043b", + "name": "Uniswap V2 DG / WETH", + "symbol": "UNI-V2/DG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4b520c812E8430659FC9f12f6d0c39026C83588D", + "name": "Decentral Games", + "symbol": "DG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x969AF80A0841aF1663Bc2E623247F963c28B6698": { + "protocolToken": { + "address": "0x969AF80A0841aF1663Bc2E623247F963c28B6698", + "name": "Uniswap V2 KITTY / WETH", + "symbol": "UNI-V2/KITTY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x61a35258107563f6B6f102aE25490901C8760b12", + "name": "Kitty Inu", + "symbol": "KITTY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD3772A963790feDE65646cFdae08734A17cd0f47": { + "protocolToken": { + "address": "0xD3772A963790feDE65646cFdae08734A17cd0f47", + "name": "Uniswap V2 ADX / WETH", + "symbol": "UNI-V2/ADX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", + "name": "AdEx Token", + "symbol": "ADX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x394Cb9E147B8B288E38615ae04F442A037bCB99F": { + "protocolToken": { + "address": "0x394Cb9E147B8B288E38615ae04F442A037bCB99F", + "name": "Uniswap V2 SANI / WETH", + "symbol": "UNI-V2/SANI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4521C9aD6A3D4230803aB752Ed238BE11F8B342F", + "name": "Sanin Inu", + "symbol": "SANI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7B412f141996411401f57E2Ba1bc2235Af807d4d": { + "protocolToken": { + "address": "0x7B412f141996411401f57E2Ba1bc2235Af807d4d", + "name": "Uniswap V2 WETH / CUMINU", + "symbol": "UNI-V2/WETH/CUMINU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd6327ce1fb9D6020E8C2c0E124A1eC23DCAb7536", + "name": "Cuminu", + "symbol": "CUMINU", + "decimals": 18 + } + }, + "0x9b3df8eAE6e1eD1b931086852860d3C6375D7Ae6": { + "protocolToken": { + "address": "0x9b3df8eAE6e1eD1b931086852860d3C6375D7Ae6", + "name": "Uniswap V2 MLT / WETH", + "symbol": "UNI-V2/MLT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9506d37f70eB4C3d79C398d326C871aBBf10521d", + "name": "Media Licensing Token", + "symbol": "MLT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x481EFdD010433DeD1A931B557e4Fe63b7b897964": { + "protocolToken": { + "address": "0x481EFdD010433DeD1A931B557e4Fe63b7b897964", + "name": "Uniswap V2 WETH / XED", + "symbol": "UNI-V2/WETH/XED", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xee573a945B01B788B9287CE062A0CFC15bE9fd86", + "name": "Exeedme", + "symbol": "XED", + "decimals": 18 + } + }, + "0xbC6d37bE25b06471d9e094dbb800C1d006E5A9Ed": { + "protocolToken": { + "address": "0xbC6d37bE25b06471d9e094dbb800C1d006E5A9Ed", + "name": "Uniswap V2 BOOST / WETH", + "symbol": "UNI-V2/BOOST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4E0fCa55a6C3A94720ded91153A27F60E26B9AA8", + "name": "Boost", + "symbol": "BOOST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9572e4C0c7834F39b5B8dFF95F211d79F92d7F23": { + "protocolToken": { + "address": "0x9572e4C0c7834F39b5B8dFF95F211d79F92d7F23", + "name": "Uniswap V2 SENATE / WETH", + "symbol": "UNI-V2/SENATE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x34Be5b8C30eE4fDe069DC878989686aBE9884470", + "name": "SENATE", + "symbol": "SENATE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x153f2044Feace1eB377C6e1CF644d12677Bd86fd": { + "protocolToken": { + "address": "0x153f2044Feace1eB377C6e1CF644d12677Bd86fd", + "name": "Uniswap V2 YDF / WETH", + "symbol": "UNI-V2/YDF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x30dcBa0405004cF124045793E1933C798Af9E66a", + "name": "Yieldification", + "symbol": "YDF", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd891830C826A8b0B2205eE9B6581D37a3eFdf9af": { + "protocolToken": { + "address": "0xd891830C826A8b0B2205eE9B6581D37a3eFdf9af", + "name": "Uniswap V2 INFRA / USDT", + "symbol": "UNI-V2/INFRA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x013062189dc3dcc99e9Cee714c513033b8d99e3c", + "name": "Bware", + "symbol": "INFRA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xE05D099bFD7f4aa9f2e696f6c3eBe181479961A5": { + "protocolToken": { + "address": "0xE05D099bFD7f4aa9f2e696f6c3eBe181479961A5", + "name": "Uniswap V2 AIMBOT / WETH", + "symbol": "UNI-V2/AIMBOT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0c48250Eb1f29491F1eFBeEc0261eb556f0973C7", + "name": "AimBot", + "symbol": "AIMBOT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9e7065cE7E029d6a6d4936091547921A8008c4D3": { + "protocolToken": { + "address": "0x9e7065cE7E029d6a6d4936091547921A8008c4D3", + "name": "Uniswap V2 OCD / WETH", + "symbol": "UNI-V2/OCD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x017E9Db34fC69Af0dC7c7b4b33511226971cDdc7", + "name": "On-Chain Dynamics", + "symbol": "OCD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE1525583C72De1A3Dada24F761007ba8a560E220": { + "protocolToken": { + "address": "0xE1525583C72De1A3Dada24F761007ba8a560E220", + "name": "Uniswap V2 WETH / DGI", + "symbol": "UNI-V2/WETH/DGI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE453C3409f8Ad2B1FE1ED08E189634d359705A5B", + "name": "DGI Game", + "symbol": "DGI", + "decimals": 18 + } + }, + "0xc88aC988A655B91b70DEF427c8778B4D43f2048D": { + "protocolToken": { + "address": "0xc88aC988A655B91b70DEF427c8778B4D43f2048D", + "name": "Uniswap V2 DERC / USDC", + "symbol": "UNI-V2/DERC/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x9fa69536d1cda4A04cFB50688294de75B505a9aE", + "name": "DeRace", + "symbol": "DERC", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x6fDf03d96C40736f787b6354AeD7cA3AE8e3d372": { + "protocolToken": { + "address": "0x6fDf03d96C40736f787b6354AeD7cA3AE8e3d372", + "name": "Uniswap V2 NEWS / WETH", + "symbol": "UNI-V2/NEWS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2F8221E82E0D4669AD66eABf02a5bAeD43ea49E7", + "name": "Newsly", + "symbol": "NEWS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x00Aa5429D1b7c90d156C812653970C6f86D5B062": { + "protocolToken": { + "address": "0x00Aa5429D1b7c90d156C812653970C6f86D5B062", + "name": "Uniswap V2 TAONU / WETH", + "symbol": "UNI-V2/TAONU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4e9fcD48Af4738e3bF1382009dC1e93eBFCE698F", + "name": "TAO Inu", + "symbol": "TAONU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA07674a55c6278244CC2113fBc9d1769b6dfca48": { + "protocolToken": { + "address": "0xA07674a55c6278244CC2113fBc9d1769b6dfca48", + "name": "Uniswap V2 PROPHET / WETH", + "symbol": "UNI-V2/PROPHET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA9fbcC25435AD713a9468D8c89dd7baAe8914e3a", + "name": "Prophet", + "symbol": "PROPHET", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb9ACB51416557EC55804d44eb3b11A819F11DD72": { + "protocolToken": { + "address": "0xb9ACB51416557EC55804d44eb3b11A819F11DD72", + "name": "Uniswap V2 LEAD / WETH", + "symbol": "UNI-V2/LEAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", + "name": "Lead", + "symbol": "LEAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x367C562378C5222FB1414723752A075E0942773b": { + "protocolToken": { + "address": "0x367C562378C5222FB1414723752A075E0942773b", + "name": "Uniswap V2 SmAi2.0 / WETH", + "symbol": "UNI-V2/SmAi2.0/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x02a97Fd243B8301BCd6bA3a87693162d6bD130BD", + "name": "SmAi2.0", + "symbol": "SmAi2.0", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc0E30fF7E079A6EBb88D068dc27F98517DFb6b0C": { + "protocolToken": { + "address": "0xc0E30fF7E079A6EBb88D068dc27F98517DFb6b0C", + "name": "Uniswap V2 TREND / WETH", + "symbol": "UNI-V2/TREND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0cC0d75340C0658eC370859252f40Ed92620A807", + "name": "Trend Token", + "symbol": "TREND", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBbBF1426CBe8509ef58451ab7ad67cB74866e3fA": { + "protocolToken": { + "address": "0xBbBF1426CBe8509ef58451ab7ad67cB74866e3fA", + "name": "Uniswap V2 SHKOOBY / WETH", + "symbol": "UNI-V2/SHKOOBY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x29A5c1Db7321C5c9EaE57F9366eE8eef00cA11fb", + "name": "SHKOOBY INU", + "symbol": "SHKOOBY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x583c93FF957e197A7118aE96436Ca60F4eC8A034": { + "protocolToken": { + "address": "0x583c93FF957e197A7118aE96436Ca60F4eC8A034", + "name": "Uniswap V2 CA / WETH", + "symbol": "UNI-V2/CA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9ee8c380E1926730aD89e91665FF27063b13c90A", + "name": "Coupon Assets Token", + "symbol": "CA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0beE64a7C035fa2f69B9A6cAD5D761DE038Ecb02": { + "protocolToken": { + "address": "0x0beE64a7C035fa2f69B9A6cAD5D761DE038Ecb02", + "name": "Uniswap V2 LILA / WETH", + "symbol": "UNI-V2/LILA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x96aDD417293a49E80f024734e96CFd8b355bCc14", + "name": "LiquidLayer Token", + "symbol": "LILA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0Ae8D75E6168420A7D52a791C2465b43307408b4": { + "protocolToken": { + "address": "0x0Ae8D75E6168420A7D52a791C2465b43307408b4", + "name": "Uniswap V2 0XL / WETH", + "symbol": "UNI-V2/0XL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x03EE5026c07d85ff8ae791370DD0F4C1aE6C97fc", + "name": "0x Leverage", + "symbol": "0XL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB1A824a6Caf1f789Aa7ca1072E36E83Cd62bA3ee": { + "protocolToken": { + "address": "0xB1A824a6Caf1f789Aa7ca1072E36E83Cd62bA3ee", + "name": "Uniswap V2 LAYER / WETH", + "symbol": "UNI-V2/LAYER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", + "name": "UniLayer", + "symbol": "LAYER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9aC08370A3803A2A108052e2F7CD345288399dBc": { + "protocolToken": { + "address": "0x9aC08370A3803A2A108052e2F7CD345288399dBc", + "name": "Uniswap V2 LIB / WETH", + "symbol": "UNI-V2/LIB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0bf6261297198D91D4FA460242C69232146A5703", + "name": "Libera", + "symbol": "LIB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x24825D0eD8BaA195f360e9084fA0e508082C4E3e": { + "protocolToken": { + "address": "0x24825D0eD8BaA195f360e9084fA0e508082C4E3e", + "name": "Uniswap V2 DAI / DIGITS", + "symbol": "UNI-V2/DAI/DIGITS", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xBE56ab825fD35678A32dc35bc4EB17e238e1404F", + "name": "Digits DAO", + "symbol": "DIGITS", + "decimals": 18 + } + }, + "0x1eCb460a532c1D76937BEdbadF7D333DA30255a4": { + "protocolToken": { + "address": "0x1eCb460a532c1D76937BEdbadF7D333DA30255a4", + "name": "Uniswap V2 ZYPTO / WETH", + "symbol": "UNI-V2/ZYPTO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7A65CB87F596Caf31a4932f074c59c0592bE77D7", + "name": "Zypto Token", + "symbol": "ZYPTO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x460b1cfB76a34D51F8Ca8886371ef78E3F2B6b84": { + "protocolToken": { + "address": "0x460b1cfB76a34D51F8Ca8886371ef78E3F2B6b84", + "name": "Uniswap V2 WETH / AVI", + "symbol": "UNI-V2/WETH/AVI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd2bDaAF2b9cc6981fd273DcB7C04023bFbe0a7fe", + "name": "Aviator", + "symbol": "AVI", + "decimals": 18 + } + }, + "0x099eD5af814d7eC29210d501cB42112b3e970Bbd": { + "protocolToken": { + "address": "0x099eD5af814d7eC29210d501cB42112b3e970Bbd", + "name": "Uniswap V2 FUR / WETH", + "symbol": "UNI-V2/FUR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x886124E6472BD36474dF6ff3C8F814E998233296", + "name": "Furari", + "symbol": "FUR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9c2B19dbDFad3f283C0B96C5546d91a275778D91": { + "protocolToken": { + "address": "0x9c2B19dbDFad3f283C0B96C5546d91a275778D91", + "name": "Uniswap V2 WETH / MCC", + "symbol": "UNI-V2/WETH/MCC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC146B7CdBaff065090077151d391f4c96Aa09e0C", + "name": "Multi Chain Capital", + "symbol": "MCC", + "decimals": 9 + } + }, + "0xb227EB108F570fc6EC9B82598C469B93e5e0a7c2": { + "protocolToken": { + "address": "0xb227EB108F570fc6EC9B82598C469B93e5e0a7c2", + "name": "Uniswap V2 RKR / WETH", + "symbol": "UNI-V2/RKR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb970E14Df2161c0A2f32EBA35901f2446581b482", + "name": "REAKTOR", + "symbol": "RKR", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe945683B3462D2603a18BDfBB19261C6a4f03aD1": { + "protocolToken": { + "address": "0xe945683B3462D2603a18BDfBB19261C6a4f03aD1", + "name": "Uniswap V2 BOBO / WETH", + "symbol": "UNI-V2/BOBO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB90B2A35C65dBC466b04240097Ca756ad2005295", + "name": "BOBO Coin", + "symbol": "BOBO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc62bF2c79f34fF24e2f97982af4f064161ed8949": { + "protocolToken": { + "address": "0xc62bF2c79f34fF24e2f97982af4f064161ed8949", + "name": "Uniswap V2 BCUBE / WETH", + "symbol": "UNI-V2/BCUBE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x93C9175E26F57d2888c7Df8B470C9eeA5C0b0A93", + "name": "B cube ai", + "symbol": "BCUBE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE0076d311a4628516d157aD684DBd2dDaDa3DaFE": { + "protocolToken": { + "address": "0xE0076d311a4628516d157aD684DBd2dDaDa3DaFE", + "name": "Uniswap V2 ROKO / WETH", + "symbol": "UNI-V2/ROKO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6f222E04F6c53Cc688FfB0Abe7206aAc66A8FF98", + "name": "Roko Network", + "symbol": "ROKO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb079D6bE3faf5771e354586DbC47d0a3D37C34fb": { + "protocolToken": { + "address": "0xb079D6bE3faf5771e354586DbC47d0a3D37C34fb", + "name": "Uniswap V2 DFI / WETH", + "symbol": "UNI-V2/DFI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8Fc8f8269ebca376D046Ce292dC7eaC40c8D358A", + "name": "DeFiChain", + "symbol": "DFI", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC0bF97bffA94A50502265C579a3b7086D081664B": { + "protocolToken": { + "address": "0xC0bF97bffA94A50502265C579a3b7086D081664B", + "name": "Uniswap V2 STRONG / WETH", + "symbol": "UNI-V2/STRONG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x990f341946A3fdB507aE7e52d17851B87168017c", + "name": "Strong", + "symbol": "STRONG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE1573B9D29e2183B1AF0e743Dc2754979A40D237": { + "protocolToken": { + "address": "0xE1573B9D29e2183B1AF0e743Dc2754979A40D237", + "name": "Uniswap V2 FXS / FRAX", + "symbol": "UNI-V2/FXS/FRAX", + "decimals": 18 + }, + "token0": { + "address": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18 + }, + "token1": { + "address": "0x853d955aCEf822Db058eb8505911ED77F175b99e", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18 + } + }, + "0x0b85B3000BEf3E26e01428D1b525A532eA7513b8": { + "protocolToken": { + "address": "0x0b85B3000BEf3E26e01428D1b525A532eA7513b8", + "name": "Uniswap V2 WETH / RIO", + "symbol": "UNI-V2/WETH/RIO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097", + "name": "Realio Network", + "symbol": "RIO", + "decimals": 18 + } + }, + "0x90Da5958f67857c30069301278FB7E5b70d74AA5": { + "protocolToken": { + "address": "0x90Da5958f67857c30069301278FB7E5b70d74AA5", + "name": "Uniswap V2 ILUM / WETH", + "symbol": "UNI-V2/ILUM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x98E1f56B334438E3f0bDe22D92f5bfD746e0631f", + "name": "Illuminati", + "symbol": "ILUM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcd8804fE8a25325f4EC56e1D5Fb5e3b93ECb9e6E": { + "protocolToken": { + "address": "0xcd8804fE8a25325f4EC56e1D5Fb5e3b93ECb9e6E", + "name": "Uniswap V2 TPAD / WETH", + "symbol": "UNI-V2/TPAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5483DC6abDA5F094865120B2D251b5744fc2ECB5", + "name": "Taopad", + "symbol": "TPAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0ee0cb563A52Ae1170Ac34fBb94C50e89aDDE4bD": { + "protocolToken": { + "address": "0x0ee0cb563A52Ae1170Ac34fBb94C50e89aDDE4bD", + "name": "Uniswap V2 WAXE / WETH", + "symbol": "UNI-V2/WAXE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", + "name": "WAXE", + "symbol": "WAXE", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x456FB056a8D118300B624D3AEE3864e685ae086C": { + "protocolToken": { + "address": "0x456FB056a8D118300B624D3AEE3864e685ae086C", + "name": "Uniswap V2 CAPS / WETH", + "symbol": "UNI-V2/CAPS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x03Be5C903c727Ee2C8C4e9bc0AcC860Cca4715e2", + "name": "Ternoa", + "symbol": "CAPS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE1188EC51Db807Aa2Ed4E81DeEfcda943D1cFDb3": { + "protocolToken": { + "address": "0xE1188EC51Db807Aa2Ed4E81DeEfcda943D1cFDb3", + "name": "Uniswap V2 WETH / Hype.Bet", + "symbol": "UNI-V2/WETH/Hype.Bet", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc9Dfcd0A1dD2D7BB6Fd2EF91A16a6a1c4E9846Dd", + "name": "Hype.Bet", + "symbol": "Hype.Bet", + "decimals": 18 + } + }, + "0xbcc900232730a6BFf08eDEB0B9bACcdD28a335ff": { + "protocolToken": { + "address": "0xbcc900232730a6BFf08eDEB0B9bACcdD28a335ff", + "name": "Uniswap V2 WETH / PARA", + "symbol": "UNI-V2/WETH/PARA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD16fd95D949F996e3808EeEa0e3881C59E76EF1E", + "name": "Para", + "symbol": "PARA", + "decimals": 18 + } + }, + "0x62e3C242B5e903071458ad90A160493D84911C77": { + "protocolToken": { + "address": "0x62e3C242B5e903071458ad90A160493D84911C77", + "name": "Uniswap V2 LSS / USDT", + "symbol": "UNI-V2/LSS/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x3B9BE07d622aCcAEd78f479BC0EDabFd6397E320", + "name": "Lossless", + "symbol": "LSS", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x315Ed60258702F8d159b98dF4C0DBEb1D7D776dF": { + "protocolToken": { + "address": "0x315Ed60258702F8d159b98dF4C0DBEb1D7D776dF", + "name": "Uniswap V2 WETH / ZKML", + "symbol": "UNI-V2/WETH/ZKML", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE92344b4eDF545F3209094B192E46600A19E7C2D", + "name": "zKML", + "symbol": "ZKML", + "decimals": 18 + } + }, + "0xdac866A3796F85Cb84A914d98fAeC052E3b5596D": { + "protocolToken": { + "address": "0xdac866A3796F85Cb84A914d98fAeC052E3b5596D", + "name": "Uniswap V2 ZNN / WETH", + "symbol": "UNI-V2/ZNN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb2e96a63479C2Edd2FD62b382c89D5CA79f572d3", + "name": "Zenon", + "symbol": "ZNN", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x629D22E6eEaC46A11dBC96be93b90aee9309Be4c": { + "protocolToken": { + "address": "0x629D22E6eEaC46A11dBC96be93b90aee9309Be4c", + "name": "Uniswap V2 AURORA / WETH", + "symbol": "UNI-V2/AURORA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAaAAAA20D9E0e2461697782ef11675f668207961", + "name": "Aurora", + "symbol": "AURORA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8672AA02F8A5B6eB6Bb0915ce6c65F771d705127": { + "protocolToken": { + "address": "0x8672AA02F8A5B6eB6Bb0915ce6c65F771d705127", + "name": "Uniswap V2 USDC / OCT", + "symbol": "UNI-V2/USDC/OCT", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xF5cFBC74057C610c8EF151A439252680AC68c6DC", + "name": "Octopus Network", + "symbol": "OCT", + "decimals": 18 + } + }, + "0x87CCeb199F1bAA6ec3452D332F37bBd991e36Ea3": { + "protocolToken": { + "address": "0x87CCeb199F1bAA6ec3452D332F37bBd991e36Ea3", + "name": "Uniswap V2 NOVA / WETH", + "symbol": "UNI-V2/NOVA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x82967568A57625675b260Ebab1294038C9ACcC6e", + "name": "Nova DAO", + "symbol": "NOVA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2308b672cE1eCD4FcC5F5479a5dbE56A54dB17DD": { + "protocolToken": { + "address": "0x2308b672cE1eCD4FcC5F5479a5dbE56A54dB17DD", + "name": "Uniswap V2 WIK / WETH", + "symbol": "UNI-V2/WIK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA9049425b938C46ac3E312D4CdaEccb26282AeB2", + "name": "Wicked Bet", + "symbol": "WIK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3bf862093Cbb6412b6ee498F4d652bBa005AA7f3": { + "protocolToken": { + "address": "0x3bf862093Cbb6412b6ee498F4d652bBa005AA7f3", + "name": "Uniswap V2 K21 / WETH", + "symbol": "UNI-V2/K21/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB9d99C33eA2d86EC5eC6b8A4dD816EBBA64404AF", + "name": "K21", + "symbol": "K21", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x241119eD19043E432e2480Ec93b5209BA178EB2d": { + "protocolToken": { + "address": "0x241119eD19043E432e2480Ec93b5209BA178EB2d", + "name": "Uniswap V2 WHIRL / WETH", + "symbol": "UNI-V2/WHIRL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB7037457de15fed6cbEcc0C62d5D610834b958Ec", + "name": "Whirl Token", + "symbol": "WHIRL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9c62A8fCc76a77938c82B5a76A68AadD6806d107": { + "protocolToken": { + "address": "0x9c62A8fCc76a77938c82B5a76A68AadD6806d107", + "name": "Uniswap V2 GDAG / WETH", + "symbol": "UNI-V2/GDAG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8BF30e9F44E5d068A9d0C20DA22660997a532e33", + "name": "GHOSTDAG", + "symbol": "GDAG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x539B4DfCD1E4dc3153E59204004C2141F796F432": { + "protocolToken": { + "address": "0x539B4DfCD1E4dc3153E59204004C2141F796F432", + "name": "Uniswap V2 2DAI / WETH", + "symbol": "UNI-V2/2DAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB44b653f147569d88a684cBf6549e1968E8B2A1d", + "name": "2DAI io", + "symbol": "2DAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa686cc0f0c2D199646Fb4f18E4b6DBc012f962B7": { + "protocolToken": { + "address": "0xa686cc0f0c2D199646Fb4f18E4b6DBc012f962B7", + "name": "Uniswap V2 DAI / pSVEC", + "symbol": "UNI-V2/DAI/pSVEC", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xbB2935E7691c3C0FbAc1Ed85030Cee284464EcA1", + "name": "sVEC Pod", + "symbol": "pSVEC", + "decimals": 18 + } + }, + "0x03296FdD8bf8e0f9def07fAC3466b256Fc8720B0": { + "protocolToken": { + "address": "0x03296FdD8bf8e0f9def07fAC3466b256Fc8720B0", + "name": "Uniswap V2 LMWR / WETH", + "symbol": "UNI-V2/LMWR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x628A3b2E302C7e896AcC432D2d0dD22B6cb9bc88", + "name": "LimeWire Token", + "symbol": "LMWR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5C344EDD13de1aD056102D13876F97b4e6DEC19C": { + "protocolToken": { + "address": "0x5C344EDD13de1aD056102D13876F97b4e6DEC19C", + "name": "Uniswap V2 WETH / ETHYS", + "symbol": "UNI-V2/WETH/ETHYS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD0d3EbCAd6A20ce69BC3Bc0e1ec964075425e533", + "name": "Ethereum Stake", + "symbol": "ETHYS", + "decimals": 18 + } + }, + "0x341C0bA26f3F3D0169e26f48438b9db041603B4F": { + "protocolToken": { + "address": "0x341C0bA26f3F3D0169e26f48438b9db041603B4F", + "name": "Uniswap V2 LYVE / WETH", + "symbol": "UNI-V2/LYVE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0Aa1582BEBf8d96EA384b6829A5d41278579cD88", + "name": "LYVE", + "symbol": "LYVE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8Fd3A04CB30A1fD9fFaF1548972B2e5117D0a52D": { + "protocolToken": { + "address": "0x8Fd3A04CB30A1fD9fFaF1548972B2e5117D0a52D", + "name": "Uniswap V2 OCEAN / WETH", + "symbol": "UNI-V2/OCEAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x985dd3D42De1e256d09e1c10F112bCCB8015AD41", + "name": "OceanToken", + "symbol": "OCEAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x11Cb9E028B82eee75443fDc27929b9C49736C552": { + "protocolToken": { + "address": "0x11Cb9E028B82eee75443fDc27929b9C49736C552", + "name": "Uniswap V2 WETH / DEXE", + "symbol": "UNI-V2/WETH/DEXE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xde4EE8057785A7e8e800Db58F9784845A5C2Cbd6", + "name": "Dexe", + "symbol": "DEXE", + "decimals": 18 + } + }, + "0x80a0102a1E601C55FD3f136128bB2D222A879ff3": { + "protocolToken": { + "address": "0x80a0102a1E601C55FD3f136128bB2D222A879ff3", + "name": "Uniswap V2 WETH / BDP", + "symbol": "UNI-V2/WETH/BDP", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf3dcbc6D72a4E1892f7917b7C43b74131Df8480e", + "name": "Big Data Protocol", + "symbol": "BDP", + "decimals": 18 + } + }, + "0x1b68a290D3D67CD8FB38C1412FbD56B6a33e5fe5": { + "protocolToken": { + "address": "0x1b68a290D3D67CD8FB38C1412FbD56B6a33e5fe5", + "name": "Uniswap V2 WETH / CX", + "symbol": "UNI-V2/WETH/CX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xee3200F94a1A2345E6Cc486032a5Df1D50cb621c", + "name": "ChartAI", + "symbol": "CX", + "decimals": 18 + } + }, + "0xFA94ecF472810D0DAd9341c9c4B61143B5878C08": { + "protocolToken": { + "address": "0xFA94ecF472810D0DAd9341c9c4B61143B5878C08", + "name": "Uniswap V2 $BANK / WETH", + "symbol": "UNI-V2/$BANK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9360C489056b64D5003Bf22f4f31458e31cc8028", + "name": "Bank", + "symbol": "$BANK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x198a62268F29d72634b634F80dEF70C156215485": { + "protocolToken": { + "address": "0x198a62268F29d72634b634F80dEF70C156215485", + "name": "Uniswap V2 WETH / FROGE", + "symbol": "UNI-V2/WETH/FROGE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe9a97B0798b1649045c1D7114F8C432846828404", + "name": "Froge", + "symbol": "FROGE", + "decimals": 18 + } + }, + "0xD056De1794FFA0527a87171a7bC34CBD5FcccE76": { + "protocolToken": { + "address": "0xD056De1794FFA0527a87171a7bC34CBD5FcccE76", + "name": "Uniswap V2 WETH / LUSH", + "symbol": "UNI-V2/WETH/LUSH", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdc247546a6551117c8Ea82DB2Cc0AD6e048e5f6e", + "name": "Lush AI", + "symbol": "LUSH", + "decimals": 18 + } + }, + "0x16d30eAA1832219a832703221307e9f73EFc6727": { + "protocolToken": { + "address": "0x16d30eAA1832219a832703221307e9f73EFc6727", + "name": "Uniswap V2 UNDX / WETH", + "symbol": "UNI-V2/UNDX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x185ece9Bc75164F9FC0fbE44738E8dd1863f8464", + "name": "UNODEX", + "symbol": "UNDX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x898d88C4B20eEBaBc5225D4c0023bb216DBD19D1": { + "protocolToken": { + "address": "0x898d88C4B20eEBaBc5225D4c0023bb216DBD19D1", + "name": "Uniswap V2 AMB / WETH", + "symbol": "UNI-V2/AMB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x586EE5Df24c5a426e42eD7Ea6e3EB0f00a4a2256", + "name": "AirDAO", + "symbol": "AMB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xebD54ad6c1D4B079Bdc20Ecf36dd29d1D76c9977": { + "protocolToken": { + "address": "0xebD54ad6c1D4B079Bdc20Ecf36dd29d1D76c9977", + "name": "Uniswap V2 WETH / URUS", + "symbol": "UNI-V2/WETH/URUS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc6DdDB5bc6E61e0841C54f3e723Ae1f3A807260b", + "name": "Aurox", + "symbol": "URUS", + "decimals": 18 + } + }, + "0x5899beF146be8228788c476b6384044D1A51F96E": { + "protocolToken": { + "address": "0x5899beF146be8228788c476b6384044D1A51F96E", + "name": "Uniswap V2 IBIT / WETH", + "symbol": "UNI-V2/IBIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA3cB87080e68AD54D00573983D935Fa85d168FDE", + "name": "InfinityBit Token", + "symbol": "IBIT", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbC2C5392b0B841832bEC8b9C30747BADdA7b70ca": { + "protocolToken": { + "address": "0xbC2C5392b0B841832bEC8b9C30747BADdA7b70ca", + "name": "Uniswap V2 RENA / WETH", + "symbol": "UNI-V2/RENA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x56de8BC61346321D4F2211e3aC3c0A7F00dB9b76", + "name": "RENA Finance", + "symbol": "RENA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8ef598943003e60AE3771cbAf5cC855e983b9f0d": { + "protocolToken": { + "address": "0x8ef598943003e60AE3771cbAf5cC855e983b9f0d", + "name": "Uniswap V2 XALPHA / WETH", + "symbol": "UNI-V2/XALPHA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x369733153E6E08d38F2BC72ae2432E855Cfbe221", + "name": "X-Alpha.ai", + "symbol": "XALPHA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf64E49C1d1D2B1CfA570b1Da6481DC8dc95Cd093": { + "protocolToken": { + "address": "0xf64E49C1d1D2B1CfA570b1Da6481DC8dc95Cd093", + "name": "Uniswap V2 UNLEASH / WETH", + "symbol": "UNI-V2/UNLEASH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0E9cc0F7E550BD43BD2af2214563C47699F96479", + "name": "UnleashClub", + "symbol": "UNLEASH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa97b456C4c7716b1dBd2FB433E376ef57c438dE6": { + "protocolToken": { + "address": "0xa97b456C4c7716b1dBd2FB433E376ef57c438dE6", + "name": "Uniswap V2 WETH / UDX", + "symbol": "UNI-V2/WETH/UDX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xce3ee7435a5bEdBE73b92f39828b0CFD9D0FF568", + "name": "UniDexAI", + "symbol": "UDX", + "decimals": 18 + } + }, + "0x683545fBCF2af51b09244D706d924f661eF4648e": { + "protocolToken": { + "address": "0x683545fBCF2af51b09244D706d924f661eF4648e", + "name": "Uniswap V2 6DC / USDT", + "symbol": "UNI-V2/6DC/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x2f3048d13D1d9ceE8d7aae4EDace721beB43b6B6", + "name": "Six Dimension Coin", + "symbol": "6DC", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xcD02A882804F3eb0F2D80f94A04DEFcEa038359F": { + "protocolToken": { + "address": "0xcD02A882804F3eb0F2D80f94A04DEFcEa038359F", + "name": "Uniswap V2 JNGL / WETH", + "symbol": "UNI-V2/JNGL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4C45bbEc2fF7810ef4a77ad7BD4757C446Fe4155", + "name": "Jungle", + "symbol": "JNGL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x60a8Ea6005F7DB580bc0c9341e7e6275D114e874": { + "protocolToken": { + "address": "0x60a8Ea6005F7DB580bc0c9341e7e6275D114e874", + "name": "Uniswap V2 X / WETH", + "symbol": "UNI-V2/X/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaBeC00542D141BDdF58649bfe860C6449807237c", + "name": "X.com", + "symbol": "X", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEb7b5294c79b0369315Ed7fE76b52d3108B0A62D": { + "protocolToken": { + "address": "0xEb7b5294c79b0369315Ed7fE76b52d3108B0A62D", + "name": "Uniswap V2 USDC / JAY", + "symbol": "UNI-V2/USDC/JAY", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xDA7C0810cE6F8329786160bb3d1734cf6661CA6E", + "name": "Jaypeggers", + "symbol": "JAY", + "decimals": 18 + } + }, + "0xE6C804FF4eC692E6808C0d032CdbC03772FC4D42": { + "protocolToken": { + "address": "0xE6C804FF4eC692E6808C0d032CdbC03772FC4D42", + "name": "Uniswap V2 RENZEC / WETH", + "symbol": "UNI-V2/RENZEC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", + "name": "renZEC", + "symbol": "RENZEC", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC98B3B8C7CC0D7D925d1a407347b845D9F001391": { + "protocolToken": { + "address": "0xC98B3B8C7CC0D7D925d1a407347b845D9F001391", + "name": "Uniswap V2 WETH / ORBS", + "symbol": "UNI-V2/WETH/ORBS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", + "name": "Orbs", + "symbol": "ORBS", + "decimals": 18 + } + }, + "0x1657a26534Db98c71B55F4e15Ae8083671a8059B": { + "protocolToken": { + "address": "0x1657a26534Db98c71B55F4e15Ae8083671a8059B", + "name": "Uniswap V2 NEBO / WETH", + "symbol": "UNI-V2/NEBO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7f0c8B125040f707441cad9e5eD8a8408673b455", + "name": "CSP DAO Network", + "symbol": "NEBO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7eEc7A4e6ab3CCe23ccC41B8601282716b9EaDF4": { + "protocolToken": { + "address": "0x7eEc7A4e6ab3CCe23ccC41B8601282716b9EaDF4", + "name": "Uniswap V2 SORA / WETH", + "symbol": "UNI-V2/SORA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb8a87405d9a4F2F866319B77004e88dfF66c0d92", + "name": "Sora", + "symbol": "SORA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAc336936F2f0c2ab0c8DEcE3a027445323E8a244": { + "protocolToken": { + "address": "0xAc336936F2f0c2ab0c8DEcE3a027445323E8a244", + "name": "Uniswap V2 PUSSY / WETH", + "symbol": "UNI-V2/PUSSY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9196E18Bc349B1F64Bc08784eaE259525329a1ad", + "name": "Pussy Financial", + "symbol": "PUSSY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB3D994978D2Bc50d2ce74c45FcD923E7C9c06730": { + "protocolToken": { + "address": "0xB3D994978D2Bc50d2ce74c45FcD923E7C9c06730", + "name": "Uniswap V2 WETH / NTX", + "symbol": "UNI-V2/WETH/NTX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF0d33BeDa4d734C72684b5f9abBEbf715D0a7935", + "name": "NuNet", + "symbol": "NTX", + "decimals": 6 + } + }, + "0x417FF87f843c834Cb41a237c825aD99bb079C907": { + "protocolToken": { + "address": "0x417FF87f843c834Cb41a237c825aD99bb079C907", + "name": "Uniswap V2 DREAM / WETH", + "symbol": "UNI-V2/DREAM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb44377B74Ef1773639B663d0754cB8410A847d02", + "name": "Dream", + "symbol": "DREAM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7bFc76198FA4352d059F0EdB9E8F9e0A0B755c09": { + "protocolToken": { + "address": "0x7bFc76198FA4352d059F0EdB9E8F9e0A0B755c09", + "name": "Uniswap V2 BTBS / WETH", + "symbol": "UNI-V2/BTBS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356", + "name": "BitBase", + "symbol": "BTBS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdAB143548832194C8F2677eba9830E0B453B37C6": { + "protocolToken": { + "address": "0xdAB143548832194C8F2677eba9830E0B453B37C6", + "name": "Uniswap V2 TKX / WETH", + "symbol": "UNI-V2/TKX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x667102BD3413bFEaa3Dffb48fa8288819E480a88", + "name": "Tokenize Xchange", + "symbol": "TKX", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD0638b91bC6B301A0eEF5A109ED11cb30ed13bCE": { + "protocolToken": { + "address": "0xD0638b91bC6B301A0eEF5A109ED11cb30ed13bCE", + "name": "Uniswap V2 WETH / CHART", + "symbol": "UNI-V2/WETH/CHART", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF62aC0fCae17F9195280cEd4dE978313eFFE2Daa", + "name": "Nchart Token", + "symbol": "CHART", + "decimals": 18 + } + }, + "0x453a43E2Bf3080f7a23c9BB034CcDD869e306102": { + "protocolToken": { + "address": "0x453a43E2Bf3080f7a23c9BB034CcDD869e306102", + "name": "Uniswap V2 WETH / STRNGR", + "symbol": "UNI-V2/WETH/STRNGR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDc0327D50E6C73db2F8117760592C8BBf1CDCF38", + "name": "Stronger", + "symbol": "STRNGR", + "decimals": 18 + } + }, + "0x659e36b0700D9addB259EbA18fA88173656ef054": { + "protocolToken": { + "address": "0x659e36b0700D9addB259EbA18fA88173656ef054", + "name": "Uniswap V2 USDC / HILO", + "symbol": "UNI-V2/USDC/HILO", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xbb9FD9Fa4863C03c574007fF3370787B9cE65ff6", + "name": "HILO", + "symbol": "HILO", + "decimals": 18 + } + }, + "0x966053Ca4fca049173eb1F27E4cb168CCb794534": { + "protocolToken": { + "address": "0x966053Ca4fca049173eb1F27E4cb168CCb794534", + "name": "Uniswap V2 VLT / WETH", + "symbol": "UNI-V2/VLT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6b785a0322126826d8226d77e173d75DAfb84d11", + "name": "Bankroll Vault", + "symbol": "VLT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4E84460a8b8bAD045FF4eb5be1ECce7a3e3A17c8": { + "protocolToken": { + "address": "0x4E84460a8b8bAD045FF4eb5be1ECce7a3e3A17c8", + "name": "Uniswap V2 WETH / LUFFY", + "symbol": "UNI-V2/WETH/LUFFY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC1bfcCd4c29813eDe019D00D2179Eea838a67703", + "name": "Luffy Inu", + "symbol": "LUFFY", + "decimals": 9 + } + }, + "0x9DD361cf608BcAcdc21effD2273c60AfE2dF3637": { + "protocolToken": { + "address": "0x9DD361cf608BcAcdc21effD2273c60AfE2dF3637", + "name": "Uniswap V2 SOPH / WETH", + "symbol": "UNI-V2/SOPH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x73fBD93bFDa83B111DdC092aa3a4ca77fD30d380", + "name": "SOPH AI Token", + "symbol": "SOPH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF6C3595cBd6858B47E93c83312CEF89750cEA3A4": { + "protocolToken": { + "address": "0xF6C3595cBd6858B47E93c83312CEF89750cEA3A4", + "name": "Uniswap V2 WETH / CUBE", + "symbol": "UNI-V2/WETH/CUBE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDf801468a808a32656D2eD2D2d80B72A129739f4", + "name": "Somnium Space CUBEs", + "symbol": "CUBE", + "decimals": 8 + } + }, + "0xeC5409816efe7151B809C1214b4780131d5f251b": { + "protocolToken": { + "address": "0xeC5409816efe7151B809C1214b4780131d5f251b", + "name": "Uniswap V2 BSL / WETH", + "symbol": "UNI-V2/BSL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0AF55d5fF28A3269d69B98680Fd034f115dd53Ac", + "name": "BankSocial", + "symbol": "BSL", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8328C886cd4176759BFc4a6a8f9C6973cfEe3D65": { + "protocolToken": { + "address": "0x8328C886cd4176759BFc4a6a8f9C6973cfEe3D65", + "name": "Uniswap V2 GAI / WETH", + "symbol": "UNI-V2/GAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0d8ca4b20b115D4DA5c13DC45Dd582A5de3e78BF", + "name": "Generaitiv", + "symbol": "GAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x97540d98bf1c338d10cE13A29F7D2091B7FA26d6": { + "protocolToken": { + "address": "0x97540d98bf1c338d10cE13A29F7D2091B7FA26d6", + "name": "Uniswap V2 WETH / SSB", + "symbol": "UNI-V2/WETH/SSB", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcB781689dE60d5C48037065a2cf5F837805fF133", + "name": "SatoshiStreetBets", + "symbol": "SSB", + "decimals": 18 + } + }, + "0x80b4d4e9d88D9f78198c56c5A27F3BACB9A685C5": { + "protocolToken": { + "address": "0x80b4d4e9d88D9f78198c56c5A27F3BACB9A685C5", + "name": "Uniswap V2 WETH / TRU", + "symbol": "UNI-V2/WETH/TRU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf65B5C5104c4faFD4b709d9D60a185eAE063276c", + "name": "Truebit Protocol", + "symbol": "TRU", + "decimals": 18 + } + }, + "0x52127470de72E5ef77cA962D23125CBe096e2d81": { + "protocolToken": { + "address": "0x52127470de72E5ef77cA962D23125CBe096e2d81", + "name": "Uniswap V2 RACA / WETH", + "symbol": "UNI-V2/RACA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x12BB890508c125661E03b09EC06E404bc9289040", + "name": "Radio Caca", + "symbol": "RACA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf7ef5352De45A20D8c8565cD94a4BD6c8831F749": { + "protocolToken": { + "address": "0xf7ef5352De45A20D8c8565cD94a4BD6c8831F749", + "name": "Uniswap V2 LINU / WETH", + "symbol": "UNI-V2/LINU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x78132543D8E20D2417d8a07D9ae199D458A0D581", + "name": "Luna Inu", + "symbol": "LINU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF3DcE0483C9362dB088f226B6a860E8f0508fAf8": { + "protocolToken": { + "address": "0xF3DcE0483C9362dB088f226B6a860E8f0508fAf8", + "name": "Uniswap V2 HELLO / WETH", + "symbol": "UNI-V2/HELLO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x411099C0b413f4fedDb10Edf6a8be63BD321311C", + "name": "Hello", + "symbol": "HELLO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8ABdB4906C8E3a0b6Fc48CAABE69aD68F9103242": { + "protocolToken": { + "address": "0x8ABdB4906C8E3a0b6Fc48CAABE69aD68F9103242", + "name": "Uniswap V2 WETH / WEXO", + "symbol": "UNI-V2/WETH/WEXO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf31698DDAd0d11160Fe85c500397A470CD3d492E", + "name": "WEXO", + "symbol": "WEXO", + "decimals": 18 + } + }, + "0xc45f24279198b79cF7E9A508429006734B2a4Ad0": { + "protocolToken": { + "address": "0xc45f24279198b79cF7E9A508429006734B2a4Ad0", + "name": "Uniswap V2 PAI / WETH", + "symbol": "UNI-V2/PAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa0Cc4428FbB652C396F28DcE8868B8743742A71c", + "name": "Purple AI", + "symbol": "PAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x08d4Efc7A90144895cB64F5Eea9A4e863f14474A": { + "protocolToken": { + "address": "0x08d4Efc7A90144895cB64F5Eea9A4e863f14474A", + "name": "Uniswap V2 OTX / WETH", + "symbol": "UNI-V2/OTX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7717f2828fE4daC8558d23eE4CdfED9544E9321F", + "name": "OtxExchange", + "symbol": "OTX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9730b014700E78593fe62c06Cad47AD1E0e5dfF9": { + "protocolToken": { + "address": "0x9730b014700E78593fe62c06Cad47AD1E0e5dfF9", + "name": "Uniswap V2 WETH / NOW", + "symbol": "UNI-V2/WETH/NOW", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE9A95d175a5f4C9369f3b74222402eB1b837693b", + "name": "ChangeNOW", + "symbol": "NOW", + "decimals": 8 + } + }, + "0x6577eCF1a0d82659D5d892B76D2A8E902fB1F31b": { + "protocolToken": { + "address": "0x6577eCF1a0d82659D5d892B76D2A8E902fB1F31b", + "name": "Uniswap V2 $Reach / WETH", + "symbol": "UNI-V2/$Reach/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8B12BD54CA9B2311960057C8F3C88013e79316E3", + "name": "Reach", + "symbol": "$Reach", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3854612b93B140726167cCA5418B01E832515d42": { + "protocolToken": { + "address": "0x3854612b93B140726167cCA5418B01E832515d42", + "name": "Uniswap V2 HIGH / WETH", + "symbol": "UNI-V2/HIGH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x71Ab77b7dbB4fa7e017BC15090b2163221420282", + "name": "Highstreet", + "symbol": "HIGH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3C5838Ae8F28c411a8795453f6f948B7f3e53B0a": { + "protocolToken": { + "address": "0x3C5838Ae8F28c411a8795453f6f948B7f3e53B0a", + "name": "Uniswap V2 xRIO / WETH", + "symbol": "UNI-V2/xRIO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0B4AC2BA3D4924C9A06D9C1d08D7867059A39cC1", + "name": "Realio Network Utility Token exchangable", + "symbol": "xRIO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9F6FACb42177f5aF680F9f17CDF750bC7Cf55973": { + "protocolToken": { + "address": "0x9F6FACb42177f5aF680F9f17CDF750bC7Cf55973", + "name": "Uniswap V2 TOAD / WETH", + "symbol": "UNI-V2/TOAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x370a366f402e2e41CDBbE54EcEC12aaE0cce1955", + "name": "Toad Killer", + "symbol": "TOAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x48A91882552Dad988AE758fCb7070B8E9844DeC5": { + "protocolToken": { + "address": "0x48A91882552Dad988AE758fCb7070B8E9844DeC5", + "name": "Uniswap V2 ARCH / WETH", + "symbol": "UNI-V2/ARCH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1F3f9D3068568F8040775be2e8C03C103C61f3aF", + "name": "Archer DAO Governance Token", + "symbol": "ARCH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8Fe15Be3aADd30F78752001E6E38b846F2d195C0": { + "protocolToken": { + "address": "0x8Fe15Be3aADd30F78752001E6E38b846F2d195C0", + "name": "Uniswap V2 NHI / WETH", + "symbol": "UNI-V2/NHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1BEf0D587Dde09d4cee9b13d4d38b5bEc57A1397", + "name": "Non Human Intelligence", + "symbol": "NHI", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x155c119aBedc4996Ba571cDa949f50D83470d23d": { + "protocolToken": { + "address": "0x155c119aBedc4996Ba571cDa949f50D83470d23d", + "name": "Uniswap V2 ROBO / WETH", + "symbol": "UNI-V2/ROBO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6FC2f1044A3b9bB3e43A43EC8F840843Ed753061", + "name": "Robo", + "symbol": "ROBO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xab2D2F5bc36620A57Ec4bB60D6A7Df2a847dEab5": { + "protocolToken": { + "address": "0xab2D2F5bc36620A57Ec4bB60D6A7Df2a847dEab5", + "name": "Uniswap V2 XFUND / WETH", + "symbol": "UNI-V2/XFUND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x892A6f9dF0147e5f079b0993F486F9acA3c87881", + "name": "xFUND", + "symbol": "XFUND", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6Cd7301D8366382198e2Ab7D3cc4c6A74f3b4FC8": { + "protocolToken": { + "address": "0x6Cd7301D8366382198e2Ab7D3cc4c6A74f3b4FC8", + "name": "Uniswap V2 CARD / WETH", + "symbol": "UNI-V2/CARD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x954b890704693af242613edEf1B603825afcD708", + "name": "Cardstack", + "symbol": "CARD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfF734dcB7fD6517CAEd5C6C8720992A0C676C800": { + "protocolToken": { + "address": "0xfF734dcB7fD6517CAEd5C6C8720992A0C676C800", + "name": "Uniswap V2 STRK / WETH", + "symbol": "UNI-V2/STRK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x74232704659ef37c08995e386A2E26cc27a8d7B1", + "name": "Strike", + "symbol": "STRK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEEFAA1bE6A07aa3DBF2356159d96593EdAf9879c": { + "protocolToken": { + "address": "0xEEFAA1bE6A07aa3DBF2356159d96593EdAf9879c", + "name": "Uniswap V2 HYPR / WETH", + "symbol": "UNI-V2/HYPR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x31aDdA225642a8f4D7e90d4152BE6661ab22a5a2", + "name": "HYPR", + "symbol": "HYPR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x21787A79598b88a83bDe1E77C0B2C96FFC54Ed33": { + "protocolToken": { + "address": "0x21787A79598b88a83bDe1E77C0B2C96FFC54Ed33", + "name": "Uniswap V2 WETH / SAFEPAD", + "symbol": "UNI-V2/WETH/SAFEPAD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD28c8Ff18f811E5fcD9b5B07889A343da8FD6502", + "name": "SafePad", + "symbol": "SAFEPAD", + "decimals": 18 + } + }, + "0xE1eCaDb5FEC254c2c893C230b935Db30b8FfF0db": { + "protocolToken": { + "address": "0xE1eCaDb5FEC254c2c893C230b935Db30b8FfF0db", + "name": "Uniswap V2 \u0001 / WETH", + "symbol": "UNI-V2/\u0001/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413", + "name": "\u0001", + "symbol": "\u0001", + "decimals": 1 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x75D308a90EF8c0dE983bd6eDdC4AAe7d8fe226Df": { + "protocolToken": { + "address": "0x75D308a90EF8c0dE983bd6eDdC4AAe7d8fe226Df", + "name": "Uniswap V2 DOMI / WETH", + "symbol": "UNI-V2/DOMI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x45C2F8c9B4c0bDC76200448cc26C48ab6ffef83F", + "name": "Domi", + "symbol": "DOMI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8aE720a71622e824F576b4A8C03031066548A3B1": { + "protocolToken": { + "address": "0x8aE720a71622e824F576b4A8C03031066548A3B1", + "name": "Uniswap V2 RAI / WETH", + "symbol": "UNI-V2/RAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x131caA9c69394AcB7C20c1A0Af0CA9EBD1cdBB86": { + "protocolToken": { + "address": "0x131caA9c69394AcB7C20c1A0Af0CA9EBD1cdBB86", + "name": "Uniswap V2 DBUY / WETH", + "symbol": "UNI-V2/DBUY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4EcE5C5CfB9B960A49aAe739E15cDB6cfDcc5782", + "name": "Doont Buy", + "symbol": "DBUY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA8A837E2bf0c37fEf5C495951a0DFc33aaEAD57A": { + "protocolToken": { + "address": "0xA8A837E2bf0c37fEf5C495951a0DFc33aaEAD57A", + "name": "Uniswap V2 LINQ / WETH", + "symbol": "UNI-V2/LINQ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3e34eabF5858a126cb583107E643080cEE20cA64", + "name": "Linq", + "symbol": "LINQ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfb4492a1cd2a28D08B0b2a3fFa567342EA93776F": { + "protocolToken": { + "address": "0xfb4492a1cd2a28D08B0b2a3fFa567342EA93776F", + "name": "Uniswap V2 ROOT / WETH", + "symbol": "UNI-V2/ROOT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa3d4BEe77B05d4a0C943877558Ce21A763C4fa29", + "name": "The Root Network", + "symbol": "ROOT", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDd6614B5171c413dac9AE0985DF0DeEB6ff9573a": { + "protocolToken": { + "address": "0xDd6614B5171c413dac9AE0985DF0DeEB6ff9573a", + "name": "Uniswap V2 NEKO / WETH", + "symbol": "UNI-V2/NEKO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1E9D0bB190Ac34492aa11B80D28c1C86487a341F", + "name": "The Neko", + "symbol": "NEKO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2e81eC0B8B4022fAC83A21B2F2B4B8f5ED744D70": { + "protocolToken": { + "address": "0x2e81eC0B8B4022fAC83A21B2F2B4B8f5ED744D70", + "name": "Uniswap V2 WETH / GRT", + "symbol": "UNI-V2/WETH/GRT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "name": "Graph Token", + "symbol": "GRT", + "decimals": 18 + } + }, + "0x3b7Df5A35606d1f6886606FBb31DAC4762F854C9": { + "protocolToken": { + "address": "0x3b7Df5A35606d1f6886606FBb31DAC4762F854C9", + "name": "Uniswap V2 WETH / GOLDEN", + "symbol": "UNI-V2/WETH/GOLDEN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD87996Ff3D06858BFC20989aEF50cc5FCD4d84ca", + "name": "Golden Inu", + "symbol": "GOLDEN", + "decimals": 18 + } + }, + "0x4FF4c7c8754127Cc097910cf9D80400ADEf5b65d": { + "protocolToken": { + "address": "0x4FF4c7c8754127Cc097910cf9D80400ADEf5b65d", + "name": "Uniswap V2 WETH / 4CHAN", + "symbol": "UNI-V2/WETH/4CHAN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe0A458BF4AcF353cB45e211281A334BB1d837885", + "name": "4Chan", + "symbol": "4CHAN", + "decimals": 9 + } + }, + "0x8Ee3183E69f6A1eCa90BE311556551448bb0801d": { + "protocolToken": { + "address": "0x8Ee3183E69f6A1eCa90BE311556551448bb0801d", + "name": "Uniswap V2 WETH / ARKI", + "symbol": "UNI-V2/WETH/ARKI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd3210F246Ae54C5a45A7b4A83315bf718F591bfc", + "name": "ArkiTech", + "symbol": "ARKI", + "decimals": 9 + } + }, + "0x60031819a16266d896268cfEa5d5be0b6c2B5D75": { + "protocolToken": { + "address": "0x60031819a16266d896268cfEa5d5be0b6c2B5D75", + "name": "Uniswap V2 WETH / VRA", + "symbol": "UNI-V2/WETH/VRA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF411903cbC70a74d22900a5DE66A2dda66507255", + "name": "Verasity", + "symbol": "VRA", + "decimals": 18 + } + }, + "0x846e72E2F4bf9978143d933eF2d224284eBc1274": { + "protocolToken": { + "address": "0x846e72E2F4bf9978143d933eF2d224284eBc1274", + "name": "Uniswap V2 WETH / CODEX", + "symbol": "UNI-V2/WETH/CODEX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFD26e39807772251c3BB90fb1fCD9CE5b80c5C24", + "name": "CODEX", + "symbol": "CODEX", + "decimals": 9 + } + }, + "0x7241c6F00b53B4F0E5F6531aE72E82Fec4ed4bDE": { + "protocolToken": { + "address": "0x7241c6F00b53B4F0E5F6531aE72E82Fec4ed4bDE", + "name": "Uniswap V2 WVTR / WETH", + "symbol": "UNI-V2/WVTR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x542dd0B163022E556AC952867a98932435d781e9", + "name": "Watchvestor", + "symbol": "WVTR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x54BD053C294dA6000064D82214F1866E3a10Db15": { + "protocolToken": { + "address": "0x54BD053C294dA6000064D82214F1866E3a10Db15", + "name": "Uniswap V2 DOBO / WETH", + "symbol": "UNI-V2/DOBO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x73C6A7491d0dB90Bdb0060308CDE0F49dfD1D0B0", + "name": "DogeBonk", + "symbol": "DOBO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0E9C8107682AB88604B4FBf847eeeCeaCF38E9E6": { + "protocolToken": { + "address": "0x0E9C8107682AB88604B4FBf847eeeCeaCF38E9E6", + "name": "Uniswap V2 OIL / USDC", + "symbol": "UNI-V2/OIL/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", + "name": "Oiler", + "symbol": "OIL", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x69C7bd26512f52bF6F76faB834140D13Dda673Ca": { + "protocolToken": { + "address": "0x69C7bd26512f52bF6F76faB834140D13Dda673Ca", + "name": "Uniswap V2 NPC / WETH", + "symbol": "UNI-V2/NPC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8eD97a637A790Be1feff5e888d43629dc05408F6", + "name": "Non-Playable Coin", + "symbol": "NPC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x551617C45F817aAb6F8ceAFC873CD3B137e6A70c": { + "protocolToken": { + "address": "0x551617C45F817aAb6F8ceAFC873CD3B137e6A70c", + "name": "Uniswap V2 GZLR / WETH", + "symbol": "UNI-V2/GZLR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9f4909Cc95FB870BF48C128C1Fdbb5F482797632", + "name": "Guzzler", + "symbol": "GZLR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xaE2D4004241254aEd3f93873604d39883c8259F0": { + "protocolToken": { + "address": "0xaE2D4004241254aEd3f93873604d39883c8259F0", + "name": "Uniswap V2 WETH / PLR", + "symbol": "UNI-V2/WETH/PLR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17", + "name": "Pillar", + "symbol": "PLR", + "decimals": 18 + } + }, + "0xb4fff3D8E7E9d9F17FBbd1E425eb1D7734616960": { + "protocolToken": { + "address": "0xb4fff3D8E7E9d9F17FBbd1E425eb1D7734616960", + "name": "Uniswap V2 METANO / WETH", + "symbol": "UNI-V2/METANO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9D9e399e5385e2b9A58d4F775A1E16441b571afb", + "name": "Metano", + "symbol": "METANO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x68fd0884f99558004B813095152565408a203A00": { + "protocolToken": { + "address": "0x68fd0884f99558004B813095152565408a203A00", + "name": "Uniswap V2 Doggy / WETH", + "symbol": "UNI-V2/Doggy/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0daDDB1729a846A75cc89e610eef590aD8b9F7ca", + "name": "Doggy", + "symbol": "Doggy", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa81f04a7EE2c16a20253Df2D2e48Ce1A64A6E0Ed": { + "protocolToken": { + "address": "0xa81f04a7EE2c16a20253Df2D2e48Ce1A64A6E0Ed", + "name": "Uniswap V2 LIZA / WETH", + "symbol": "UNI-V2/LIZA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8B227d72570D3EAd66014bCA8305CbeF7f90D1eE", + "name": "LIZA", + "symbol": "LIZA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x75eabb7cB05A5057E092fDBBD86fb801B4d02B1f": { + "protocolToken": { + "address": "0x75eabb7cB05A5057E092fDBBD86fb801B4d02B1f", + "name": "Uniswap V2 OTSea / WETH", + "symbol": "UNI-V2/OTSea/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5dA151B95657e788076D04d56234Bd93e409CB09", + "name": "OTSea", + "symbol": "OTSea", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeC7a6619c3B5c251CA6Ac8ee3d126D66e9541050": { + "protocolToken": { + "address": "0xeC7a6619c3B5c251CA6Ac8ee3d126D66e9541050", + "name": "Uniswap V2 WETH / HAPI", + "symbol": "UNI-V2/WETH/HAPI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD9c2D319Cd7e6177336b0a9c93c21cb48d84Fb54", + "name": "HAPI", + "symbol": "HAPI", + "decimals": 18 + } + }, + "0x92CC4300B9FD36242900BcA782b2E9E000BD5099": { + "protocolToken": { + "address": "0x92CC4300B9FD36242900BcA782b2E9E000BD5099", + "name": "Uniswap V2 ROUTE / WETH", + "symbol": "UNI-V2/ROUTE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4", + "name": "Route", + "symbol": "ROUTE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE275eB6154cB4A73F0BA573E43b2b06E9E78b7f0": { + "protocolToken": { + "address": "0xE275eB6154cB4A73F0BA573E43b2b06E9E78b7f0", + "name": "Uniswap V2 WETH / FSW", + "symbol": "UNI-V2/WETH/FSW", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", + "name": "Falconswap", + "symbol": "FSW", + "decimals": 18 + } + }, + "0xBc628F41b8f791F8527fbC6563fBB0d786B33c84": { + "protocolToken": { + "address": "0xBc628F41b8f791F8527fbC6563fBB0d786B33c84", + "name": "Uniswap V2 WETH / PLEB", + "symbol": "UNI-V2/WETH/PLEB", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEA81DaB2e0EcBc6B5c4172DE4c22B6Ef6E55Bd8f", + "name": "Plebbit", + "symbol": "PLEB", + "decimals": 18 + } + }, + "0x0B9f5cEf1EE41f8CCCaA8c3b4c922Ab406c980CC": { + "protocolToken": { + "address": "0x0B9f5cEf1EE41f8CCCaA8c3b4c922Ab406c980CC", + "name": "Uniswap V2 SHIK / WETH", + "symbol": "UNI-V2/SHIK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x24dA31e7BB182cb2cABfEF1d88db19C2AE1f5572", + "name": "Shikoku", + "symbol": "SHIK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5eAD5462E7D98308E64bFe3c1D76845E5D2794A1": { + "protocolToken": { + "address": "0x5eAD5462E7D98308E64bFe3c1D76845E5D2794A1", + "name": "Uniswap V2 INUS / WETH", + "symbol": "UNI-V2/INUS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x39207D2E2fEEF178FBdA8083914554C59D9f8c00", + "name": "MultiPlanetary Inus", + "symbol": "INUS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9C4CC862F51B1Ba90485De3502AA058CA4331F32": { + "protocolToken": { + "address": "0x9C4CC862F51B1Ba90485De3502AA058CA4331F32", + "name": "Uniswap V2 CELL / WETH", + "symbol": "UNI-V2/CELL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x26c8AFBBFE1EBaca03C2bB082E69D0476Bffe099", + "name": "Cellframe", + "symbol": "CELL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x525Dab6f58F66974C081EE67AEbF29B0f9f44185": { + "protocolToken": { + "address": "0x525Dab6f58F66974C081EE67AEbF29B0f9f44185", + "name": "Uniswap V2 MONGOOSE / WETH", + "symbol": "UNI-V2/MONGOOSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x47F7b78436D5d93Fa36953FD6540B397D305C0df", + "name": "Mongoose", + "symbol": "MONGOOSE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3c8AD34155B83ddB7f43119A19503d34Ed2B5c7a": { + "protocolToken": { + "address": "0x3c8AD34155B83ddB7f43119A19503d34Ed2B5c7a", + "name": "Uniswap V2 MVL / WETH", + "symbol": "UNI-V2/MVL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71", + "name": "MVL", + "symbol": "MVL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5BaCB4114Ad2D448E79aDdef121714b74D67faeC": { + "protocolToken": { + "address": "0x5BaCB4114Ad2D448E79aDdef121714b74D67faeC", + "name": "Uniswap V2 WETH / KEYS", + "symbol": "UNI-V2/WETH/KEYS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe0a189C975e4928222978A74517442239a0b86ff", + "name": "Keys", + "symbol": "KEYS", + "decimals": 9 + } + }, + "0x579DA7ea1b4f31913a32B02B67B38919790f91b9": { + "protocolToken": { + "address": "0x579DA7ea1b4f31913a32B02B67B38919790f91b9", + "name": "Uniswap V2 BTCMEME / WETH", + "symbol": "UNI-V2/BTCMEME/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5441765d3Ab74E0347Df52FFAB5A69e5146B5D26", + "name": "BTCMEME", + "symbol": "BTCMEME", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcFf0AC508C5c7d24f237dE246141821A689CEAF2": { + "protocolToken": { + "address": "0xcFf0AC508C5c7d24f237dE246141821A689CEAF2", + "name": "Uniswap V2 HYPE / WETH", + "symbol": "UNI-V2/HYPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x610c67be018A5C5bdC70ACd8DC19688A11421073", + "name": "HYPE-Finance", + "symbol": "HYPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2d27cae0c7e88De9b85b3E44ea37b9cb70cA745f": { + "protocolToken": { + "address": "0x2d27cae0c7e88De9b85b3E44ea37b9cb70cA745f", + "name": "Uniswap V2 WETH / SMI", + "symbol": "UNI-V2/WETH/SMI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCd7492db29E2ab436e819b249452EE1bbDf52214", + "name": "SafeMoon Inu", + "symbol": "SMI", + "decimals": 8 + } + }, + "0x0C4a68Cf6857cc76FE946d04Fe85faC5faE9625E": { + "protocolToken": { + "address": "0x0C4a68Cf6857cc76FE946d04Fe85faC5faE9625E", + "name": "Uniswap V2 QNT / WETH", + "symbol": "UNI-V2/QNT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "name": "Quant Network", + "symbol": "QNT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x56606d52E8F4186C80cf94a6230986bAcbA8B6B5": { + "protocolToken": { + "address": "0x56606d52E8F4186C80cf94a6230986bAcbA8B6B5", + "name": "Uniswap V2 APOLLO / WETH", + "symbol": "UNI-V2/APOLLO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xADf86E75d8f0F57e0288D0970E7407eaA49b3CAb", + "name": "Apollo Crypto", + "symbol": "APOLLO", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfE796ba940256E65048d1e6B52Ec8755067C7145": { + "protocolToken": { + "address": "0xfE796ba940256E65048d1e6B52Ec8755067C7145", + "name": "Uniswap V2 VOLT / WETH", + "symbol": "UNI-V2/VOLT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3F7Aff0EF20AA2E646290DfA4E67611B2220C597", + "name": "Volt Inu OLD ", + "symbol": "VOLT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfA5562729FDc3eD3A52C3aAb2E12Bd504fd24991": { + "protocolToken": { + "address": "0xfA5562729FDc3eD3A52C3aAb2E12Bd504fd24991", + "name": "Uniswap V2 AVG / WETH", + "symbol": "UNI-V2/AVG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa41F142b6eb2b164f8164CAE0716892Ce02f311f", + "name": "Avocado DAO", + "symbol": "AVG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6F807ca2e3074c6BA8BfB4C9c319C938D56Dd71C": { + "protocolToken": { + "address": "0x6F807ca2e3074c6BA8BfB4C9c319C938D56Dd71C", + "name": "Uniswap V2 SWEET / WETH", + "symbol": "UNI-V2/SWEET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2dF7D0E4903029717c949CaD204075A3D75C8806", + "name": "Sweet", + "symbol": "SWEET", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2A66392317698C5818df7A72a58556049f0Ae6f2": { + "protocolToken": { + "address": "0x2A66392317698C5818df7A72a58556049f0Ae6f2", + "name": "Uniswap V2 WETH / SYLO", + "symbol": "UNI-V2/WETH/SYLO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4", + "name": "Sylo", + "symbol": "SYLO", + "decimals": 18 + } + }, + "0x7FD1de95FC975fbBD8be260525758549eC477960": { + "protocolToken": { + "address": "0x7FD1de95FC975fbBD8be260525758549eC477960", + "name": "Uniswap V2 WETH / HOGE", + "symbol": "UNI-V2/WETH/HOGE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfAd45E47083e4607302aa43c65fB3106F1cd7607", + "name": "Hoge Finance", + "symbol": "HOGE", + "decimals": 9 + } + }, + "0x01f8989c1e556f5c89c7D46786dB98eEAAe82c33": { + "protocolToken": { + "address": "0x01f8989c1e556f5c89c7D46786dB98eEAAe82c33", + "name": "Uniswap V2 WETH / ROOT", + "symbol": "UNI-V2/WETH/ROOT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", + "name": "RootKit", + "symbol": "ROOT", + "decimals": 18 + } + }, + "0x8b3290316c3D195F7487036e2C4B9f18f40878b4": { + "protocolToken": { + "address": "0x8b3290316c3D195F7487036e2C4B9f18f40878b4", + "name": "Uniswap V2 WETH / CMAX", + "symbol": "UNI-V2/WETH/CMAX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe6AbA037067A84DC6a21e3eA56918A48e33cb2D7", + "name": "COLISEUM", + "symbol": "CMAX", + "decimals": 18 + } + }, + "0x5Abaf5cDD4711b47Ce82b91C98B4FF60E098af32": { + "protocolToken": { + "address": "0x5Abaf5cDD4711b47Ce82b91C98B4FF60E098af32", + "name": "Uniswap V2 $GB / WETH", + "symbol": "UNI-V2/$GB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x743494393d802Ac25C39d7882b10d7Fd08293686", + "name": "Grand", + "symbol": "$GB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5Aa9203327623860dDb2FF82Da8E81270c2b7Bc7": { + "protocolToken": { + "address": "0x5Aa9203327623860dDb2FF82Da8E81270c2b7Bc7", + "name": "Uniswap V2 $CHOO / WETH", + "symbol": "UNI-V2/$CHOO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x244748587F145c0571E92e85429D711d1B4Cc43a", + "name": "Chooky", + "symbol": "$CHOO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7C9a17f2a77E75EB03981972733f9a6d2dd12Fec": { + "protocolToken": { + "address": "0x7C9a17f2a77E75EB03981972733f9a6d2dd12Fec", + "name": "Uniswap V2 BEG / WETH", + "symbol": "UNI-V2/BEG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbe6bE64e9E5042B6e84E4c27956cCE6353efa5f5", + "name": "Beg", + "symbol": "BEG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9123d8B233FA8e10fB51Aa81486aCd33166544e1": { + "protocolToken": { + "address": "0x9123d8B233FA8e10fB51Aa81486aCd33166544e1", + "name": "Uniswap V2 WETH / UFI", + "symbol": "UNI-V2/WETH/UFI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcDa4e840411C00a614aD9205CAEC807c7458a0E3", + "name": "PureFi", + "symbol": "UFI", + "decimals": 18 + } + }, + "0x52a1B838C46Bfa966201EcE3ce6fb859Ce645370": { + "protocolToken": { + "address": "0x52a1B838C46Bfa966201EcE3ce6fb859Ce645370", + "name": "Uniswap V2 aisig / WETH", + "symbol": "UNI-V2/aisig/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x508B27902C6c14972a10a4e413B9cFA449e9ceDB", + "name": "AISignal", + "symbol": "aisig", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4214290310264A27B0BA8cfF02b4C592D0234aA1": { + "protocolToken": { + "address": "0x4214290310264A27B0BA8cfF02b4C592D0234aA1", + "name": "Uniswap V2 RFOX / WETH", + "symbol": "UNI-V2/RFOX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", + "name": "RFOX", + "symbol": "RFOX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8180EB8d90023Fd91b7254eb442bf3d09d0042DE": { + "protocolToken": { + "address": "0x8180EB8d90023Fd91b7254eb442bf3d09d0042DE", + "name": "Uniswap V2 WETH / MBLK", + "symbol": "UNI-V2/WETH/MBLK", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF47245e9A3Ba3dCa8B004E34afc1290B1d435a52", + "name": "Magical Blocks", + "symbol": "MBLK", + "decimals": 18 + } + }, + "0xaDE7B949F70eAfc2C0999fC6b8F18B0Ea0382746": { + "protocolToken": { + "address": "0xaDE7B949F70eAfc2C0999fC6b8F18B0Ea0382746", + "name": "Uniswap V2 TXN / WETH", + "symbol": "UNI-V2/TXN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7236A7Ad67976eE07961Ab26Ed6F4CD23F7a9bD1", + "name": "TXN Club", + "symbol": "TXN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x237A4f053A2620F6De9256eC7E6dd09D50F450fe": { + "protocolToken": { + "address": "0x237A4f053A2620F6De9256eC7E6dd09D50F450fe", + "name": "Uniswap V2 POV / WETH", + "symbol": "UNI-V2/POV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x15a3081B541e8daD25C4A5E0C4C4B4E8d105b2E8", + "name": "Pepe Original Version", + "symbol": "POV", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfE17Ab3F63038B3b5BC400d6691B2f4d50A33Bf0": { + "protocolToken": { + "address": "0xfE17Ab3F63038B3b5BC400d6691B2f4d50A33Bf0", + "name": "Uniswap V2 PAPI / WETH", + "symbol": "UNI-V2/PAPI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x693C216aA181EbF776730d16C7ba06842548415E", + "name": "PAPI", + "symbol": "PAPI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x32E1a0A78be9CA98F262Be2BB1f7B1c03b3BAfE9": { + "protocolToken": { + "address": "0x32E1a0A78be9CA98F262Be2BB1f7B1c03b3BAfE9", + "name": "Uniswap V2 WETH / VROOM", + "symbol": "UNI-V2/WETH/VROOM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xce18E5b19cD4430bd793fb59A598B3Ab4427B0E4", + "name": "VROOM", + "symbol": "VROOM", + "decimals": 18 + } + }, + "0x52c77b0CB827aFbAD022E6d6CAF2C44452eDbc39": { + "protocolToken": { + "address": "0x52c77b0CB827aFbAD022E6d6CAF2C44452eDbc39", + "name": "Uniswap V2 WETH / SPX", + "symbol": "UNI-V2/WETH/SPX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE0f63A424a4439cBE457D80E4f4b51aD25b2c56C", + "name": "SPX6900", + "symbol": "SPX", + "decimals": 8 + } + }, + "0x1CA4713FC4A95F76FCb498b2A5Fe8759c53df1A1": { + "protocolToken": { + "address": "0x1CA4713FC4A95F76FCb498b2A5Fe8759c53df1A1", + "name": "Uniswap V2 WETH / GEN", + "symbol": "UNI-V2/WETH/GEN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcae3fAA4B6cF660AEF18474074949BA0948bc025", + "name": "Generational Wealth", + "symbol": "GEN", + "decimals": 18 + } + }, + "0xE2710f0f14daA5b8ad2C82919362A10703Ad10E6": { + "protocolToken": { + "address": "0xE2710f0f14daA5b8ad2C82919362A10703Ad10E6", + "name": "Uniswap V2 AXE / WETH", + "symbol": "UNI-V2/AXE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x070E984fda37DD942f5c953F6b2375339aDAc308", + "name": "AXE", + "symbol": "AXE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFE7956987A2c5Ac0650B27D83E1D46ac83d29265": { + "protocolToken": { + "address": "0xFE7956987A2c5Ac0650B27D83E1D46ac83d29265", + "name": "Uniswap V2 LENDS / WETH", + "symbol": "UNI-V2/LENDS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2C06BA9e7F0dACcbC1f6A33EA67e85bb68fbEE3a", + "name": "Lends", + "symbol": "LENDS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBebc3520759bf96f1FE400F792271c325eaa9c49": { + "protocolToken": { + "address": "0xBebc3520759bf96f1FE400F792271c325eaa9c49", + "name": "Uniswap V2 CCV2 / WETH", + "symbol": "UNI-V2/CCV2/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x612E1726435fE38dD49A0B35b4065B56f49c8F11", + "name": "CryptoCart V2", + "symbol": "CCV2", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe5A7aB09E68B2cd335E2bc39E9591b42d29C3115": { + "protocolToken": { + "address": "0xe5A7aB09E68B2cd335E2bc39E9591b42d29C3115", + "name": "Uniswap V2 WETH / INU", + "symbol": "UNI-V2/WETH/INU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC76D53F988820fe70E01eCCb0248B312c2f1c7cA", + "name": "Inu Token", + "symbol": "INU", + "decimals": 18 + } + }, + "0x8B007c4e48A9D8e98e174017Ff7141B827747a1f": { + "protocolToken": { + "address": "0x8B007c4e48A9D8e98e174017Ff7141B827747a1f", + "name": "Uniswap V2 GUARDIAN / WETH", + "symbol": "UNI-V2/GUARDIAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x16C525C7cD751C19aDF26F39118154d7C4BD0088", + "name": "Guardian Token", + "symbol": "GUARDIAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7250f7e97a4338d2Bd72abc4B010D7a8477Dc1F9": { + "protocolToken": { + "address": "0x7250f7e97a4338d2Bd72abc4B010D7a8477Dc1F9", + "name": "Uniswap V2 WETH / RISE", + "symbol": "UNI-V2/WETH/RISE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC17c30e98541188614dF99239cABD40280810cA3", + "name": "EverRise", + "symbol": "RISE", + "decimals": 18 + } + }, + "0xe1dAbc245E75d7925A42e0143b52F9843546E25d": { + "protocolToken": { + "address": "0xe1dAbc245E75d7925A42e0143b52F9843546E25d", + "name": "Uniswap V2 MPH / WETH", + "symbol": "UNI-V2/MPH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38", + "name": "Morpher", + "symbol": "MPH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x43A372e4dad9D28E476C5a591810981895511f8A": { + "protocolToken": { + "address": "0x43A372e4dad9D28E476C5a591810981895511f8A", + "name": "Uniswap V2 WETH / KERMIT", + "symbol": "UNI-V2/WETH/KERMIT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF5081b106AbbE443FC62384b3724620Fc9599c46", + "name": "KermitTheCoin", + "symbol": "KERMIT", + "decimals": 18 + } + }, + "0xba65016890709dBC9491Ca7bF5DE395B8441DC8B": { + "protocolToken": { + "address": "0xba65016890709dBC9491Ca7bF5DE395B8441DC8B", + "name": "Uniswap V2 RSR / WETH", + "symbol": "UNI-V2/RSR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB2843C7133289541086fA41673850Dbf61cAC6Db": { + "protocolToken": { + "address": "0xB2843C7133289541086fA41673850Dbf61cAC6Db", + "name": "Uniswap V2 WETH / CAPY", + "symbol": "UNI-V2/WETH/CAPY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF03D5fC6E08dE6Ad886fCa34aBF9a59ef633b78a", + "name": "Capybara Token", + "symbol": "CAPY", + "decimals": 18 + } + }, + "0xCCEB09c6D9BB5E9eAEd77475b610E6019af05CdE": { + "protocolToken": { + "address": "0xCCEB09c6D9BB5E9eAEd77475b610E6019af05CdE", + "name": "Uniswap V2 KIT / WETH", + "symbol": "UNI-V2/KIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", + "name": "DexKit", + "symbol": "KIT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDaE6d9662C4904026AC311a5fDc8917FDc51971A": { + "protocolToken": { + "address": "0xDaE6d9662C4904026AC311a5fDc8917FDc51971A", + "name": "Uniswap V2 WETH / TOOLS", + "symbol": "UNI-V2/WETH/TOOLS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc14B4d4CA66f40F352d7a50fd230EF8b2Fb3b8d4", + "name": "BLOCKTOOLS", + "symbol": "TOOLS", + "decimals": 18 + } + }, + "0xE79BAc885Fc86b861b9CA4866c022C85BB801e35": { + "protocolToken": { + "address": "0xE79BAc885Fc86b861b9CA4866c022C85BB801e35", + "name": "Uniswap V2 ASG / WETH", + "symbol": "UNI-V2/ASG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb533687Ef77459093368c43E95f8Df1C2B5a1F7a", + "name": "Anima Spirit Gem", + "symbol": "ASG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4BcBeD4E13De7D25d329Fa0A17d92bD609FbC3FB": { + "protocolToken": { + "address": "0x4BcBeD4E13De7D25d329Fa0A17d92bD609FbC3FB", + "name": "Uniswap V2 SCAN / WETH", + "symbol": "UNI-V2/SCAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x234D51eE02be808A0160b19b689660Fb7BFA871b", + "name": "CoinScan", + "symbol": "SCAN", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x81a460ea6fD96a73D5672F1f4aA684697D4B44Cc": { + "protocolToken": { + "address": "0x81a460ea6fD96a73D5672F1f4aA684697D4B44Cc", + "name": "Uniswap V2 SHIA / WETH", + "symbol": "UNI-V2/SHIA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x43D7E65B8fF49698D9550a7F315c87E67344FB59", + "name": "SHIA", + "symbol": "SHIA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x39FB7AF42ef12D92A0d577ca44cd54a0f24c4915": { + "protocolToken": { + "address": "0x39FB7AF42ef12D92A0d577ca44cd54a0f24c4915", + "name": "Uniswap V2 COC / WETH", + "symbol": "UNI-V2/COC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x22B6C31c2bEB8f2d0d5373146Eed41Ab9eDe3caf", + "name": "cocktailbar finance", + "symbol": "COC", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE32479d25b6Cb8c02507c3568813E11A37fa32CA": { + "protocolToken": { + "address": "0xE32479d25b6Cb8c02507c3568813E11A37fa32CA", + "name": "Uniswap V2 SWISS / WETH", + "symbol": "UNI-V2/SWISS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x692eb773E0b5B7A79EFac5A015C8b36A2577F65c", + "name": "swiss.finance", + "symbol": "SWISS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0a8E808f25c8DAFa338AEC17C3736f5b4505A0ed": { + "protocolToken": { + "address": "0x0a8E808f25c8DAFa338AEC17C3736f5b4505A0ed", + "name": "Uniswap V2 WBTC / SAITABIT", + "symbol": "UNI-V2/WBTC/SAITABIT", + "decimals": 18 + }, + "token0": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0x927402ab67c0CDA3c187E9DFE34554AC581441f2", + "name": "SAITABIT", + "symbol": "SAITABIT", + "decimals": 18 + } + }, + "0x9eb369241e4270796E665EA1aFac355cB99f0c32": { + "protocolToken": { + "address": "0x9eb369241e4270796E665EA1aFac355cB99f0c32", + "name": "Uniswap V2 WETH / rUSD", + "symbol": "UNI-V2/WETH/rUSD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF9A2D7E60a3297E513317AD1d7Ce101CC4C6C8F6", + "name": "Realio Network USD Stablecoin", + "symbol": "rUSD", + "decimals": 18 + } + }, + "0x7945819d6CaB17f94C4089C28767E164ed4aCF3e": { + "protocolToken": { + "address": "0x7945819d6CaB17f94C4089C28767E164ed4aCF3e", + "name": "Uniswap V2 SIMPSON / WETH", + "symbol": "UNI-V2/SIMPSON/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x44aAd22aFbB2606d7828Ca1f8f9E5af00e779AE1", + "name": "Homer", + "symbol": "SIMPSON", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xec7a1a2896D4B9d7014FA7be2aA936C8A76A8072": { + "protocolToken": { + "address": "0xec7a1a2896D4B9d7014FA7be2aA936C8A76A8072", + "name": "Uniswap V2 MATTER / WETH", + "symbol": "UNI-V2/MATTER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9B99CcA871Be05119B2012fd4474731dd653FEBe", + "name": "Antimatter", + "symbol": "MATTER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3bb1Be14b122EDec3F10356298E9B3276d93cAf6": { + "protocolToken": { + "address": "0x3bb1Be14b122EDec3F10356298E9B3276d93cAf6", + "name": "Uniswap V2 ppPP / DAI", + "symbol": "UNI-V2/ppPP/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x515e7fd1C29263DFF8d987f15FA00c12cd10A49b", + "name": "PEA,PEA (Weighted)", + "symbol": "ppPP", + "decimals": 18 + }, + "token1": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0xf52cC785D5F3E7D6FF0AD4e665a929b84F69e7c5": { + "protocolToken": { + "address": "0xf52cC785D5F3E7D6FF0AD4e665a929b84F69e7c5", + "name": "Uniswap V2 HOE / WETH", + "symbol": "UNI-V2/HOE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA56Ed2632E443Db5f93e73C89df399a081408Cc4", + "name": "Gold Hoe One", + "symbol": "HOE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x32d588fd4d0993378995306563A04aF5Fa162deC": { + "protocolToken": { + "address": "0x32d588fd4d0993378995306563A04aF5Fa162deC", + "name": "Uniswap V2 WETH / SURF", + "symbol": "UNI-V2/WETH/SURF", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", + "name": "Surf Finance", + "symbol": "SURF", + "decimals": 18 + } + }, + "0x29a512b5947b5b36BCd3F294822cc3FF4Fe2aB73": { + "protocolToken": { + "address": "0x29a512b5947b5b36BCd3F294822cc3FF4Fe2aB73", + "name": "Uniswap V2 ORD / WETH", + "symbol": "UNI-V2/ORD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBe00734799A67a62Af2819825580318aC1B1E4Ec", + "name": "ordinex", + "symbol": "ORD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB1BbeEa2dA2905E6B0A30203aEf55c399C53D042": { + "protocolToken": { + "address": "0xB1BbeEa2dA2905E6B0A30203aEf55c399C53D042", + "name": "Uniswap V2 UMB / WETH", + "symbol": "UNI-V2/UMB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6fC13EACE26590B80cCCAB1ba5d51890577D83B2", + "name": "Umbrella Network", + "symbol": "UMB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD40C3016791BF8Ae0A21F56939a85599CF945a26": { + "protocolToken": { + "address": "0xD40C3016791BF8Ae0A21F56939a85599CF945a26", + "name": "Uniswap V2 WETH / ZUZALU", + "symbol": "UNI-V2/WETH/ZUZALU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD1F17B7a6bfF962659ED608bCD6D318bB5fBb249", + "name": "Zuzalu Inu", + "symbol": "ZUZALU", + "decimals": 18 + } + }, + "0x4db2C7dd361379134140ffb9D85248e8498008E4": { + "protocolToken": { + "address": "0x4db2C7dd361379134140ffb9D85248e8498008E4", + "name": "Uniswap V2 ITP / WETH", + "symbol": "UNI-V2/ITP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2b1D36f5B61AdDAf7DA7ebbd11B35FD8cfb0DE31", + "name": "Interport Token", + "symbol": "ITP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x81FbEf4704776cc5bBa0A5dF3a90056d2C6900B3": { + "protocolToken": { + "address": "0x81FbEf4704776cc5bBa0A5dF3a90056d2C6900B3", + "name": "Uniswap V2 WETH / RENBTC", + "symbol": "UNI-V2/WETH/RENBTC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "name": "renBTC", + "symbol": "RENBTC", + "decimals": 8 + } + }, + "0xd18748B9839b0081a867A1a871D5b562B2eC9884": { + "protocolToken": { + "address": "0xd18748B9839b0081a867A1a871D5b562B2eC9884", + "name": "Uniswap V2 POND / USDC", + "symbol": "UNI-V2/POND/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x57B946008913B82E4dF85f501cbAeD910e58D26C", + "name": "Marlin", + "symbol": "POND", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x2D0BA902baDAA82592f0E1C04c71d66ceA21D921": { + "protocolToken": { + "address": "0x2D0BA902baDAA82592f0E1C04c71d66ceA21D921", + "name": "Uniswap V2 WETH / BTT", + "symbol": "UNI-V2/WETH/BTT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC669928185DbCE49d2230CC9B0979BE6DC797957", + "name": "BitTorrent", + "symbol": "BTT", + "decimals": 18 + } + }, + "0x704aD8d95C12D7FEA531738faA94402725acB035": { + "protocolToken": { + "address": "0x704aD8d95C12D7FEA531738faA94402725acB035", + "name": "Uniswap V2 JOE / WETH", + "symbol": "UNI-V2/JOE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x76e222b07C53D28b89b0bAc18602810Fc22B49A8", + "name": "Joe Coin", + "symbol": "JOE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD8a07e9Fe071106BF29536B93E8C9A26527Af787": { + "protocolToken": { + "address": "0xD8a07e9Fe071106BF29536B93E8C9A26527Af787", + "name": "Uniswap V2 BLANK / WETH", + "symbol": "UNI-V2/BLANK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x41A3Dba3D677E573636BA691a70ff2D606c29666", + "name": "BlockWallet", + "symbol": "BLANK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xaf5a7469Cf2571b973AEee9AE2f8aad00e1337d2": { + "protocolToken": { + "address": "0xaf5a7469Cf2571b973AEee9AE2f8aad00e1337d2", + "name": "Uniswap V2 SUNC / WETH", + "symbol": "UNI-V2/SUNC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x692aCCdD8b86692427E0aa4752AE917Df01CC56F", + "name": "Sunrise", + "symbol": "SUNC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa932dAB125bcF1f5e2536E106409ea79847bB72a": { + "protocolToken": { + "address": "0xa932dAB125bcF1f5e2536E106409ea79847bB72a", + "name": "Uniswap V2 POCHI / WETH", + "symbol": "UNI-V2/POCHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8eB1779A32678452eB273A22d413207299904d90", + "name": "Pochi Inu", + "symbol": "POCHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2049DF3435bDBB36d22F98FCd2E5027049A1f3Ce": { + "protocolToken": { + "address": "0x2049DF3435bDBB36d22F98FCd2E5027049A1f3Ce", + "name": "Uniswap V2 M87 / WETH", + "symbol": "UNI-V2/M87/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x80122c6a83C8202Ea365233363d3f4837D13e888", + "name": "Messier", + "symbol": "M87", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x27F92729a42050c1d60FFd07b92782537F9A4E6B": { + "protocolToken": { + "address": "0x27F92729a42050c1d60FFd07b92782537F9A4E6B", + "name": "Uniswap V2 PLUG / WETH", + "symbol": "UNI-V2/PLUG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x231A6BD8eB88Cfa42776B7Ac575CeCAf82bf1E21", + "name": "Beraplug", + "symbol": "PLUG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0f027D40c80D8f70f77D3884776531f80B21D20E": { + "protocolToken": { + "address": "0x0f027D40c80D8f70f77D3884776531f80B21D20E", + "name": "Uniswap V2 RST / WETH", + "symbol": "UNI-V2/RST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1a76bfFD6D1FC1660e1d0E0552Fde51ddbB120CF", + "name": "Realio Security Token", + "symbol": "RST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7fA640483993c968AbC3D17B012F822441d1217e": { + "protocolToken": { + "address": "0x7fA640483993c968AbC3D17B012F822441d1217e", + "name": "Uniswap V2 PALAI / WETH", + "symbol": "UNI-V2/PALAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3Cb48AeB3D1abaDc23d2D8a6894B3A68338381C2", + "name": "PaladinAI", + "symbol": "PALAI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3787e2ba47fF93e40cc4B090c45208Bc671ffe15": { + "protocolToken": { + "address": "0x3787e2ba47fF93e40cc4B090c45208Bc671ffe15", + "name": "Uniswap V2 USDC / APP", + "symbol": "UNI-V2/USDC/APP", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xC5d27F27F08D1FD1E3EbBAa50b3442e6c0D50439", + "name": "Moon App", + "symbol": "APP", + "decimals": 18 + } + }, + "0x28025DD7AB301DF09e9D5D245E39777a40F37144": { + "protocolToken": { + "address": "0x28025DD7AB301DF09e9D5D245E39777a40F37144", + "name": "Uniswap V2 LBY / WETH", + "symbol": "UNI-V2/LBY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAC042d9284Df95cc6Bd35982f6A61E3E7a6F875B", + "name": "Lobby", + "symbol": "LBY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x605684B039b373568aEB4871356EEFe0eB812ead": { + "protocolToken": { + "address": "0x605684B039b373568aEB4871356EEFe0eB812ead", + "name": "Uniswap V2 DINERO / WETH", + "symbol": "UNI-V2/DINERO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa3ad8c7AB6b731045b5b16E3fDf77975c71ABe79", + "name": "Dinerobet", + "symbol": "DINERO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcB1A16BFb8FC536d7AB9aB9c17e3239cAd505928": { + "protocolToken": { + "address": "0xcB1A16BFb8FC536d7AB9aB9c17e3239cAd505928", + "name": "Uniswap V2 BANKETH / WETH", + "symbol": "UNI-V2/BANKETH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBE0C826f17680d8Da620855bE89DD6544C034cA1", + "name": "BankEth", + "symbol": "BANKETH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xECB06F38114cFdb6c9012462465186aB9A84e496": { + "protocolToken": { + "address": "0xECB06F38114cFdb6c9012462465186aB9A84e496", + "name": "Uniswap V2 BNV / WETH", + "symbol": "UNI-V2/BNV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x072987D5B36aD8d45552aEd98879a7101cCdd749", + "name": "BunnyVerse", + "symbol": "BNV", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdD2E069F0f5Bca048Ae596ae3309BE6763AeF236": { + "protocolToken": { + "address": "0xdD2E069F0f5Bca048Ae596ae3309BE6763AeF236", + "name": "Uniswap V2 GORILLA / WETH", + "symbol": "UNI-V2/GORILLA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x33C04Bed4533e31f2Afb8AC4a61A48Eda38C4fA0", + "name": "Gorilla", + "symbol": "GORILLA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5fC0f870a71A5911FAD3Bd33a165f87414b743f4": { + "protocolToken": { + "address": "0x5fC0f870a71A5911FAD3Bd33a165f87414b743f4", + "name": "Uniswap V2 ABYSS / WETH", + "symbol": "UNI-V2/ABYSS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", + "name": "Abyss", + "symbol": "ABYSS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4646e165bD90374625E79b1D3b56f3ED3b0aF779": { + "protocolToken": { + "address": "0x4646e165bD90374625E79b1D3b56f3ED3b0aF779", + "name": "Uniswap V2 WETH / ANIM", + "symbol": "UNI-V2/WETH/ANIM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFbcb5cBEDEebCC55dCd136D34Db1DaaF74cf67E8", + "name": "Animalia", + "symbol": "ANIM", + "decimals": 18 + } + }, + "0xb5a9a999317E067343820f217745553da307271a": { + "protocolToken": { + "address": "0xb5a9a999317E067343820f217745553da307271a", + "name": "Uniswap V2 Dragon / WETH", + "symbol": "UNI-V2/Dragon/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA946Fb6B6B860c68DF3c293f1e2C3881b243E08c", + "name": "Dragon", + "symbol": "Dragon", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x197166597CfaF5473E6d4dA2C5215Fd2159f3BBb": { + "protocolToken": { + "address": "0x197166597CfaF5473E6d4dA2C5215Fd2159f3BBb", + "name": "Uniswap V2 WETH / AITEK", + "symbol": "UNI-V2/WETH/AITEK", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD289Ea09aeece390629E9414D41B4D9D9bf43fd9", + "name": "AI Technology", + "symbol": "AITEK", + "decimals": 18 + } + }, + "0x537b8aFA3D302E5c873922De7014d714f050Af51": { + "protocolToken": { + "address": "0x537b8aFA3D302E5c873922De7014d714f050Af51", + "name": "Uniswap V2 DORK / WETH", + "symbol": "UNI-V2/DORK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAE3359ed3c567482FB0102C584c23daA2693eACf", + "name": "DORK", + "symbol": "DORK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x906A305A5D4344CD329928a1A76cb2f4B4f55cF8": { + "protocolToken": { + "address": "0x906A305A5D4344CD329928a1A76cb2f4B4f55cF8", + "name": "Uniswap V2 ADVT / WETH", + "symbol": "UNI-V2/ADVT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x69e37422cB87d963367F73A119C8ce9a4D529b72", + "name": "Advantis", + "symbol": "ADVT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC433e27C2B7a77e4021524a90354B9922C825335": { + "protocolToken": { + "address": "0xC433e27C2B7a77e4021524a90354B9922C825335", + "name": "Uniswap V2 RDT / WETH", + "symbol": "UNI-V2/RDT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4740735AA98Dc8aa232BD049f8F0210458E7fCa3", + "name": "Ridotto", + "symbol": "RDT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x602414A63c90801DC4337eE440b3454A6d2c275b": { + "protocolToken": { + "address": "0x602414A63c90801DC4337eE440b3454A6d2c275b", + "name": "Uniswap V2 SHEESHA / WETH", + "symbol": "UNI-V2/SHEESHA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x232FB065D9d24c34708eeDbF03724f2e95ABE768", + "name": "Sheesha Finance", + "symbol": "SHEESHA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2dC9050D9873F50526E467e983D435E6D8d9Afb0": { + "protocolToken": { + "address": "0x2dC9050D9873F50526E467e983D435E6D8d9Afb0", + "name": "Uniswap V2 WETH / APX", + "symbol": "UNI-V2/WETH/APX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xed4e879087ebD0e8A77d66870012B5e0dffd0Fa4", + "name": "AstroPepeX", + "symbol": "APX", + "decimals": 18 + } + }, + "0x672FefAC7f6e3017d9A2F1C14Fe048191A24ce14": { + "protocolToken": { + "address": "0x672FefAC7f6e3017d9A2F1C14Fe048191A24ce14", + "name": "Uniswap V2 WETH / HEMULE", + "symbol": "UNI-V2/WETH/HEMULE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeAA63125dd63f10874F99CdBbb18410e7Fc79dD3", + "name": "Hemule", + "symbol": "HEMULE", + "decimals": 18 + } + }, + "0xBCFFa1619aB3cE350480AE0507408A3C6c3572Bd": { + "protocolToken": { + "address": "0xBCFFa1619aB3cE350480AE0507408A3C6c3572Bd", + "name": "Uniswap V2 WETH / ID", + "symbol": "UNI-V2/WETH/ID", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83", + "name": "Everest ID", + "symbol": "ID", + "decimals": 18 + } + }, + "0xd2A72BB93A5d474DB747cFE66745834631a31153": { + "protocolToken": { + "address": "0xd2A72BB93A5d474DB747cFE66745834631a31153", + "name": "Uniswap V2 WETH / VRD", + "symbol": "UNI-V2/WETH/VRD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf25304e75026E6a35FEDcA3B0889aE5c4D3C55D8", + "name": "Viridis Network", + "symbol": "VRD", + "decimals": 18 + } + }, + "0x7a35Fde859f614E12fdc314A87622f189B7bcCAb": { + "protocolToken": { + "address": "0x7a35Fde859f614E12fdc314A87622f189B7bcCAb", + "name": "Uniswap V2 WETH / MATCH", + "symbol": "UNI-V2/WETH/MATCH", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe0DcB3E02798D1c6a9650fe1381015ec34705153", + "name": "Match Token", + "symbol": "MATCH", + "decimals": 18 + } + }, + "0xb3623C6cc04FFD4aeB7a19eF8720787e31c982c2": { + "protocolToken": { + "address": "0xb3623C6cc04FFD4aeB7a19eF8720787e31c982c2", + "name": "Uniswap V2 DUA / USDT", + "symbol": "UNI-V2/DUA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x6c249b6F6492864d914361308601A7aBb32E68f8", + "name": "Brillion", + "symbol": "DUA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28": { + "protocolToken": { + "address": "0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28", + "name": "Uniswap V2 YFI / WETH", + "symbol": "UNI-V2/YFI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x55b0858f060b292498e694abA042534Eb22ea02E": { + "protocolToken": { + "address": "0x55b0858f060b292498e694abA042534Eb22ea02E", + "name": "Uniswap V2 LUFFY / WETH", + "symbol": "UNI-V2/LUFFY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x54012cDF4119DE84218F7EB90eEB87e25aE6EBd7", + "name": "Luffy", + "symbol": "LUFFY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb4e8C3bF57E52FbF1B0990C74d685a484D61cEA2": { + "protocolToken": { + "address": "0xb4e8C3bF57E52FbF1B0990C74d685a484D61cEA2", + "name": "Uniswap V2 WETH / BRAIN", + "symbol": "UNI-V2/WETH/BRAIN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEA3cB156745a8d281A5fC174186C976F2dD04c2E", + "name": "Nobrainer Finance", + "symbol": "BRAIN", + "decimals": 18 + } + }, + "0xD1e606BE11b3BCA2A1Ec974E6bd3e110f3b131B6": { + "protocolToken": { + "address": "0xD1e606BE11b3BCA2A1Ec974E6bd3e110f3b131B6", + "name": "Uniswap V2 WETH / SOUTH", + "symbol": "UNI-V2/WETH/SOUTH", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcD24ba0e3364233Ee9301c1D608a14753C8739C5", + "name": "DeepSouth AI", + "symbol": "SOUTH", + "decimals": 18 + } + }, + "0x24a50b469121A13bEC42fc9befdc7DaaD1e67211": { + "protocolToken": { + "address": "0x24a50b469121A13bEC42fc9befdc7DaaD1e67211", + "name": "Uniswap V2 Lisa / WETH", + "symbol": "UNI-V2/Lisa/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB94AcDF8662CD955F137E0C9c9fbA535c87b57B4", + "name": "MONA TOKEN", + "symbol": "Lisa", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBab761277f52fff80E35A961B4c63E95C733ddbf": { + "protocolToken": { + "address": "0xBab761277f52fff80E35A961B4c63E95C733ddbf", + "name": "Uniswap V2 FUND / WETH", + "symbol": "UNI-V2/FUND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7d8d7c26179b7A6aebbF66A91C38ED92d5B4996b", + "name": "Teh Fund", + "symbol": "FUND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcABebC0c5a9d6522640d81C22975ca31b8F8fF48": { + "protocolToken": { + "address": "0xcABebC0c5a9d6522640d81C22975ca31b8F8fF48", + "name": "Uniswap V2 KTLYO / WETH", + "symbol": "UNI-V2/KTLYO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x24E3794605C84E580EEA4972738D633E8a7127c8", + "name": "Katalyo", + "symbol": "KTLYO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x124aA7d564348a4E5dbcD107dA38bEe3e0C27d1a": { + "protocolToken": { + "address": "0x124aA7d564348a4E5dbcD107dA38bEe3e0C27d1a", + "name": "Uniswap V2 TKX / USDT", + "symbol": "UNI-V2/TKX/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x667102BD3413bFEaa3Dffb48fa8288819E480a88", + "name": "Tokenize Xchange", + "symbol": "TKX", + "decimals": 8 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xac86903cdDA380F20a06Cc8a2DEA7749F1558c68": { + "protocolToken": { + "address": "0xac86903cdDA380F20a06Cc8a2DEA7749F1558c68", + "name": "Uniswap V2 WETH / RAIL", + "symbol": "UNI-V2/WETH/RAIL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe76C6c83af64e4C60245D8C7dE953DF673a7A33D", + "name": "Rail", + "symbol": "RAIL", + "decimals": 18 + } + }, + "0xFb2F545A9AD62F38fe600E24f75ecD790d30a7Ba": { + "protocolToken": { + "address": "0xFb2F545A9AD62F38fe600E24f75ecD790d30a7Ba", + "name": "Uniswap V2 SYNC / WETH", + "symbol": "UNI-V2/SYNC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", + "name": "Sync Network", + "symbol": "SYNC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAe65deB03bb02E7A66fB76ff9349968E185bBc38": { + "protocolToken": { + "address": "0xAe65deB03bb02E7A66fB76ff9349968E185bBc38", + "name": "Uniswap V2 PROOF / WETH", + "symbol": "UNI-V2/PROOF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9B4a69dE6CA0deFDD02c0c4ce6Cb84de5202944E", + "name": "PROOF", + "symbol": "PROOF", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x09d67198072092450878d3b4931279Db1E25675b": { + "protocolToken": { + "address": "0x09d67198072092450878d3b4931279Db1E25675b", + "name": "Uniswap V2 CRE / WETH", + "symbol": "UNI-V2/CRE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x21B8bfbbefc9E2b9A994871Ecd742A5132B98AeD", + "name": "Crypto Real Estate", + "symbol": "CRE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x30361F9963ADb6C05f15655CB77d2DA90f34C2D7": { + "protocolToken": { + "address": "0x30361F9963ADb6C05f15655CB77d2DA90f34C2D7", + "name": "Uniswap V2 WETH / VETME", + "symbol": "UNI-V2/WETH/VETME", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe7eF051C6EA1026A70967E8F04da143C67Fa4E1f", + "name": "VetMe", + "symbol": "VETME", + "decimals": 9 + } + }, + "0xd2cE784bC025E08de15E3Ca23a95A8c47343604E": { + "protocolToken": { + "address": "0xd2cE784bC025E08de15E3Ca23a95A8c47343604E", + "name": "Uniswap V2 BLUESPARROW / WETH", + "symbol": "UNI-V2/BLUESPARROW/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x24cCeDEBF841544C9e6a62Af4E8c2fA6e5a46FdE", + "name": "BlueSparrow", + "symbol": "BLUESPARROW", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1BccE9E2Fd56E8311508764519d28E6ec22D4a47": { + "protocolToken": { + "address": "0x1BccE9E2Fd56E8311508764519d28E6ec22D4a47", + "name": "Uniswap V2 USDC / STABLEX", + "symbol": "UNI-V2/USDC/STABLEX", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xcD91538B91B4ba7797D39a2f66E63810b50A33d0", + "name": "ARC STABLEx", + "symbol": "STABLEX", + "decimals": 18 + } + }, + "0xED247449A7CA06DB5b27B44B2c092f0B48bbDB77": { + "protocolToken": { + "address": "0xED247449A7CA06DB5b27B44B2c092f0B48bbDB77", + "name": "Uniswap V2 CIV / WETH", + "symbol": "UNI-V2/CIV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x37fE0f067FA808fFBDd12891C0858532CFE7361d", + "name": "Civilization", + "symbol": "CIV", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf8112c3e34DB7e8fD4b21C6d177ba3cD44A2E0F8": { + "protocolToken": { + "address": "0xf8112c3e34DB7e8fD4b21C6d177ba3cD44A2E0F8", + "name": "Uniswap V2 GUARDIAN / WETH", + "symbol": "UNI-V2/GUARDIAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x304645590f197d99fAD9fA1d05e7BcDc563E1378", + "name": "Guardian AI", + "symbol": "GUARDIAN", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x74AC706873C399DFC73a4679B1e1fBf474C306E1": { + "protocolToken": { + "address": "0x74AC706873C399DFC73a4679B1e1fBf474C306E1", + "name": "Uniswap V2 WETH / HOICHI", + "symbol": "UNI-V2/WETH/HOICHI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC4EE0aA2d993ca7C9263eCFa26c6f7e13009d2b6", + "name": "Hoichi", + "symbol": "HOICHI", + "decimals": 18 + } + }, + "0x6acb4250fF8C65F0ba95b3001b920370740bE940": { + "protocolToken": { + "address": "0x6acb4250fF8C65F0ba95b3001b920370740bE940", + "name": "Uniswap V2 Niza / WETH", + "symbol": "UNI-V2/Niza/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb58E26ac9cc14c0422C2b419b0CA555Ee4DcB7CB", + "name": "Niza", + "symbol": "Niza", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4dF1C47EcFBac8482A4811d373128E2acC007d02": { + "protocolToken": { + "address": "0x4dF1C47EcFBac8482A4811d373128E2acC007d02", + "name": "Uniswap V2 ASTRA / WETH", + "symbol": "UNI-V2/ASTRA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0aA8A7D1fB4c64B3b1DcEa9A7ADe81C59C25b95b", + "name": "AstraAI", + "symbol": "ASTRA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x39C0eDEf530d284b8f7820061114157C5bD78093": { + "protocolToken": { + "address": "0x39C0eDEf530d284b8f7820061114157C5bD78093", + "name": "Uniswap V2 TCORE / WETH", + "symbol": "UNI-V2/TCORE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7A3D5d49D64E57DBd6FBB21dF7202bD3EE7A2253", + "name": "Tornado", + "symbol": "TCORE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF91c12DAe1313d0bE5d7A27aa559B1171cC1EaC5": { + "protocolToken": { + "address": "0xF91c12DAe1313d0bE5d7A27aa559B1171cC1EaC5", + "name": "Uniswap V2 ETH2X-FLI / WETH", + "symbol": "UNI-V2/ETH2X-FLI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", + "name": "Index Coop ETH 2x Flexible Leverage I", + "symbol": "ETH2X-FLI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf063806D07fE742B031a543145fB46d1bC670fE8": { + "protocolToken": { + "address": "0xf063806D07fE742B031a543145fB46d1bC670fE8", + "name": "Uniswap V2 OCEAN / WETH", + "symbol": "UNI-V2/OCEAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7AFeBBB46fDb47ed17b22ed075Cde2447694fB9e", + "name": "Ocean Token old", + "symbol": "OCEAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa577979fCb7306b70fcc9c7C57cB5b750CBeD769": { + "protocolToken": { + "address": "0xa577979fCb7306b70fcc9c7C57cB5b750CBeD769", + "name": "Uniswap V2 USDC / HDAO", + "symbol": "UNI-V2/USDC/HDAO", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xdaC657ffD44a3B9d8aba8749830Bf14BEB66fF2D", + "name": "humanDAO", + "symbol": "HDAO", + "decimals": 18 + } + }, + "0xa32523371390b0Cc4e11F6Bb236ecf4C2cDEA101": { + "protocolToken": { + "address": "0xa32523371390b0Cc4e11F6Bb236ecf4C2cDEA101", + "name": "Uniswap V2 RING / WETH", + "symbol": "UNI-V2/RING/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9469D013805bFfB7D3DEBe5E7839237e535ec483", + "name": "Darwinia Network Native Token", + "symbol": "RING", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe0FE0440a7121a8815a49De4F15508123C4102E7": { + "protocolToken": { + "address": "0xe0FE0440a7121a8815a49De4F15508123C4102E7", + "name": "Uniswap V2 DEGEN / WETH", + "symbol": "UNI-V2/DEGEN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBe92B510007bD3eC0AdB3d1FCA338DD631E98De7", + "name": "DegensTogether", + "symbol": "DEGEN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x45feeB2738020Eb69974Ecb8a9Dd6fCFeb478a70": { + "protocolToken": { + "address": "0x45feeB2738020Eb69974Ecb8a9Dd6fCFeb478a70", + "name": "Uniswap V2 CHAT / WETH", + "symbol": "UNI-V2/CHAT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBb3D7F42C58Abd83616Ad7C8C72473Ee46df2678", + "name": "VectorChat.ai", + "symbol": "CHAT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb3fEE89D04D02Dc4B522d487c24c810ad8E5809c": { + "protocolToken": { + "address": "0xb3fEE89D04D02Dc4B522d487c24c810ad8E5809c", + "name": "Uniswap V2 WETH / DGD", + "symbol": "UNI-V2/WETH/DGD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "name": "na", + "symbol": "DGD", + "decimals": 9 + } + }, + "0xC56EC315db551315eD9857019FDb4c639eD9Fd8c": { + "protocolToken": { + "address": "0xC56EC315db551315eD9857019FDb4c639eD9Fd8c", + "name": "Uniswap V2 WETH / MORRA", + "symbol": "UNI-V2/WETH/MORRA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd9ADfB67381D392C6e9671F64cDD9014BFcD74F2", + "name": "Morra", + "symbol": "MORRA", + "decimals": 18 + } + }, + "0x718Dd8B743ea19d71BDb4Cb48BB984b73a65cE06": { + "protocolToken": { + "address": "0x718Dd8B743ea19d71BDb4Cb48BB984b73a65cE06", + "name": "Uniswap V2 WETH / DONUT", + "symbol": "UNI-V2/WETH/DONUT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC0F9bD5Fa5698B6505F643900FFA515Ea5dF54A9", + "name": "Donut", + "symbol": "DONUT", + "decimals": 18 + } + }, + "0x127CAdeA890813125CA083280ab921d2220558c2": { + "protocolToken": { + "address": "0x127CAdeA890813125CA083280ab921d2220558c2", + "name": "Uniswap V2 SOV / WETH", + "symbol": "UNI-V2/SOV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbdab72602e9AD40FC6a6852CAf43258113B8F7a5", + "name": "Sovryn", + "symbol": "SOV", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x68b44c26874998AdbD41a964e92315809524c7cB": { + "protocolToken": { + "address": "0x68b44c26874998AdbD41a964e92315809524c7cB", + "name": "Uniswap V2 ZYN / WETH", + "symbol": "UNI-V2/ZYN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x58cB30368ceB2d194740b144EAB4c2da8a917Dcb", + "name": "ZynCoin", + "symbol": "ZYN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x33A93Bd484053615933502Cb1299f77dE48036C8": { + "protocolToken": { + "address": "0x33A93Bd484053615933502Cb1299f77dE48036C8", + "name": "Uniswap V2 NATI / WETH", + "symbol": "UNI-V2/NATI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0B9aE6b1D4f0EEeD904D1CEF68b9bd47499f3fFF", + "name": "IlluminatiCoin", + "symbol": "NATI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7A310bd97B5b6B59470e4041769127735545058a": { + "protocolToken": { + "address": "0x7A310bd97B5b6B59470e4041769127735545058a", + "name": "Uniswap V2 BIBLE / WETH", + "symbol": "UNI-V2/BIBLE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x95e05e2Abbd26943874ac000D87C3D9e115B543c", + "name": "Raptor", + "symbol": "BIBLE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7aADB097C665eB81460d1eE5133841e1A4651072": { + "protocolToken": { + "address": "0x7aADB097C665eB81460d1eE5133841e1A4651072", + "name": "Uniswap V2 USA / WETH", + "symbol": "UNI-V2/USA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4FFe9CC172527DF1E40D0b2EfE1e9F05884A13dA", + "name": "USA Token", + "symbol": "USA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc43dCa4Cc8Bc170261897863424Cb7a53Fd41eEb": { + "protocolToken": { + "address": "0xc43dCa4Cc8Bc170261897863424Cb7a53Fd41eEb", + "name": "Uniswap V2 CHAMPZ / WETH", + "symbol": "UNI-V2/CHAMPZ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x571E21a545842C6CE596663cdA5CaA8196AC1c7A", + "name": "Champignons of Arborethia", + "symbol": "CHAMPZ", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6Bc4FBE8b72512d994fBa72adE9DE502B3d88AC4": { + "protocolToken": { + "address": "0x6Bc4FBE8b72512d994fBa72adE9DE502B3d88AC4", + "name": "Uniswap V2 EverApe 🍌 / WETH", + "symbol": "UNI-V2/EverApe 🍌/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3f9078B8fBCb1C4e03B41fa9e5a0532A28848dB7", + "name": "EverApe | t.me/EverApe", + "symbol": "EverApe 🍌", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0D5E7B851a6054EA636cE32423231DC3B6Ec0204": { + "protocolToken": { + "address": "0x0D5E7B851a6054EA636cE32423231DC3B6Ec0204", + "name": "Uniswap V2 WETH / WagieBot", + "symbol": "UNI-V2/WETH/WagieBot", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD2c869382C7AC9f87Ff73548d029d67C0F9Dee31", + "name": "WagieBot", + "symbol": "WagieBot", + "decimals": 9 + } + }, + "0x5083b16dA538c5022744526122243cF3BDDb3bF2": { + "protocolToken": { + "address": "0x5083b16dA538c5022744526122243cF3BDDb3bF2", + "name": "Uniswap V2 ALI / USDC", + "symbol": "UNI-V2/ALI/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181", + "name": "Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x23bC662119649a78a6aa132e043c01a34c982700": { + "protocolToken": { + "address": "0x23bC662119649a78a6aa132e043c01a34c982700", + "name": "Uniswap V2 OCAI / WETH", + "symbol": "UNI-V2/OCAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4309E88D1D511F3764Ee0F154cEE98d783B61f09", + "name": "Onchain AI Token", + "symbol": "OCAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9A84A1852bC7FB608794960960ADb04666A12B41": { + "protocolToken": { + "address": "0x9A84A1852bC7FB608794960960ADb04666A12B41", + "name": "Uniswap V2 WTRX / USDC", + "symbol": "UNI-V2/WTRX/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x50327c6c5a14DCaDE707ABad2E27eB517df87AB5", + "name": "Wrapped Tron", + "symbol": "WTRX", + "decimals": 6 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x5d7Fe33C082d00479C4AC1be17E900502224d877": { + "protocolToken": { + "address": "0x5d7Fe33C082d00479C4AC1be17E900502224d877", + "name": "Uniswap V2 TIME / WETH", + "symbol": "UNI-V2/TIME/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAbA0cB70358d404Be982513e4856aCf7020205e8", + "name": "Degen Calendar", + "symbol": "TIME", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb5Bd39Fc0C57d902271Ba6C5cd89c1510a37c0dD": { + "protocolToken": { + "address": "0xb5Bd39Fc0C57d902271Ba6C5cd89c1510a37c0dD", + "name": "Uniswap V2 POLC / WETH", + "symbol": "UNI-V2/POLC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaA8330FB2B4D5D07ABFE7A72262752a8505C6B37", + "name": "Polkacity", + "symbol": "POLC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3af73bB96B335fC0Fd2C4CF39Ce95F3ff8C8de66": { + "protocolToken": { + "address": "0x3af73bB96B335fC0Fd2C4CF39Ce95F3ff8C8de66", + "name": "Uniswap V2 TYRANT / WETH", + "symbol": "UNI-V2/TYRANT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8EE325AE3E54e83956eF2d5952d3C8Bc1fa6ec27", + "name": "Fable Of The Dragon", + "symbol": "TYRANT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x57FC98c8b099C087d059FF3B72A3f43c2d8c229f": { + "protocolToken": { + "address": "0x57FC98c8b099C087d059FF3B72A3f43c2d8c229f", + "name": "Uniswap V2 COPI / WETH", + "symbol": "UNI-V2/COPI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x42Baf1f659D765C65ADE5BB7E08eb2C680360d9d", + "name": "Cornucopias", + "symbol": "COPI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5Fa464CEfe8901d66C09b85d5Fcdc55b3738c688": { + "protocolToken": { + "address": "0x5Fa464CEfe8901d66C09b85d5Fcdc55b3738c688", + "name": "Uniswap V2 TOKE / WETH", + "symbol": "UNI-V2/TOKE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2e9d63788249371f1DFC918a52f8d799F4a38C94", + "name": "Tokemak", + "symbol": "TOKE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4acfB448C585F6e1e8F2aB2bD415F399bD1B8e09": { + "protocolToken": { + "address": "0x4acfB448C585F6e1e8F2aB2bD415F399bD1B8e09", + "name": "Uniswap V2 IPOR / WETH", + "symbol": "UNI-V2/IPOR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1e4746dC744503b53b4A082cB3607B169a289090", + "name": "IPOR", + "symbol": "IPOR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x923F4273596C31FA437a03eA7f590374DFa1Bedf": { + "protocolToken": { + "address": "0x923F4273596C31FA437a03eA7f590374DFa1Bedf", + "name": "Uniswap V2 OPEPE / WETH", + "symbol": "UNI-V2/OPEPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x90b0916eC12704DA969aEEC1c04dbdBCD60a39C7", + "name": "Ordinal Pepe", + "symbol": "OPEPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD30567f1d084f411572f202ebb13261CE9F46325": { + "protocolToken": { + "address": "0xD30567f1d084f411572f202ebb13261CE9F46325", + "name": "Uniswap V2 MBET / WETH", + "symbol": "UNI-V2/MBET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x78D448A1D1FEDAa3e916F467568e86081E0f4df5", + "name": "MetaBET", + "symbol": "MBET", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4d3C5dB2C68f6859e0Cd05D080979f597DD64bff": { + "protocolToken": { + "address": "0x4d3C5dB2C68f6859e0Cd05D080979f597DD64bff", + "name": "Uniswap V2 MVI / WETH", + "symbol": "UNI-V2/MVI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x72e364F2ABdC788b7E918bc238B21f109Cd634D7", + "name": "Metaverse Index", + "symbol": "MVI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB42Cf248b2E1a309183762ad4a050836e6303fac": { + "protocolToken": { + "address": "0xB42Cf248b2E1a309183762ad4a050836e6303fac", + "name": "Uniswap V2 SENT / WETH", + "symbol": "UNI-V2/SENT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8DBD1331B1DE57835b24657ed21D0691e2E7362A", + "name": "SentimentAI", + "symbol": "SENT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x769f539486b31eF310125C44d7F405C6d470cD1f": { + "protocolToken": { + "address": "0x769f539486b31eF310125C44d7F405C6d470cD1f", + "name": "Uniswap V2 GPU / WETH", + "symbol": "UNI-V2/GPU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1258D60B224c0C5cD888D37bbF31aa5FCFb7e870", + "name": "NodeAI", + "symbol": "GPU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7C2543938A27554f82bE178A2Ac02a72c8aD1925": { + "protocolToken": { + "address": "0x7C2543938A27554f82bE178A2Ac02a72c8aD1925", + "name": "Uniswap V2 NYAN / WETH", + "symbol": "UNI-V2/NYAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0ebE30595a44E5288C24161dDfC1E9fa08E33a0C", + "name": "Nyan Meme Coin", + "symbol": "NYAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x351DF90f0840E85EBc17b225Def49676EB4ffe18": { + "protocolToken": { + "address": "0x351DF90f0840E85EBc17b225Def49676EB4ffe18", + "name": "Uniswap V2 INT / WETH", + "symbol": "UNI-V2/INT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA2762Ba628b962f93498D8893b6e4346140fe96D", + "name": "IntrepidToken", + "symbol": "INT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDc51312c1fd1728253Be2e0C4C214C3cEb2b54ff": { + "protocolToken": { + "address": "0xDc51312c1fd1728253Be2e0C4C214C3cEb2b54ff", + "name": "Uniswap V2 EXPRO / WETH", + "symbol": "UNI-V2/EXPRO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBa630d3BA20502BA07975B15c719BEECc8e4EBB0", + "name": "ExPRO OLD", + "symbol": "EXPRO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x27eB76bB1C63d7ABD24A5B14da7426737c8477Cd": { + "protocolToken": { + "address": "0x27eB76bB1C63d7ABD24A5B14da7426737c8477Cd", + "name": "Uniswap V2 MMAI / WETH", + "symbol": "UNI-V2/MMAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaa0c5B3567fd1bac8a2a11EB16c3F81a49eea90F", + "name": "MetamonkeyAi", + "symbol": "MMAI", + "decimals": 7 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8224f6854D925EAc313095069C54B31c1a09B336": { + "protocolToken": { + "address": "0x8224f6854D925EAc313095069C54B31c1a09B336", + "name": "Uniswap V2 FABRIC / WETH", + "symbol": "UNI-V2/FABRIC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8c6Fa66c21aE3fC435790E451946a9Ea82E6e523", + "name": "MetaFabric", + "symbol": "FABRIC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7B8Ac38AAcD8EBca19b3D423BcbBD4c5815BaB49": { + "protocolToken": { + "address": "0x7B8Ac38AAcD8EBca19b3D423BcbBD4c5815BaB49", + "name": "Uniswap V2 PEAR / WETH", + "symbol": "UNI-V2/PEAR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5dCD6272C3cbb250823F0b7e6C618bce11B21f90", + "name": "Pear Swap", + "symbol": "PEAR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAEca06cD3948E8c28A50F0520202c59f639f4e77": { + "protocolToken": { + "address": "0xAEca06cD3948E8c28A50F0520202c59f639f4e77", + "name": "Uniswap V2 WETH / QR", + "symbol": "UNI-V2/WETH/QR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCcDb064a41AFcD432BCEa6F6d0D1E7c371d0B002", + "name": "Qrolli", + "symbol": "QR", + "decimals": 9 + } + }, + "0xAc9AE0Eb05DaEE73BD964eAa0153b762d6455667": { + "protocolToken": { + "address": "0xAc9AE0Eb05DaEE73BD964eAa0153b762d6455667", + "name": "Uniswap V2 VEIL / WETH", + "symbol": "UNI-V2/VEIL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB244b3574a5627849fca2057E3854340Def63071", + "name": "Veil", + "symbol": "VEIL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x10E4a463F2aCe6E3836FE547e885993844299bE6": { + "protocolToken": { + "address": "0x10E4a463F2aCe6E3836FE547e885993844299bE6", + "name": "Uniswap V2 FLOKI / WETH", + "symbol": "UNI-V2/FLOKI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x43f11c02439e2736800433b4594994Bd43Cd066D", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc99888e8139c03f2bEfeeecC196839ec3BEa757A": { + "protocolToken": { + "address": "0xc99888e8139c03f2bEfeeecC196839ec3BEa757A", + "name": "Uniswap V2 NUKEM / USDT", + "symbol": "UNI-V2/NUKEM/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x51015f4FeFE3366c6F62539140149F8088888888", + "name": "NUKEM", + "symbol": "NUKEM", + "decimals": 9 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x83455155FD96b1E34dE67b63756B0Ee9bC4cea9d": { + "protocolToken": { + "address": "0x83455155FD96b1E34dE67b63756B0Ee9bC4cea9d", + "name": "Uniswap V2 VIC / WETH", + "symbol": "UNI-V2/VIC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1e3778Dd6dBfDc1C5B89f95F7C098B21e80eC4FA", + "name": "VIC Token", + "symbol": "VIC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFF578AC8eF9Df9d02368842b7B0810A14e770d71": { + "protocolToken": { + "address": "0xFF578AC8eF9Df9d02368842b7B0810A14e770d71", + "name": "Uniswap V2 ROO / WETH", + "symbol": "UNI-V2/ROO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9d7107c8E30617CAdc11f9692A19C82ae8bbA938", + "name": "Lucky Roo", + "symbol": "ROO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9c5DE3Ad97B95A0dA09FD0dE84c347DB450cd75c": { + "protocolToken": { + "address": "0x9c5DE3Ad97B95A0dA09FD0dE84c347DB450cd75c", + "name": "Uniswap V2 MARSH / WETH", + "symbol": "UNI-V2/MARSH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5a666c7d92E5fA7Edcb6390E4efD6d0CDd69cF37", + "name": "Unmarshal", + "symbol": "MARSH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4DE01f8B87683d22216f412359C29De634a77367": { + "protocolToken": { + "address": "0x4DE01f8B87683d22216f412359C29De634a77367", + "name": "Uniswap V2 CYBA / WETH", + "symbol": "UNI-V2/CYBA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1063181dc986F76F7eA2Dd109e16fc596d0f522A", + "name": "CYBRIA", + "symbol": "CYBA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3b6ab288f82a3972B9d71bD49552cC9fF649b543": { + "protocolToken": { + "address": "0x3b6ab288f82a3972B9d71bD49552cC9fF649b543", + "name": "Uniswap V2 STC / WETH", + "symbol": "UNI-V2/STC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x19Ae49B9F38dD836317363839A5f6bfBFA7e319A", + "name": "SaitaChain", + "symbol": "STC", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x49492de97028992a2d1f056A62ae98840Aa85306": { + "protocolToken": { + "address": "0x49492de97028992a2d1f056A62ae98840Aa85306", + "name": "Uniswap V2 WETH / RIDE", + "symbol": "UNI-V2/WETH/RIDE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf97e2A78f1f3D1fD438ff7cC3BB7De01E5945B83", + "name": "holoride", + "symbol": "RIDE", + "decimals": 18 + } + }, + "0x4358b0eB9C126E45687c4987EB9F1F483F894982": { + "protocolToken": { + "address": "0x4358b0eB9C126E45687c4987EB9F1F483F894982", + "name": "Uniswap V2 WETH / YSEC", + "symbol": "UNI-V2/WETH/YSEC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeea9aE787f3A620072d13b2cdC8cabFFb9c0aB96", + "name": "Yearn Secure", + "symbol": "YSEC", + "decimals": 18 + } + }, + "0x839E2d728bFEAD41fC642A0EC4132B33eBB09D11": { + "protocolToken": { + "address": "0x839E2d728bFEAD41fC642A0EC4132B33eBB09D11", + "name": "Uniswap V2 WEB / WETH", + "symbol": "UNI-V2/WEB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2b81945875f892afF04AF0A298d35FB2cF848c7b", + "name": "Web", + "symbol": "WEB", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1398eE28992A73C7687766e09cda53783cDB6c47": { + "protocolToken": { + "address": "0x1398eE28992A73C7687766e09cda53783cDB6c47", + "name": "Uniswap V2 LBLOCK / WETH", + "symbol": "UNI-V2/LBLOCK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2b867efD2dE4Ad2B583Ca0CB3dF9C4040Ef4D329", + "name": "Lucky Block", + "symbol": "LBLOCK", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x41875e06b7E18032d82F89F76044D60A10b3f74d": { + "protocolToken": { + "address": "0x41875e06b7E18032d82F89F76044D60A10b3f74d", + "name": "Uniswap V2 UMI / WETH", + "symbol": "UNI-V2/UMI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7B198793712AfDb5d1b5939E7D12980005cCb73B", + "name": "UMI", + "symbol": "UMI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAf06e7c7170EB22D52eb09b5EC5d1373c34164e9": { + "protocolToken": { + "address": "0xAf06e7c7170EB22D52eb09b5EC5d1373c34164e9", + "name": "Uniswap V2 POOH / WETH", + "symbol": "UNI-V2/POOH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB69753c06BB5c366BE51E73bFc0cC2e3DC07E371", + "name": "POOH", + "symbol": "POOH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x874376Be8231DAd99AABF9EF0767b3cc054c60eE": { + "protocolToken": { + "address": "0x874376Be8231DAd99AABF9EF0767b3cc054c60eE", + "name": "Uniswap V2 LEASH / WETH", + "symbol": "UNI-V2/LEASH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x27C70Cd1946795B66be9d954418546998b546634", + "name": "Doge Killer", + "symbol": "LEASH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x96D7BfBb71E884Fc00a44B4d001dc21BAeb19a36": { + "protocolToken": { + "address": "0x96D7BfBb71E884Fc00a44B4d001dc21BAeb19a36", + "name": "Uniswap V2 WAND / WETH", + "symbol": "UNI-V2/WAND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x239015dE0F0121F2c80134558deCbBA75eA056c6", + "name": "Wand", + "symbol": "WAND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x74E6cAc32234133Fe06bD0f4D8237dEe1dedE057": { + "protocolToken": { + "address": "0x74E6cAc32234133Fe06bD0f4D8237dEe1dedE057", + "name": "Uniswap V2 SHEZMU / WETH", + "symbol": "UNI-V2/SHEZMU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5fE72ed557d8a02FFf49B3B826792c765d5cE162", + "name": "Shezmu", + "symbol": "SHEZMU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA2caADE2B5D21216836B81DD2d81bD3743Ef7988": { + "protocolToken": { + "address": "0xA2caADE2B5D21216836B81DD2d81bD3743Ef7988", + "name": "Uniswap V2 GEC / WETH", + "symbol": "UNI-V2/GEC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3001f57F8308b189EB412a64322Aad5eF9951290", + "name": "GEC", + "symbol": "GEC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC7e33C97BEa7a4d990A9835970fed8A08536a71b": { + "protocolToken": { + "address": "0xC7e33C97BEa7a4d990A9835970fed8A08536a71b", + "name": "Uniswap V2 HOTKEY / WETH", + "symbol": "UNI-V2/HOTKEY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x018DD3A0Dd7F213cc822076b3800816d3CE1ED86", + "name": "HotKeySwap", + "symbol": "HOTKEY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3c8E12F96b669b1C16b26Ef8b0341ba285FeDaF4": { + "protocolToken": { + "address": "0x3c8E12F96b669b1C16b26Ef8b0341ba285FeDaF4", + "name": "Uniswap V2 GROK / WETH", + "symbol": "UNI-V2/GROK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x21d486F6B7EB7B556978c5A0C96c79A08Eb841De", + "name": "Grok", + "symbol": "GROK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA3Da4F2968cEE5BC0B291233707EA686533Cce93": { + "protocolToken": { + "address": "0xA3Da4F2968cEE5BC0B291233707EA686533Cce93", + "name": "Uniswap V2 DCARD / WETH", + "symbol": "UNI-V2/DCARD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2F3d0d2317802A65FAAC6e4cd94067c37B4d4804", + "name": "DECENTRACARD", + "symbol": "DCARD", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0f225fb979029AC264C7Cc9493745B1fDb28C82d": { + "protocolToken": { + "address": "0x0f225fb979029AC264C7Cc9493745B1fDb28C82d", + "name": "Uniswap V2 HID / WETH", + "symbol": "UNI-V2/HID/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB14eBF566511B9e6002bB286016AB2497B9b9c9D", + "name": "Hypersign Identity", + "symbol": "HID", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD44971b88A50f1bDF1e5e0A778E6C573A729A78a": { + "protocolToken": { + "address": "0xD44971b88A50f1bDF1e5e0A778E6C573A729A78a", + "name": "Uniswap V2 USDT / RENQ", + "symbol": "UNI-V2/USDT/RENQ", + "decimals": 18 + }, + "token0": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + }, + "token1": { + "address": "0xff8C479134A18918059493243943150776cF8CF2", + "name": "Renq Finance", + "symbol": "RENQ", + "decimals": 18 + } + }, + "0xB54ce26f2E30F64c5b684b141311Ce138AB5E00E": { + "protocolToken": { + "address": "0xB54ce26f2E30F64c5b684b141311Ce138AB5E00E", + "name": "Uniswap V2 FINE / WETH", + "symbol": "UNI-V2/FINE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x75C97384cA209f915381755c582EC0E2cE88c1BA", + "name": "FINE", + "symbol": "FINE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x39a34c542b0204A1b49a4886c312bE7cb2E2A008": { + "protocolToken": { + "address": "0x39a34c542b0204A1b49a4886c312bE7cb2E2A008", + "name": "Uniswap V2 OGGY / WETH", + "symbol": "UNI-V2/OGGY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7e877b99897D514da01bD1d177E693EC639961Af", + "name": "Oggy Inu", + "symbol": "OGGY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7DD3F5705504002dc946AEAfE6629b9481b72272": { + "protocolToken": { + "address": "0x7DD3F5705504002dc946AEAfE6629b9481b72272", + "name": "Uniswap V2 DAO / WETH", + "symbol": "UNI-V2/DAO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", + "name": "DAO Maker", + "symbol": "DAO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x800A45f2b861229d59E952aeF57B22e84Ff949A1": { + "protocolToken": { + "address": "0x800A45f2b861229d59E952aeF57B22e84Ff949A1", + "name": "Uniswap V2 PAWTH / WETH", + "symbol": "UNI-V2/PAWTH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAEcc217a749c2405b5ebC9857a16d58Bdc1c367F", + "name": "Pawthereum", + "symbol": "PAWTH", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x26577F58aF2F7De1A85034bb360fD154cdA022f3": { + "protocolToken": { + "address": "0x26577F58aF2F7De1A85034bb360fD154cdA022f3", + "name": "Uniswap V2 TYPE / WETH", + "symbol": "UNI-V2/TYPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x443459D45c30A03f90037d011CbE22e2183d3b12", + "name": "TypeAI", + "symbol": "TYPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC7B7DAC697B03E11E4af085d927F0C9B24B3F27D": { + "protocolToken": { + "address": "0xC7B7DAC697B03E11E4af085d927F0C9B24B3F27D", + "name": "Uniswap V2 ACYC / WETH", + "symbol": "UNI-V2/ACYC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB56A1f3310578f23120182Fb2e58c087EFE6e147", + "name": "All Coins Yield Capital", + "symbol": "ACYC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF8D99Cf7046deDCB1dC8CFc309aA96946C9B9db2": { + "protocolToken": { + "address": "0xF8D99Cf7046deDCB1dC8CFc309aA96946C9B9db2", + "name": "Uniswap V2 XFIT / USDT", + "symbol": "UNI-V2/XFIT/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x4aa41bC1649C9C3177eD16CaaA11482295fC7441", + "name": "XFai", + "symbol": "XFIT", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xc92b1C381450C5972ee3F4A801e651257aed449A": { + "protocolToken": { + "address": "0xc92b1C381450C5972ee3F4A801e651257aed449A", + "name": "Uniswap V2 DEXM / WETH", + "symbol": "UNI-V2/DEXM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0020d80229877b495D2bf3269a4c13f6f1e1B9D3", + "name": "DexMex", + "symbol": "DEXM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x147b03927EabE0B08B6445c27bD7942605Cd600B": { + "protocolToken": { + "address": "0x147b03927EabE0B08B6445c27bD7942605Cd600B", + "name": "Uniswap V2 WETH / FBG", + "symbol": "UNI-V2/WETH/FBG", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeB935Deb517E4C2aBC282E5e251ed4D05DB79e93", + "name": "FortBlockGames", + "symbol": "FBG", + "decimals": 18 + } + }, + "0x95D9e85A31ed4CFBa8421488D295A25BC76b473f": { + "protocolToken": { + "address": "0x95D9e85A31ed4CFBa8421488D295A25BC76b473f", + "name": "Uniswap V2 WETH / SEED", + "symbol": "UNI-V2/WETH/SEED", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe2353069f71a27bBbe66eEabfF05dE109c7d5E19", + "name": "Bonsai3", + "symbol": "SEED", + "decimals": 18 + } + }, + "0xff70dE5183Aede4be2EFf73EFcC8EA2A8590229B": { + "protocolToken": { + "address": "0xff70dE5183Aede4be2EFf73EFcC8EA2A8590229B", + "name": "Uniswap V2 RJV / WETH", + "symbol": "UNI-V2/RJV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa1f410f13B6007fCa76833ee7eb58478D47Bc5Ef", + "name": "Rejuve Token", + "symbol": "RJV", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe6e1F4F9b0303Ca3878A110061C0Ec9b84fddD03": { + "protocolToken": { + "address": "0xe6e1F4F9b0303Ca3878A110061C0Ec9b84fddD03", + "name": "Uniswap V2 SHIRYO-INU / WETH", + "symbol": "UNI-V2/SHIRYO-INU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1E2F15302B90EddE696593607b6bD444B64e8F02", + "name": "Shiryo", + "symbol": "SHIRYO-INU", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB699853Be792Ce85A4fab963E772648f6dd28315": { + "protocolToken": { + "address": "0xB699853Be792Ce85A4fab963E772648f6dd28315", + "name": "Uniswap V2 RBC / WETH", + "symbol": "UNI-V2/RBC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3330BFb7332cA23cd071631837dC289B09C33333", + "name": "Rubic", + "symbol": "RBC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc82A2484592A752942B1a065Abca89F098c7e906": { + "protocolToken": { + "address": "0xc82A2484592A752942B1a065Abca89F098c7e906", + "name": "Uniswap V2 WETH / SBF", + "symbol": "UNI-V2/WETH/SBF", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD2C3639C411E21911612F5313E78AF934ee3Dff3", + "name": "Satoshi BTC Factory", + "symbol": "SBF", + "decimals": 18 + } + }, + "0x6139240A5907e4CE74673257c320ea366c521AEA": { + "protocolToken": { + "address": "0x6139240A5907e4CE74673257c320ea366c521AEA", + "name": "Uniswap V2 X7R / WETH", + "symbol": "UNI-V2/X7R/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x70008F18Fc58928dcE982b0A69C2c21ff80Dca54", + "name": "X7R", + "symbol": "X7R", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x70235a346A1ec1d7A40181ff88A3a2e5260E1d04": { + "protocolToken": { + "address": "0x70235a346A1ec1d7A40181ff88A3a2e5260E1d04", + "name": "Uniswap V2 ALPHA / WETH", + "symbol": "UNI-V2/ALPHA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x38f9bb135ea88033f4377B9EA0fb5Cfb773fEc2F", + "name": "Alpha Shards", + "symbol": "ALPHA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2472c3e23A493E7bAf8aA82CAf2121D7D8d4886B": { + "protocolToken": { + "address": "0x2472c3e23A493E7bAf8aA82CAf2121D7D8d4886B", + "name": "Uniswap V2 NFP / WETH", + "symbol": "UNI-V2/NFP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x299698B4B44BD6d023981A7317798dEe12860834", + "name": "New Frontier Presents", + "symbol": "NFP", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x718E7c6022255fC9b7c6A43D0C00c8dCA193321D": { + "protocolToken": { + "address": "0x718E7c6022255fC9b7c6A43D0C00c8dCA193321D", + "name": "Uniswap V2 WETH / KRZ", + "symbol": "UNI-V2/WETH/KRZ", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf54B304e2e4b28c7E46619D1A340F9b2B72383D7", + "name": "Kranz", + "symbol": "KRZ", + "decimals": 18 + } + }, + "0xb5D7e3E9feCA6eE5b23A3a5152124F1507b7524a": { + "protocolToken": { + "address": "0xb5D7e3E9feCA6eE5b23A3a5152124F1507b7524a", + "name": "Uniswap V2 MR / WETH", + "symbol": "UNI-V2/MR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa4Cb3ef5f41a4D89D6FCed22ea8a1C57957629Aa", + "name": "MetaRuffy MR ", + "symbol": "MR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc19a07aC4ea52420039E2D6762299462d922a65C": { + "protocolToken": { + "address": "0xc19a07aC4ea52420039E2D6762299462d922a65C", + "name": "Uniswap V2 BB / WETH", + "symbol": "UNI-V2/BB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x562e12e1E792643d168C1fa01c1b7198a0f83C9F", + "name": "Bookiebot", + "symbol": "BB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4d2F3eeab258CB1B7523D2ed71d02A8a7c309E66": { + "protocolToken": { + "address": "0x4d2F3eeab258CB1B7523D2ed71d02A8a7c309E66", + "name": "Uniswap V2 CORGIAI / WETH", + "symbol": "UNI-V2/CORGIAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6b431B8a964BFcf28191b07c91189fF4403957D0", + "name": "CorgiAI", + "symbol": "CORGIAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7E2B8Aa127f6a50715eD4d300a95e6D1d35fd08A": { + "protocolToken": { + "address": "0x7E2B8Aa127f6a50715eD4d300a95e6D1d35fd08A", + "name": "Uniswap V2 WBTC / SYLO", + "symbol": "UNI-V2/WBTC/SYLO", + "decimals": 18 + }, + "token0": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4", + "name": "Sylo", + "symbol": "SYLO", + "decimals": 18 + } + }, + "0xA2b04F8133fC25887A436812eaE384e32A8A84F2": { + "protocolToken": { + "address": "0xA2b04F8133fC25887A436812eaE384e32A8A84F2", + "name": "Uniswap V2 WETH / COTI", + "symbol": "UNI-V2/WETH/COTI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDDB3422497E61e13543BeA06989C0789117555c5", + "name": "COTI", + "symbol": "COTI", + "decimals": 18 + } + }, + "0x04B6Be23297548D828c3C4e4b7fb3f4a67d2dAE3": { + "protocolToken": { + "address": "0x04B6Be23297548D828c3C4e4b7fb3f4a67d2dAE3", + "name": "Uniswap V2 ETHPAD / WETH", + "symbol": "UNI-V2/ETHPAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8dB1D28Ee0d822367aF8d220C0dc7cB6fe9DC442", + "name": "ETHPad", + "symbol": "ETHPAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9C03f3fb96b6A1Da8Bc3Dbd50aAE62E7286343e5": { + "protocolToken": { + "address": "0x9C03f3fb96b6A1Da8Bc3Dbd50aAE62E7286343e5", + "name": "Uniswap V2 PLT / WETH", + "symbol": "UNI-V2/PLT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xba16Bd5c4932c2302C4BD016B5933cd55b1Be25B", + "name": "Palette 0x553afe6468949e0685959022217336717df5fbe8", + "symbol": "PLT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf22fdD2BE7c6dA9788e4941A6FfC78CA99d7B15c": { + "protocolToken": { + "address": "0xf22fdD2BE7c6dA9788e4941A6FfC78CA99d7B15c", + "name": "Uniswap V2 KIBSHI / WETH", + "symbol": "UNI-V2/KIBSHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x02e7F808990638E9e67E1f00313037EDe2362361", + "name": "KiboShib", + "symbol": "KIBSHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x438d3e9CaCAB4614a8F1613ac7B182378d76e1F8": { + "protocolToken": { + "address": "0x438d3e9CaCAB4614a8F1613ac7B182378d76e1F8", + "name": "Uniswap V2 WSCRT / WETH", + "symbol": "UNI-V2/WSCRT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2B89bF8ba858cd2FCee1faDa378D5cd6936968Be", + "name": "Secret ERC20 ", + "symbol": "WSCRT", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCE84867c3c02B05dc570d0135103d3fB9CC19433": { + "protocolToken": { + "address": "0xCE84867c3c02B05dc570d0135103d3fB9CC19433", + "name": "Uniswap V2 SUSHI / WETH", + "symbol": "UNI-V2/SUSHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "name": "SushiSwap", + "symbol": "SUSHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFF496e9135Ee1bAc7B87F92B48eC147bbE4a0584": { + "protocolToken": { + "address": "0xFF496e9135Ee1bAc7B87F92B48eC147bbE4a0584", + "name": "Uniswap V2 RPEPE / WETH", + "symbol": "UNI-V2/RPEPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0e9b56D2233ea2b5883861754435f9C51Dbca141", + "name": "Rare Pepe", + "symbol": "RPEPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xed6F038534f321c80ba7C1490177c52F0f33a85f": { + "protocolToken": { + "address": "0xed6F038534f321c80ba7C1490177c52F0f33a85f", + "name": "Uniswap V2 CLOUT / WETH", + "symbol": "UNI-V2/CLOUT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa10ae543dB5D967a73E9Abcc69c81a18A7Fc0A78", + "name": "BLOCKCLOUT", + "symbol": "CLOUT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0e4dAdf1Ba9AEe6379129bae2fCb09F1b385e7ef": { + "protocolToken": { + "address": "0x0e4dAdf1Ba9AEe6379129bae2fCb09F1b385e7ef", + "name": "Uniswap V2 CXN / WETH", + "symbol": "UNI-V2/CXN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb48E0F69e6A3064f5498D495F77AD83e0874ab28", + "name": "CXN Network", + "symbol": "CXN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x42c02C24Caaf42A27DD95C790073A4Ea3118ea48": { + "protocolToken": { + "address": "0x42c02C24Caaf42A27DD95C790073A4Ea3118ea48", + "name": "Uniswap V2 WETH / HODL", + "symbol": "UNI-V2/WETH/HODL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE2a083397521968Eb05585932750634bED4b7D56", + "name": "HODL Token", + "symbol": "HODL", + "decimals": 18 + } + }, + "0x56CB109D29689B475C2e960954525D25B51a1810": { + "protocolToken": { + "address": "0x56CB109D29689B475C2e960954525D25B51a1810", + "name": "Uniswap V2 PINU / WETH", + "symbol": "UNI-V2/PINU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3a1311B8C404629E38f61D566cefEFed083B9670", + "name": "Piccolo Inu", + "symbol": "PINU", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2c814e0346672Ce6813f7E1Eaf944be8703EC10F": { + "protocolToken": { + "address": "0x2c814e0346672Ce6813f7E1Eaf944be8703EC10F", + "name": "Uniswap V2 GEEQ / WETH", + "symbol": "UNI-V2/GEEQ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6B9f031D718dDed0d681c20cB754F97b3BB81b78", + "name": "GEEQ", + "symbol": "GEEQ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x36938d1419b717C97EBDB273702806CA73f89a4C": { + "protocolToken": { + "address": "0x36938d1419b717C97EBDB273702806CA73f89a4C", + "name": "Uniswap V2 CFI / WETH", + "symbol": "UNI-V2/CFI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", + "name": "CyberFi", + "symbol": "CFI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3155acd9f75915FCc21d34035f440dA7040Bd3bA": { + "protocolToken": { + "address": "0x3155acd9f75915FCc21d34035f440dA7040Bd3bA", + "name": "Uniswap V2 PROS / USDC", + "symbol": "UNI-V2/PROS/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x8642A849D0dcb7a15a974794668ADcfbe4794B56", + "name": "Prosper", + "symbol": "PROS", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xc3FA0a8D68a43ED336174cb5673903572BBACe8e": { + "protocolToken": { + "address": "0xc3FA0a8D68a43ED336174cb5673903572BBACe8e", + "name": "Uniswap V2 YFIM / WETH", + "symbol": "UNI-V2/YFIM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", + "name": "Yfi.mobi", + "symbol": "YFIM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6BfCDA57Eff355A1BfFb76c584Fea20188B12166": { + "protocolToken": { + "address": "0x6BfCDA57Eff355A1BfFb76c584Fea20188B12166", + "name": "Uniswap V2 BLZE / WETH", + "symbol": "UNI-V2/BLZE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1831186e1cBd4FA7F4F23D8453a68969067e34e1", + "name": "BLAZE TOKEN", + "symbol": "BLZE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x175444960C826eF97157bFb0D8D125ede59b88CF": { + "protocolToken": { + "address": "0x175444960C826eF97157bFb0D8D125ede59b88CF", + "name": "Uniswap V2 WETH / MEPE", + "symbol": "UNI-V2/WETH/MEPE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC80285cbE1B73aa6B7f984AbDc7EE85CCed6dF43", + "name": "Pepe Monsta", + "symbol": "MEPE", + "decimals": 18 + } + }, + "0x6C8b0Dee9E90EA9F790DA5DaF6f5B20D23B39689": { + "protocolToken": { + "address": "0x6C8b0Dee9E90EA9F790DA5DaF6f5B20D23B39689", + "name": "Uniswap V2 ORN / WETH", + "symbol": "UNI-V2/ORN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6061A36ad6B7958F68129BB313e6eFf81Cd9113c": { + "protocolToken": { + "address": "0x6061A36ad6B7958F68129BB313e6eFf81Cd9113c", + "name": "Uniswap V2 SMARTCREDIT / WETH", + "symbol": "UNI-V2/SMARTCREDIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x72e9D9038cE484EE986FEa183f8d8Df93f9aDA13", + "name": "SMARTCREDIT Token", + "symbol": "SMARTCREDIT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x21a7AFA9f7E2d48BfA8E8f384D77f3B5c19a5adD": { + "protocolToken": { + "address": "0x21a7AFA9f7E2d48BfA8E8f384D77f3B5c19a5adD", + "name": "Uniswap V2 DINGER / WETH", + "symbol": "UNI-V2/DINGER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9e5BD9D9fAd182ff0A93bA8085b664bcab00fA68", + "name": "Dinger", + "symbol": "DINGER", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7E3651EdDcAaA8a50a2d11000C75cAd27f3a5910": { + "protocolToken": { + "address": "0x7E3651EdDcAaA8a50a2d11000C75cAd27f3a5910", + "name": "Uniswap V2 WETH / HAHA", + "symbol": "UNI-V2/WETH/HAHA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd87D72248093597df8D56d2a53C1ab7c1A0Cc8DA", + "name": "HAHA", + "symbol": "HAHA", + "decimals": 18 + } + }, + "0xc174F30ce4eBc938D567b5273c4301e7324191Bb": { + "protocolToken": { + "address": "0xc174F30ce4eBc938D567b5273c4301e7324191Bb", + "name": "Uniswap V2 WETH / LARRY", + "symbol": "UNI-V2/WETH/LARRY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd08623FB2A1f044025EEC65886011CF5D0F06B01", + "name": "Larry", + "symbol": "LARRY", + "decimals": 18 + } + }, + "0xAEF16913b6C50EBCf627a394921F306985FC8604": { + "protocolToken": { + "address": "0xAEF16913b6C50EBCf627a394921F306985FC8604", + "name": "Uniswap V2 STORJ / WETH", + "symbol": "UNI-V2/STORJ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", + "name": "Storj", + "symbol": "STORJ", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9e5f2b740E52C239DA457109bcCeD1F2bb40da5B": { + "protocolToken": { + "address": "0x9e5f2b740E52C239DA457109bcCeD1F2bb40da5B", + "name": "Uniswap V2 Hold / WETH", + "symbol": "UNI-V2/Hold/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x68B36248477277865c64DFc78884Ef80577078F3", + "name": "Everybody", + "symbol": "Hold", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5D8a31269A9f3336e3f23DE17B2EC7393BdD6916": { + "protocolToken": { + "address": "0x5D8a31269A9f3336e3f23DE17B2EC7393BdD6916", + "name": "Uniswap V2 WETH / SI", + "symbol": "UNI-V2/WETH/SI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", + "name": "Siren", + "symbol": "SI", + "decimals": 18 + } + }, + "0x1D4E66b826c8Bf8E3C93574386a8DD723B3A912F": { + "protocolToken": { + "address": "0x1D4E66b826c8Bf8E3C93574386a8DD723B3A912F", + "name": "Uniswap V2 PLOUTΩS / WETH", + "symbol": "UNI-V2/PLOUTΩS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8718b8EB796ead111C0aF9CE05387e6c741d8e3e", + "name": "PloutΩs", + "symbol": "PLOUTΩS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6225f6D7ad5Ea259a2227D3f39cf808F3098Af6e": { + "protocolToken": { + "address": "0x6225f6D7ad5Ea259a2227D3f39cf808F3098Af6e", + "name": "Uniswap V2 KEN / WETH", + "symbol": "UNI-V2/KEN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6A7Ef4998eB9d0f706238756949F311a59E05745", + "name": "Kenysians Network", + "symbol": "KEN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8296d84E911e0c1F827E1E7d4B50c2568E807B36": { + "protocolToken": { + "address": "0x8296d84E911e0c1F827E1E7d4B50c2568E807B36", + "name": "Uniswap V2 BIAO / WETH", + "symbol": "UNI-V2/BIAO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x00282FD551D03dC033256C4bf119532e8C735D8a", + "name": "Biaocoin", + "symbol": "BIAO", + "decimals": 2 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc3Ba90184bCE7E332E9DE493a782CFfdCBeb30a9": { + "protocolToken": { + "address": "0xc3Ba90184bCE7E332E9DE493a782CFfdCBeb30a9", + "name": "Uniswap V2 $GASPAY / WETH", + "symbol": "UNI-V2/$GASPAY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4A01C8775319244Bf0680ED61a61AB4f6ec38a39", + "name": "GasPay", + "symbol": "$GASPAY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3BB6DC7605BC7C9f784dfc9bA18a722CEC133B1e": { + "protocolToken": { + "address": "0x3BB6DC7605BC7C9f784dfc9bA18a722CEC133B1e", + "name": "Uniswap V2 WETH / ODGN", + "symbol": "UNI-V2/WETH/ODGN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC3Cc3076Cb304494775b3193ef1aa080BA6Bf962", + "name": "OrdiGen", + "symbol": "ODGN", + "decimals": 18 + } + }, + "0xb780F89d37864492A81c7B0053879486d259f16C": { + "protocolToken": { + "address": "0xb780F89d37864492A81c7B0053879486d259f16C", + "name": "Uniswap V2 TWEETY / WETH", + "symbol": "UNI-V2/TWEETY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaA68FD12A3B0f7AeA66FE8f7111ae3f8D9ac5058", + "name": "TWEETY", + "symbol": "TWEETY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x96C0c50b3c8439B8E9206AC65cf393d98960fFAb": { + "protocolToken": { + "address": "0x96C0c50b3c8439B8E9206AC65cf393d98960fFAb", + "name": "Uniswap V2 YBAN / WETH", + "symbol": "UNI-V2/YBAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1706c33B9a5B12aeB85B862215378dEe9480EB95", + "name": "BananoDOS", + "symbol": "YBAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x032896B951991C5977b4e34e49BbC487e70B61AD": { + "protocolToken": { + "address": "0x032896B951991C5977b4e34e49BbC487e70B61AD", + "name": "Uniswap V2 DRBT / WETH", + "symbol": "UNI-V2/DRBT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x661013bB8D1C95D86D9C85f76E9004561F1bB36F", + "name": "DeFi-Robot", + "symbol": "DRBT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbcff372CaFb967835191631cfB9E9eF85FD23945": { + "protocolToken": { + "address": "0xbcff372CaFb967835191631cfB9E9eF85FD23945", + "name": "Uniswap V2 BLX / WETH", + "symbol": "UNI-V2/BLX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6182368ff90795C9990fcF3Ec8e6aD8a9ec5149c", + "name": "Bolix", + "symbol": "BLX", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB145bA877ee7802A32c0BF2b5a49B4F662005000": { + "protocolToken": { + "address": "0xB145bA877ee7802A32c0BF2b5a49B4F662005000", + "name": "Uniswap V2 BLOX / WETH", + "symbol": "UNI-V2/BLOX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x320eD4c7243E35A00F9Ca30a1aE60929d15eAE37", + "name": "The Blox Project", + "symbol": "BLOX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x93D05fc2EE280971aAcCF0f34F58F04d1cbEC42B": { + "protocolToken": { + "address": "0x93D05fc2EE280971aAcCF0f34F58F04d1cbEC42B", + "name": "Uniswap V2 WOLVERINU / WETH", + "symbol": "UNI-V2/WOLVERINU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7Cc97Bf17C5AdaBe25F9D19D15A1eC8A1ad65f14", + "name": "Wolverinu", + "symbol": "WOLVERINU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE849B038220DaE1E1a1496Cf53e8fF79B28B7e3a": { + "protocolToken": { + "address": "0xE849B038220DaE1E1a1496Cf53e8fF79B28B7e3a", + "name": "Uniswap V2 CELL / WETH", + "symbol": "UNI-V2/CELL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7F59B64C6Ee521C0d7E590CF8e4B843cAa236F96", + "name": "CellMates", + "symbol": "CELL", + "decimals": 0 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x473aA22927ACcAD56303019f75C1b3C735f79fd5": { + "protocolToken": { + "address": "0x473aA22927ACcAD56303019f75C1b3C735f79fd5", + "name": "Uniswap V2 pPDAI / DAI", + "symbol": "UNI-V2/pPDAI/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x3a590132Da355fdf36656807e9DB8ea1c9f4a431", + "name": "Pea DAI", + "symbol": "pPDAI", + "decimals": 18 + }, + "token1": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0x41A121D28DA8F0831D3C8347220C60f5A03Bc9D4": { + "protocolToken": { + "address": "0x41A121D28DA8F0831D3C8347220C60f5A03Bc9D4", + "name": "Uniswap V2 COINBT / WETH", + "symbol": "UNI-V2/COINBT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6fA5E1c43b5a466CBD1CAe7993B67C982400d481", + "name": "CoinBot", + "symbol": "COINBT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc88DeB1Ce0bC4A4306b7f20bE2AbD28aD3a5C8d1": { + "protocolToken": { + "address": "0xc88DeB1Ce0bC4A4306b7f20bE2AbD28aD3a5C8d1", + "name": "Uniswap V2 WETH / SEXY", + "symbol": "UNI-V2/WETH/SEXY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc52FaFDc900cB92Ae01E6E4F8979aF7f436e2EB2", + "name": "Settled ETHXY Token", + "symbol": "SEXY", + "decimals": 18 + } + }, + "0x02F95d16ce771145B23Ad7B970973e33198A5E6B": { + "protocolToken": { + "address": "0x02F95d16ce771145B23Ad7B970973e33198A5E6B", + "name": "Uniswap V2 CORE / WETH", + "symbol": "UNI-V2/CORE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8b91f277501CF8322Ebe34F137DD35B384B353C7", + "name": "CoreAI", + "symbol": "CORE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x17EC169b5C1D0cB37dC66C4cF7D1855638408F70": { + "protocolToken": { + "address": "0x17EC169b5C1D0cB37dC66C4cF7D1855638408F70", + "name": "Uniswap V2 SWAPP / WETH", + "symbol": "UNI-V2/SWAPP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8CB924583681cbFE487A62140a994A49F833c244", + "name": "Swapp Token", + "symbol": "SWAPP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x762D94Ca7D6539609646fed4C1657A05463223F9": { + "protocolToken": { + "address": "0x762D94Ca7D6539609646fed4C1657A05463223F9", + "name": "Uniswap V2 DAI / pPDRA", + "symbol": "UNI-V2/DAI/pPDRA", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xf109BA50e6697F2579d5B073f347520373C2ADb3", + "name": "Pandora Pod", + "symbol": "pPDRA", + "decimals": 18 + } + }, + "0x8Ff2Fd6f94CDce7C56bB11328eB9928C9483aa66": { + "protocolToken": { + "address": "0x8Ff2Fd6f94CDce7C56bB11328eB9928C9483aa66", + "name": "Uniswap V2 MINDS / WETH", + "symbol": "UNI-V2/MINDS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB26631c6dda06aD89B93C71400D25692de89c068", + "name": "Minds", + "symbol": "MINDS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9891b015AD23958EC1117DeaAA26BAd04d7f8bC7": { + "protocolToken": { + "address": "0x9891b015AD23958EC1117DeaAA26BAd04d7f8bC7", + "name": "Uniswap V2 UCLX / WETH", + "symbol": "UNI-V2/UCLX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x16368aE7D33a5F7fB5FCfD48D7E29092e81A2661", + "name": "UnchartedLandsX", + "symbol": "UCLX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2515C6b737151bBD5C7826C04717b342Ac44c1DA": { + "protocolToken": { + "address": "0x2515C6b737151bBD5C7826C04717b342Ac44c1DA", + "name": "Uniswap V2 X / WETH", + "symbol": "UNI-V2/X/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5f5166C4fdb9055efB24A7E75Cc1A21Ca8ca61a3", + "name": "AI-X", + "symbol": "X", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0529Bf56C9448EafE144c151402bc11C0FF47c4c": { + "protocolToken": { + "address": "0x0529Bf56C9448EafE144c151402bc11C0FF47c4c", + "name": "Uniswap V2 EPIK / WETH", + "symbol": "UNI-V2/EPIK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4da0C48376C277cdBd7Fc6FdC6936DEE3e4AdF75", + "name": "Epik Prime", + "symbol": "EPIK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd417f1FcaB7947Cb4EE838FB73D35B9541ca8211": { + "protocolToken": { + "address": "0xd417f1FcaB7947Cb4EE838FB73D35B9541ca8211", + "name": "Uniswap V2 SWFTC / WETH", + "symbol": "UNI-V2/SWFTC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", + "name": "SwftCoin", + "symbol": "SWFTC", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4759C648cDd86aaF7fedE659EeEb9E7B07503969": { + "protocolToken": { + "address": "0x4759C648cDd86aaF7fedE659EeEb9E7B07503969", + "name": "Uniswap V2 GZT / WETH", + "symbol": "UNI-V2/GZT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa364a9f85f61dC5E3118bE282a23eDC5E09F62AC", + "name": "Golden Zen Token", + "symbol": "GZT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x28D509116226d00B343A34fB733CC74be908EBB2": { + "protocolToken": { + "address": "0x28D509116226d00B343A34fB733CC74be908EBB2", + "name": "Uniswap V2 WETH / Buddha", + "symbol": "UNI-V2/WETH/Buddha", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDeFB0B264032e4e128b00D02b3FD0aA00331237b", + "name": "Buddha", + "symbol": "Buddha", + "decimals": 18 + } + }, + "0x4c99557E563b1596A1552648CA15563605a718cC": { + "protocolToken": { + "address": "0x4c99557E563b1596A1552648CA15563605a718cC", + "name": "Uniswap V2 WETH / RISITA", + "symbol": "UNI-V2/WETH/RISITA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe6F47303032a09c8C0F8EBb713c00e6eD345E8c3", + "name": "Risitas", + "symbol": "RISITA", + "decimals": 18 + } + }, + "0x9D02425B6D9B2513E2a9c68f7598e9783c2c8C89": { + "protocolToken": { + "address": "0x9D02425B6D9B2513E2a9c68f7598e9783c2c8C89", + "name": "Uniswap V2 BEAR / WETH", + "symbol": "UNI-V2/BEAR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4bC2213Ee6C99dC38099690603F044980A4f5DBA", + "name": "The Bear", + "symbol": "BEAR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2dB388d12c56fA6Bd81b101Aa6Ec8542e315eC5C": { + "protocolToken": { + "address": "0x2dB388d12c56fA6Bd81b101Aa6Ec8542e315eC5C", + "name": "Uniswap V2 CHAD / WETH", + "symbol": "UNI-V2/CHAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6B89B97169a797d94F057F4a0B01E2cA303155e4", + "name": "Chad Coin", + "symbol": "CHAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC2C701110dE2b9503E98619d9c9e3017877b0f72": { + "protocolToken": { + "address": "0xC2C701110dE2b9503E98619d9c9e3017877b0f72", + "name": "Uniswap V2 ZOOMER / WETH", + "symbol": "UNI-V2/ZOOMER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0D505C03d30e65f6e9b4Ef88855a47a89e4b7676", + "name": "ZOOMER", + "symbol": "ZOOMER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA71D014FFc0D2aFF34D1fe1672dcDEF6ec00Af66": { + "protocolToken": { + "address": "0xA71D014FFc0D2aFF34D1fe1672dcDEF6ec00Af66", + "name": "Uniswap V2 MTLX / WETH", + "symbol": "UNI-V2/MTLX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", + "name": "Mettalex", + "symbol": "MTLX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x11C20A3b83FF206e4aB6b5935D766564925b8B2b": { + "protocolToken": { + "address": "0x11C20A3b83FF206e4aB6b5935D766564925b8B2b", + "name": "Uniswap V2 dogwifhat / WETH", + "symbol": "UNI-V2/dogwifhat/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8AEC4bbDcfB451aA289bfBD3C2F4E34A44ADa1be", + "name": "dogwifhat", + "symbol": "dogwifhat", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8233F44F60aE2cCFf86Ce4De5c8ec60177ECf773": { + "protocolToken": { + "address": "0x8233F44F60aE2cCFf86Ce4De5c8ec60177ECf773", + "name": "Uniswap V2 WETH / SHUEY", + "symbol": "UNI-V2/WETH/SHUEY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcDcA1B81DbB543BAA92c97b701396Cd3bA315E5D", + "name": "Shuey Rhon Inu", + "symbol": "SHUEY", + "decimals": 18 + } + }, + "0x688C56C2a19b88E46b008AaaA268a29F1772B79B": { + "protocolToken": { + "address": "0x688C56C2a19b88E46b008AaaA268a29F1772B79B", + "name": "Uniswap V2 (Δ) / WETH", + "symbol": "UNI-V2/(Δ)/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB4743bfABfcE34537A4baf0F3eB2F269246D180A", + "name": "One Pearl", + "symbol": "(Δ)", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x23bFf8ca20AAc06EFDf23cEe3B8ae296A30Dfd27": { + "protocolToken": { + "address": "0x23bFf8ca20AAc06EFDf23cEe3B8ae296A30Dfd27", + "name": "Uniswap V2 WNXM / WETH", + "symbol": "UNI-V2/WNXM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "name": "Wrapped NXM", + "symbol": "WNXM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x85673C92f0F27A9C4D8c221F6bFeFA33B716338A": { + "protocolToken": { + "address": "0x85673C92f0F27A9C4D8c221F6bFeFA33B716338A", + "name": "Uniswap V2 USDC / DPR", + "symbol": "UNI-V2/USDC/DPR", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xf3AE5d769e153Ef72b4e3591aC004E89F48107a1", + "name": "Deeper Network", + "symbol": "DPR", + "decimals": 18 + } + }, + "0xafFD914ead57221Be3DbBf78543cfc61291a7ebE": { + "protocolToken": { + "address": "0xafFD914ead57221Be3DbBf78543cfc61291a7ebE", + "name": "Uniswap V2 LMAO / WETH", + "symbol": "UNI-V2/LMAO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x69Ef45CF64D8360279dAA974AAbAdB42f0683A6c", + "name": "LMAO Token", + "symbol": "LMAO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa5f0cf205AF1F5b02c00bA7aB834824c01855b54": { + "protocolToken": { + "address": "0xa5f0cf205AF1F5b02c00bA7aB834824c01855b54", + "name": "Uniswap V2 OPUL / USDC", + "symbol": "UNI-V2/OPUL/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x80D55c03180349Fff4a229102F62328220A96444", + "name": "Opulous", + "symbol": "OPUL", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x1C19fD9bd77d4383c66D9a6ECF1bc67D462c477f": { + "protocolToken": { + "address": "0x1C19fD9bd77d4383c66D9a6ECF1bc67D462c477f", + "name": "Uniswap V2 DAI / DEC", + "symbol": "UNI-V2/DAI/DEC", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0x9393fdc77090F31c7db989390D43F454B1A6E7F3", + "name": "Dark Energy Crystals", + "symbol": "DEC", + "decimals": 3 + } + }, + "0xC15e41eB55Af2c0F7c34fb150a688F672D4B1BE2": { + "protocolToken": { + "address": "0xC15e41eB55Af2c0F7c34fb150a688F672D4B1BE2", + "name": "Uniswap V2 BAG / WETH", + "symbol": "UNI-V2/BAG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x235C8EE913d93c68D2902a8e0b5a643755705726", + "name": "tehBag", + "symbol": "BAG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3DA5954779a9B58410a820cC9A220637f4fAF3D9": { + "protocolToken": { + "address": "0x3DA5954779a9B58410a820cC9A220637f4fAF3D9", + "name": "Uniswap V2 ANVA / WETH", + "symbol": "UNI-V2/ANVA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x209a78d23f825950a5Df4D6D21288e5212B44F2c", + "name": "AlphaNova", + "symbol": "ANVA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3Bd2035D08363A8cFDAb70A41B0faaD3510492dc": { + "protocolToken": { + "address": "0x3Bd2035D08363A8cFDAb70A41B0faaD3510492dc", + "name": "Uniswap V2 KLEE / WETH", + "symbol": "UNI-V2/KLEE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA67E9F021B9d208F7e3365B2A155E3C55B27de71", + "name": "KleeKai", + "symbol": "KLEE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0D7E8623A2Dcb50a4f24a1dD11BeE8394065e204": { + "protocolToken": { + "address": "0x0D7E8623A2Dcb50a4f24a1dD11BeE8394065e204", + "name": "Uniswap V2 GCC / WETH", + "symbol": "UNI-V2/GCC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2090119735011cEFde9a8c9794A08c0d99B1F897", + "name": "Grow Crop Corp", + "symbol": "GCC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x11b1f53204d03E5529F09EB3091939e4Fd8c9CF3": { + "protocolToken": { + "address": "0x11b1f53204d03E5529F09EB3091939e4Fd8c9CF3", + "name": "Uniswap V2 MANA / WETH", + "symbol": "UNI-V2/MANA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "name": "Decentraland", + "symbol": "MANA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x80F5666a6FE5c51739dC99B55463d5b098FFC10A": { + "protocolToken": { + "address": "0x80F5666a6FE5c51739dC99B55463d5b098FFC10A", + "name": "Uniswap V2 UNIT / WETH", + "symbol": "UNI-V2/UNIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1E241521f4767853B376C2Fe795a222a07D588eE", + "name": "Uni Terminal", + "symbol": "UNIT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3e8468f66d30Fc99F745481d4B383f89861702C6": { + "protocolToken": { + "address": "0x3e8468f66d30Fc99F745481d4B383f89861702C6", + "name": "Uniswap V2 GNO / WETH", + "symbol": "UNI-V2/GNO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6a3D23fA07c455F88D70c29D230467C407a3964b": { + "protocolToken": { + "address": "0x6a3D23fA07c455F88D70c29D230467C407a3964b", + "name": "Uniswap V2 WETH / RMPL", + "symbol": "UNI-V2/WETH/RMPL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE17f017475a709De58E976081eB916081ff4c9d5", + "name": "RMPL", + "symbol": "RMPL", + "decimals": 9 + } + }, + "0x3f759C3F4cDba32E69dDf607E0CDCC2547061B97": { + "protocolToken": { + "address": "0x3f759C3F4cDba32E69dDf607E0CDCC2547061B97", + "name": "Uniswap V2 GFARM2 / WETH", + "symbol": "UNI-V2/GFARM2/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x831091dA075665168E01898c6DAC004A867f1e1B", + "name": "Gains Farm", + "symbol": "GFARM2", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7c30ffC4FEA98DEB6aad172d6e3d673c962C13F5": { + "protocolToken": { + "address": "0x7c30ffC4FEA98DEB6aad172d6e3d673c962C13F5", + "name": "Uniswap V2 $REKT / USDT", + "symbol": "UNI-V2/$REKT/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x4F8b986ECFFe7beD5dBEb2B49310fB00CA85a539", + "name": "$REKT", + "symbol": "$REKT", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x2C8C79b53928F85A8d9E05C7f1a447E7a1C48B87": { + "protocolToken": { + "address": "0x2C8C79b53928F85A8d9E05C7f1a447E7a1C48B87", + "name": "Uniswap V2 PARTY / WETH", + "symbol": "UNI-V2/PARTY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA685406eFF334b1368318D0325FC2CDC0E7086f1", + "name": "Party Token", + "symbol": "PARTY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xaaC2f6Ae8828D6B3f1613c1AAB1aa12e28eF876B": { + "protocolToken": { + "address": "0xaaC2f6Ae8828D6B3f1613c1AAB1aa12e28eF876B", + "name": "Uniswap V2 GARY / WETH", + "symbol": "UNI-V2/GARY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4Dd6E8365ed25A3058DE7005a69bFDB32642FabD", + "name": "Gary", + "symbol": "GARY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x74e7B2dB339C00B0FA2e50C81cdf7CC811B9314a": { + "protocolToken": { + "address": "0x74e7B2dB339C00B0FA2e50C81cdf7CC811B9314a", + "name": "Uniswap V2 BBL / WETH", + "symbol": "UNI-V2/BBL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0a44A7ccEa34A7563Ba1D45A5F757d0B02281124", + "name": "BlockBlend", + "symbol": "BBL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x75734418Fd346F424a3e1D7cc11e012f322cdD03": { + "protocolToken": { + "address": "0x75734418Fd346F424a3e1D7cc11e012f322cdD03", + "name": "Uniswap V2 DUEL / WETH", + "symbol": "UNI-V2/DUEL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x943Af2ece93118B973c95c2F698EE9D15002e604", + "name": "DUEL Token", + "symbol": "DUEL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD89015086545c4943b11EE73027399c1DF74C5b0": { + "protocolToken": { + "address": "0xD89015086545c4943b11EE73027399c1DF74C5b0", + "name": "Uniswap V2 FRIEND / WETH", + "symbol": "UNI-V2/FRIEND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbde4c4a9057595FA16D38e0BD7871EF119045a84", + "name": "Friend Room Token", + "symbol": "FRIEND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF932fF2B8E73FC5B3543F605b34e9bdf4b12001B": { + "protocolToken": { + "address": "0xF932fF2B8E73FC5B3543F605b34e9bdf4b12001B", + "name": "Uniswap V2 WETH / GMFAM", + "symbol": "UNI-V2/WETH/GMFAM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe9Da5E227e3Fa4Fc933b5f540BE021e7EcC3Fd81", + "name": "GMFAM", + "symbol": "GMFAM", + "decimals": 18 + } + }, + "0xCd09B73Dfeb14233fdE9A473878d28cDaF2aa4Ed": { + "protocolToken": { + "address": "0xCd09B73Dfeb14233fdE9A473878d28cDaF2aa4Ed", + "name": "Uniswap V2 WETH / XRP20", + "symbol": "UNI-V2/WETH/XRP20", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE4aB0bE415e277d82C38625B72BD7DeA232C2E7d", + "name": "XRP20", + "symbol": "XRP20", + "decimals": 18 + } + }, + "0xC1F4eCd6398FfC97d81CB3015Aa6eF7B19773A08": { + "protocolToken": { + "address": "0xC1F4eCd6398FfC97d81CB3015Aa6eF7B19773A08", + "name": "Uniswap V2 WETH / AIPAD", + "symbol": "UNI-V2/WETH/AIPAD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE55d97A97ae6A17706ee281486E98A84095d8AAf", + "name": "AIPad", + "symbol": "AIPAD", + "decimals": 18 + } + }, + "0x1BC00BEA522fE5b6A555E9EE7e5D28f96d48Ae62": { + "protocolToken": { + "address": "0x1BC00BEA522fE5b6A555E9EE7e5D28f96d48Ae62", + "name": "Uniswap V2 BUBU / WETH", + "symbol": "UNI-V2/BUBU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5395df198fCbC9C13bEC506004C9A8B6460A7712", + "name": "BUBU", + "symbol": "BUBU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1240302a1007BbD12a5e98A6920c4065A35aF966": { + "protocolToken": { + "address": "0x1240302a1007BbD12a5e98A6920c4065A35aF966", + "name": "Uniswap V2 CHRP / WETH", + "symbol": "UNI-V2/CHRP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x70Bc0DC6414EB8974BC70685F798838a87d8CCe4", + "name": "Chirpley Token", + "symbol": "CHRP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x797E1Dc0738f2F047d7E0Dd185e41A35F87c5618": { + "protocolToken": { + "address": "0x797E1Dc0738f2F047d7E0Dd185e41A35F87c5618", + "name": "Uniswap V2 WETH / ZCX", + "symbol": "UNI-V2/WETH/ZCX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC52C326331E9Ce41F04484d3B5E5648158028804", + "name": "Unizen", + "symbol": "ZCX", + "decimals": 18 + } + }, + "0x4D7324471e0e4fa908E5573c5f0A4E1CcBB8aD8B": { + "protocolToken": { + "address": "0x4D7324471e0e4fa908E5573c5f0A4E1CcBB8aD8B", + "name": "Uniswap V2 WETH / FAI", + "symbol": "UNI-V2/WETH/FAI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCda2f16C6Aa895D533506B426AFF827b709c87F5", + "name": "Fairum Community", + "symbol": "FAI", + "decimals": 18 + } + }, + "0x04f0FDcBCEa2B7CEc978b86a416f3F2a3e98e1a1": { + "protocolToken": { + "address": "0x04f0FDcBCEa2B7CEc978b86a416f3F2a3e98e1a1", + "name": "Uniswap V2 PRINT / WETH", + "symbol": "UNI-V2/PRINT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x64A5B80089c0fB4858A8c2ca9c2988a484539fD8", + "name": "Print Mining", + "symbol": "PRINT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6D92dCbc2F61865A904259984fa6340775BA876E": { + "protocolToken": { + "address": "0x6D92dCbc2F61865A904259984fa6340775BA876E", + "name": "Uniswap V2 WETH / ADDAMS", + "symbol": "UNI-V2/WETH/ADDAMS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xddBb3E6F8413D0E3ADc700a731DA304aeC97bCBb", + "name": "ADDAMS AI", + "symbol": "ADDAMS", + "decimals": 9 + } + }, + "0x4ed8973E1D76c41f6Dd82673f43b4aD85eD04123": { + "protocolToken": { + "address": "0x4ed8973E1D76c41f6Dd82673f43b4aD85eD04123", + "name": "Uniswap V2 vMINT / USDT", + "symbol": "UNI-V2/vMINT/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xD7B2C1a7F3c67fB0EA57a7ef29bC1F18D7bE3195", + "name": "Volumint", + "symbol": "vMINT", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xa7F1c841CfEBA3c62bEF5651baE7F98108898342": { + "protocolToken": { + "address": "0xa7F1c841CfEBA3c62bEF5651baE7F98108898342", + "name": "Uniswap V2 BUNDL / WETH", + "symbol": "UNI-V2/BUNDL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1C2884c71629C7D4E378ec95D03bfaF9f6fA5Afe", + "name": "BUNDL TOOLS", + "symbol": "BUNDL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe977868FFAe44FDa3478eeF990c89CA353A13264": { + "protocolToken": { + "address": "0xe977868FFAe44FDa3478eeF990c89CA353A13264", + "name": "Uniswap V2 USHI / WETH", + "symbol": "UNI-V2/USHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6Dca182ac5E3f99985bC4Ee0f726d6472aB1ec55", + "name": "Ushi", + "symbol": "USHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3dA1313aE46132A397D90d95B1424A9A7e3e0fCE": { + "protocolToken": { + "address": "0x3dA1313aE46132A397D90d95B1424A9A7e3e0fCE", + "name": "Uniswap V2 WETH / CRV", + "symbol": "UNI-V2/WETH/CRV", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18 + } + }, + "0x32a505BF9dB617d23bF3EbaAc9aeF80cB24a828C": { + "protocolToken": { + "address": "0x32a505BF9dB617d23bF3EbaAc9aeF80cB24a828C", + "name": "Uniswap V2 CHEDDA / WETH", + "symbol": "UNI-V2/CHEDDA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x16756EC1DEb89A2106C35E0B586a799D0A61837D", + "name": "Chedda", + "symbol": "CHEDDA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xECFe2c3c1aC0A5a59227A01f3Dd7044159b11a57": { + "protocolToken": { + "address": "0xECFe2c3c1aC0A5a59227A01f3Dd7044159b11a57", + "name": "Uniswap V2 RAMP / WETH", + "symbol": "UNI-V2/RAMP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", + "name": "RAMP", + "symbol": "RAMP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x50D1E7f2acFB7F3E0aAfbA2B1e63666B80eb08eA": { + "protocolToken": { + "address": "0x50D1E7f2acFB7F3E0aAfbA2B1e63666B80eb08eA", + "name": "Uniswap V2 WETH / RAPTOR", + "symbol": "UNI-V2/WETH/RAPTOR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD115A61A25c059c78cD34b97Fab7aB25dfC84BC3", + "name": "Jesus", + "symbol": "RAPTOR", + "decimals": 18 + } + }, + "0xAEC2A2035fE9F72456593B6BdaC82b0C13953993": { + "protocolToken": { + "address": "0xAEC2A2035fE9F72456593B6BdaC82b0C13953993", + "name": "Uniswap V2 WETH / WBN", + "symbol": "UNI-V2/WETH/WBN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdA429496C38F35179E0dd6287244980A08c72b9a", + "name": "Wisdom Bank Network", + "symbol": "WBN", + "decimals": 18 + } + }, + "0x5D0C5ED36C42de1eC62D242c43e5e6698E25424e": { + "protocolToken": { + "address": "0x5D0C5ED36C42de1eC62D242c43e5e6698E25424e", + "name": "Uniswap V2 GIVE / WETH", + "symbol": "UNI-V2/GIVE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xba8E5a4c64c1Be42230910F7B39A6388F3d4297c", + "name": "GIVE GLOBAL", + "symbol": "GIVE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x15ab0333985FD1E289adF4fBBe19261454776642": { + "protocolToken": { + "address": "0x15ab0333985FD1E289adF4fBBe19261454776642", + "name": "Uniswap V2 WETH / MLN", + "symbol": "UNI-V2/WETH/MLN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "name": "Enzyme Finance", + "symbol": "MLN", + "decimals": 18 + } + }, + "0x12DdAf1651EA3931Ff56fd23B54Beff6e34b8C68": { + "protocolToken": { + "address": "0x12DdAf1651EA3931Ff56fd23B54Beff6e34b8C68", + "name": "Uniswap V2 HOOTY / USDC", + "symbol": "UNI-V2/HOOTY/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x16fDC85833e948c22439B3C690A971D2e0b268C5", + "name": "Hooty", + "symbol": "HOOTY", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x6591c4BcD6D7A1eb4E537DA8B78676C1576Ba244": { + "protocolToken": { + "address": "0x6591c4BcD6D7A1eb4E537DA8B78676C1576Ba244", + "name": "Uniswap V2 BOND / USDC", + "symbol": "UNI-V2/BOND/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x0391D2021f89DC339F60Fff84546EA23E337750f", + "name": "BarnBridge Governance Token", + "symbol": "BOND", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x80DdbEeB05788980cAa0b1B433B40D4443f4439e": { + "protocolToken": { + "address": "0x80DdbEeB05788980cAa0b1B433B40D4443f4439e", + "name": "Uniswap V2 WETH / LYM", + "symbol": "UNI-V2/WETH/LYM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc690F7C7FcfFA6a82b79faB7508c466FEfdfc8c5", + "name": "Lympo", + "symbol": "LYM", + "decimals": 18 + } + }, + "0x7C3f018376C7B97CB811cd17aA094052DBeE6dBc": { + "protocolToken": { + "address": "0x7C3f018376C7B97CB811cd17aA094052DBeE6dBc", + "name": "Uniswap V2 4096 / WETH", + "symbol": "UNI-V2/4096/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4096Fc7119040175589387656F7C6073265f4096", + "name": "4096", + "symbol": "4096", + "decimals": 0 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x746B4Db24b25341231BDDbAeEFD78aBBb3A89085": { + "protocolToken": { + "address": "0x746B4Db24b25341231BDDbAeEFD78aBBb3A89085", + "name": "Uniswap V2 CHIBA / WETH", + "symbol": "UNI-V2/CHIBA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBE9f4F6c8dAdB2AC61f31Eb1F5171e27D8552dF7", + "name": "Chiba Neko", + "symbol": "CHIBA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3A3c4140D50dC73dd8cf38bE4E3E7433858e8B98": { + "protocolToken": { + "address": "0x3A3c4140D50dC73dd8cf38bE4E3E7433858e8B98", + "name": "Uniswap V2 BEFY / WETH", + "symbol": "UNI-V2/BEFY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x39a9728fb398583154E6cC5E3DEfA60908F58e2f", + "name": "BEFY", + "symbol": "BEFY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0cfd1aB3F175C684F907Ed3704007fCEB27727e2": { + "protocolToken": { + "address": "0x0cfd1aB3F175C684F907Ed3704007fCEB27727e2", + "name": "Uniswap V2 GOKU / WETH", + "symbol": "UNI-V2/GOKU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA64dFe8D86963151E6496BEe513E366F6e42ED79", + "name": "Goku", + "symbol": "GOKU", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeEA39Dcf82Aa0a4cF88d844db13E71cCBd0525E4": { + "protocolToken": { + "address": "0xeEA39Dcf82Aa0a4cF88d844db13E71cCBd0525E4", + "name": "Uniswap V2 WETH / WSKR", + "symbol": "UNI-V2/WETH/WSKR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfD4Ca4a692f14d88af3E7Ae13Cf00D5095213B25", + "name": "Wiskers", + "symbol": "WSKR", + "decimals": 18 + } + }, + "0xe5ea0E1114cA43D919630ab2026B392D35a0Ac2F": { + "protocolToken": { + "address": "0xe5ea0E1114cA43D919630ab2026B392D35a0Ac2F", + "name": "Uniswap V2 WETH / ZINU", + "symbol": "UNI-V2/WETH/ZINU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC5FDf3569af74f3B3e97E46A187a626352D2d508", + "name": "Zombie Inu", + "symbol": "ZINU", + "decimals": 9 + } + }, + "0x9Faf7Ad8711f6B87CFcF39c235b0A03eF4bDD7C2": { + "protocolToken": { + "address": "0x9Faf7Ad8711f6B87CFcF39c235b0A03eF4bDD7C2", + "name": "Uniswap V2 WASSIE / WETH", + "symbol": "UNI-V2/WASSIE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2c95D751DA37A5C1d9c5a7Fd465c1d50F3d96160", + "name": "WASSIE", + "symbol": "WASSIE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x17Ea59ff0Cb6e84238AF8506D4a29172A990a601": { + "protocolToken": { + "address": "0x17Ea59ff0Cb6e84238AF8506D4a29172A990a601", + "name": "Uniswap V2 5IRE / USDT", + "symbol": "UNI-V2/5IRE/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x3bd7d4F524D09F4e331577247A048D56e4b67a7F", + "name": "5ire Token", + "symbol": "5IRE", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x147b1a8A22BC9320Fa5ae0BC16065a8e4cb4F90D": { + "protocolToken": { + "address": "0x147b1a8A22BC9320Fa5ae0BC16065a8e4cb4F90D", + "name": "Uniswap V2 PORKX / WETH", + "symbol": "UNI-V2/PORKX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4E8FB5c321AbedF495D368d161d46a3401916ee7", + "name": "PORKX", + "symbol": "PORKX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3bd5433724B56dE1806BD8f86B81ce6d59945c80": { + "protocolToken": { + "address": "0x3bd5433724B56dE1806BD8f86B81ce6d59945c80", + "name": "Uniswap V2 PROXIMA / WETH", + "symbol": "UNI-V2/PROXIMA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x03f2EE998A708f21319bFC5f420f6E3cE56BdF18", + "name": "Proxima b", + "symbol": "PROXIMA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAA7b6F2c9cdF48333a99D0EDD03941B4c82f133A": { + "protocolToken": { + "address": "0xAA7b6F2c9cdF48333a99D0EDD03941B4c82f133A", + "name": "Uniswap V2 KUSUNOKI / WETH", + "symbol": "UNI-V2/KUSUNOKI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x36919a60a2B67B6d2329863093D180d23d5A0308", + "name": "Kusunoki Samurai", + "symbol": "KUSUNOKI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4360658E680026E4c636E8Be0F7D0B9f976C46F0": { + "protocolToken": { + "address": "0x4360658E680026E4c636E8Be0F7D0B9f976C46F0", + "name": "Uniswap V2 WSB / WETH", + "symbol": "UNI-V2/WSB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x15F20f9DFDf96CCf6AC96653b7C0aBfe4A9C9f0f", + "name": "Wall Street Baby", + "symbol": "WSB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x430Ba84FadF427eE5E8d4d78538b64C1E7456020": { + "protocolToken": { + "address": "0x430Ba84FadF427eE5E8d4d78538b64C1E7456020", + "name": "Uniswap V2 SAN / WETH", + "symbol": "UNI-V2/SAN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098", + "name": "Santiment", + "symbol": "SAN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFaeDB1B74F50086775fD15BbB3570eADD897e514": { + "protocolToken": { + "address": "0xFaeDB1B74F50086775fD15BbB3570eADD897e514", + "name": "Uniswap V2 MP3 / WETH", + "symbol": "UNI-V2/MP3/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x018fb5Af9d015Af25592a014C4266a84143De7a0", + "name": "MP3", + "symbol": "MP3", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCEde28c51b86988A2e91A4C27e80733e0ADBfE7D": { + "protocolToken": { + "address": "0xCEde28c51b86988A2e91A4C27e80733e0ADBfE7D", + "name": "Uniswap V2 AI / WETH", + "symbol": "UNI-V2/AI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2598c30330D5771AE9F983979209486aE26dE875", + "name": "Any Inu", + "symbol": "AI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x92F46887eE6681d1c7bB11CD2b8d464be4CefCd8": { + "protocolToken": { + "address": "0x92F46887eE6681d1c7bB11CD2b8d464be4CefCd8", + "name": "Uniswap V2 WETH / SS", + "symbol": "UNI-V2/WETH/SS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe4b4C008Ff36E3C50c4299c223504a480DE9C833", + "name": "Secret Society", + "symbol": "SS", + "decimals": 9 + } + }, + "0x49F9316EB22de90d9343C573fbD7Cc0B5ec6e19f": { + "protocolToken": { + "address": "0x49F9316EB22de90d9343C573fbD7Cc0B5ec6e19f", + "name": "Uniswap V2 WETH / POWER", + "symbol": "UNI-V2/WETH/POWER", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", + "name": "UniPower", + "symbol": "POWER", + "decimals": 18 + } + }, + "0x6afB3d434ac3d0c92e5397895f17f1F9AF22A6c2": { + "protocolToken": { + "address": "0x6afB3d434ac3d0c92e5397895f17f1F9AF22A6c2", + "name": "Uniswap V2 WORLD / WETH", + "symbol": "UNI-V2/WORLD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBF494F02EE3FdE1F20BEE6242bCe2d1ED0c15e47", + "name": "World", + "symbol": "WORLD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd18f9dB4FdC0B03A324A8E581b642c291A957DD3": { + "protocolToken": { + "address": "0xd18f9dB4FdC0B03A324A8E581b642c291A957DD3", + "name": "Uniswap V2 SHIBGEKI / WETH", + "symbol": "UNI-V2/SHIBGEKI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2327590Bb709F1505b64d1E4573D7c0DCEa4350c", + "name": "Shibgeki", + "symbol": "SHIBGEKI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9695Df464BB9B86198fcB87442DdcE2A2D327c3f": { + "protocolToken": { + "address": "0x9695Df464BB9B86198fcB87442DdcE2A2D327c3f", + "name": "Uniswap V2 888 / USDC", + "symbol": "UNI-V2/888/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x5e72AD4Bf50c952B11A63B6769d02bB486A9a897", + "name": "Lucky 8 Token", + "symbol": "888", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x4dad2532f1B6A8349EF0b7c08F4F4Ac2D2870EF6": { + "protocolToken": { + "address": "0x4dad2532f1B6A8349EF0b7c08F4F4Ac2D2870EF6", + "name": "Uniswap V2 WETH / Doge-1", + "symbol": "UNI-V2/WETH/Doge-1", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFfE203b59393593965842439ce1E7D7c78109b46", + "name": "Satellite Doge-1 Mission", + "symbol": "Doge-1", + "decimals": 18 + } + }, + "0x0bc13935C6960FF823DAf255A276AcAb93Aea072": { + "protocolToken": { + "address": "0x0bc13935C6960FF823DAf255A276AcAb93Aea072", + "name": "Uniswap V2 EJS / WETH", + "symbol": "UNI-V2/EJS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x96610186F3ab8d73EBEe1CF950C750f3B1Fb79C2", + "name": "Enjinstarter", + "symbol": "EJS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa3a0f67a1EB55988c3e3F1C36e4133D39A6312B3": { + "protocolToken": { + "address": "0xa3a0f67a1EB55988c3e3F1C36e4133D39A6312B3", + "name": "Uniswap V2 MIND / WETH", + "symbol": "UNI-V2/MIND/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x60927b83DdD2096f38f22a8A2D84cf863402d1A1", + "name": "Eternal AI", + "symbol": "MIND", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF411b3DA76A265Ba1fA180BC4a6A0e27C0Feea36": { + "protocolToken": { + "address": "0xF411b3DA76A265Ba1fA180BC4a6A0e27C0Feea36", + "name": "Uniswap V2 WETH / NMT", + "symbol": "UNI-V2/WETH/NMT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd9A6803f41A006CBf389f21e55D7A6079Dfe8DF3", + "name": "Nova Mining Token", + "symbol": "NMT", + "decimals": 18 + } + }, + "0x7bbCa9F1d391189Ec9739E71b4b8a9bA1581494b": { + "protocolToken": { + "address": "0x7bbCa9F1d391189Ec9739E71b4b8a9bA1581494b", + "name": "Uniswap V2 MONTE / WETH", + "symbol": "UNI-V2/MONTE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x25383fc474C59f8dD12A7fC80C0696CEE11b260d", + "name": "Monte.finance", + "symbol": "MONTE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa323Fc62c71B210E54171887445D7Fca569d8430": { + "protocolToken": { + "address": "0xa323Fc62c71B210E54171887445D7Fca569d8430", + "name": "Uniswap V2 WETH / VISION", + "symbol": "UNI-V2/WETH/VISION", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF406F7A9046793267bc276908778B29563323996", + "name": "Vision Token", + "symbol": "VISION", + "decimals": 18 + } + }, + "0x306eeaff376A128514e40B4846E1650d9Ba7Ae43": { + "protocolToken": { + "address": "0x306eeaff376A128514e40B4846E1650d9Ba7Ae43", + "name": "Uniswap V2 ELMO / WETH", + "symbol": "UNI-V2/ELMO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x335F4e66B9B61CEE5CeaDE4e727FCEC20156B2F0", + "name": "ElmoERC", + "symbol": "ELMO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc98a5c514185B5160cCF20D69126CFBE65C9cEf2": { + "protocolToken": { + "address": "0xc98a5c514185B5160cCF20D69126CFBE65C9cEf2", + "name": "Uniswap V2 MODA / WETH", + "symbol": "UNI-V2/MODA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1117aC6Ad6Cdf1A3BC543baD3B133724620522d5", + "name": "MODA DAO", + "symbol": "MODA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xebd7Cf5d9FE2A9858Fdb1f0D8662f336a42Ea217": { + "protocolToken": { + "address": "0xebd7Cf5d9FE2A9858Fdb1f0D8662f336a42Ea217", + "name": "Uniswap V2 HAL9000 / WETH", + "symbol": "UNI-V2/HAL9000/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x136b01DD3B5A0ffb42195e769F532540abDEABD7", + "name": "HAL9K", + "symbol": "HAL9000", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x20893b642B56Fa81131a8Fb1d6489E82dE5a7449": { + "protocolToken": { + "address": "0x20893b642B56Fa81131a8Fb1d6489E82dE5a7449", + "name": "Uniswap V2 KTO / WETH", + "symbol": "UNI-V2/KTO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x616ef40D55C0D2c506f4d6873Bda8090b79BF8fC", + "name": "Kounotori", + "symbol": "KTO", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7AF9C1d967A9c99896201Ab787506B36408322B7": { + "protocolToken": { + "address": "0x7AF9C1d967A9c99896201Ab787506B36408322B7", + "name": "Uniswap V2 MILFIN / WETH", + "symbol": "UNI-V2/MILFIN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x512Abe7B6299AE9a8de3A02E964eBca0926C3e49", + "name": "MilETH", + "symbol": "MILFIN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2D4D1CF6210FEE225632C9Bc3a9015E039539220": { + "protocolToken": { + "address": "0x2D4D1CF6210FEE225632C9Bc3a9015E039539220", + "name": "Uniswap V2 XETA / USDT", + "symbol": "UNI-V2/XETA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x967Fb0D760ED3ce53AfE2f0A071674cccAe73550", + "name": "XANA", + "symbol": "XETA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xc6e40537215C1E041616478D8cFe312b1847b997": { + "protocolToken": { + "address": "0xc6e40537215C1E041616478D8cFe312b1847b997", + "name": "Uniswap V2 Kekec / WETH", + "symbol": "UNI-V2/Kekec/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8C7AC134ED985367EADC6F727d79E8295E11435c", + "name": "The Balkan Dwarf", + "symbol": "Kekec", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFE615ee6587355fe825Dc94B4e1F573363853571": { + "protocolToken": { + "address": "0xFE615ee6587355fe825Dc94B4e1F573363853571", + "name": "Uniswap V2 WETH / ELDG", + "symbol": "UNI-V2/WETH/ELDG", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xDDA31D354a519ecfB0bC2a536b5E7be147C0F7F4", + "name": "Everlodge", + "symbol": "ELDG", + "decimals": 18 + } + }, + "0x3681A3FEED68414617d61Aeed92cA5c13eB2Ae4a": { + "protocolToken": { + "address": "0x3681A3FEED68414617d61Aeed92cA5c13eB2Ae4a", + "name": "Uniswap V2 SAFEREUM / WETH", + "symbol": "UNI-V2/SAFEREUM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb504035a11E672e12a099F32B1672b9C4a78b22f", + "name": "Safereum", + "symbol": "SAFEREUM", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0F9768eE0914c48f65234Cf10e8aEb6028C8426C": { + "protocolToken": { + "address": "0x0F9768eE0914c48f65234Cf10e8aEb6028C8426C", + "name": "Uniswap V2 BID / WETH", + "symbol": "UNI-V2/BID/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x25e1474170c4c0aA64fa98123bdc8dB49D7802fa", + "name": "Bidao", + "symbol": "BID", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x20d2C17d1928EF4290BF17F922a10eAa2770BF43": { + "protocolToken": { + "address": "0x20d2C17d1928EF4290BF17F922a10eAa2770BF43", + "name": "Uniswap V2 MUSE / WETH", + "symbol": "UNI-V2/MUSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB6Ca7399B4F9CA56FC27cBfF44F4d2e4Eef1fc81", + "name": "Muse DAO", + "symbol": "MUSE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7E54D586e6980b409915A984c370F597Db62A30B": { + "protocolToken": { + "address": "0x7E54D586e6980b409915A984c370F597Db62A30B", + "name": "Uniswap V2 LEMON / WETH", + "symbol": "UNI-V2/LEMON/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0E13914F4fE838E96346CE42f588193eb17D92b6", + "name": "Lemon Terminal", + "symbol": "LEMON", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0Fd6AEaa5233001C8F53E6D6026BF406d2A1A56E": { + "protocolToken": { + "address": "0x0Fd6AEaa5233001C8F53E6D6026BF406d2A1A56E", + "name": "Uniswap V2 BRCT / USDT", + "symbol": "UNI-V2/BRCT/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x455ad1Bc4E18fD4e369234b6e11D88acBC416758", + "name": "BRCT", + "symbol": "BRCT", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xa4346F5e18eB867908E6970aDD1eB62D8A9EDDfc": { + "protocolToken": { + "address": "0xa4346F5e18eB867908E6970aDD1eB62D8A9EDDfc", + "name": "Uniswap V2 UNDEAD / WETH", + "symbol": "UNI-V2/UNDEAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x310C8F00b9dE3c31Ab95ea68feb6C877538f7947", + "name": "Undead Blocks", + "symbol": "UNDEAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9ec5149472db6AcFFB9023A47d37b4ecbcF68A4B": { + "protocolToken": { + "address": "0x9ec5149472db6AcFFB9023A47d37b4ecbcF68A4B", + "name": "Uniswap V2 ELONONE / WETH", + "symbol": "UNI-V2/ELONONE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x97b65710D03E12775189F0D113202cc1443b0aa2", + "name": "AstroElon", + "symbol": "ELONONE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7C5f2a5d428D713E545a05Ec1B4BF49BF656818f": { + "protocolToken": { + "address": "0x7C5f2a5d428D713E545a05Ec1B4BF49BF656818f", + "name": "Uniswap V2 MOOV / WETH", + "symbol": "UNI-V2/MOOV/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x24EC2Ca132abf8F6f8a6E24A1B97943e31f256a7", + "name": "dotmoovs", + "symbol": "MOOV", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdF42388059692150d0A9De836E4171c7B9c09CBf": { + "protocolToken": { + "address": "0xdF42388059692150d0A9De836E4171c7B9c09CBf", + "name": "Uniswap V2 WETH / KISHIMOTO", + "symbol": "UNI-V2/WETH/KISHIMOTO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf5b1Fd29d23e98Db2D9EBb8435E1082e3B38FB65", + "name": "Kishimoto Inu", + "symbol": "KISHIMOTO", + "decimals": 9 + } + }, + "0x3BE9207F5A70aCA8ff1557336d3Ac153F797a6AC": { + "protocolToken": { + "address": "0x3BE9207F5A70aCA8ff1557336d3Ac153F797a6AC", + "name": "Uniswap V2 SHINJI / WETH", + "symbol": "UNI-V2/SHINJI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1F31DD60b84ea2a273cfC56876437E069aE80afd", + "name": "Shinji Inu", + "symbol": "SHINJI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x49179A590B086eE09daCc5750CfDb312c0c73D10": { + "protocolToken": { + "address": "0x49179A590B086eE09daCc5750CfDb312c0c73D10", + "name": "Uniswap V2 WETH / TOSHI", + "symbol": "UNI-V2/WETH/TOSHI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF136D7b0B7AE5b86D21E7B78DFA95375a7360f19", + "name": "Toshimon", + "symbol": "TOSHI", + "decimals": 18 + } + }, + "0x6DA6C5c7EB4D840049f51BA1A79Ac8CAF3009466": { + "protocolToken": { + "address": "0x6DA6C5c7EB4D840049f51BA1A79Ac8CAF3009466", + "name": "Uniswap V2 WETH / FIS", + "symbol": "UNI-V2/WETH/FIS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d", + "name": "Stafi", + "symbol": "FIS", + "decimals": 18 + } + }, + "0x01b464BC83f09E13C0AB218692Ad09f971d88608": { + "protocolToken": { + "address": "0x01b464BC83f09E13C0AB218692Ad09f971d88608", + "name": "Uniswap V2 WETH / CLOUD", + "symbol": "UNI-V2/WETH/CLOUD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf2dFDBE1ea71bbdcB5A4662A16dbf5e487BE3ebe", + "name": "DeCloud", + "symbol": "CLOUD", + "decimals": 18 + } + }, + "0x38e99721Ff136f55188c8519b86f220B4f34c36D": { + "protocolToken": { + "address": "0x38e99721Ff136f55188c8519b86f220B4f34c36D", + "name": "Uniswap V2 WETH / NERD", + "symbol": "UNI-V2/WETH/NERD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xED1273928bA97EEd7B49e82C2F39D512D7591112", + "name": "Nerd Token", + "symbol": "NERD", + "decimals": 18 + } + }, + "0x6B268960693359F8c64E043D72ce7580867521B2": { + "protocolToken": { + "address": "0x6B268960693359F8c64E043D72ce7580867521B2", + "name": "Uniswap V2 WETH / CROC", + "symbol": "UNI-V2/WETH/CROC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcaa79Bf8B1d00Bf3D4f6dbEC6221955871C04618", + "name": "CrocBot", + "symbol": "CROC", + "decimals": 18 + } + }, + "0xc14ef0F7D91799B2863DC8fd080C35d729e9c0E5": { + "protocolToken": { + "address": "0xc14ef0F7D91799B2863DC8fd080C35d729e9c0E5", + "name": "Uniswap V2 WETH / SPIDER", + "symbol": "UNI-V2/WETH/SPIDER", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe70E1D6A2E971ff6DEBc21DD2540064c25C9Bc0D", + "name": "Spider Spirit", + "symbol": "SPIDER", + "decimals": 18 + } + }, + "0x304872a6D0faF474a7D8e43d874880A5199a4e34": { + "protocolToken": { + "address": "0x304872a6D0faF474a7D8e43d874880A5199a4e34", + "name": "Uniswap V2 SPRAY / WETH", + "symbol": "UNI-V2/SPRAY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x24f4Fe50F396cE359c493B4A80735622CEDCCcdc", + "name": "spraytoken.net", + "symbol": "SPRAY", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5ebfd7C625827e15C2F80fc9B5DC6224d92D400e": { + "protocolToken": { + "address": "0x5ebfd7C625827e15C2F80fc9B5DC6224d92D400e", + "name": "Uniswap V2 BANANA / USDT", + "symbol": "UNI-V2/BANANA/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x93fa1D7c310692eAf390F951828f8791bC19cb36", + "name": "Banana", + "symbol": "BANANA", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x91204649a5C9AB2CADFc2089fD22ed0FBfe170Ed": { + "protocolToken": { + "address": "0x91204649a5C9AB2CADFc2089fD22ed0FBfe170Ed", + "name": "Uniswap V2 BXX / WETH", + "symbol": "UNI-V2/BXX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6b1a8f210Ec6b7B6643cea3583Fb0c079f367898", + "name": "Baanx", + "symbol": "BXX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x91A0bAC9575073B35Adaa7C9b09921D71304b5c5": { + "protocolToken": { + "address": "0x91A0bAC9575073B35Adaa7C9b09921D71304b5c5", + "name": "Uniswap V2 SMUDGE / WETH", + "symbol": "UNI-V2/SMUDGE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x516e2758b044433371076a48127b8CFa7b0bDb43", + "name": "Smudge Lord", + "symbol": "SMUDGE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCC290a463aa1C2afd36990f1eEc40b734C3BF3F3": { + "protocolToken": { + "address": "0xCC290a463aa1C2afd36990f1eEc40b734C3BF3F3", + "name": "Uniswap V2 BIST / WETH", + "symbol": "UNI-V2/BIST/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6e8908cfa881C9f6f2C64d3436E7b80b1bf0093F", + "name": "Bistroo", + "symbol": "BIST", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa0Ad893Ae5E70d6491A6c11f6a56738D66AbAB05": { + "protocolToken": { + "address": "0xa0Ad893Ae5E70d6491A6c11f6a56738D66AbAB05", + "name": "Uniswap V2 GOOSE / WETH", + "symbol": "UNI-V2/GOOSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4A0DF8157CBC6EBee3359E2ecbAFB27FC2387fAE", + "name": "Goose Coin", + "symbol": "GOOSE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb767c20d9773adcE84D0F0a5bc64E2F114aD3076": { + "protocolToken": { + "address": "0xb767c20d9773adcE84D0F0a5bc64E2F114aD3076", + "name": "Uniswap V2 WOMI / WETH", + "symbol": "UNI-V2/WOMI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x04969cD041C0cafB6AC462Bd65B536A5bDB3A670", + "name": "Wrapped ECOMI", + "symbol": "WOMI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4bB0925FA50Da9B4c8936869433b48e78cCc5c13": { + "protocolToken": { + "address": "0x4bB0925FA50Da9B4c8936869433b48e78cCc5c13", + "name": "Uniswap V2 AGIX / USDT", + "symbol": "UNI-V2/AGIX/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x5B7533812759B45C2B44C19e320ba2cD2681b542", + "name": "SingularityNET", + "symbol": "AGIX", + "decimals": 8 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x9cB236c126e5148A2eC4f2651B98445eE51A79d1": { + "protocolToken": { + "address": "0x9cB236c126e5148A2eC4f2651B98445eE51A79d1", + "name": "Uniswap V2 FLASH / WETH", + "symbol": "UNI-V2/FLASH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBb19DA2482308ec02a242ACED4Fe0f09D06b12A7", + "name": "Flash 3.0", + "symbol": "FLASH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x859f7092f56c43BB48bb46dE7119d9c799716CDF": { + "protocolToken": { + "address": "0x859f7092f56c43BB48bb46dE7119d9c799716CDF", + "name": "Uniswap V2 XCN / WETH", + "symbol": "UNI-V2/XCN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18", + "name": "Onyxcoin", + "symbol": "XCN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC6b9c3fa037303D10d50d71AE3cEdB0eeA7a1c78": { + "protocolToken": { + "address": "0xC6b9c3fa037303D10d50d71AE3cEdB0eeA7a1c78", + "name": "Uniswap V2 GHX / WETH", + "symbol": "UNI-V2/GHX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x728f30fa2f100742C7949D1961804FA8E0B1387d", + "name": "GamerCoin", + "symbol": "GHX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x09654F62888F36bc838bEb6104b4DDb59D1ff61F": { + "protocolToken": { + "address": "0x09654F62888F36bc838bEb6104b4DDb59D1ff61F", + "name": "Uniswap V2 BULL / WETH", + "symbol": "UNI-V2/BULL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAa515BD8988117Ef6C198c3A4e77343b26AC207C", + "name": "The Bull", + "symbol": "BULL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2b3dc183383b61bBd7A35FB7F571dA7811F08e5d": { + "protocolToken": { + "address": "0x2b3dc183383b61bBd7A35FB7F571dA7811F08e5d", + "name": "Uniswap V2 $TOADS / WETH", + "symbol": "UNI-V2/$TOADS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x817497E83684E07F5963BdBa33DF8A9A81386B37", + "name": "DigiToads", + "symbol": "$TOADS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf80758aB42C3B07dA84053Fd88804bCB6BAA4b5c": { + "protocolToken": { + "address": "0xf80758aB42C3B07dA84053Fd88804bCB6BAA4b5c", + "name": "Uniswap V2 SUSD / WETH", + "symbol": "UNI-V2/SUSD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "name": "Synth sUSD", + "symbol": "SUSD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEB56Ff323885AD703Bb44fd5805DbfEaeC7e421b": { + "protocolToken": { + "address": "0xEB56Ff323885AD703Bb44fd5805DbfEaeC7e421b", + "name": "Uniswap V2 WFAI / WETH", + "symbol": "UNI-V2/WFAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8A001303158670E284950565164933372807cD48", + "name": "WaifuAI", + "symbol": "WFAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe7B0c13aDB5ab3323d07734A469709B05d15A762": { + "protocolToken": { + "address": "0xe7B0c13aDB5ab3323d07734A469709B05d15A762", + "name": "Uniswap V2 WETH / OBOT", + "symbol": "UNI-V2/WETH/OBOT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeDADeB5fAa413e6c8623461849DFD0B7C3790c32", + "name": "Obortech", + "symbol": "OBOT", + "decimals": 18 + } + }, + "0xc20E1F914a7D1626c8b1371c37b2E812c7530DC0": { + "protocolToken": { + "address": "0xc20E1F914a7D1626c8b1371c37b2E812c7530DC0", + "name": "Uniswap V2 ETE / WETH", + "symbol": "UNI-V2/ETE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x000000e29fa2bd3E5C215fFc71aA66b29c9769A2", + "name": "Ethereum Express", + "symbol": "ETE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x83eEF420C54B1B8D6FeF17625ca08e19E3eb1096": { + "protocolToken": { + "address": "0x83eEF420C54B1B8D6FeF17625ca08e19E3eb1096", + "name": "Uniswap V2 KYOKO / USDT", + "symbol": "UNI-V2/KYOKO/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x14a32f050FACF226Ec60882398A9BF36d91DBaC2", + "name": "Kyoko", + "symbol": "KYOKO", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x442D4DA39D98F06952353A04e11f50d3450E67dF": { + "protocolToken": { + "address": "0x442D4DA39D98F06952353A04e11f50d3450E67dF", + "name": "Uniswap V2 WETH / PEPPA", + "symbol": "UNI-V2/WETH/PEPPA", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF4172630a656A47Ece8616E75791290446Fa41A0", + "name": "PEPPA", + "symbol": "PEPPA", + "decimals": 2 + } + }, + "0x5c460c0054FD472A821A5A601378f0d2bf02A9b4": { + "protocolToken": { + "address": "0x5c460c0054FD472A821A5A601378f0d2bf02A9b4", + "name": "Uniswap V2 WETH / R34P", + "symbol": "UNI-V2/WETH/R34P", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xCAEaf8381D4B20b43AFA42061D6f80319A8881F6", + "name": "R34P", + "symbol": "R34P", + "decimals": 8 + } + }, + "0xE875d87b63Df4129182e582BFe8B46240ee5D83F": { + "protocolToken": { + "address": "0xE875d87b63Df4129182e582BFe8B46240ee5D83F", + "name": "Uniswap V2 WETH / EXNT", + "symbol": "UNI-V2/WETH/EXNT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD6c67B93a7b248dF608a653d82a100556144c5DA", + "name": "ExNetwork Token", + "symbol": "EXNT", + "decimals": 18 + } + }, + "0x5013b8c94fF2e95e8B36E3C064274b20987403f8": { + "protocolToken": { + "address": "0x5013b8c94fF2e95e8B36E3C064274b20987403f8", + "name": "Uniswap V2 MONONOKE-INU / WETH", + "symbol": "UNI-V2/MONONOKE-INU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4da08a1Bff50BE96bdeD5C7019227164b49C2bFc", + "name": "Mononoke Inu", + "symbol": "MONONOKE-INU", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x21CeF3495f084C7aEDeD59FF84e8602BD9F192eD": { + "protocolToken": { + "address": "0x21CeF3495f084C7aEDeD59FF84e8602BD9F192eD", + "name": "Uniswap V2 GBE / WETH", + "symbol": "UNI-V2/GBE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x176BC22E1855Cd5cf5A840081C6c5b92b55E2210", + "name": "Gambex", + "symbol": "GBE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x63F2A1B80Af5b19DA43Ccccdf89B286155B92b7c": { + "protocolToken": { + "address": "0x63F2A1B80Af5b19DA43Ccccdf89B286155B92b7c", + "name": "Uniswap V2 WSB / WETH", + "symbol": "UNI-V2/WSB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0414D8C87b271266a5864329fb4932bBE19c0c49", + "name": "WSB Coin", + "symbol": "WSB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2dFd41EC20b973382C82123A6E7E3B33a5df6d01": { + "protocolToken": { + "address": "0x2dFd41EC20b973382C82123A6E7E3B33a5df6d01", + "name": "Uniswap V2 PRDZ / WETH", + "symbol": "UNI-V2/PRDZ/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4e085036A1b732cBe4FfB1C12ddfDd87E7C3664d", + "name": "Predictz", + "symbol": "PRDZ", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1106BfE2696530531fa30C514C4976949ab1A72d": { + "protocolToken": { + "address": "0x1106BfE2696530531fa30C514C4976949ab1A72d", + "name": "Uniswap V2 WETH / MCONTENT", + "symbol": "UNI-V2/WETH/MCONTENT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD3c51de3E6DD9b53D7f37699AFB3EE3Bf9B9b3F4", + "name": "MContent", + "symbol": "MCONTENT", + "decimals": 6 + } + }, + "0xf4Eae3218778510CC1D07Ed22338d6D8df2AdaF1": { + "protocolToken": { + "address": "0xf4Eae3218778510CC1D07Ed22338d6D8df2AdaF1", + "name": "Uniswap V2 WETH / DWEB", + "symbol": "UNI-V2/WETH/DWEB", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE7f58A92476056627f9FdB92286778aBd83b285F", + "name": "DecentraWeb", + "symbol": "DWEB", + "decimals": 18 + } + }, + "0x83524F1DF56629fEC3805299846aC39B00BC6092": { + "protocolToken": { + "address": "0x83524F1DF56629fEC3805299846aC39B00BC6092", + "name": "Uniswap V2 CMS / WETH", + "symbol": "UNI-V2/CMS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1f22AD99C334e6689bAe751CC225bCC38fe54F82", + "name": "CryptoMoonShots", + "symbol": "CMS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8867f20c1c63bAcCEc7617626254a060eEb0E61e": { + "protocolToken": { + "address": "0x8867f20c1c63bAcCEc7617626254a060eEb0E61e", + "name": "Uniswap V2 PHA / WETH", + "symbol": "UNI-V2/PHA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6c5bA91642F10282b576d91922Ae6448C9d52f4E", + "name": "Phala", + "symbol": "PHA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE56c60B5f9f7B5FC70DE0eb79c6EE7d00eFa2625": { + "protocolToken": { + "address": "0xE56c60B5f9f7B5FC70DE0eb79c6EE7d00eFa2625", + "name": "Uniswap V2 WETH / ENJ", + "symbol": "UNI-V2/WETH/ENJ", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18 + } + }, + "0x92330D8818e8A3B50f027C819FA46031FfBa2C8C": { + "protocolToken": { + "address": "0x92330D8818e8A3B50f027C819FA46031FfBa2C8C", + "name": "Uniswap V2 WETH / FRM", + "symbol": "UNI-V2/WETH/FRM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C", + "name": "Ferrum Network Token", + "symbol": "FRM", + "decimals": 6 + } + }, + "0xDE089C608C5FB839c89B3f9CdD99BD31C2D35578": { + "protocolToken": { + "address": "0xDE089C608C5FB839c89B3f9CdD99BD31C2D35578", + "name": "Uniswap V2 WETH / BOBO", + "symbol": "UNI-V2/WETH/BOBO", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF53c24f7729C88C110265929c7124E6259eFccAB", + "name": "Bobo Cash", + "symbol": "BOBO", + "decimals": 9 + } + }, + "0xDFC14d2Af169B0D36C4EFF567Ada9b2E0CAE044f": { + "protocolToken": { + "address": "0xDFC14d2Af169B0D36C4EFF567Ada9b2E0CAE044f", + "name": "Uniswap V2 AAVE / WETH", + "symbol": "UNI-V2/AAVE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x251CE6231C8f892D41c0472121959c8ba577A415": { + "protocolToken": { + "address": "0x251CE6231C8f892D41c0472121959c8ba577A415", + "name": "Uniswap V2 PEEPO / WETH", + "symbol": "UNI-V2/PEEPO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaADA04204e9e1099DaF67cf3D5D137E84E41CF41", + "name": "Peepo", + "symbol": "PEEPO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbc562bf2C1445707E5f8df66Dbf8EEe60CC49A59": { + "protocolToken": { + "address": "0xbc562bf2C1445707E5f8df66Dbf8EEe60CC49A59", + "name": "Uniswap V2 WETH / AIR", + "symbol": "UNI-V2/WETH/AIR", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF725f73CAEe250AE384ec38bB2C77C38ef2CcCeA", + "name": "Ape In Records", + "symbol": "AIR", + "decimals": 18 + } + }, + "0x6060ad7b2ABb5716aDc82C669353E5C5f3B9FB4d": { + "protocolToken": { + "address": "0x6060ad7b2ABb5716aDc82C669353E5C5f3B9FB4d", + "name": "Uniswap V2 WETH / DOGEGF", + "symbol": "UNI-V2/WETH/DOGEGF", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfb130d93E49DcA13264344966A611dc79a456Bc5", + "name": "DogeGF", + "symbol": "DOGEGF", + "decimals": 18 + } + }, + "0x5003fDfC747a0aCF06266c54fe7285ABbca14f25": { + "protocolToken": { + "address": "0x5003fDfC747a0aCF06266c54fe7285ABbca14f25", + "name": "Uniswap V2 RIBBIT / WETH", + "symbol": "UNI-V2/RIBBIT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xb794Ad95317f75c44090f64955954C3849315fFe", + "name": "Ribbit Meme", + "symbol": "RIBBIT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb49d78203e9DCA6e1Dd758BA8DdadbF8fD29C263": { + "protocolToken": { + "address": "0xb49d78203e9DCA6e1Dd758BA8DdadbF8fD29C263", + "name": "Uniswap V2 RBIF / WETH", + "symbol": "UNI-V2/RBIF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0e6FA9c050c8a707e7f56A2b3695665E4F9Eac9b", + "name": "ROBO INU", + "symbol": "RBIF", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2be069675a1c81D909549E4b7bB5e2912a3004e2": { + "protocolToken": { + "address": "0x2be069675a1c81D909549E4b7bB5e2912a3004e2", + "name": "Uniswap V2 NFAi / WETH", + "symbol": "UNI-V2/NFAi/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x17c50D62E6E8D20d2DC18e9AD79c43263D0720d9", + "name": "Not Financial Advice", + "symbol": "NFAi", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC8c1b60b6AD36ed90947F8D9995C6ed1f71B79E8": { + "protocolToken": { + "address": "0xC8c1b60b6AD36ed90947F8D9995C6ed1f71B79E8", + "name": "Uniswap V2 9527 / WETH", + "symbol": "UNI-V2/9527/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAA6a914c605f9134a8480745729C6D0E00bE0384", + "name": "9527", + "symbol": "9527", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf2498cF36eDe4E28c188042a0F2fdf9D89aA4Ba8": { + "protocolToken": { + "address": "0xf2498cF36eDe4E28c188042a0F2fdf9D89aA4Ba8", + "name": "Uniswap V2 TOAD / WETH", + "symbol": "UNI-V2/TOAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBfB2b6870501a6Ff17121D676A0A45a38c9eeD1e", + "name": "LuckyToad", + "symbol": "TOAD", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8d58E202016122Aae65bE55694DBCe1b810B4072": { + "protocolToken": { + "address": "0x8d58E202016122Aae65bE55694DBCe1b810B4072", + "name": "Uniswap V2 basedAI / WETH", + "symbol": "UNI-V2/basedAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x44971ABF0251958492FeE97dA3e5C5adA88B9185", + "name": "basedAI", + "symbol": "basedAI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xde7EC7b5eD50bb011EBe4a87A9Ec0E1E2BE050aF": { + "protocolToken": { + "address": "0xde7EC7b5eD50bb011EBe4a87A9Ec0E1E2BE050aF", + "name": "Uniswap V2 HER / WETH", + "symbol": "UNI-V2/HER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5C2975269e74Cb3a8514E5b800A1e66C694d4Df8", + "name": "Caroline", + "symbol": "HER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8d7a93e896784a64C17a11f29067Bd5416DF7d60": { + "protocolToken": { + "address": "0x8d7a93e896784a64C17a11f29067Bd5416DF7d60", + "name": "Uniswap V2 MUSK / WETH", + "symbol": "UNI-V2/MUSK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6069c9223e8a5DA1ec49ac5525d4BB757Af72Cd8", + "name": "MUSK Gold", + "symbol": "MUSK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x86bA94f5dCCC71B15C9EBbcbB37A19a875694AA9": { + "protocolToken": { + "address": "0x86bA94f5dCCC71B15C9EBbcbB37A19a875694AA9", + "name": "Uniswap V2 KYE / WETH", + "symbol": "UNI-V2/KYE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x273dB7238B46FDFdD28f553f4AE7f7da736A8D92", + "name": "Kye", + "symbol": "KYE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc1f82fb0233AEf6Eba3890aaDE50EED4F4B4234c": { + "protocolToken": { + "address": "0xc1f82fb0233AEf6Eba3890aaDE50EED4F4B4234c", + "name": "Uniswap V2 MARKS / WETH", + "symbol": "UNI-V2/MARKS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0A8f4C4F23D72857745e26695DCD8deDf8E349B9", + "name": "Marksman AI", + "symbol": "MARKS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF1B0bCF0CFB8D5156bC394425CEc79bcAf787E55": { + "protocolToken": { + "address": "0xF1B0bCF0CFB8D5156bC394425CEc79bcAf787E55", + "name": "Uniswap V2 WETH / QWIK", + "symbol": "UNI-V2/WETH/QWIK", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xd7dB52DAA32b738eD55b23A487aFD4dAA0ad7e72", + "name": "QWIKMINE", + "symbol": "QWIK", + "decimals": 18 + } + }, + "0x9e251daEB17981477509779612dC2FFa8075AA8E": { + "protocolToken": { + "address": "0x9e251daEB17981477509779612dC2FFa8075AA8E", + "name": "Uniswap V2 DFI / USDT", + "symbol": "UNI-V2/DFI/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x8Fc8f8269ebca376D046Ce292dC7eaC40c8D358A", + "name": "DeFiChain", + "symbol": "DFI", + "decimals": 8 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x9DD2bb93b16f89355C536d1bbb0D31bf0CA72686": { + "protocolToken": { + "address": "0x9DD2bb93b16f89355C536d1bbb0D31bf0CA72686", + "name": "Uniswap V2 HOOD / WETH", + "symbol": "UNI-V2/HOOD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x04815313E9329e8905A77251A1781CfA7934259a", + "name": "wagmicatgirlkanye420etfmoon1000x", + "symbol": "HOOD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEb1b2622E07bCf5362B6f735e182E54E9BC75ba8": { + "protocolToken": { + "address": "0xEb1b2622E07bCf5362B6f735e182E54E9BC75ba8", + "name": "Uniswap V2 TIP / WETH", + "symbol": "UNI-V2/TIP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0176b898E92e814c06Cc379E508CEB571F70bD40", + "name": "Tip", + "symbol": "TIP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc277c03c6E30F00bD18aB6583092c64Fc3390847": { + "protocolToken": { + "address": "0xc277c03c6E30F00bD18aB6583092c64Fc3390847", + "name": "Uniswap V2 GOLD1 / WETH", + "symbol": "UNI-V2/GOLD1/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0Ec72CD6690db40B16be166858299F19D4f8E5B0", + "name": "Teh Golden One", + "symbol": "GOLD1", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0f347B63747A0842abd5E74810311FD3B093BC51": { + "protocolToken": { + "address": "0x0f347B63747A0842abd5E74810311FD3B093BC51", + "name": "Uniswap V2 NANOCORE / WETH", + "symbol": "UNI-V2/NANOCORE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x12B28e6fffA7ff813B15b597d894d5eF5b0b7428", + "name": "NanoCore", + "symbol": "NANOCORE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbc713AB084fDE8E6704123f8cF3f2c0CbA4B9951": { + "protocolToken": { + "address": "0xbc713AB084fDE8E6704123f8cF3f2c0CbA4B9951", + "name": "Uniswap V2 MOMENTO / WETH", + "symbol": "UNI-V2/MOMENTO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0aE8B74Cd2D566853715800c9927f879d6B76A37", + "name": "Momento", + "symbol": "MOMENTO", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7f00995f977a8A64aBd4b888E5CF09d86f91Ca66": { + "protocolToken": { + "address": "0x7f00995f977a8A64aBd4b888E5CF09d86f91Ca66", + "name": "Uniswap V2 EAG / WETH", + "symbol": "UNI-V2/EAG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA338b5A4bbd8053994BB6c55D770fc2447D66B88", + "name": "Emerging Assets Group", + "symbol": "EAG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x076a3e1500f3110D8F4445D396A3d7cA6D0Ca269": { + "protocolToken": { + "address": "0x076a3e1500f3110D8F4445D396A3d7cA6D0Ca269", + "name": "Uniswap V2 WETH / PEPE2.0", + "symbol": "UNI-V2/WETH/PEPE2.0", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfb66321D7C674995dFcC2cb67A30bC978dc862AD", + "name": "Pepe 2.0", + "symbol": "PEPE2.0", + "decimals": 18 + } + }, + "0x6f1D9F3ac86eef34d1E3586208B1a6E619D915C3": { + "protocolToken": { + "address": "0x6f1D9F3ac86eef34d1E3586208B1a6E619D915C3", + "name": "Uniswap V2 WETH / THING", + "symbol": "UNI-V2/WETH/THING", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFfD822149fA6749176C7a1424e71a417F26189C8", + "name": "Nothing Token", + "symbol": "THING", + "decimals": 18 + } + }, + "0x469506E58D4d0D7ABB476Dd5C0a999D46723351F": { + "protocolToken": { + "address": "0x469506E58D4d0D7ABB476Dd5C0a999D46723351F", + "name": "Uniswap V2 CRU / WETH", + "symbol": "UNI-V2/CRU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x32a7C02e79c4ea1008dD6564b35F131428673c41", + "name": "CRUST", + "symbol": "CRU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd420D5F24225702A68dDF21242D5EEf816DC2e6d": { + "protocolToken": { + "address": "0xd420D5F24225702A68dDF21242D5EEf816DC2e6d", + "name": "Uniswap V2 SPYRO / WETH", + "symbol": "UNI-V2/SPYRO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6D7497751656618Fc38CfB5478994a20F7E235df", + "name": "Spyro", + "symbol": "SPYRO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xef9eF6E07602E1E0419a5788f1D85e0698eAB077": { + "protocolToken": { + "address": "0xef9eF6E07602E1E0419a5788f1D85e0698eAB077", + "name": "Uniswap V2 DORKL / WETH", + "symbol": "UNI-V2/DORKL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x94Be6962be41377d5BedA8dFe1b100F3BF0eaCf3", + "name": "ᗪOᖇK ᒪOᖇᗪ", + "symbol": "DORKL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf0E66eC47608b99C6378E28Fe395590D989b283E": { + "protocolToken": { + "address": "0xf0E66eC47608b99C6378E28Fe395590D989b283E", + "name": "Uniswap V2 BRL / USDC", + "symbol": "UNI-V2/BRL/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x6291d951c5d68f47eD346042E2f86A94c253Bec4", + "name": "BullRun", + "symbol": "BRL", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xAA665aD2C5f99C9861C1030Ef85e48BA07059c2A": { + "protocolToken": { + "address": "0xAA665aD2C5f99C9861C1030Ef85e48BA07059c2A", + "name": "Uniswap V2 EVERMOON / WETH", + "symbol": "UNI-V2/EVERMOON/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4ad434b8CDC3AA5AC97932D6BD18b5d313aB0f6f", + "name": "EverMoon ERC", + "symbol": "EVERMOON", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdc5DF90222E63d77111aaB7E4cd9eDd055926F53": { + "protocolToken": { + "address": "0xdc5DF90222E63d77111aaB7E4cd9eDd055926F53", + "name": "Uniswap V2 PAZZY / WETH", + "symbol": "UNI-V2/PAZZY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x74c287AD5328dAca276C6a1c1f149415B12C148d", + "name": "Pazzy", + "symbol": "PAZZY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9e30365b9bDD263Da0a81e6d3873cd6F18C3653a": { + "protocolToken": { + "address": "0x9e30365b9bDD263Da0a81e6d3873cd6F18C3653a", + "name": "Uniswap V2 MOROS / WETH", + "symbol": "UNI-V2/MOROS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAb85fc558d722A2b7c040FfB77dB676Bd9e7D322", + "name": "MOROS NET", + "symbol": "MOROS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x96e83035F05618fbdD77281d0389E4d95a0DA47f": { + "protocolToken": { + "address": "0x96e83035F05618fbdD77281d0389E4d95a0DA47f", + "name": "Uniswap V2 WETH / Gamer", + "symbol": "UNI-V2/WETH/Gamer", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF89674f18309A2E97843c6e9B19C07c22cAEF6d5", + "name": "cyb3rgam3r420", + "symbol": "Gamer", + "decimals": 9 + } + }, + "0x52C469c0204E104a1963647281A5e7235aA97C3f": { + "protocolToken": { + "address": "0x52C469c0204E104a1963647281A5e7235aA97C3f", + "name": "Uniswap V2 WETH / BABYFLOKI", + "symbol": "UNI-V2/WETH/BABYFLOKI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdF35988d795d90711e785B488Bb2127692e6f956", + "name": "BabyFloki", + "symbol": "BABYFLOKI", + "decimals": 9 + } + }, + "0xdD59B09356c052bf1747bF98FeD93090A10F7cE1": { + "protocolToken": { + "address": "0xdD59B09356c052bf1747bF98FeD93090A10F7cE1", + "name": "Uniswap V2 WETH / FMON", + "symbol": "UNI-V2/WETH/FMON", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xD283EC9db7B3094ED5a2c87Eb48D54f5FA96e96D", + "name": "FMONEY FINANCE", + "symbol": "FMON", + "decimals": 9 + } + }, + "0xDd39323C337c33D0285c1D4228A1A46A8502c79F": { + "protocolToken": { + "address": "0xDd39323C337c33D0285c1D4228A1A46A8502c79F", + "name": "Uniswap V2 HATI / USDC", + "symbol": "UNI-V2/HATI/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x251457b7c5d85251Ca1aB384361c821330bE2520", + "name": "Hati", + "symbol": "HATI", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x41F6bA40d60f85476B9456BEfAFCbA8289EaEd30": { + "protocolToken": { + "address": "0x41F6bA40d60f85476B9456BEfAFCbA8289EaEd30", + "name": "Uniswap V2 PIXE / WETH", + "symbol": "UNI-V2/PIXE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6a26Edf3bBC9F154ca9175216CEB9812f5305e6E", + "name": "Pixel", + "symbol": "PIXE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA8932146c7607AEfa08f1A95fB66e0DA75B75640": { + "protocolToken": { + "address": "0xA8932146c7607AEfa08f1A95fB66e0DA75B75640", + "name": "Uniswap V2 AIDOGE2.0 / WETH", + "symbol": "UNI-V2/AIDOGE2.0/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4b005cE15988B1ca03B5de5e14D036568abeA453", + "name": "AIDOGE 2.0", + "symbol": "AIDOGE2.0", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x05cb3f8d65F91D3D518310aBE678009a75d7e0cB": { + "protocolToken": { + "address": "0x05cb3f8d65F91D3D518310aBE678009a75d7e0cB", + "name": "Uniswap V2 HINA / WETH", + "symbol": "UNI-V2/HINA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbD0a4bf098261673d5E6e600Fd87ddcd756e6764", + "name": "Hina Inu", + "symbol": "HINA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x77bbC2B409C2c75E4999e8E3eb8309EFff37cf2D": { + "protocolToken": { + "address": "0x77bbC2B409C2c75E4999e8E3eb8309EFff37cf2D", + "name": "Uniswap V2 PNT / WETH", + "symbol": "UNI-V2/PNT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", + "name": "pNetwork", + "symbol": "PNT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8D82B68F2346483D6b210383EdbE27E7F5ef2365": { + "protocolToken": { + "address": "0x8D82B68F2346483D6b210383EdbE27E7F5ef2365", + "name": "Uniswap V2 CTASK / WETH", + "symbol": "UNI-V2/CTASK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x196c81385Bc536467433014042788Eb707703934", + "name": "CryptoTask", + "symbol": "CTASK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF7d31825946e7fD99eF07212d34B9Dad84C396b7": { + "protocolToken": { + "address": "0xF7d31825946e7fD99eF07212d34B9Dad84C396b7", + "name": "Uniswap V2 BONE / WETH", + "symbol": "UNI-V2/BONE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9813037ee2218799597d83D4a5B6F3b6778218d9", + "name": "Bone ShibaSwap", + "symbol": "BONE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6f36111198af4eA37ee02979fECA11eE81611e83": { + "protocolToken": { + "address": "0x6f36111198af4eA37ee02979fECA11eE81611e83", + "name": "Uniswap V2 DUNG / WETH", + "symbol": "UNI-V2/DUNG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x84412819AE69b10250D0D54d58f454018F1c8A42", + "name": "Scarab Tools", + "symbol": "DUNG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB5B76eAF190C1B8a4dAe62f73139F1955B5eC18A": { + "protocolToken": { + "address": "0xB5B76eAF190C1B8a4dAe62f73139F1955B5eC18A", + "name": "Uniswap V2 Pier / WETH", + "symbol": "UNI-V2/Pier/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x87E75025d6607564Ad005088Ab549DD76CA2cE48", + "name": "Pier Protocol", + "symbol": "Pier", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3Adf7250e143E03D1074e037F90C311B0A8B3281": { + "protocolToken": { + "address": "0x3Adf7250e143E03D1074e037F90C311B0A8B3281", + "name": "Uniswap V2 ETF / WETH", + "symbol": "UNI-V2/ETF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2FcBD5a6eb694d573D280664393681cB52b9a98b", + "name": "ETF", + "symbol": "ETF", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xBA22211B73D239308f5af6E4F0DBd7112F652472": { + "protocolToken": { + "address": "0xBA22211B73D239308f5af6E4F0DBd7112F652472", + "name": "Uniswap V2 WETH / SHIELD", + "symbol": "UNI-V2/WETH/SHIELD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xcf4C68Db4C2FA0bf58dF07B14f45cE7709a716AC", + "name": "Dejitaru Shirudo", + "symbol": "SHIELD", + "decimals": 18 + } + }, + "0x176D5681AF7a7D33bCA2B10F716Bb19499a9dD12": { + "protocolToken": { + "address": "0x176D5681AF7a7D33bCA2B10F716Bb19499a9dD12", + "name": "Uniswap V2 WLEO / WETH", + "symbol": "UNI-V2/WLEO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x73A9fb46e228628f8f9BB9004eCa4f4F529D3998", + "name": "Wrapped LEO", + "symbol": "WLEO", + "decimals": 3 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0EFb424C465dBd0A626359D63412838f727f2c25": { + "protocolToken": { + "address": "0x0EFb424C465dBd0A626359D63412838f727f2c25", + "name": "Uniswap V2 MUTE / WETH", + "symbol": "UNI-V2/MUTE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA49d7499271aE71cd8aB9Ac515e6694C755d400c", + "name": "Mute", + "symbol": "MUTE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA96A5275d79e8e6FAcc2476707ADA70f907ea305": { + "protocolToken": { + "address": "0xA96A5275d79e8e6FAcc2476707ADA70f907ea305", + "name": "Uniswap V2 SHIBTORO / WETH", + "symbol": "UNI-V2/SHIBTORO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8AeB7C2D4758eb51080493E2Cb290d62510659C7", + "name": "Shibtoro", + "symbol": "SHIBTORO", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2DB071E62C052f9709F916A585cc9249D46Da778": { + "protocolToken": { + "address": "0x2DB071E62C052f9709F916A585cc9249D46Da778", + "name": "Uniswap V2 Chad Index / WETH", + "symbol": "UNI-V2/Chad Index/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB777eb033557490abb7Fb8F3948000826423Ea07", + "name": "CHAD", + "symbol": "Chad Index", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeEd363729bDb7f9d7b5fce5dBF8Bd5Cc4fC98F7F": { + "protocolToken": { + "address": "0xeEd363729bDb7f9d7b5fce5dBF8Bd5Cc4fC98F7F", + "name": "Uniswap V2 $ELY / WETH", + "symbol": "UNI-V2/$ELY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8ED2Fc62D6850eAaDcB717465752dab591286839", + "name": "Elyssa AR", + "symbol": "$ELY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7FcB6239F44861fEED21651281A143c04eAD2bD8": { + "protocolToken": { + "address": "0x7FcB6239F44861fEED21651281A143c04eAD2bD8", + "name": "Uniswap V2 $DIE / WETH", + "symbol": "UNI-V2/$DIE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x15F5f5F29a819BF7B4B80BF55352E1e42707c94e", + "name": "$DIE", + "symbol": "$DIE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x65271DaEFd1bdCB44b8148e340363b7285aF476c": { + "protocolToken": { + "address": "0x65271DaEFd1bdCB44b8148e340363b7285aF476c", + "name": "Uniswap V2 BTCETF / USDT", + "symbol": "UNI-V2/BTCETF/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x3c87AAff27f1085B67cd742302939a50E2F2d406", + "name": "Bitcoin ETF", + "symbol": "BTCETF", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xcd4a2F72E3D646e8aDDAb74A68C2175d6A36B0E3": { + "protocolToken": { + "address": "0xcd4a2F72E3D646e8aDDAb74A68C2175d6A36B0E3", + "name": "Uniswap V2 WETH / DAFI", + "symbol": "UNI-V2/WETH/DAFI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFc979087305A826c2B2a0056cFAbA50aad3E6439", + "name": "Dafi Protocol", + "symbol": "DAFI", + "decimals": 18 + } + }, + "0x411e18B67DdA3f86e8E80359325EE0bDD7fcb0Da": { + "protocolToken": { + "address": "0x411e18B67DdA3f86e8E80359325EE0bDD7fcb0Da", + "name": "Uniswap V2 DAD / WETH", + "symbol": "UNI-V2/DAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x23A4B4C44A3f632bc9dBD89dBa6Af608C1Ce7ac7", + "name": "DISAPPOINTED DAD", + "symbol": "DAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbBCA2b6b6e8c76ba2d53F8D3CbAB00a9E5535FE3": { + "protocolToken": { + "address": "0xbBCA2b6b6e8c76ba2d53F8D3CbAB00a9E5535FE3", + "name": "Uniswap V2 BOOMB / WETH", + "symbol": "UNI-V2/BOOMB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x82b89e0F9C0695639EB88659D0c306dBC242AF96", + "name": "BoomBaby.io", + "symbol": "BOOMB", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb15200Cb47E7e9A8C0AB82F928d03dA6A8939C3a": { + "protocolToken": { + "address": "0xb15200Cb47E7e9A8C0AB82F928d03dA6A8939C3a", + "name": "Uniswap V2 BPEPE / WETH", + "symbol": "UNI-V2/BPEPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA4f50acaDc547a6E34E703eC85Fc0018F7497751", + "name": "Bored PEPE", + "symbol": "BPEPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa21ECe44Cc5dAc03E3805362bd3f68F22a49Ea1e": { + "protocolToken": { + "address": "0xa21ECe44Cc5dAc03E3805362bd3f68F22a49Ea1e", + "name": "Uniswap V2 SLICE / WETH", + "symbol": "UNI-V2/SLICE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0AeE8703D34DD9aE107386d3eFF22AE75Dd616D1", + "name": "Tranche Finance", + "symbol": "SLICE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2a7aE6E345841e0E58Ec80E78cCB6491170f92FA": { + "protocolToken": { + "address": "0x2a7aE6E345841e0E58Ec80E78cCB6491170f92FA", + "name": "Uniswap V2 MICKEY / WETH", + "symbol": "UNI-V2/MICKEY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9609b540e5Dedddb147AbBF9812ADE06b1e61B2C", + "name": "Steamboat Willie", + "symbol": "MICKEY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x856E90282961C0E7F6693fd2f62b35D5dF9783Cf": { + "protocolToken": { + "address": "0x856E90282961C0E7F6693fd2f62b35D5dF9783Cf", + "name": "Uniswap V2 DEOR / WETH", + "symbol": "UNI-V2/DEOR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x63726dAe7C57d25e90ec829ce9a5C745Ffd984d3", + "name": "DEOR", + "symbol": "DEOR", + "decimals": 10 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfF43796AcF6fa0B12f4ACB743644d3159CA7A1AF": { + "protocolToken": { + "address": "0xfF43796AcF6fa0B12f4ACB743644d3159CA7A1AF", + "name": "Uniswap V2 GTX / WETH", + "symbol": "UNI-V2/GTX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1C001D1C9e8c7B8dC717c714d30b31480ab360F5", + "name": "Gigantix Wallet Token", + "symbol": "GTX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x24a8Fec6aD81BD85e1874C77D0160e06102212ab": { + "protocolToken": { + "address": "0x24a8Fec6aD81BD85e1874C77D0160e06102212ab", + "name": "Uniswap V2 Avatar / WETH", + "symbol": "UNI-V2/Avatar/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x559Cc0850361aFe1973c0BA5d0a3446C8A5aD678", + "name": "Avatar", + "symbol": "Avatar", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x000dd0B1528A396c6ea2E09796A7b4a534e9e37b": { + "protocolToken": { + "address": "0x000dd0B1528A396c6ea2E09796A7b4a534e9e37b", + "name": "Uniswap V2 WETH / ISP", + "symbol": "UNI-V2/WETH/ISP", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC8807f0f5BA3fa45FfBdc66928d71c5289249014", + "name": "Ispolink", + "symbol": "ISP", + "decimals": 18 + } + }, + "0x1840c51B131a51bb66F3019CC7B2d54e6d686E10": { + "protocolToken": { + "address": "0x1840c51B131a51bb66F3019CC7B2d54e6d686E10", + "name": "Uniswap V2 LOTTY / WETH", + "symbol": "UNI-V2/LOTTY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB459F7204A8Ac84F9e7758d6d839eBD01670E35C", + "name": "Lotty", + "symbol": "LOTTY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8407B9a9e61101E73fb427c3740C89E10Da93D12": { + "protocolToken": { + "address": "0x8407B9a9e61101E73fb427c3740C89E10Da93D12", + "name": "Uniswap V2 KABOSU / WETH", + "symbol": "UNI-V2/KABOSU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBADFf0eF41D2A68F22De21EAbca8A59Aaf495cF0", + "name": "Kabosu Inu", + "symbol": "KABOSU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5229E688ef8E199C74E88E828e1519853D38a192": { + "protocolToken": { + "address": "0x5229E688ef8E199C74E88E828e1519853D38a192", + "name": "Uniswap V2 WETH / 0xDEV", + "symbol": "UNI-V2/WETH/0xDEV", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF7498c98789957F4eE53B3E37fF5B7Ef8A6CFC7b", + "name": "DEVAI", + "symbol": "0xDEV", + "decimals": 18 + } + }, + "0x401347fe27dA1c1819fFAAf01C487E3f99E79eC7": { + "protocolToken": { + "address": "0x401347fe27dA1c1819fFAAf01C487E3f99E79eC7", + "name": "Uniswap V2 MANE / WETH", + "symbol": "UNI-V2/MANE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x98Ce7f261E425AD0cA667e60675938dcffC1571A", + "name": "MANE", + "symbol": "MANE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEA9dB754525AE50EF7Bbfa1b41e59Fce87142FaC": { + "protocolToken": { + "address": "0xEA9dB754525AE50EF7Bbfa1b41e59Fce87142FaC", + "name": "Uniswap V2 GYOSHI / WETH", + "symbol": "UNI-V2/GYOSHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1F17D72cBe65Df609315dF5c4f5F729eFbd00Ade", + "name": "GYOSHI", + "symbol": "GYOSHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x67A0B9c65E79EEaa0Fb450497361d15E991f39E3": { + "protocolToken": { + "address": "0x67A0B9c65E79EEaa0Fb450497361d15E991f39E3", + "name": "Uniswap V2 xSUNC / WETH", + "symbol": "UNI-V2/xSUNC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBf4d18AE16F2dEEB1e24A3C85b5f9DcC41D4A09E", + "name": "xSUNC", + "symbol": "xSUNC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEC5E74814F3f8Cdf6dC919a9E32954496379C075": { + "protocolToken": { + "address": "0xEC5E74814F3f8Cdf6dC919a9E32954496379C075", + "name": "Uniswap V2 TRG / WETH", + "symbol": "UNI-V2/TRG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x93eEB426782BD88fCD4B48D7b0368CF061044928", + "name": "The Rug Game", + "symbol": "TRG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x605cd1D3974735456f3C3b84AA9388FbddDDeF27": { + "protocolToken": { + "address": "0x605cd1D3974735456f3C3b84AA9388FbddDDeF27", + "name": "Uniswap V2 SHIBALLER / USDC", + "symbol": "UNI-V2/SHIBALLER/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x7f63908C962A0455b5E08560F5529726AC82a59F", + "name": "Shiballer Metaverse", + "symbol": "SHIBALLER", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xD99034942c4a883Ff3Ed6cDA6c91FE505a58Eb2E": { + "protocolToken": { + "address": "0xD99034942c4a883Ff3Ed6cDA6c91FE505a58Eb2E", + "name": "Uniswap V2 WETH / DOGE2.0", + "symbol": "UNI-V2/WETH/DOGE2.0", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF2ec4a773ef90c58d98ea734c0eBDB538519b988", + "name": "Doge 2.0", + "symbol": "DOGE2.0", + "decimals": 9 + } + }, + "0xBA9A5E027d24Dc433Bbb0Da2B28A52E148AA4Fff": { + "protocolToken": { + "address": "0xBA9A5E027d24Dc433Bbb0Da2B28A52E148AA4Fff", + "name": "Uniswap V2 DAI / CORN", + "symbol": "UNI-V2/DAI/CORN", + "decimals": 18 + }, + "token0": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + }, + "token1": { + "address": "0xa456b515303B2Ce344E9d2601f91270f8c2Fea5E", + "name": "Cornichon", + "symbol": "CORN", + "decimals": 18 + } + }, + "0x16B072EA65A70EF2AbFadC2A7F5d5C4Fc7A2146D": { + "protocolToken": { + "address": "0x16B072EA65A70EF2AbFadC2A7F5d5C4Fc7A2146D", + "name": "Uniswap V2 WETH / ZAPI", + "symbol": "UNI-V2/WETH/ZAPI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc434268603cA8854e0Be1a3fF15CaD73BD6eC49A", + "name": "Zapicorn", + "symbol": "ZAPI", + "decimals": 9 + } + }, + "0x9b577E849b128EE1a69144b218e809B8Bb98C35D": { + "protocolToken": { + "address": "0x9b577E849b128EE1a69144b218e809B8Bb98C35D", + "name": "Uniswap V2 NAOS / WETH", + "symbol": "UNI-V2/NAOS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496", + "name": "NAOS Finance", + "symbol": "NAOS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb06a5f6615f7cE50478a5c57c651bf5EaD0578b0": { + "protocolToken": { + "address": "0xb06a5f6615f7cE50478a5c57c651bf5EaD0578b0", + "name": "Uniswap V2 WETH / EQUAD", + "symbol": "UNI-V2/WETH/EQUAD", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC28e931814725BbEB9e670676FaBBCb694Fe7DF2", + "name": "Quadrant Protocol", + "symbol": "EQUAD", + "decimals": 18 + } + }, + "0x28c82cF4E06C36d195c1422af9Ca4292EdBd686B": { + "protocolToken": { + "address": "0x28c82cF4E06C36d195c1422af9Ca4292EdBd686B", + "name": "Uniswap V2 USDC / ROCI", + "symbol": "UNI-V2/USDC/ROCI", + "decimals": 18 + }, + "token0": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xF51092Fe93B4E9282f42c459F05D93D2D079549e", + "name": "RociFi", + "symbol": "ROCI", + "decimals": 18 + } + }, + "0xCFfDdeD873554F362Ac02f8Fb1f02E5ada10516f": { + "protocolToken": { + "address": "0xCFfDdeD873554F362Ac02f8Fb1f02E5ada10516f", + "name": "Uniswap V2 COMP / WETH", + "symbol": "UNI-V2/COMP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "name": "Compound", + "symbol": "COMP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd1119604c4eD05b72C74c2BC25B50bD7C37F2cbF": { + "protocolToken": { + "address": "0xd1119604c4eD05b72C74c2BC25B50bD7C37F2cbF", + "name": "Uniswap V2 FUNC / WETH", + "symbol": "UNI-V2/FUNC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0329A7bb7a778CBc1731a8215Ca36c3a1a4D7CeE", + "name": "FunCoupons", + "symbol": "FUNC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC480936bc252E5D09a8CBec7FCc3B5AE03152c6b": { + "protocolToken": { + "address": "0xC480936bc252E5D09a8CBec7FCc3B5AE03152c6b", + "name": "Uniswap V2 WOOFIE / WETH", + "symbol": "UNI-V2/WOOFIE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x76F187059039c13a93D43B6B6dc929F5f9806929", + "name": "Woofie", + "symbol": "WOOFIE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x37ac54Dc7dD237eECFd0b61EFDd57B15fE158Be0": { + "protocolToken": { + "address": "0x37ac54Dc7dD237eECFd0b61EFDd57B15fE158Be0", + "name": "Uniswap V2 SHOPX / WETH", + "symbol": "UNI-V2/SHOPX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848", + "name": "SHOPX", + "symbol": "SHOPX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfd6653267EA9924DA64297f9151332e1BF914Ef2": { + "protocolToken": { + "address": "0xfd6653267EA9924DA64297f9151332e1BF914Ef2", + "name": "Uniswap V2 LITX / WETH", + "symbol": "UNI-V2/LITX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4B48068864F77261838C7849A12853FB94c77a91", + "name": "Lith Token", + "symbol": "LITX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5beAE44f1c4dfBA15973081Bf87Cdf9411009A9b": { + "protocolToken": { + "address": "0x5beAE44f1c4dfBA15973081Bf87Cdf9411009A9b", + "name": "Uniswap V2 WETH / MILK", + "symbol": "UNI-V2/WETH/MILK", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF538296E7Dd856aF7044DEec949489e2F25705BC", + "name": "MILK", + "symbol": "MILK", + "decimals": 18 + } + }, + "0x540b9658044aCb24A7f32341C6564818176b0F1E": { + "protocolToken": { + "address": "0x540b9658044aCb24A7f32341C6564818176b0F1E", + "name": "Uniswap V2 HEART / WETH", + "symbol": "UNI-V2/HEART/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8FAc8031e079F409135766C7d5De29cf22EF897C", + "name": "Humans ai", + "symbol": "HEART", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x68Fa181c720C07B7FF7412220E2431ce90A65A14": { + "protocolToken": { + "address": "0x68Fa181c720C07B7FF7412220E2431ce90A65A14", + "name": "Uniswap V2 DODO / WETH", + "symbol": "UNI-V2/DODO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd", + "name": "DODO bird", + "symbol": "DODO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0D0A1767da735F725f41c4315E072c63Dbc6ab3D": { + "protocolToken": { + "address": "0x0D0A1767da735F725f41c4315E072c63Dbc6ab3D", + "name": "Uniswap V2 BULLET / WETH", + "symbol": "UNI-V2/BULLET/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x8ef32a03784c8Fd63bBf027251b9620865bD54B6", + "name": "Bullet Game Betting Token", + "symbol": "BULLET", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x214913D4AAB5Bb321498edb7309Cf68Cd8C5D86B": { + "protocolToken": { + "address": "0x214913D4AAB5Bb321498edb7309Cf68Cd8C5D86B", + "name": "Uniswap V2 WETH / TKINU", + "symbol": "UNI-V2/WETH/TKINU", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xda23d301761E4e2bF474951f978f6DFB6F3C9F14", + "name": "Tsuki Inu", + "symbol": "TKINU", + "decimals": 9 + } + }, + "0xDCeC563A15b0dE0FDfC19c97D5EE18A5570Fed7F": { + "protocolToken": { + "address": "0xDCeC563A15b0dE0FDfC19c97D5EE18A5570Fed7F", + "name": "Uniswap V2 GUILD / USDC", + "symbol": "UNI-V2/GUILD/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x83E9F223e1edb3486F876EE888d76bFba26c475A", + "name": "BlockchainSpace", + "symbol": "GUILD", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xd3597208283321Ea4ca7902cf5b62D28ea9B4d58": { + "protocolToken": { + "address": "0xd3597208283321Ea4ca7902cf5b62D28ea9B4d58", + "name": "Uniswap V2 PSPS / WETH", + "symbol": "UNI-V2/PSPS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x03049b395147713ae53C0617093675B4b86dDE78", + "name": "BobaCat", + "symbol": "PSPS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6577f37b3e1257A0823ccc8199c5EF3d7971f719": { + "protocolToken": { + "address": "0x6577f37b3e1257A0823ccc8199c5EF3d7971f719", + "name": "Uniswap V2 WETH / HPNY", + "symbol": "UNI-V2/WETH/HPNY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF543F9613CC6b6246751D0937b71b1747884B2a5", + "name": "Happy New Year", + "symbol": "HPNY", + "decimals": 18 + } + }, + "0x8A70B86153d2293400DF87aC328AA9B0304D7e90": { + "protocolToken": { + "address": "0x8A70B86153d2293400DF87aC328AA9B0304D7e90", + "name": "Uniswap V2 MBX / WETH", + "symbol": "UNI-V2/MBX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x144805be43c48ef85435C94E0da4Cb4Efb1ab4f3", + "name": "MetaBlox", + "symbol": "MBX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x39159C61d549742589E807aDF2Ff2C4Ca8391093": { + "protocolToken": { + "address": "0x39159C61d549742589E807aDF2Ff2C4Ca8391093", + "name": "Uniswap V2 CCX / WETH", + "symbol": "UNI-V2/CCX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1D6405138A335cE5FD7364086334EfB3E4F28B59", + "name": "ClearCryptos", + "symbol": "CCX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x50b6071561f068963Bcfe2B341126cd6aCcaFAFb": { + "protocolToken": { + "address": "0x50b6071561f068963Bcfe2B341126cd6aCcaFAFb", + "name": "Uniswap V2 USD / USDT", + "symbol": "UNI-V2/USD/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xd233D1f6FD11640081aBB8db125f722b5dc729dc", + "name": "Dollars", + "symbol": "USD", + "decimals": 9 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x461dDa49D5F7DCF461446FdBBb59384Fd523CcE2": { + "protocolToken": { + "address": "0x461dDa49D5F7DCF461446FdBBb59384Fd523CcE2", + "name": "Uniswap V2 WETH / FRIN", + "symbol": "UNI-V2/WETH/FRIN", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC9fE6E1C76210bE83DC1B5b20ec7FD010B0b1D15", + "name": "Fringe Finance", + "symbol": "FRIN", + "decimals": 18 + } + }, + "0x5acC53A302b152BeDB92A106DaE052beB6b9E822": { + "protocolToken": { + "address": "0x5acC53A302b152BeDB92A106DaE052beB6b9E822", + "name": "Uniswap V2 WETH / SHARBI", + "symbol": "UNI-V2/WETH/SHARBI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xF3A3023e6Dede84AD88a656A3269F2A36e83c9a9", + "name": "Sharbi", + "symbol": "SHARBI", + "decimals": 9 + } + }, + "0x4Dd26482738bE6C06C31467a19dcdA9AD781e8C4": { + "protocolToken": { + "address": "0x4Dd26482738bE6C06C31467a19dcdA9AD781e8C4", + "name": "Uniswap V2 API3 / WETH", + "symbol": "UNI-V2/API3/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", + "name": "API3", + "symbol": "API3", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x336951856427f758Cef09e9F9194D1A84D417444": { + "protocolToken": { + "address": "0x336951856427f758Cef09e9F9194D1A84D417444", + "name": "Uniswap V2 MEMEME / WETH", + "symbol": "UNI-V2/MEMEME/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1A963Df363D01EEBB2816b366d61C917F20e1EbE", + "name": "MEMEME", + "symbol": "MEMEME", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x408EDe68C77878f84E4ADe3Ae192d1Edf44FEA76": { + "protocolToken": { + "address": "0x408EDe68C77878f84E4ADe3Ae192d1Edf44FEA76", + "name": "Uniswap V2 PIB / WETH", + "symbol": "UNI-V2/PIB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1BaFfbc23f2246040cCE12F7a140C38c5DC73e46", + "name": "Passive Income Bot", + "symbol": "PIB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA24501A910e7930148445bcf1fb601A4304e4551": { + "protocolToken": { + "address": "0xA24501A910e7930148445bcf1fb601A4304e4551", + "name": "Uniswap V2 VPP / WETH", + "symbol": "UNI-V2/VPP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5EeAA2DCb23056F4E8654a349E57eBE5e76b5e6e", + "name": "Virtue Poker Points", + "symbol": "VPP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x08cA99d76A2064Fd43eD1c1e97470a35ae276538": { + "protocolToken": { + "address": "0x08cA99d76A2064Fd43eD1c1e97470a35ae276538", + "name": "Uniswap V2 WETH / YES", + "symbol": "UNI-V2/WETH/YES", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfc10CD3895F2C66D6639eC33ae6360D6cfca7d6d", + "name": "YES", + "symbol": "YES", + "decimals": 18 + } + }, + "0xbE06f49563f9B893254Ba3706231F30Dd9c63749": { + "protocolToken": { + "address": "0xbE06f49563f9B893254Ba3706231F30Dd9c63749", + "name": "Uniswap V2 VANA / WETH", + "symbol": "UNI-V2/VANA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x790BaF0C914898C62163A61F150637D4bd180697", + "name": "Nirvana DeFi", + "symbol": "VANA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE87E0be74368C8E153771Dd4B2dee3aD3626FC4f": { + "protocolToken": { + "address": "0xE87E0be74368C8E153771Dd4B2dee3aD3626FC4f", + "name": "Uniswap V2 CAT / WETH", + "symbol": "UNI-V2/CAT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x59F4F336Bf3D0C49dBfbA4A74eBD2a6aCE40539A", + "name": "Catcoin", + "symbol": "CAT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7D3E6457ADE26434f8046c405410488f1985065a": { + "protocolToken": { + "address": "0x7D3E6457ADE26434f8046c405410488f1985065a", + "name": "Uniswap V2 CHURCH / WETH", + "symbol": "UNI-V2/CHURCH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x71018cc3D0CCdc7E10C48550554cE4D4E3afd9C1", + "name": "Church Dao", + "symbol": "CHURCH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2dFeE82F4250Dd3F3C6811c5D2926eDE8B37A7D5": { + "protocolToken": { + "address": "0x2dFeE82F4250Dd3F3C6811c5D2926eDE8B37A7D5", + "name": "Uniswap V2 JUP / WETH", + "symbol": "UNI-V2/JUP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8", + "name": "Jupiter", + "symbol": "JUP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDCe6Eca525b4b033eA57F025A45D65476415B2E5": { + "protocolToken": { + "address": "0xDCe6Eca525b4b033eA57F025A45D65476415B2E5", + "name": "Uniswap V2 OBAYC / WETH", + "symbol": "UNI-V2/OBAYC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x282F1FA0bfB5F87d257c2687a97E6442F9eFDfC1", + "name": "Ordinal Bored Ape Yacht Club", + "symbol": "OBAYC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7CdB719aa9D079da0bE147495A197bD39be6e7C9": { + "protocolToken": { + "address": "0x7CdB719aa9D079da0bE147495A197bD39be6e7C9", + "name": "Uniswap V2 UCN / WETH", + "symbol": "UNI-V2/UCN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1b76d0364e803fB94c1d5cA9Faf55f05Ee494731", + "name": "Uniswap Community Network", + "symbol": "UCN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xdbB9F25705E66385eFDD92e333d3BBB3FCe13Bc2": { + "protocolToken": { + "address": "0xdbB9F25705E66385eFDD92e333d3BBB3FCe13Bc2", + "name": "Uniswap V2 WETH / KEKE", + "symbol": "UNI-V2/WETH/KEKE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf7168c8AbB0ff80116413a8d95396BBdC318A3fF", + "name": "KEK", + "symbol": "KEKE", + "decimals": 7 + } + }, + "0x97FeaDCF4Dd8d58f35Be886e3d62Be3Bc2b1E7C1": { + "protocolToken": { + "address": "0x97FeaDCF4Dd8d58f35Be886e3d62Be3Bc2b1E7C1", + "name": "Uniswap V2 BABYSHIB / WETH", + "symbol": "UNI-V2/BABYSHIB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x00000000051b48047bE6DC0Ada6DE5c3de86A588", + "name": "Baby Shiba Inu", + "symbol": "BABYSHIB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0cFB06414C6d9790Bc661230DbA0b24060808bF4": { + "protocolToken": { + "address": "0x0cFB06414C6d9790Bc661230DbA0b24060808bF4", + "name": "Uniswap V2 GAME / USDT", + "symbol": "UNI-V2/GAME/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xD567B5F02b9073aD3a982a099a23Bf019FF11d1c", + "name": "Gamestarter", + "symbol": "GAME", + "decimals": 5 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x7937619A9BD1234A303e4Fe752b8D4F37d40E20c": { + "protocolToken": { + "address": "0x7937619A9BD1234A303e4Fe752b8D4F37d40E20c", + "name": "Uniswap V2 WETH / REEF", + "symbol": "UNI-V2/WETH/REEF", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf", + "name": "Reef Finance", + "symbol": "REEF", + "decimals": 18 + } + }, + "0x5CD136E8197Be513B06d39730dc674b1E0F6b7da": { + "protocolToken": { + "address": "0x5CD136E8197Be513B06d39730dc674b1E0F6b7da", + "name": "Uniswap V2 KIRO / WETH", + "symbol": "UNI-V2/KIRO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB1191F691A355b43542Bea9B8847bc73e7Abb137", + "name": "KIRO", + "symbol": "KIRO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD8A8442013f071bB118C3C3e03f6D07576d85a53": { + "protocolToken": { + "address": "0xD8A8442013f071bB118C3C3e03f6D07576d85a53", + "name": "Uniswap V2 WETH / BREWLABS", + "symbol": "UNI-V2/WETH/BREWLABS", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdAd33e12e61dC2f2692F2c12e6303B5Ade7277Ba", + "name": "Brewlabs", + "symbol": "BREWLABS", + "decimals": 9 + } + }, + "0xbECE15ed02A078272a3044827E68D33ef2db8335": { + "protocolToken": { + "address": "0xbECE15ed02A078272a3044827E68D33ef2db8335", + "name": "Uniswap V2 SHD / WETH", + "symbol": "UNI-V2/SHD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5845Cd0205b5d43AF695412a79Cf7C1Aeddb060F", + "name": "ShardingDAO", + "symbol": "SHD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6A0d8A35Cda1f0d3534A346394661ED02e9a4072": { + "protocolToken": { + "address": "0x6A0d8A35Cda1f0d3534A346394661ED02e9a4072", + "name": "Uniswap V2 BSOCIAL / WETH", + "symbol": "UNI-V2/BSOCIAL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x26a79Bd709A7eF5E5F747B8d8f83326EA044d8cC", + "name": "BankSocial", + "symbol": "BSOCIAL", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7D611e4CF1C7B94561C4cAA5602F329d108336e3": { + "protocolToken": { + "address": "0x7D611e4CF1C7B94561C4cAA5602F329d108336e3", + "name": "Uniswap V2 WETH / SHROOM", + "symbol": "UNI-V2/WETH/SHROOM", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", + "name": "Shroom.Finance", + "symbol": "SHROOM", + "decimals": 18 + } + }, + "0x05f21E62952566CeFb77F5153Ec6B83C14FB6b1D": { + "protocolToken": { + "address": "0x05f21E62952566CeFb77F5153Ec6B83C14FB6b1D", + "name": "Uniswap V2 RFUEL / WETH", + "symbol": "UNI-V2/RFUEL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", + "name": "RFUEL", + "symbol": "RFUEL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA62D78770770d7d70196B0EC7B6978D6E24DA3a3": { + "protocolToken": { + "address": "0xA62D78770770d7d70196B0EC7B6978D6E24DA3a3", + "name": "Uniswap V2 WETH / HOUSE", + "symbol": "UNI-V2/WETH/HOUSE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFa4bAa6951B6Ee382e9ff9AF2D523278b99ca6D0", + "name": "House", + "symbol": "HOUSE", + "decimals": 18 + } + }, + "0x48EC41e7C8245842a3E0e3B2ff9774d25bb3bE32": { + "protocolToken": { + "address": "0x48EC41e7C8245842a3E0e3B2ff9774d25bb3bE32", + "name": "Uniswap V2 PINT / WETH", + "symbol": "UNI-V2/PINT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x58fB30A61C218A3607e9273D52995a49fF2697Ee", + "name": "PINT", + "symbol": "PINT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5F0A8554A31d43B4DB5F0bdb898b5D2319b6ea48": { + "protocolToken": { + "address": "0x5F0A8554A31d43B4DB5F0bdb898b5D2319b6ea48", + "name": "Uniswap V2 GYSR / WETH", + "symbol": "UNI-V2/GYSR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", + "name": "Geyser", + "symbol": "GYSR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB2FB04A19A4fa77eb946F6a51ae9e2641475Ee65": { + "protocolToken": { + "address": "0xB2FB04A19A4fa77eb946F6a51ae9e2641475Ee65", + "name": "Uniswap V2 WETH / ROCKI", + "symbol": "UNI-V2/WETH/ROCKI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xFf44b937788215ecA197BAaf9AF69dbdC214aa04", + "name": "Rocki", + "symbol": "ROCKI", + "decimals": 18 + } + }, + "0xE5d5F8f61B1555f1a27488a122fB3cDE2EE16F2b": { + "protocolToken": { + "address": "0xE5d5F8f61B1555f1a27488a122fB3cDE2EE16F2b", + "name": "Uniswap V2 TOMI / USDT", + "symbol": "UNI-V2/TOMI/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x4385328cc4D643Ca98DfEA734360C0F596C83449", + "name": "tomiNet", + "symbol": "TOMI", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x9B746372Dd70A62faf735C206B94C92645136445": { + "protocolToken": { + "address": "0x9B746372Dd70A62faf735C206B94C92645136445", + "name": "Uniswap V2 PRO / WETH", + "symbol": "UNI-V2/PRO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xBD7e92Cf6F857be8541FCa6abfB72aeF8e16c307", + "name": "Prodigy Bot", + "symbol": "PRO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xA6be7F7C6c454B364cDA446ea39Be9e5E4369DE8": { + "protocolToken": { + "address": "0xA6be7F7C6c454B364cDA446ea39Be9e5E4369DE8", + "name": "Uniswap V2 ELF / WETH", + "symbol": "UNI-V2/ELF/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e", + "name": "AELF", + "symbol": "ELF", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x781CE9A6808503261aB27973F3A34Dd9F851a6fC": { + "protocolToken": { + "address": "0x781CE9A6808503261aB27973F3A34Dd9F851a6fC", + "name": "Uniswap V2 CAT / WETH", + "symbol": "UNI-V2/CAT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3", + "name": "Mooncat CAT", + "symbol": "CAT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbE85c8705206582Bd479Eca5b534204d1067a432": { + "protocolToken": { + "address": "0xbE85c8705206582Bd479Eca5b534204d1067a432", + "name": "Uniswap V2 GWD / WETH", + "symbol": "UNI-V2/GWD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x674c964AC0E89d847d6B0aBd144b797bf78BA56b", + "name": "GreenWorld", + "symbol": "GWD", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa68180978475024356dEc23a03AB8409Faa1c517": { + "protocolToken": { + "address": "0xa68180978475024356dEc23a03AB8409Faa1c517", + "name": "Uniswap V2 FWB / WETH", + "symbol": "UNI-V2/FWB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x269877f972622D3c293FCa595c65cf34b7f527Ce", + "name": "FWB network", + "symbol": "FWB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5ad7452cEafDaeb0936507D5BB5890964eF56Bd3": { + "protocolToken": { + "address": "0x5ad7452cEafDaeb0936507D5BB5890964eF56Bd3", + "name": "Uniswap V2 OKINAMI / USDC", + "symbol": "UNI-V2/OKINAMI/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x1C4853Ec0d55e420002c5eFaBc7Ed8e0bA7A4121", + "name": "Kanagawa Nami", + "symbol": "OKINAMI", + "decimals": 9 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x879db9D6F68788A1084BeD56cbBc206Ac01054EB": { + "protocolToken": { + "address": "0x879db9D6F68788A1084BeD56cbBc206Ac01054EB", + "name": "Uniswap V2 TENSHI / WETH", + "symbol": "UNI-V2/TENSHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x52662717e448be36Cb54588499D5A8328BD95292", + "name": "Tenshi", + "symbol": "TENSHI", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x30Bc873193466dC59Fc08159460c49F26F609795": { + "protocolToken": { + "address": "0x30Bc873193466dC59Fc08159460c49F26F609795", + "name": "Uniswap V2 ALICE / WETH", + "symbol": "UNI-V2/ALICE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xAC51066d7bEC65Dc4589368da368b212745d63E8", + "name": "My Neighbor Alice", + "symbol": "ALICE", + "decimals": 6 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF3dA3EED31852A09AA9bc13feE9D716fCaf1Af27": { + "protocolToken": { + "address": "0xF3dA3EED31852A09AA9bc13feE9D716fCaf1Af27", + "name": "Uniswap V2 BOG / WETH", + "symbol": "UNI-V2/BOG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0BA74fb26Ca523f2dc22fa4318581CC2452eAbA1", + "name": "Bogdanoff", + "symbol": "BOG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x06cd6245156c3608AE67D690c125E86A8bc6a88C": { + "protocolToken": { + "address": "0x06cd6245156c3608AE67D690c125E86A8bc6a88C", + "name": "Uniswap V2 OMIKAMI / USDC", + "symbol": "UNI-V2/OMIKAMI/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x9e18d5BAB2FA94a6A95F509Ecb38F8F68322AbD3", + "name": "AMATERASU OMIKAMI", + "symbol": "OMIKAMI", + "decimals": 9 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0xb8ec4EB95D104753747bc689e6E997a637245BBD": { + "protocolToken": { + "address": "0xb8ec4EB95D104753747bc689e6E997a637245BBD", + "name": "Uniswap V2 SHIH / WETH", + "symbol": "UNI-V2/SHIH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x841FB148863454A3b3570f515414759BE9091465", + "name": "Shih Tzu", + "symbol": "SHIH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x20E966013fFF2A790942575c177EF6F5404B1de9": { + "protocolToken": { + "address": "0x20E966013fFF2A790942575c177EF6F5404B1de9", + "name": "Uniswap V2 DUCKER / WETH", + "symbol": "UNI-V2/DUCKER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa52bfFAD02B1FE3f86A543a4e81962d3B3bB01A7", + "name": "Duckereum", + "symbol": "DUCKER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xFAF477185220f1fbF987A43374cA640D670F2c90": { + "protocolToken": { + "address": "0xFAF477185220f1fbF987A43374cA640D670F2c90", + "name": "Uniswap V2 XDEX / USDC", + "symbol": "UNI-V2/XDEX/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x000000000000d0151E748d25b766e77efe2A6c83", + "name": "XDEFI Governance", + "symbol": "XDEX", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x4D702B4a6038cEf4c6e245c7498ab4E3a31F21e3": { + "protocolToken": { + "address": "0x4D702B4a6038cEf4c6e245c7498ab4E3a31F21e3", + "name": "Uniswap V2 AFB / WETH", + "symbol": "UNI-V2/AFB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x66861D5f0Fbfb7b2711712fEF2172c560D08d0AB", + "name": "A Fund Baby", + "symbol": "AFB", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1f91eDF6D467Ea02e9191feaD9bf5C01a4A59e83": { + "protocolToken": { + "address": "0x1f91eDF6D467Ea02e9191feaD9bf5C01a4A59e83", + "name": "Uniswap V2 ZTURT / WETH", + "symbol": "UNI-V2/ZTURT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x799914195832de9F7293bBcB10074869bE9d319e", + "name": "Zombie Turtle", + "symbol": "ZTURT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xC31C590acFAd809D3293F58a1873c182A9643B7E": { + "protocolToken": { + "address": "0xC31C590acFAd809D3293F58a1873c182A9643B7E", + "name": "Uniswap V2 PIKA / WETH", + "symbol": "UNI-V2/PIKA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x60F5672A271C7E39E787427A18353ba59A4A3578", + "name": "Pika", + "symbol": "PIKA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2024094C991608Cba556bA7Be16b604e232f220A": { + "protocolToken": { + "address": "0x2024094C991608Cba556bA7Be16b604e232f220A", + "name": "Uniswap V2 DGNX / WETH", + "symbol": "UNI-V2/DGNX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0000000000300dd8B0230efcfEf136eCdF6ABCDE", + "name": "DegenX", + "symbol": "DGNX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x64C9CfA988Bbe7b2dF671Af345Bcf8FA904cEBb8": { + "protocolToken": { + "address": "0x64C9CfA988Bbe7b2dF671Af345Bcf8FA904cEBb8", + "name": "Uniswap V2 WETH / VAL", + "symbol": "UNI-V2/WETH/VAL", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4", + "name": "SORA Validator", + "symbol": "VAL", + "decimals": 18 + } + }, + "0x8B5778d7bCE9CD3b222969Ed3EE16445Ea4393D6": { + "protocolToken": { + "address": "0x8B5778d7bCE9CD3b222969Ed3EE16445Ea4393D6", + "name": "Uniswap V2 Q* / WETH", + "symbol": "UNI-V2/Q*/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9ABFc0f085C82Ec1Be31D30843965FCC63053fFe", + "name": "QSTAR", + "symbol": "Q*", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x7cE52DC08B49e0Bc11252cD267d2614dfC616D9f": { + "protocolToken": { + "address": "0x7cE52DC08B49e0Bc11252cD267d2614dfC616D9f", + "name": "Uniswap V2 LONG / WETH", + "symbol": "UNI-V2/LONG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0080428794a79a40ae03cf6E6C1D56bd5467a4A2", + "name": "LONG", + "symbol": "LONG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xfEF9A8c98b50A83D360762C390814076111bfa0F": { + "protocolToken": { + "address": "0xfEF9A8c98b50A83D360762C390814076111bfa0F", + "name": "Uniswap V2 WETH / JINPOOH", + "symbol": "UNI-V2/WETH/JINPOOH", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf2dBAB1B6d2b8346Be27a8021151434f6A573fD9", + "name": "XI JINPOOH", + "symbol": "JINPOOH", + "decimals": 18 + } + }, + "0xe3E97e2fD038e125A9B722c3F8C03Df0de2007Ce": { + "protocolToken": { + "address": "0xe3E97e2fD038e125A9B722c3F8C03Df0de2007Ce", + "name": "Uniswap V2 WETH / Rebel", + "symbol": "UNI-V2/WETH/Rebel", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc5Be869f075989434144e62416c2EDbBe5898AA5", + "name": "Rebel", + "symbol": "Rebel", + "decimals": 18 + } + }, + "0x1c6FAF9ad252390Ee5e6f0B2f8d2fC927A8Eb4E6": { + "protocolToken": { + "address": "0x1c6FAF9ad252390Ee5e6f0B2f8d2fC927A8Eb4E6", + "name": "Uniswap V2 COSHI / WETH", + "symbol": "UNI-V2/COSHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x668C50B1c7f46EFFBE3f242687071d7908AAB00A", + "name": "CoShi Inu", + "symbol": "COSHI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe6936df3D937CFc2CcF5B84ddbFD5455b468bBb9": { + "protocolToken": { + "address": "0xe6936df3D937CFc2CcF5B84ddbFD5455b468bBb9", + "name": "Uniswap V2 MONA / WETH", + "symbol": "UNI-V2/MONA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A", + "name": "Monavale", + "symbol": "MONA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCA9d4Cbbd22cA8D598F2cd4556e53A4484772DAf": { + "protocolToken": { + "address": "0xCA9d4Cbbd22cA8D598F2cd4556e53A4484772DAf", + "name": "Uniswap V2 LOCK / WETH", + "symbol": "UNI-V2/LOCK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x95172ccBe8344fecD73D0a30F54123652981BD6F", + "name": "Meridian Network", + "symbol": "LOCK", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x01F4916850F37D262108a31aA7e1367441ebA344": { + "protocolToken": { + "address": "0x01F4916850F37D262108a31aA7e1367441ebA344", + "name": "Uniswap V2 XAI / WETH", + "symbol": "UNI-V2/XAI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0A13A5929e5F0ff0EABA4Bd9e9512C91fCE40280", + "name": "XAI Corp", + "symbol": "XAI", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x917C850f637E6d12EAD6c4cC90dbEBD7976249e9": { + "protocolToken": { + "address": "0x917C850f637E6d12EAD6c4cC90dbEBD7976249e9", + "name": "Uniswap V2 WETH / TRENDX", + "symbol": "UNI-V2/WETH/TRENDX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xC89d9aa9D9E54bb196319c6195AEA1038d2bc936", + "name": "Trend X", + "symbol": "TRENDX", + "decimals": 18 + } + }, + "0x3d6D0eB6B820374736493004081449A451a05D5d": { + "protocolToken": { + "address": "0x3d6D0eB6B820374736493004081449A451a05D5d", + "name": "Uniswap V2 DOG / USDT", + "symbol": "UNI-V2/DOG/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x47D920a911cB9a0Ad4618698bA3feF800aBC868D", + "name": "The Golden Dog", + "symbol": "DOG", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x26aAd2da94C59524ac0D93F6D6Cbf9071d7086f2": { + "protocolToken": { + "address": "0x26aAd2da94C59524ac0D93F6D6Cbf9071d7086f2", + "name": "Uniswap V2 1INCH / WETH", + "symbol": "UNI-V2/1INCH/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "name": "1INCH Token", + "symbol": "1INCH", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa8bC3Bfb9A7bfD77B19503A9c79Fe2421573C760": { + "protocolToken": { + "address": "0xa8bC3Bfb9A7bfD77B19503A9c79Fe2421573C760", + "name": "Uniswap V2 WETH / CATGPT", + "symbol": "UNI-V2/WETH/CATGPT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeBB2895BbE17F6a9b3F537D5363B3f1d067f8fB0", + "name": "CatGPT", + "symbol": "CATGPT", + "decimals": 18 + } + }, + "0x8A4c8008837366d5942D2Fa96d98f55CAF3adCa9": { + "protocolToken": { + "address": "0x8A4c8008837366d5942D2Fa96d98f55CAF3adCa9", + "name": "Uniswap V2 REBASE / WETH", + "symbol": "UNI-V2/REBASE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x109909e1E4CeB8A89274bbdA937b02c3c62828c2", + "name": "Rebase", + "symbol": "REBASE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbaECA7C35346a8d31811eF971F38603012A12c1e": { + "protocolToken": { + "address": "0xbaECA7C35346a8d31811eF971F38603012A12c1e", + "name": "Uniswap V2 OXEN / USDT", + "symbol": "UNI-V2/OXEN/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xd1e2d5085b39B80C9948AeB1b9aA83AF6756bcc5", + "name": "Oxen", + "symbol": "OXEN", + "decimals": 9 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x9660882055EEb18e54deeE7725dEc5a4b6ae1138": { + "protocolToken": { + "address": "0x9660882055EEb18e54deeE7725dEc5a4b6ae1138", + "name": "Uniswap V2 BTSE / WETH", + "symbol": "UNI-V2/BTSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x666d875C600AA06AC1cf15641361dEC3b00432Ef", + "name": "BTSE Token", + "symbol": "BTSE", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xF8956e715b9aA5897c6E81CE50B4c7256F43Df21": { + "protocolToken": { + "address": "0xF8956e715b9aA5897c6E81CE50B4c7256F43Df21", + "name": "Uniswap V2 FKPEPE / WETH", + "symbol": "UNI-V2/FKPEPE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x082646B22A3960DA69eF7A778c16dd6fb85Dd999", + "name": "Fuck Pepe", + "symbol": "FKPEPE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xecBa967D84fCF0405F6b32Bc45F4d36BfDBB2E81": { + "protocolToken": { + "address": "0xecBa967D84fCF0405F6b32Bc45F4d36BfDBB2E81", + "name": "Uniswap V2 FXS / WETH", + "symbol": "UNI-V2/FXS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xCe407CD7b95B39d3B4d53065E711e713dd5C5999": { + "protocolToken": { + "address": "0xCe407CD7b95B39d3B4d53065E711e713dd5C5999", + "name": "Uniswap V2 WETH / HAY", + "symbol": "UNI-V2/WETH/HAY", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfA3E941D1F6B7b10eD84A0C211bfA8aeE907965e", + "name": "HayCoin", + "symbol": "HAY", + "decimals": 18 + } + }, + "0x006Fa24d5122bfc8F5e5913d9949a95e433591B6": { + "protocolToken": { + "address": "0x006Fa24d5122bfc8F5e5913d9949a95e433591B6", + "name": "Uniswap V2 USDEBT / WETH", + "symbol": "UNI-V2/USDEBT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x00c5CA160A968f47e7272A0CFCda36428F386CB6", + "name": "USDEBT", + "symbol": "USDEBT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x0A24e4937E00D94124FdE1471ECE2D5FB251e1E5": { + "protocolToken": { + "address": "0x0A24e4937E00D94124FdE1471ECE2D5FB251e1E5", + "name": "Uniswap V2 GFY / WETH", + "symbol": "UNI-V2/GFY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2D9D7c64F6c00e16C28595ec4EbE4065ef3A250b", + "name": "go fu*k yourself.", + "symbol": "GFY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xcf099e75c80A2a01cfD6D6448e4cdF59b7f5d7EC": { + "protocolToken": { + "address": "0xcf099e75c80A2a01cfD6D6448e4cdF59b7f5d7EC", + "name": "Uniswap V2 WEN / WETH", + "symbol": "UNI-V2/WEN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x830a8512db4F6fCA51968593E2667156C2c483A8", + "name": "WEN Token", + "symbol": "WEN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x576Cea6D4461fCb3A9d43E922C9b54c0f791599a": { + "protocolToken": { + "address": "0x576Cea6D4461fCb3A9d43E922C9b54c0f791599a", + "name": "Uniswap V2 CRU / USDT", + "symbol": "UNI-V2/CRU/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x32a7C02e79c4ea1008dD6564b35F131428673c41", + "name": "CRUST", + "symbol": "CRU", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x93E7deC988E24b08Cc1606061B232dEeb80ffBf8": { + "protocolToken": { + "address": "0x93E7deC988E24b08Cc1606061B232dEeb80ffBf8", + "name": "Uniswap V2 RCORE / WETH", + "symbol": "UNI-V2/RCORE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x691ACE5e56507C008d836c8c58ed93546bDc81fF", + "name": "rcore.finance", + "symbol": "RCORE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xDFeA03Ed1eC53116CD6eA45373cBB6E8823eF59D": { + "protocolToken": { + "address": "0xDFeA03Ed1eC53116CD6eA45373cBB6E8823eF59D", + "name": "Uniswap V2 LGCY / WETH", + "symbol": "UNI-V2/LGCY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", + "name": "LGCY Network", + "symbol": "LGCY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa19D6A831301e6E3dB27aAcAB1C32871334Bcd2B": { + "protocolToken": { + "address": "0xa19D6A831301e6E3dB27aAcAB1C32871334Bcd2B", + "name": "Uniswap V2 HERO / WETH", + "symbol": "UNI-V2/HERO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x524Ebc93BeEf838F70b4Ae54b675d3e971D5884E", + "name": "Challenge Coin", + "symbol": "HERO", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xEB4b2b5E0EaE7A0EADD0673eF8C3C830F8762F28": { + "protocolToken": { + "address": "0xEB4b2b5E0EaE7A0EADD0673eF8C3C830F8762F28", + "name": "Uniswap V2 REQ / USDC", + "symbol": "UNI-V2/REQ/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "name": "Request", + "symbol": "REQ", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x1D3AB7E088d95daBFb59696d174D7172811b8453": { + "protocolToken": { + "address": "0x1D3AB7E088d95daBFb59696d174D7172811b8453", + "name": "Uniswap V2 LARRY / WETH", + "symbol": "UNI-V2/LARRY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5C99a6C14f8dC0c2C3655c64a2cef68FF9F771ba", + "name": "Llama", + "symbol": "LARRY", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x90f1bDf7F72102B2724b4d2D9c12f00270E4D376": { + "protocolToken": { + "address": "0x90f1bDf7F72102B2724b4d2D9c12f00270E4D376", + "name": "Uniswap V2 UNO / WETH", + "symbol": "UNI-V2/UNO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x474021845C4643113458ea4414bdb7fB74A01A77", + "name": "Uno Re", + "symbol": "UNO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd583D0824Ed78767E0E35B9bF7a636c81C665Aa8": { + "protocolToken": { + "address": "0xd583D0824Ed78767E0E35B9bF7a636c81C665Aa8", + "name": "Uniswap V2 LYXE / WETH", + "symbol": "UNI-V2/LYXE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA8b919680258d369114910511cc87595aec0be6D", + "name": "LUKSO", + "symbol": "LYXE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xd7275F8403ab4175622a03FEC6B5174f39337cBB": { + "protocolToken": { + "address": "0xd7275F8403ab4175622a03FEC6B5174f39337cBB", + "name": "Uniswap V2 EMBR / WETH", + "symbol": "UNI-V2/EMBR/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1936aE42b59876192a2E263B3807343c448e3c85", + "name": "Ember", + "symbol": "EMBR", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x66b394E0ee14e7D459989910E0BE086860269838": { + "protocolToken": { + "address": "0x66b394E0ee14e7D459989910E0BE086860269838", + "name": "Uniswap V2 FOLLOW / WETH", + "symbol": "UNI-V2/FOLLOW/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x271D7116675cFE679f79dC7E9E15C9A556f081Db", + "name": "Follow.gg Token", + "symbol": "FOLLOW", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x75001b3FfE0f77864c7Dc64c55e1E22b205e4a07": { + "protocolToken": { + "address": "0x75001b3FfE0f77864c7Dc64c55e1E22b205e4a07", + "name": "Uniswap V2 FVT / WETH", + "symbol": "UNI-V2/FVT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x45080a6531d671DDFf20DB42f93792a489685e32", + "name": "Finance Vote", + "symbol": "FVT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x3AfC65088c39EB3b39b441116640992614f08166": { + "protocolToken": { + "address": "0x3AfC65088c39EB3b39b441116640992614f08166", + "name": "Uniswap V2 DERP / WETH", + "symbol": "UNI-V2/DERP/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x878fCC2bdccCFf8c56812607b9a58F29b274C4f0", + "name": "Derp Coin", + "symbol": "DERP", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5c16C0a6F83502b34Be4190d617c13cfea69EC6b": { + "protocolToken": { + "address": "0x5c16C0a6F83502b34Be4190d617c13cfea69EC6b", + "name": "Uniswap V2 DPC / WETH", + "symbol": "UNI-V2/DPC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x346D2664FaFa7F1723074BF3d0b903a059B42Af1", + "name": "Developer Coin", + "symbol": "DPC", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4cb36349b81Ed72C0d93A97271B46Ef6D4604bAD": { + "protocolToken": { + "address": "0x4cb36349b81Ed72C0d93A97271B46Ef6D4604bAD", + "name": "Uniswap V2 ARBOT / WETH", + "symbol": "UNI-V2/ARBOT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x723696965F47B990Dff00064FcaCa95F0Ee01123", + "name": "Arbot", + "symbol": "ARBOT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xc6F348dd3B91a56D117ec0071C1e9b83C0996De4": { + "protocolToken": { + "address": "0xc6F348dd3B91a56D117ec0071C1e9b83C0996De4", + "name": "Uniswap V2 WETH / ZRX", + "symbol": "UNI-V2/WETH/ZRX", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "name": "0x", + "symbol": "ZRX", + "decimals": 18 + } + }, + "0x80562222eC4D0f8A2bDDd10CE972cBb2d6167802": { + "protocolToken": { + "address": "0x80562222eC4D0f8A2bDDd10CE972cBb2d6167802", + "name": "Uniswap V2 CAVA / WETH", + "symbol": "UNI-V2/CAVA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x456D8f0D25A4e787eE60c401F8B963a465148f70", + "name": "Cavapoo", + "symbol": "CAVA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5F094191DDad05c5B6DDFA992A4F49d8d679290d": { + "protocolToken": { + "address": "0x5F094191DDad05c5B6DDFA992A4F49d8d679290d", + "name": "Uniswap V2 USDT / PRE", + "symbol": "UNI-V2/USDT/PRE", + "decimals": 18 + }, + "token0": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + }, + "token1": { + "address": "0xEC213F83defB583af3A000B1c0ada660b1902A0F", + "name": "Presearch", + "symbol": "PRE", + "decimals": 18 + } + }, + "0x385034bed561b362E80b490b8f9Ab380abFB9304": { + "protocolToken": { + "address": "0x385034bed561b362E80b490b8f9Ab380abFB9304", + "name": "Uniswap V2 DUB / WETH", + "symbol": "UNI-V2/DUB/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x75CE16D11B83605aa039D40d7d846ff23064Fb65", + "name": "DUBX", + "symbol": "DUB", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x819De42D3AB832Eaf7111a222a8A5A7419f13b48": { + "protocolToken": { + "address": "0x819De42D3AB832Eaf7111a222a8A5A7419f13b48", + "name": "Uniswap V2 ROUTE / USDC", + "symbol": "UNI-V2/ROUTE/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4", + "name": "Route", + "symbol": "ROUTE", + "decimals": 18 + }, + "token1": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x09fd13B785aC94e42Eca73B6A0781Ca3762e9a42": { + "protocolToken": { + "address": "0x09fd13B785aC94e42Eca73B6A0781Ca3762e9a42", + "name": "Uniswap V2 TOKE / WETH", + "symbol": "UNI-V2/TOKE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x98ddC72bD02d448F68C4226f26122c66C5BD711E", + "name": "Non Fungible TOKE", + "symbol": "TOKE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xbf1b5753a704B49Cff8bc6320d7505aa37a35192": { + "protocolToken": { + "address": "0xbf1b5753a704B49Cff8bc6320d7505aa37a35192", + "name": "Uniswap V2 OZK / WETH", + "symbol": "UNI-V2/OZK/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xB4Fc1Fc74EFFa5DC15A031eB8159302cFa4f1288", + "name": "OrdiZK", + "symbol": "OZK", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x590D9aC7C04D2D3548e4a9F4740ceAb5Decd92e8": { + "protocolToken": { + "address": "0x590D9aC7C04D2D3548e4a9F4740ceAb5Decd92e8", + "name": "Uniswap V2 WETH / BOI", + "symbol": "UNI-V2/WETH/BOI", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf5C3db3592198b795e2ae5Bff8A580E9eeC70314", + "name": "DatBoi", + "symbol": "BOI", + "decimals": 18 + } + }, + "0xADF5291f83728BfEAef90CcEC748fB89b5F30218": { + "protocolToken": { + "address": "0xADF5291f83728BfEAef90CcEC748fB89b5F30218", + "name": "Uniswap V2 CLAVELL / WETH", + "symbol": "UNI-V2/CLAVELL/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x11831C3FF9D8231de8632Ce10f59ED7fDC1C53c9", + "name": "Clavell Inu", + "symbol": "CLAVELL", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf2F3E2AB2360aB53e9E3CdEf1976A5Ba0D3047db": { + "protocolToken": { + "address": "0xf2F3E2AB2360aB53e9E3CdEf1976A5Ba0D3047db", + "name": "Uniswap V2 ARTX / WETH", + "symbol": "UNI-V2/ARTX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x741b0428Efdf4372A8DF6FB54B018dB5e5aB7710", + "name": "ARTX", + "symbol": "ARTX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1533F61FAcb7cc3A632B12ea9f55D3FBb57309E0": { + "protocolToken": { + "address": "0x1533F61FAcb7cc3A632B12ea9f55D3FBb57309E0", + "name": "Uniswap V2 SUDO / WETH", + "symbol": "UNI-V2/SUDO/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3446Dd70B2D52A6Bf4a5a192D9b0A161295aB7F9", + "name": "sudoswap", + "symbol": "SUDO", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6A2DBAbC161411967CCcd6800359ecCA53D946D1": { + "protocolToken": { + "address": "0x6A2DBAbC161411967CCcd6800359ecCA53D946D1", + "name": "Uniswap V2 WCD / WETH", + "symbol": "UNI-V2/WCD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x79349edD0B8E83ffaa1AF2E6BA0C8CE87731C267", + "name": "WcDonalds", + "symbol": "WCD", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xeE02f9ABAa13Da2dBAD6Dd0aE2E23F584F3573B9": { + "protocolToken": { + "address": "0xeE02f9ABAa13Da2dBAD6Dd0aE2E23F584F3573B9", + "name": "Uniswap V2 ALLIN / WETH", + "symbol": "UNI-V2/ALLIN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x9B2b931d6AB97B6A887b2C5d8529537E6FE73Ebe", + "name": "All In", + "symbol": "ALLIN", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x59a0ab4D4a9a8110Ec96Cb020D2aB2777B9c4e75": { + "protocolToken": { + "address": "0x59a0ab4D4a9a8110Ec96Cb020D2aB2777B9c4e75", + "name": "Uniswap V2 WETH / CAP", + "symbol": "UNI-V2/WETH/CAP", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc6cd44F9630886a7492cEa3d9860e0510933A600", + "name": "Fake Market Cap", + "symbol": "CAP", + "decimals": 18 + } + }, + "0x54bEbB624dDb561b971bB07B700c9d3Afd25FabC": { + "protocolToken": { + "address": "0x54bEbB624dDb561b971bB07B700c9d3Afd25FabC", + "name": "Uniswap V2 WETH / CBot", + "symbol": "UNI-V2/WETH/CBot", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xf49311af05a4Ffb1dbf33d61e9b2d4f0a7d4a71C", + "name": "CompanionBot", + "symbol": "CBot", + "decimals": 9 + } + }, + "0x5f91c89eA4D0052dc7Fa79ed499215EF767dBfBf": { + "protocolToken": { + "address": "0x5f91c89eA4D0052dc7Fa79ed499215EF767dBfBf", + "name": "Uniswap V2 WETH / PLEB", + "symbol": "UNI-V2/WETH/PLEB", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe19f85c920B572cA48942315B06D6cAc86585c87", + "name": "PLEB Token", + "symbol": "PLEB", + "decimals": 18 + } + }, + "0x41F50f520f5095fC8403DF083285232B822611c3": { + "protocolToken": { + "address": "0x41F50f520f5095fC8403DF083285232B822611c3", + "name": "Uniswap V2 SOLANA / WETH", + "symbol": "UNI-V2/SOLANA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3D806324b6Df5AF3c1a81aCbA14A8A62Fe6D643F", + "name": "BarbieCrashBandicootRFK888Inu", + "symbol": "SOLANA", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xE6Da0CBAedc5E1D0490Ec2cda283b8d7F007319E": { + "protocolToken": { + "address": "0xE6Da0CBAedc5E1D0490Ec2cda283b8d7F007319E", + "name": "Uniswap V2 WETH / BEBE", + "symbol": "UNI-V2/WETH/BEBE", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xeC21890967a8CEb3e55a3F79dAc4E90673ba3C2E", + "name": "BEBE", + "symbol": "BEBE", + "decimals": 8 + } + }, + "0x9d03B651b7fDD85d7C87D23AAadB54Ed178f6fca": { + "protocolToken": { + "address": "0x9d03B651b7fDD85d7C87D23AAadB54Ed178f6fca", + "name": "Uniswap V2 BSE / WETH", + "symbol": "UNI-V2/BSE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xA30189d8255322A2F8B2a77906B000aeB005570c", + "name": "Buy-Sell", + "symbol": "BSE", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAf605008F17911E77278F2F6E7DB808a18304c8d": { + "protocolToken": { + "address": "0xAf605008F17911E77278F2F6E7DB808a18304c8d", + "name": "Uniswap V2 WETH / OBTC", + "symbol": "UNI-V2/WETH/OBTC", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xfF770E4c68e35DB85c6e0E89a43750eC02bDB2AC", + "name": "Ordinal BTC", + "symbol": "OBTC", + "decimals": 18 + } + }, + "0x5B1e45cA08fA4d65aA7FDcF9e116990fB7FcE73B": { + "protocolToken": { + "address": "0x5B1e45cA08fA4d65aA7FDcF9e116990fB7FcE73B", + "name": "Uniswap V2 PBTC35A / USDT", + "symbol": "UNI-V2/PBTC35A/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xA8b12Cc90AbF65191532a12bb5394A714A46d358", + "name": "pBTC35A", + "symbol": "PBTC35A", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x9Ddd23c1Ec9c69BC833008D4D2f86F6aA491bC91": { + "protocolToken": { + "address": "0x9Ddd23c1Ec9c69BC833008D4D2f86F6aA491bC91", + "name": "Uniswap V2 BUNNY / WETH", + "symbol": "UNI-V2/BUNNY/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3Ea50B7Ef6a7eaf7E966E2cb72b519C16557497c", + "name": "Rocket Bunny", + "symbol": "BUNNY", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x30266f3af0F4317b23B9D9De28FC440b24Ae1db9": { + "protocolToken": { + "address": "0x30266f3af0F4317b23B9D9De28FC440b24Ae1db9", + "name": "Uniswap V2 CPTINU / WETH", + "symbol": "UNI-V2/CPTINU/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7Cca2e1c9B0519f52029467914A15E782BF66971", + "name": "Captain Inu", + "symbol": "CPTINU", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x712a8Ab4A4Fee5D13D372833Bc0ac54a60f68F17": { + "protocolToken": { + "address": "0x712a8Ab4A4Fee5D13D372833Bc0ac54a60f68F17", + "name": "Uniswap V2 TW33T / WETH", + "symbol": "UNI-V2/TW33T/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x66666d237398F04554B7Ea8192076c02a3A66666", + "name": "TW33T Token", + "symbol": "TW33T", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x4c7e62fBb86B204f7C6dc1f582dDd889182d5Cf5": { + "protocolToken": { + "address": "0x4c7e62fBb86B204f7C6dc1f582dDd889182d5Cf5", + "name": "Uniswap V2 DOGPAD / WETH", + "symbol": "UNI-V2/DOGPAD/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6f3277ad0782a7DA3eb676b85a8346A100BF9C1c", + "name": "DogPad Finance", + "symbol": "DOGPAD", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x2B9f8fE8fFC437a9008bb3097066F02B0a1C52eC": { + "protocolToken": { + "address": "0x2B9f8fE8fFC437a9008bb3097066F02B0a1C52eC", + "name": "Uniswap V2 REQ / USDT", + "symbol": "UNI-V2/REQ/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "name": "Request", + "symbol": "REQ", + "decimals": 18 + }, + "token1": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x8a174773509b2A7c725bE84B2B2ED6060aF2B33B": { + "protocolToken": { + "address": "0x8a174773509b2A7c725bE84B2B2ED6060aF2B33B", + "name": "Uniswap V2 CHITCAT / WETH", + "symbol": "UNI-V2/CHITCAT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7cF551258d6871b72EE1bD1624588a6245bF48c4", + "name": "ChitCAT", + "symbol": "CHITCAT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x278AcE3e65932e9A1315Fe50c766E73f5eA36BFD": { + "protocolToken": { + "address": "0x278AcE3e65932e9A1315Fe50c766E73f5eA36BFD", + "name": "Uniswap V2 NOTHING / WETH", + "symbol": "UNI-V2/NOTHING/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x7AB7D54f8cb054141142f04BA0B3D41AC4c4D61c", + "name": "NOTHING", + "symbol": "NOTHING", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xb053B05e92472098Ff8728cBf910cD332dd96AC6": { + "protocolToken": { + "address": "0xb053B05e92472098Ff8728cBf910cD332dd96AC6", + "name": "Uniswap V2 PTKN / WETH", + "symbol": "UNI-V2/PTKN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x45B6D1cfCC0218F4d57db1A2895c0F14C8c3Cf96", + "name": "Panda", + "symbol": "PTKN", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xB8a2DD9E2Cdaa65291Bbd07388E9F574A33d3b4b": { + "protocolToken": { + "address": "0xB8a2DD9E2Cdaa65291Bbd07388E9F574A33d3b4b", + "name": "Uniswap V2 CMCNT / WETH", + "symbol": "UNI-V2/CMCNT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2f102b13B0e5510e1c64350a56b33769f57C8A62", + "name": "Common Cents", + "symbol": "CMCNT", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xf48621535ec3236EeE4BCb71aA507D5519C010bf": { + "protocolToken": { + "address": "0xf48621535ec3236EeE4BCb71aA507D5519C010bf", + "name": "Uniswap V2 JBOT / WETH", + "symbol": "UNI-V2/JBOT/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x3a97E00B48d56Bd5e0502E1A2a8C036a040E1b99", + "name": "JACKBOT", + "symbol": "JBOT", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xe04A19e227b5a750702D41544D26f8c244731450": { + "protocolToken": { + "address": "0xe04A19e227b5a750702D41544D26f8c244731450", + "name": "Uniswap V2 MCDOGE / WETH", + "symbol": "UNI-V2/MCDOGE/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5FDFE5ee55AE0fB7E0dba3481EA46f22fC92cBbB", + "name": "McDoge", + "symbol": "MCDOGE", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x1AFb66aa487Baa4743b4eb82a95E6e1AA9246A32": { + "protocolToken": { + "address": "0x1AFb66aa487Baa4743b4eb82a95E6e1AA9246A32", + "name": "Uniswap V2 AAG / WETH", + "symbol": "UNI-V2/AAG/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x5ba19d656B65f1684cFea4Af428C23B9f3628F97", + "name": "AAG", + "symbol": "AAG", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x37de1b300b0F3293caee46f19FD167201e33f55f": { + "protocolToken": { + "address": "0x37de1b300b0F3293caee46f19FD167201e33f55f", + "name": "Uniswap V2 WETH / VAB", + "symbol": "UNI-V2/WETH/VAB", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04", + "name": "Vabble", + "symbol": "VAB", + "decimals": 18 + } + }, + "0x1636a5DFCf7a21945c06d1bEa40b52CE975eA614": { + "protocolToken": { + "address": "0x1636a5DFCf7a21945c06d1bEa40b52CE975eA614", + "name": "Uniswap V2 LABRA / WETH", + "symbol": "UNI-V2/LABRA/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x106d3C66d22D2DD0446df23D7F5960752994d600", + "name": "LabraCoin", + "symbol": "LABRA", + "decimals": 9 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x397973Ba6E752943EA9146F88414D1f379fd427e": { + "protocolToken": { + "address": "0x397973Ba6E752943EA9146F88414D1f379fd427e", + "name": "Uniswap V2 CRAMER / WETH", + "symbol": "UNI-V2/CRAMER/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x64Df3aAB3b21cC275bB76c4A581Cf8B726478ee0", + "name": "Cramer Coin", + "symbol": "CRAMER", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xD767dAfb10D883A4187574090e77c5FF06FB0603": { + "protocolToken": { + "address": "0xD767dAfb10D883A4187574090e77c5FF06FB0603", + "name": "Uniswap V2 NEX / WETH", + "symbol": "UNI-V2/NEX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2C623D3cC9a2Cc158951b8093cB94e80cf56DeEA", + "name": "NexAI", + "symbol": "NEX", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xa908Fad532F5f58ceF5d1cf07c5B9844b6Aa1b60": { + "protocolToken": { + "address": "0xa908Fad532F5f58ceF5d1cf07c5B9844b6Aa1b60", + "name": "Uniswap V2 LZRS / WETH", + "symbol": "UNI-V2/LZRS/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6DaE2a082C80eD90bCf9128E2EF1D89053F50B67", + "name": "LAZARUS", + "symbol": "LZRS", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x944fD50276599807625786FB8EDc9876C54565e8": { + "protocolToken": { + "address": "0x944fD50276599807625786FB8EDc9876C54565e8", + "name": "Uniswap V2 NYAN-2 / WETH", + "symbol": "UNI-V2/NYAN-2/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xbF4a9A37EcFc21825011285222c36aB35De51F14", + "name": "Nyan V2", + "symbol": "NYAN-2", + "decimals": 18 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x420Cf323d2C19ED37B3a24093fd29da3733e7e58": { + "protocolToken": { + "address": "0x420Cf323d2C19ED37B3a24093fd29da3733e7e58", + "name": "Uniswap V2 SHIBAKEN / WETH", + "symbol": "UNI-V2/SHIBAKEN/WETH", + "decimals": 18 + }, + "token0": { + "address": "0xa4Cf2aFD3B165975afFFBf7e487CDd40C894Ab6B", + "name": "Shibaken Finance", + "symbol": "SHIBAKEN", + "decimals": 0 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x5f005abB542d08D23b95F239AB367F9fF233D0a8": { + "protocolToken": { + "address": "0x5f005abB542d08D23b95F239AB367F9fF233D0a8", + "name": "Uniswap V2 WCHI / WETH", + "symbol": "UNI-V2/WCHI/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x6DC02164d75651758aC74435806093E421b64605", + "name": "XAYA", + "symbol": "WCHI", + "decimals": 8 + }, + "token1": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0xAE30F13675A1b58C313663f066c43e6190457A76": { + "protocolToken": { + "address": "0xAE30F13675A1b58C313663f066c43e6190457A76", + "name": "Uniswap V2 WETH / CAT", + "symbol": "UNI-V2/WETH/CAT", + "decimals": 18 + }, + "token0": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xdBB910F546De59857194c51BC28f6BDFAA6bc58f", + "name": "CATECOIN", + "symbol": "CAT", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/optimism.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/optimism.protocol-token.json new file mode 100644 index 000000000..e54361b30 --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/optimism.protocol-token.json @@ -0,0 +1,82 @@ +{ + "0x4C43646304492A925E335f2b6d840C1489f17815": { + "protocolToken": { + "address": "0x4C43646304492A925E335f2b6d840C1489f17815", + "name": "Uniswap V2 USDC / WETH", + "symbol": "UNI-V2/USDC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x895bb8b1Cc9746b431B66B2114f46A7A57412980": { + "protocolToken": { + "address": "0x895bb8b1Cc9746b431B66B2114f46A7A57412980", + "name": "Uniswap V2 FRAX / WETH", + "symbol": "UNI-V2/FRAX/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x2E3D870790dC77A83DD1d18184Acc7439A53f475", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18 + }, + "token1": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x8782Edc55C8514BF30e36A3585AfCadbFF525C77": { + "protocolToken": { + "address": "0x8782Edc55C8514BF30e36A3585AfCadbFF525C77", + "name": "Uniswap V2 WETH / WBTC", + "symbol": "UNI-V2/WETH/WBTC", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x68f180fcCe6836688e9084f035309E29Bf0A2095", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + } + }, + "0xf3fe89650E170D4d54D8dDd41AfFDE7369cBc7d3": { + "protocolToken": { + "address": "0xf3fe89650E170D4d54D8dDd41AfFDE7369cBc7d3", + "name": "Uniswap V2 WETH / OP", + "symbol": "UNI-V2/WETH/OP", + "decimals": 18 + }, + "token0": { + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0x4200000000000000000000000000000000000042", + "name": "Optimism", + "symbol": "OP", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/metadata/polygon.protocol-token.json b/src/adapters/uniswap-v2/products/pool/metadata/polygon.protocol-token.json new file mode 100644 index 000000000..0ba665c7c --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/metadata/polygon.protocol-token.json @@ -0,0 +1,702 @@ +{ + "0x1f0c5400A3C7E357CC7c9A3D2f7Fe6DDF629D868": { + "protocolToken": { + "address": "0x1f0c5400A3C7E357CC7c9A3D2f7Fe6DDF629D868", + "name": "Uniswap V2 WMATIC / USDC", + "symbol": "UNI-V2/WMATIC/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x9fdC45d223427345494cDA2f9FE2169F25F52A7f": { + "protocolToken": { + "address": "0x9fdC45d223427345494cDA2f9FE2169F25F52A7f", + "name": "Uniswap V2 GPO / WMATIC", + "symbol": "UNI-V2/GPO/WMATIC", + "decimals": 18 + }, + "token0": { + "address": "0x0308a3a9c433256aD7eF24dBEF9c49C8cb01300A", + "name": "GoldPesa Option", + "symbol": "GPO", + "decimals": 18 + }, + "token1": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + } + }, + "0x93CA061a80bFb622E7B529F6de1fDe4A9129CF8E": { + "protocolToken": { + "address": "0x93CA061a80bFb622E7B529F6de1fDe4A9129CF8E", + "name": "Uniswap V2 WMATIC / USDT", + "symbol": "UNI-V2/WMATIC/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xd34316756F271549F100bA32449311a587FC5f87": { + "protocolToken": { + "address": "0xd34316756F271549F100bA32449311a587FC5f87", + "name": "Uniswap V2 WMATIC / Mia", + "symbol": "UNI-V2/WMATIC/Mia", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x588817236f6BB440B4e78FF0e37FB323924dc3FE", + "name": "MiaCoin", + "symbol": "Mia", + "decimals": 6 + } + }, + "0x711B6f6788E4cB0f7034bF02b149118A46e500c2": { + "protocolToken": { + "address": "0x711B6f6788E4cB0f7034bF02b149118A46e500c2", + "name": "Uniswap V2 WMATIC / WETH", + "symbol": "UNI-V2/WMATIC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x6cf12c01C77Bc61CA15ef7eF99328D9a6e92Ff5f": { + "protocolToken": { + "address": "0x6cf12c01C77Bc61CA15ef7eF99328D9a6e92Ff5f", + "name": "Uniswap V2 WMATIC / FEELG", + "symbol": "UNI-V2/WMATIC/FEELG", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x91522D9dc6A7c56c9Ac876DD758455F28Cd3e889", + "name": "Feeling Good ", + "symbol": "FEELG", + "decimals": 8 + } + }, + "0xf9BFf5F317550825E6d55F0227EF63f0Ba6A9298": { + "protocolToken": { + "address": "0xf9BFf5F317550825E6d55F0227EF63f0Ba6A9298", + "name": "Uniswap V2 WMATIC / APRIL", + "symbol": "UNI-V2/WMATIC/APRIL", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x18719D2e1e57A1A64708e4550fF3DEF9d1074621", + "name": "April Token", + "symbol": "APRIL", + "decimals": 18 + } + }, + "0x92a0e9a04cf2d519c7fba179Da43a08F5a1AEA7E": { + "protocolToken": { + "address": "0x92a0e9a04cf2d519c7fba179Da43a08F5a1AEA7E", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x0938f319c1B93Ab55d931586aF9662aC8832677A": { + "protocolToken": { + "address": "0x0938f319c1B93Ab55d931586aF9662aC8832677A", + "name": "Uniswap V2 AWC / WMATIC", + "symbol": "UNI-V2/AWC/WMATIC", + "decimals": 18 + }, + "token0": { + "address": "0x021934C1ec45814ea770C221Db1E32b106684904", + "name": "AWC", + "symbol": "AWC", + "decimals": 18 + }, + "token1": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + } + }, + "0xaa162d248490eeD4Bbdd020b5Bbd77D59239Af12": { + "protocolToken": { + "address": "0xaa162d248490eeD4Bbdd020b5Bbd77D59239Af12", + "name": "Uniswap V2 DST / USDT", + "symbol": "UNI-V2/DST/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x3b7E1ce09aFe2bB3A23919AFb65a38E627CfbE97", + "name": "Dragon Soul Token", + "symbol": "DST", + "decimals": 18 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xC353E2bd217D5fa9d0468a04F718370d4df10949": { + "protocolToken": { + "address": "0xC353E2bd217D5fa9d0468a04F718370d4df10949", + "name": "Uniswap V2 SUSHI / WMATIC", + "symbol": "UNI-V2/SUSHI/WMATIC", + "decimals": 18 + }, + "token0": { + "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", + "name": "SushiToken (PoS)", + "symbol": "SUSHI", + "decimals": 18 + }, + "token1": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + } + }, + "0xC6B695A7F61F1947b755EBcB61ae68FD42bC0F72": { + "protocolToken": { + "address": "0xC6B695A7F61F1947b755EBcB61ae68FD42bC0F72", + "name": "Uniswap V2 USDC / SAIGON", + "symbol": "UNI-V2/USDC/SAIGON", + "decimals": 18 + }, + "token0": { + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0x421d72237B9293A10a4dd23ee2c5123Cdcd926DD", + "name": "SAIGON Token", + "symbol": "SAIGON", + "decimals": 9 + } + }, + "0x767Fe8bFe7aa32bceBda37F5cb58aDBF5F072CBB": { + "protocolToken": { + "address": "0x767Fe8bFe7aa32bceBda37F5cb58aDBF5F072CBB", + "name": "Uniswap V2 USDC / GYOG", + "symbol": "UNI-V2/USDC/GYOG", + "decimals": 18 + }, + "token0": { + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0x7CC5747F650233937d639A6b6Df135fA50915ea3", + "name": "GANSYOGCoin", + "symbol": "GYOG", + "decimals": 18 + } + }, + "0xDB84f555F87793D821b7e48ba1f00f9581ED63B5": { + "protocolToken": { + "address": "0xDB84f555F87793D821b7e48ba1f00f9581ED63B5", + "name": "Uniswap V2 JMPT / WMATIC", + "symbol": "UNI-V2/JMPT/WMATIC", + "decimals": 18 + }, + "token0": { + "address": "0x03cf5d93cA7c70Ce0A21a09F4D70779D2c66B25A", + "name": "JumpToken", + "symbol": "JMPT", + "decimals": 18 + }, + "token1": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + } + }, + "0x2331153D1Fd68609906d90822b62f7fFc7D172Dd": { + "protocolToken": { + "address": "0x2331153D1Fd68609906d90822b62f7fFc7D172Dd", + "name": "Uniswap V2 USDC / USDT", + "symbol": "UNI-V2/USDC/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xFC4912B5440d628D2337a16363D16a5e3a9Cba04": { + "protocolToken": { + "address": "0xFC4912B5440d628D2337a16363D16a5e3a9Cba04", + "name": "Uniswap V2 WMATIC / USDC", + "symbol": "UNI-V2/WMATIC/USDC", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "name": "USD Coin (PoS)", + "symbol": "USDC", + "decimals": 6 + } + }, + "0x5d7CCa95F25D5DddBB0cD125f00164DdE0a130a0": { + "protocolToken": { + "address": "0x5d7CCa95F25D5DddBB0cD125f00164DdE0a130a0", + "name": "Uniswap V2 WBTC / WETH", + "symbol": "UNI-V2/WBTC/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "name": "(PoS) Wrapped BTC", + "symbol": "WBTC", + "decimals": 8 + }, + "token1": { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x01F74338BdE664CD75dF56322E2ABf7820000498": { + "protocolToken": { + "address": "0x01F74338BdE664CD75dF56322E2ABf7820000498", + "name": "Uniswap V2 WMATIC / 1INCH", + "symbol": "UNI-V2/WMATIC/1INCH", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f", + "name": "1Inch (PoS)", + "symbol": "1INCH", + "decimals": 18 + } + }, + "0xcCc04C2442D14D28A09c4FFebdad386C2aAF2DFE": { + "protocolToken": { + "address": "0xcCc04C2442D14D28A09c4FFebdad386C2aAF2DFE", + "name": "Uniswap V2 LVM / WETH", + "symbol": "UNI-V2/LVM/WETH", + "decimals": 18 + }, + "token0": { + "address": "0x117457bCC5353E08D198503d71b87B4fa4DBBF09", + "name": "Las Vegas Metaverse", + "symbol": "LVM", + "decimals": 18 + }, + "token1": { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 + } + }, + "0x9a447a7C6055361A6b5221B56AD1c60C0572eA4F": { + "protocolToken": { + "address": "0x9a447a7C6055361A6b5221B56AD1c60C0572eA4F", + "name": "Uniswap V2 WMATIC / RIC", + "symbol": "UNI-V2/WMATIC/RIC", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x263026E7e53DBFDce5ae55Ade22493f828922965", + "name": "Ricochet", + "symbol": "RIC", + "decimals": 18 + } + }, + "0x078935C0829906232F43B7263f2Ec8F87d8013eF": { + "protocolToken": { + "address": "0x078935C0829906232F43B7263f2Ec8F87d8013eF", + "name": "Uniswap V2 WMATIC / MANA", + "symbol": "UNI-V2/WMATIC/MANA", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4", + "name": "(PoS) Decentraland MANA", + "symbol": "MANA", + "decimals": 18 + } + }, + "0x6B53ED26c43cA88367cC0Da935c25e7aFD2CC25D": { + "protocolToken": { + "address": "0x6B53ED26c43cA88367cC0Da935c25e7aFD2CC25D", + "name": "Uniswap V2 WMATIC / test099", + "symbol": "UNI-V2/WMATIC/test099", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x1B4fA119135C1E4cE83EF67715009bD920fD7B5B", + "name": "test099", + "symbol": "test099", + "decimals": 18 + } + }, + "0xE867006688efc27332b7DdEcf593Ed4041988FAC": { + "protocolToken": { + "address": "0xE867006688efc27332b7DdEcf593Ed4041988FAC", + "name": "Uniswap V2 test099 / USD099", + "symbol": "UNI-V2/test099/USD099", + "decimals": 18 + }, + "token0": { + "address": "0x1B4fA119135C1E4cE83EF67715009bD920fD7B5B", + "name": "test099", + "symbol": "test099", + "decimals": 18 + }, + "token1": { + "address": "0x7F853505B12186C6aE25460b1B93B0575729b647", + "name": "USD099", + "symbol": "USD099", + "decimals": 18 + } + }, + "0x01Ab03C6de5E8126D4e4580Fee4eDe070123eA5a": { + "protocolToken": { + "address": "0x01Ab03C6de5E8126D4e4580Fee4eDe070123eA5a", + "name": "Uniswap V2 GBL / USDT", + "symbol": "UNI-V2/GBL/USDT", + "decimals": 18 + }, + "token0": { + "address": "0xC14A7747cFec02CfeA62E72BB93538DE6B2078E6", + "name": "Global Token", + "symbol": "GBL", + "decimals": 18 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0x4FE670BE6560F98e777Ea5F9212490C04b18f9e8": { + "protocolToken": { + "address": "0x4FE670BE6560F98e777Ea5F9212490C04b18f9e8", + "name": "Uniswap V2 WMATIC / MATRIX", + "symbol": "UNI-V2/WMATIC/MATRIX", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x7e0c82347DcbD279631b79A132735853B3C11edc", + "name": "MATRIX", + "symbol": "MATRIX", + "decimals": 0 + } + }, + "0x5D4358d0B9310937491e350B6fca0385101bd37a": { + "protocolToken": { + "address": "0x5D4358d0B9310937491e350B6fca0385101bd37a", + "name": "Uniswap V2 Test099x / USD099x", + "symbol": "UNI-V2/Test099x/USD099x", + "decimals": 18 + }, + "token0": { + "address": "0x003659f920E614D669d452C4779097e4333aB4d1", + "name": "Test099x", + "symbol": "Test099x", + "decimals": 18 + }, + "token1": { + "address": "0xeA957bF82708d6616e518171D27CF9Ac2D775e04", + "name": "USD099x", + "symbol": "USD099x", + "decimals": 18 + } + }, + "0x0137EDA726A2e05A01BA5f74E55458a36CB785cB": { + "protocolToken": { + "address": "0x0137EDA726A2e05A01BA5f74E55458a36CB785cB", + "name": "Uniswap V2 BLOK / USDT", + "symbol": "UNI-V2/BLOK/USDT", + "decimals": 18 + }, + "token0": { + "address": "0x229b1b6C23ff8953D663C4cBB519717e323a0a84", + "name": "BLOK", + "symbol": "BLOK", + "decimals": 18 + }, + "token1": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + } + }, + "0xdE17Da7BaDA8C8131b5CaC67A3B892dA5f353818": { + "protocolToken": { + "address": "0xdE17Da7BaDA8C8131b5CaC67A3B892dA5f353818", + "name": "Uniswap V2 USDT / MEE", + "symbol": "UNI-V2/USDT/MEE", + "decimals": 18 + }, + "token0": { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "(PoS) Tether USD", + "symbol": "USDT", + "decimals": 6 + }, + "token1": { + "address": "0xEB7eaB87837f4Dad1bb80856db9E4506Fc441f3D", + "name": "MEE Governance Token", + "symbol": "MEE", + "decimals": 18 + } + }, + "0x135C0aeeca15aCd9cafe790d6Ef890b12f1C3a53": { + "protocolToken": { + "address": "0x135C0aeeca15aCd9cafe790d6Ef890b12f1C3a53", + "name": "Uniswap V2 WMATIC / DRIC", + "symbol": "UNI-V2/WMATIC/DRIC", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x915f07F806272e42b8e5Bb01d6548cF696ab49D8", + "name": "DRIVER COIN", + "symbol": "DRIC", + "decimals": 18 + } + }, + "0xB7520b5e03D93513AAD5d901141d93F039Dd72D8": { + "protocolToken": { + "address": "0xB7520b5e03D93513AAD5d901141d93F039Dd72D8", + "name": "Uniswap V2 WMATIC / REDDIT", + "symbol": "UNI-V2/WMATIC/REDDIT", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x73B481dA796F2eF60650C9393607FbC4cCd77Fb7", + "name": "Reddit Token (PoS)", + "symbol": "REDDIT", + "decimals": 18 + } + }, + "0xF9BF32C4fff78Ba7620aE7655Ea5680dfc356353": { + "protocolToken": { + "address": "0xF9BF32C4fff78Ba7620aE7655Ea5680dfc356353", + "name": "Uniswap V2 WMATIC / suca", + "symbol": "UNI-V2/WMATIC/suca", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0xD9BDc88625AA57d0BB7A40b7c706ee25025E2570", + "name": "suca", + "symbol": "suca", + "decimals": 5 + } + }, + "0x0c4DDa5183f1D7F65a5bfC8a87dd8F64351baD66": { + "protocolToken": { + "address": "0x0c4DDa5183f1D7F65a5bfC8a87dd8F64351baD66", + "name": "Uniswap V2 LINK / DAI", + "symbol": "UNI-V2/LINK/DAI", + "decimals": 18 + }, + "token0": { + "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18 + }, + "token1": { + "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "name": "(PoS) Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "0x31D60624cF19a528442Bc37Be6c887517E099440": { + "protocolToken": { + "address": "0x31D60624cF19a528442Bc37Be6c887517E099440", + "name": "Uniswap V2 WMATIC / CHILLA", + "symbol": "UNI-V2/WMATIC/CHILLA", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x69Ed286A7c8A1FD7048a7d974D42a9A7024E53AB", + "name": "CHILLACOFE", + "symbol": "CHILLA", + "decimals": 8 + } + }, + "0xDC90cb303032903542d0C7285782CB77c6aa273E": { + "protocolToken": { + "address": "0xDC90cb303032903542d0C7285782CB77c6aa273E", + "name": "Uniswap V2 WMATIC / oTON", + "symbol": "UNI-V2/WMATIC/oTON", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0x4B96dBf8f42C8c296573933a6616dcAfb80Ca461", + "name": "Orbit Bridge Polygon Toncoin", + "symbol": "oTON", + "decimals": 9 + } + }, + "0xF3a3F93865513E42D470646D9F18d36392C48e79": { + "protocolToken": { + "address": "0xF3a3F93865513E42D470646D9F18d36392C48e79", + "name": "Uniswap V2 WMATIC / BIDEN", + "symbol": "UNI-V2/WMATIC/BIDEN", + "decimals": 18 + }, + "token0": { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18 + }, + "token1": { + "address": "0xeF968Cc9eB1a6Dd253894B97E131E8C191ECd45f", + "name": "Joe Biden", + "symbol": "BIDEN", + "decimals": 18 + } + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/products/pool/uniswapV2PoolAdapter.ts b/src/adapters/uniswap-v2/products/pool/uniswapV2PoolAdapter.ts new file mode 100644 index 000000000..71ef914bb --- /dev/null +++ b/src/adapters/uniswap-v2/products/pool/uniswapV2PoolAdapter.ts @@ -0,0 +1,348 @@ +import { SimplePoolAdapter } from '../../../../core/adapters/SimplePoolAdapter' +import { Chain } from '../../../../core/constants/chains' +import { + IMetadataBuilder, + CacheToFile, +} from '../../../../core/decorators/cacheToFile' +import { NotImplementedError } from '../../../../core/errors/errors' +import { getTokenMetadata } from '../../../../core/utils/getTokenMetadata' +import { logger } from '../../../../core/utils/logger' +import { + ProtocolDetails, + PositionType, + GetAprInput, + GetApyInput, + TokenBalance, + ProtocolTokenApr, + ProtocolTokenApy, + UnderlyingTokenRate, + Underlying, + TokenType, + AssetType, +} from '../../../../types/adapter' +import { Erc20Metadata } from '../../../../types/erc20Metadata' +import { Factory__factory, Pair__factory } from '../../contracts' + +type UniswapV2PoolAdapterMetadata = Record< + string, + { + protocolToken: Erc20Metadata + token0: Erc20Metadata + token1: Erc20Metadata + } +> + +export class UniswapV2PoolAdapter + extends SimplePoolAdapter + implements IMetadataBuilder +{ + productId = 'pool' + + getProtocolDetails(): ProtocolDetails { + return { + protocolId: this.protocolId, + name: 'UniswapV2', + description: 'UniswapV2 pool adapter', + siteUrl: 'https://v2.info.uniswap.org/home', + iconUrl: 'https://app.uniswap.org/swap', + positionType: PositionType.Supply, + chainId: this.chainId, + productId: this.productId, + assetDetails: { + type: AssetType.StandardErc20, + }, + } + } + + @CacheToFile({ fileKey: 'protocol-token' }) + async buildMetadata(): Promise { + let pairs: { + pairAddress: string + token0Address: string + token1Address: string + }[] + + switch (this.chainId) { + case Chain.Ethereum: + pairs = await this.graphQlPoolExtraction(Chain.Ethereum) + break + + case Chain.Optimism: + case Chain.Bsc: + case Chain.Polygon: + case Chain.Base: + case Chain.Arbitrum: + case Chain.Avalanche: + pairs = await this.factoryPoolExtraction(this.chainId) + break + + default: + throw new Error('Chain not supported') + } + + const pairPromises = await Promise.all( + pairs.map(async (pair) => { + const [protocolToken, token0, token1] = await Promise.all([ + getTokenMetadata(pair.pairAddress, this.chainId, this.provider), + getTokenMetadata(pair.token0Address, this.chainId, this.provider), + getTokenMetadata(pair.token1Address, this.chainId, this.provider), + ]) + + return { + protocolToken: { + ...protocolToken, + name: this.protocolTokenName(token0.symbol, token1.symbol), + symbol: this.protocolTokenSymbol(token0.symbol, token1.symbol), + }, + token0, + token1, + } + }), + ) + + return pairPromises.reduce((metadataObject, pair) => { + metadataObject[pair.protocolToken.address] = pair + return metadataObject + }, {} as UniswapV2PoolAdapterMetadata) + } + + async getProtocolTokens(): Promise { + return Object.values(await this.buildMetadata()).map( + ({ protocolToken }) => protocolToken, + ) + } + + protected async getUnderlyingTokenBalances({ + protocolTokenBalance, + blockNumber, + }: { + userAddress: string + protocolTokenBalance: TokenBalance + blockNumber?: number + }): Promise { + const protocolToken = await this.fetchProtocolTokenMetadata( + protocolTokenBalance.address, + ) + const pricesPerShare = await this.getUnderlyingTokenConversionRate( + protocolToken, + blockNumber, + ) + return pricesPerShare.map((underlyingPricePerShare) => { + const balanceRaw = + (protocolTokenBalance.balanceRaw * + underlyingPricePerShare.underlyingRateRaw) / + BigInt(10 ** protocolTokenBalance.decimals) + + return { + address: underlyingPricePerShare.address, + name: underlyingPricePerShare.name, + symbol: underlyingPricePerShare.symbol, + decimals: underlyingPricePerShare.decimals, + type: TokenType.Underlying, + balanceRaw, + } + }) + } + + protected async fetchProtocolTokenMetadata( + protocolTokenAddress: string, + ): Promise { + const { protocolToken } = await this.fetchPoolMetadata(protocolTokenAddress) + + return protocolToken + } + + protected async getUnderlyingTokenConversionRate( + protocolTokenMetadata: Erc20Metadata, + blockNumber?: number | undefined, + ): Promise { + const { token0, token1 } = await this.fetchPoolMetadata( + protocolTokenMetadata.address, + ) + + const pairContract = Pair__factory.connect( + protocolTokenMetadata.address, + this.provider, + ) + + const [protocolTokenSupply, [reserve0, reserve1]] = await Promise.all([ + pairContract.totalSupply({ blockTag: blockNumber }), + pairContract.getReserves({ blockTag: blockNumber }), + ]) + + const [pricePerShare0, pricePerShare1] = [reserve0, reserve1].map( + (reserve) => + // AssetReserve / ProtocolTokenSupply / 10 ** ProtocolTokenDecimals + // Moved last division as multiplication at the top + // Division sometimes is not exact, so it needs rounding + BigInt( + Math.round( + (Number(reserve) * 10 ** protocolTokenMetadata.decimals) / + Number(protocolTokenSupply), + ), + ), + ) + + return [ + { + type: TokenType.Underlying, + underlyingRateRaw: pricePerShare0!, + ...token0, + }, + { + type: TokenType.Underlying, + underlyingRateRaw: pricePerShare1!, + ...token1, + }, + ] + } + + async getApr(_input: GetAprInput): Promise { + throw new NotImplementedError() + } + + async getApy(_input: GetApyInput): Promise { + throw new NotImplementedError() + } + + protected async fetchUnderlyingTokensMetadata( + protocolTokenAddress: string, + ): Promise { + const { token0, token1 } = await this.fetchPoolMetadata( + protocolTokenAddress, + ) + + return [token0, token1] + } + + private async fetchPoolMetadata(protocolTokenAddress: string) { + const poolMetadata = (await this.buildMetadata())[protocolTokenAddress] + + if (!poolMetadata) { + logger.error({ protocolTokenAddress }, 'Protocol token pool not found') + throw new Error('Protocol token pool not found') + } + + return poolMetadata + } + + private protocolTokenName(token0Symbol: string, token1Symbol: string) { + return `Uniswap V2 ${token0Symbol} / ${token1Symbol}` + } + + private protocolTokenSymbol(token0Symbol: string, token1Symbol: string) { + return `UNI-V2/${token0Symbol}/${token1Symbol}` + } + + private async graphQlPoolExtraction(chainId: typeof Chain.Ethereum): Promise< + { + pairAddress: string + token0Address: string + token1Address: string + }[] + > { + const numberOfPairs = 1000 + const minVolumeUSD = 50000 + const graphQueryUrl: Record< + typeof Chain.Ethereum, + { + url: string + query: string + } + > = { + [Chain.Ethereum]: { + url: 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-v2-dev', + query: `{ pairs(first: ${numberOfPairs} where: {volumeUSD_gt: ${minVolumeUSD}} orderBy: reserveUSD orderDirection: desc) {id token0 {id} token1 {id}}}`, + }, + } + + const { url, query } = graphQueryUrl[chainId] + + const response = await fetch(url, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + query, + }), + }) + + const gqlResponse: { + data: { + pairs: [ + { + id: string + token0: { + id: string + } + token1: { + id: string + } + }, + ] + } + } = await response.json() + + return gqlResponse.data.pairs.map((pair) => { + return { + pairAddress: pair.id, + token0Address: pair.token0.id, + token1Address: pair.token1.id, + } + }) + } + + private async factoryPoolExtraction( + chainId: + | typeof Chain.Optimism + | typeof Chain.Bsc + | typeof Chain.Polygon + | typeof Chain.Base + | typeof Chain.Arbitrum + | typeof Chain.Avalanche, + ): Promise< + { + pairAddress: string + token0Address: string + token1Address: string + }[] + > { + const contractAddresses: Record< + | typeof Chain.Optimism + | typeof Chain.Bsc + | typeof Chain.Polygon + | typeof Chain.Base + | typeof Chain.Arbitrum + | typeof Chain.Avalanche, + string + > = { + [Chain.Optimism]: '0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf', + [Chain.Bsc]: '0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6', + [Chain.Polygon]: '0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C', + [Chain.Base]: '0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6', + [Chain.Arbitrum]: '0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9', + [Chain.Avalanche]: '0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C', + } + + const factoryContract = Factory__factory.connect( + contractAddresses[chainId], + this.provider, + ) + + const allPairsLength = Number(await factoryContract.allPairsLength()) + return await Promise.all( + Array.from({ length: allPairsLength }, async (_, index) => { + const pairAddress = await factoryContract.allPairs(index) + const pairContract = Pair__factory.connect(pairAddress, this.provider) + const [token0, token1] = await Promise.all([ + pairContract.token0(), + pairContract.token1(), + ]) + return { + pairAddress, + token0Address: token0, + token1Address: token1, + } + }), + ) + } +} diff --git a/src/adapters/uniswap-v2/tests/snapshots/arbitrum.positions.json b/src/adapters/uniswap-v2/tests/snapshots/arbitrum.positions.json new file mode 100644 index 000000000..a470727ab --- /dev/null +++ b/src/adapters/uniswap-v2/tests/snapshots/arbitrum.positions.json @@ -0,0 +1,54 @@ +{ + "blockNumber": 183465700, + "snapshot": [ + { + "protocolId": "uniswap-v2", + "name": "UniswapV2", + "description": "UniswapV2 pool adapter", + "siteUrl": "https://v2.info.uniswap.org/home", + "iconUrl": "https://app.uniswap.org/swap", + "positionType": "supply", + "chainId": 42161, + "productId": "pool", + "assetDetails": { + "type": "StandardErc20" + }, + "success": true, + "tokens": [ + { + "address": "0xF64Dfe17C8b87F012FCf50FbDA1D62bfA148366a", + "name": "Uniswap V2 WETH / USDC", + "symbol": "UNI-V2/WETH/USDC", + "decimals": 18, + "balanceRaw": "18299244782n", + "type": "protocol", + "tokens": [ + { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "type": "underlying", + "balanceRaw": "335971250811408n", + "balance": 0.000335971250811408, + "price": 2979.15273037, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/arbitrum/assets/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1/logo.png" + }, + { + "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "type": "underlying", + "balanceRaw": "999999n", + "balance": 0.999999, + "price": 0.9995044614855775, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/arbitrum/assets/0xaf88d065e77c8cC2239327C5EDb3A432268e5831/logo.png" + } + ], + "balance": 1.8299244782e-8 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/tests/snapshots/ethereum.deposits.json b/src/adapters/uniswap-v2/tests/snapshots/ethereum.deposits.json new file mode 100644 index 000000000..2a2447cb9 --- /dev/null +++ b/src/adapters/uniswap-v2/tests/snapshots/ethereum.deposits.json @@ -0,0 +1,52 @@ +{ + "snapshot": { + "protocolId": "uniswap-v2", + "name": "UniswapV2", + "description": "UniswapV2 pool adapter", + "siteUrl": "https://v2.info.uniswap.org/home", + "iconUrl": "https://app.uniswap.org/swap", + "positionType": "supply", + "chainId": 1, + "productId": "pool", + "assetDetails": { + "type": "StandardErc20" + }, + "success": true, + "movements": [ + { + "transactionHash": "0xb80124c84b41c043cfa21b9a26040fca84947c3f8b95a0e63e064068fb8fcdea", + "protocolToken": { + "address": "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18 + }, + "tokens": [ + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "balanceRaw": "24977692199154616n", + "type": "underlying", + "blockNumber": 19234494, + "price": 2818.4, + "balance": 0.024977692199154616 + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "balanceRaw": "70302780n", + "type": "underlying", + "blockNumber": 19234494, + "price": 1.001706447953756, + "balance": 70.30278 + } + ], + "blockNumber": 19234494 + } + ] + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/tests/snapshots/ethereum.positions.json b/src/adapters/uniswap-v2/tests/snapshots/ethereum.positions.json new file mode 100644 index 000000000..95331b00f --- /dev/null +++ b/src/adapters/uniswap-v2/tests/snapshots/ethereum.positions.json @@ -0,0 +1,87 @@ +{ + "blockNumber": 19277194, + "snapshot": [ + { + "protocolId": "uniswap-v2", + "name": "UniswapV2", + "description": "UniswapV2 pool adapter", + "siteUrl": "https://v2.info.uniswap.org/home", + "iconUrl": "https://app.uniswap.org/swap", + "positionType": "supply", + "chainId": 1, + "productId": "pool", + "assetDetails": { + "type": "StandardErc20" + }, + "success": true, + "tokens": [ + { + "address": "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18, + "balanceRaw": "140480719454227n", + "type": "protocol", + "tokens": [ + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "type": "underlying", + "balanceRaw": "6311472369351403787n", + "balance": 6.311472369351404, + "price": 2912.3, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "type": "underlying", + "balanceRaw": "18430908314n", + "balance": 18430.908314, + "price": 0.9996556896045466, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + } + ], + "balance": 0.000140480719454227 + }, + { + "address": "0x3041CbD36888bECc7bbCBc0045E3B1f144466f5f", + "name": "Uniswap V2 USDC / USDT", + "symbol": "UNI-V2/USDC/USDT", + "decimals": 18, + "balanceRaw": "1459724081n", + "type": "protocol", + "tokens": [ + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "type": "underlying", + "balanceRaw": "1883066897n", + "balance": 1883.066897, + "price": 1.0000612677263265, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "type": "underlying", + "balanceRaw": "1888667749n", + "balance": 1888.667749, + "price": 0.9996556896045466, + "iconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + } + ], + "balance": 1.459724081e-9 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/tests/snapshots/ethereum.profits.json b/src/adapters/uniswap-v2/tests/snapshots/ethereum.profits.json new file mode 100644 index 000000000..39ba294a2 --- /dev/null +++ b/src/adapters/uniswap-v2/tests/snapshots/ethereum.profits.json @@ -0,0 +1,40 @@ +{ + "blockNumber": 19277194, + "snapshot": [ + { + "protocolId": "uniswap-v2", + "name": "UniswapV2", + "description": "UniswapV2 pool adapter", + "siteUrl": "https://v2.info.uniswap.org/home", + "iconUrl": "https://app.uniswap.org/swap", + "positionType": "supply", + "chainId": 1, + "productId": "pool", + "assetDetails": { + "type": "StandardErc20" + }, + "success": true, + "tokens": [ + { + "address": "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18, + "type": "protocol", + "profit": 2.3564552724444923, + "performance": 0.016733825819989258, + "calculationData": { + "withdrawals": 0, + "deposits": 140.8198757291717, + "repays": 0, + "borrows": 0, + "startPositionValue": 0, + "endPositionValue": 143.1763310016162 + } + } + ], + "fromBlock": 19227172, + "toBlock": 19277194 + } + ] +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/tests/snapshots/ethereum.withdrawals.json b/src/adapters/uniswap-v2/tests/snapshots/ethereum.withdrawals.json new file mode 100644 index 000000000..d8e59d3ed --- /dev/null +++ b/src/adapters/uniswap-v2/tests/snapshots/ethereum.withdrawals.json @@ -0,0 +1,52 @@ +{ + "snapshot": { + "protocolId": "uniswap-v2", + "name": "UniswapV2", + "description": "UniswapV2 pool adapter", + "siteUrl": "https://v2.info.uniswap.org/home", + "iconUrl": "https://app.uniswap.org/swap", + "positionType": "supply", + "chainId": 1, + "productId": "pool", + "assetDetails": { + "type": "StandardErc20" + }, + "success": true, + "movements": [ + { + "transactionHash": "0x5a62e697def99cd5e2d99f396c9d634c67d2331740c7da4fdef53e7ee3009a1e", + "protocolToken": { + "address": "0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852", + "name": "Uniswap V2 WETH / USDT", + "symbol": "UNI-V2/WETH/USDT", + "decimals": 18 + }, + "tokens": [ + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "balanceRaw": "679306284217355292n", + "type": "underlying", + "blockNumber": 19229210, + "price": 2770.21, + "balance": 0.6793062842173553 + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "balanceRaw": "1883274629n", + "type": "underlying", + "blockNumber": 19229210, + "price": 1.0004723000904858, + "balance": 1883.274629 + } + ], + "blockNumber": 19229210 + } + ] + } +} \ No newline at end of file diff --git a/src/adapters/uniswap-v2/tests/testCases.ts b/src/adapters/uniswap-v2/tests/testCases.ts new file mode 100644 index 000000000..fb8b64eff --- /dev/null +++ b/src/adapters/uniswap-v2/tests/testCases.ts @@ -0,0 +1,53 @@ +import { Chain } from '../../../core/constants/chains' +import { TimePeriod } from '../../../core/constants/timePeriod' +import type { TestCase } from '../../../types/testCase' + +export const testCases: TestCase[] = [ + { + chainId: Chain.Ethereum, + method: 'positions', + input: { + userAddress: '0xa3e8c7e7402565d4476661f37bd033bb8d960e49', + }, + blockNumber: 19277194, + }, + { + chainId: Chain.Arbitrum, + method: 'positions', + input: { + userAddress: '0xafb4947ef8d4d97d361b6408cc927a57802ce697', + }, + blockNumber: 183465700, + }, + { + chainId: Chain.Ethereum, + method: 'profits', + input: { + userAddress: '0xBA54C070B1f44DFb5fe161e5dC3062E2b965166D', + timePeriod: TimePeriod.sevenDays, + }, + blockNumber: 19277194, + }, + { + chainId: Chain.Ethereum, + method: 'deposits', + input: { + userAddress: '0xBA54C070B1f44DFb5fe161e5dC3062E2b965166D', + fromBlock: 19234490, + toBlock: 19234499, + productId: 'pool', + protocolTokenAddress: '0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852', + }, + }, + { + chainId: Chain.Ethereum, + method: 'withdrawals', + input: { + userAddress: '0x24D1da1D4b85F11EA7864fa1caac7A68a2A4e3Cc', + fromBlock: 19229200, + toBlock: 19229220, + productId: 'pool', + protocolTokenAddress: '0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852', + }, + }, +] diff --git a/src/core/metadata/AdapterMetadata.ts b/src/core/metadata/AdapterMetadata.ts index 85838b43e..9c5c61b98 100644 --- a/src/core/metadata/AdapterMetadata.ts +++ b/src/core/metadata/AdapterMetadata.ts @@ -54,6 +54,13 @@ import StargatePoolArbitrumLpToken from '../../adapters/stargate/products/pool/m import StargatePoolEthereumLpToken from '../../adapters/stargate/products/pool/metadata/ethereum.lp-token.json' import StargateVestingArbitrumVestingToken from '../../adapters/stargate/products/vesting/metadata/arbitrum.vesting-token.json' import StargateVestingEthereumVestingToken from '../../adapters/stargate/products/vesting/metadata/ethereum.vesting-token.json' +import UniswapV2PoolArbitrumProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/arbitrum.protocol-token.json' +import UniswapV2PoolAvalancheProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/avalanche.protocol-token.json' +import UniswapV2PoolBaseProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/base.protocol-token.json' +import UniswapV2PoolBscProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/bsc.protocol-token.json' +import UniswapV2PoolEthereumProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/ethereum.protocol-token.json' +import UniswapV2PoolOptimismProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/optimism.protocol-token.json' +import UniswapV2PoolPolygonProtocolToken from '../../adapters/uniswap-v2/products/pool/metadata/polygon.protocol-token.json' import { Json } from '../../types/json' import { Chain } from '../constants/chains' @@ -526,6 +533,69 @@ export const MetadataFiles = new Map([ }), MendiFinanceBorrowLineaMendi, ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Ethereum, + fileKey: 'protocol-token', + }), + UniswapV2PoolEthereumProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Arbitrum, + fileKey: 'protocol-token', + }), + UniswapV2PoolArbitrumProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Optimism, + fileKey: 'protocol-token', + }), + UniswapV2PoolOptimismProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Bsc, + fileKey: 'protocol-token', + }), + UniswapV2PoolBscProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Polygon, + fileKey: 'protocol-token', + }), + UniswapV2PoolPolygonProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Base, + fileKey: 'protocol-token', + }), + UniswapV2PoolBaseProtocolToken, + ], + [ + metadataKey({ + protocolId: Protocol.UniswapV2, + productId: 'pool', + chainId: Chain.Avalanche, + fileKey: 'protocol-token', + }), + UniswapV2PoolAvalancheProtocolToken, + ], [ metadataKey({ protocolId: Protocol.MorphoAaveV3ETHOptimizer,