├── src
├── __init__.py
├── MyThread.py
├── event.py
├── contract
│ └── MoneyPrinter.sol
├── config.py
├── abi
│ ├── MoneyPrinter.json
│ ├── UniswapFactory.json
│ ├── erc20.abi
│ ├── IUniswapV2Pair.json
│ └── IUniswapV2Router02.json
├── rpc.py
├── dfs.py
├── config.json
├── utils.py
├── sushi_swap_arbitrage.py
└── files
│ └── matic_sushiswap_pairs_filtered.json
├── .idea
├── .gitignore
├── misc.xml
├── modules.xml
└── Polygon-single-dex-arbitrage.iml
└── README.md
/src/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/Polygon-single-dex-arbitrage.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/MyThread.py:
--------------------------------------------------------------------------------
1 | import threading
2 |
3 | class MyThread(threading.Thread):
4 | def __init__(self, func, args):
5 | super(MyThread, self).__init__()
6 | self.result = None
7 | self.func = func
8 | self.args = args
9 |
10 | def run(self):
11 | self.result = self.func(*self.args)
12 |
13 | def get_result(self):
14 | return self.result
15 |
--------------------------------------------------------------------------------
/src/event.py:
--------------------------------------------------------------------------------
1 | from config import http_provider_url
2 | from rpc import BatchHTTPProvider, generate_get_reserves_json_rpc, rpc_response_batch_to_results
3 | from eth_abi import decode_abi
4 | import json
5 |
6 | batch_provider = BatchHTTPProvider(http_provider_url)
7 |
8 | def get_reserves(pairs, blockNumber='latest'):
9 | # 生成rpc请求结构体
10 | r = list(generate_get_reserves_json_rpc(pairs, blockNumber))
11 | resp = batch_provider.make_batch_request(json.dumps(r))
12 | results = list(rpc_response_batch_to_results(resp))
13 | for i in range(len(results)):
14 | res = decode_abi(['uint256', 'uint256', 'uint256'], bytes.fromhex(results[i][2:]))
15 | pairs[i]['reserve0'] = res[0]
16 | pairs[i]['reserve1'] = res[1]
17 | return pairs
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This repo code can do single dex arbitrage in Polygon network, but the code
2 | can't get enough profit. So if you want to use these code, you should do your change
3 | to enhance the algorithm.
4 |
5 | ### How to run
6 | Assuming you already have some foundation, so I will ignore some details.
7 |
8 | * Deploy contract code in Polygon
9 |
10 | Use remix or truffle to deploy the contract`MoneyPrinter.sol`.
11 | * Fill the configuration
12 |
13 | Add Polygon network RPC API config in `config.json`, the config should add in `matic.http`
14 | Add `MoneyPrinter.sol` address to `printer_addr` in `sushi_swap_arbitrage.py`
15 | Add your public address to `address` in `sushi_swap_arbitrage.py`
16 | Add your private key to `private` in 70 line in `sushi_swap_arbitrage.py`
17 | * Run Python code
18 |
19 | use python3.x to run the `sushi_swap_arbitrage.py`
--------------------------------------------------------------------------------
/src/contract/MoneyPrinter.sol:
--------------------------------------------------------------------------------
1 | pragma solidity ^0.5.7;
2 | pragma experimental ABIEncoderV2;
3 |
4 | import "./IERC20.sol";
5 | import './IUniswapV2Router02.sol';
6 | import './IWeth.sol';
7 |
8 | contract MoneyPrinter {
9 | address owner;
10 |
11 | constructor() public {
12 | owner = msg.sender;
13 | }
14 |
15 | modifier onlyOwner() {
16 | require(msg.sender == owner);
17 | _;
18 | }
19 |
20 | function setOwner(address _o) onlyOwner external {
21 | owner = _o;
22 | }
23 |
24 | function printMoney(
25 | address tokenIn,
26 | uint256 amountIn,
27 | uint256 amountOutMin,
28 | address[] memory path,
29 | uint256 deadline,
30 | address swapAddress
31 | ) onlyOwner public {
32 | IUniswapV2Router02 uni = IUniswapV2Router02(swapAddress);
33 | IERC20 erc20 = IERC20(tokenIn);
34 | erc20.transferFrom(msg.sender, address(this), amountIn);
35 | erc20.approve(swapAddress, amountIn); // usdt -1 six decimal would fail!
36 | uni.swapExactTokensForTokens(amountIn, amountOutMin, path, msg.sender, deadline);
37 | }
38 |
39 | function() external payable {}
40 | }
41 |
--------------------------------------------------------------------------------
/src/config.py:
--------------------------------------------------------------------------------
1 | import json
2 | from web3.providers.rpc import HTTPProvider
3 | from web3 import Web3
4 |
5 | config = json.load(open('config.json'))
6 |
7 | is_init_load = config['is_init_load']
8 | database_name = config['database_name']
9 | network = config['network']
10 |
11 | http_addr = config[network]['http']
12 | w3 = Web3(HTTPProvider(http_addr, request_kwargs={'timeout': 6000}))
13 |
14 | usdc = config['usdc'][network]
15 | ycrv = config['ycrv'][network]
16 | weth = config['weth'][network]
17 | usdt = config['usdt'][network]
18 | dai = config['dai'][network]
19 | yycrv = w3.toChecksumAddress("0x199ddb4bdf09f699d2cf9ca10212bd5e3b570ac2")
20 |
21 | basicTokens = {
22 | 'weth': {
23 | 'address': weth,
24 | 'symbol': 'WETH',
25 | 'decimal': 18,
26 | },
27 | 'usdt': {
28 | 'address': usdt,
29 | 'symbol': 'USDT',
30 | 'decimal': 6,
31 | },
32 | 'usdc': {
33 | 'address': usdc,
34 | 'symbol': 'USDC',
35 | 'decimal': 6,
36 | },
37 | 'dai': {
38 | 'address': dai,
39 | 'symbol': 'DAI',
40 | 'decimal': 18,
41 | },
42 | }
43 |
44 | http_provider_url = config[network]['http']
45 | pair_select_num = config['pair_num']
46 | startToken = basicTokens[config['start']]
47 | maxHops = config['maxHops']
48 | minProfit = config['minProfit']
--------------------------------------------------------------------------------
/src/abi/MoneyPrinter.json:
--------------------------------------------------------------------------------
1 | {
2 | "contractName": "MoneyPrinter",
3 | "abi": [
4 | {
5 | "inputs": [],
6 | "payable": false,
7 | "stateMutability": "nonpayable",
8 | "type": "constructor"
9 | },
10 | {
11 | "payable": true,
12 | "stateMutability": "payable",
13 | "type": "fallback"
14 | },
15 | {
16 | "constant": false,
17 | "inputs": [
18 | {
19 | "name": "_o",
20 | "type": "address"
21 | }
22 | ],
23 | "name": "setOwner",
24 | "outputs": [],
25 | "payable": false,
26 | "stateMutability": "nonpayable",
27 | "type": "function"
28 | },
29 | {
30 | "constant": false,
31 | "inputs": [
32 | {
33 | "name": "tokenIn",
34 | "type": "address"
35 | },
36 | {
37 | "name": "amountIn",
38 | "type": "uint256"
39 | },
40 | {
41 | "name": "amountOutMin",
42 | "type": "uint256"
43 | },
44 | {
45 | "name": "path",
46 | "type": "address[]"
47 | },
48 | {
49 | "name": "deadline",
50 | "type": "uint256"
51 | },
52 | {
53 | "name": "swapAddress",
54 | "type": "address"
55 | }
56 | ],
57 | "name": "printMoney",
58 | "outputs": [],
59 | "payable": false,
60 | "stateMutability": "nonpayable",
61 | "type": "function"
62 | }
63 | ]
64 | }
--------------------------------------------------------------------------------
/src/rpc.py:
--------------------------------------------------------------------------------
1 | from config import http_provider_url
2 | from web3.middleware import geth_poa_middleware
3 | from web3 import Web3
4 | from web3._utils.request import make_post_request
5 | from web3.providers.rpc import HTTPProvider
6 | import json
7 |
8 | web3 = Web3(Web3.HTTPProvider(http_provider_url))
9 | web3.middleware_onion.inject(geth_poa_middleware, layer=0)
10 | pairABI = json.load(open('./abi/IUniswapV2Pair.json'))['abi']
11 |
12 | def generate_json_rpc(method, params, request_id=1):
13 | return {
14 | 'jsonrpc': '2.0',
15 | 'method': method,
16 | 'params': params,
17 | 'id': request_id,
18 | }
19 |
20 |
21 | def generate_get_reserves_json_rpc(pairs, blockNumber='latest'):
22 | c = web3.eth.contract(abi=pairABI)
23 | for pair in pairs:
24 | yield generate_json_rpc(
25 | method='eth_call',
26 | params=[{
27 | 'to': pair['address'],
28 | 'data': c.encodeABI(fn_name='getReserves', args=[]),
29 | },
30 | hex(blockNumber) if blockNumber != 'latest' else 'latest',
31 | ]
32 | )
33 |
34 | def rpc_response_batch_to_results(response):
35 | for response_item in response:
36 | yield rpc_response_to_result(response_item)
37 |
38 | def rpc_response_to_result(response):
39 | result = response.get('result')
40 | if result is None:
41 | error_message = 'result is None in response {}.'.format(response)
42 | raise ValueError(error_message)
43 | return result
44 |
45 | class BatchHTTPProvider(HTTPProvider):
46 |
47 | def make_batch_request(self, text):
48 | self.logger.debug("Making request HTTP. URI: %s, Request: %s",
49 | self.endpoint_uri, text)
50 | request_data = text.encode('utf-8')
51 | # 发送post请求
52 | raw_response = make_post_request(
53 | self.endpoint_uri,
54 | request_data,
55 | **self.get_request_kwargs()
56 | )
57 | # 获取结果
58 | response = self.decode_rpc_response(raw_response)
59 | self.logger.debug("Getting response HTTP. URI: %s, "
60 | "Request: %s, Response: %s",
61 | self.endpoint_uri, text, response)
62 | return response
63 |
--------------------------------------------------------------------------------
/src/dfs.py:
--------------------------------------------------------------------------------
1 | from utils import getEaEb, getOptimalAmount, getAmountOut
2 |
3 | def sortTrades(trades, newTrade):
4 | trades.append(newTrade)
5 | return sorted(trades, key = lambda x: x['profit'])
6 |
7 | # path = [tokenIn]
8 | # 套现交易寻找方法
9 | # 输入参数:
10 | # pairs:交易所的pairs对
11 | # tokenIn:从什么token开始计算
12 | # tokenOut:到什么token结束
13 | # maxHops:最大交易深度
14 | # currentPairs:当前的pair对路径
15 | # path:交易的token路径
16 | # bestTrades:最佳的套利交易对
17 | # count:最佳的套利交易对数量
18 | def findArb(pairs, tokenIn, tokenOut, maxHops, currentPairs, path, bestTrades, count=5):
19 | for i in range(len(pairs)):
20 | newPath = path.copy()
21 | pair = pairs[i]
22 | # 要求pair对的token0或者token1等于tokenIn
23 | if not pair['token0']['address'] == tokenIn['address'] and not pair['token1']['address'] == tokenIn['address']:
24 | continue
25 | # 要求pair对的储备量大于1,防止无效交易对
26 | if pair['reserve0']/pow(10, pair['token0']['decimal']) < 1 or pair['reserve1']/pow(10, pair['token1']['decimal']) < 1:
27 | continue
28 | # 确定输出token
29 | if tokenIn['address'] == pair['token0']['address']:
30 | tempOut = pair['token1']
31 | else:
32 | tempOut = pair['token0']
33 | # 将token加入path中
34 | newPath.append(tempOut)
35 | if tempOut['address'] == tokenOut['address'] and len(path) > 2:
36 | Ea, Eb = getEaEb(tokenOut, currentPairs + [pair])
37 | newTrade = { 'route': currentPairs + [pair], 'path': newPath, 'Ea': Ea, 'Eb': Eb }
38 | if Ea and Eb and Ea < Eb:
39 | newTrade['optimalAmount'] = getOptimalAmount(Ea, Eb)
40 | if newTrade['optimalAmount'] > 0:
41 | newTrade['outputAmount'] = getAmountOut(newTrade['optimalAmount'], Ea, Eb)
42 | newTrade['profit'] = newTrade['outputAmount']-newTrade['optimalAmount']
43 | newTrade['p'] = int(newTrade['profit'])/pow(10, tokenOut['decimal'])
44 | else:
45 | continue
46 | bestTrades = sortTrades(bestTrades, newTrade)
47 | bestTrades.reverse()
48 | bestTrades = bestTrades[:count]
49 | elif maxHops > 1 and len(pairs) > 1:
50 | pairsExcludingThisPair = pairs[:i] + pairs[i+1:]
51 | bestTrades = findArb(pairsExcludingThisPair, tempOut, tokenOut, maxHops-1, currentPairs + [pair], newPath, bestTrades, count)
52 | return bestTrades
--------------------------------------------------------------------------------
/src/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "start": "weth",
3 | "maxHops": 6,
4 | "minProfit": 0.01,
5 | "pairs": "random",
6 | "pair_num": 1000,
7 |
8 | "network": "matic",
9 | "local": {
10 | "http": "http://127.0.0.1:8545",
11 | "wss": "ws://127.0.0.1:8546"
12 | },
13 | "mainnet": {
14 | "http": "https://mainnet.infura.io/v3/****",
15 | "wss": "wss://mainnet.infura.io/ws/v3/****"
16 | },
17 | "ropsten": {
18 | "http": "https://ropsten.infura.io/v3/xxxxx",
19 | "wss": "wss://ropsten.infura.io/ws/v3/xxxxx"
20 | },
21 | "kovan": {
22 | "http": "https://kovan.infura.io/v3/****",
23 | "wss": "wss://kovan.infura.io/ws/v3/****"
24 | },
25 | "mumbai": {
26 | "http": "https://rpc-mumbai.maticvigil.com",
27 | "wss": "wss://kovan.infura.io/ws/v3/****"
28 | },
29 | "matic": {
30 | "http": "https://polygon-mainnet.g.alchemy.com/v2/****"
31 | },
32 | "gasnow_tx": "https://api.taichi.network:10001/rpc/public",
33 | "gasnow": "https://owlracle.info/eth/gas",
34 |
35 | "address": "xxx",
36 | "privkey": "xxx",
37 |
38 | "printer_sushi": "xxxxx",
39 | "printer": {
40 | "mainnet": "xxxxx",
41 | "local": "xxxxx",
42 | "ropsten": "xxxxx",
43 | "kovan": "xxxxx"
44 | },
45 | "weth": {
46 | "mainnet": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
47 | "local": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
48 | "ropsten": "0xc778417E063141139Fce010982780140Aa0cD5Ab",
49 | "kovan": "0xd0A1E359811322d97991E03f863a0C30C2cF029C",
50 | "matic": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619"
51 | },
52 | "usdt": {
53 | "mainnet": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
54 | "local": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
55 | "ropsten": "",
56 | "kovan": "",
57 | "matic": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
58 | },
59 | "usdc": {
60 | "mainnet": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
61 | "local": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
62 | "ropsten": "",
63 | "kovan": "0xe22da380ee6B445bb8273C81944ADEB6E8450422",
64 | "matic": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
65 | },
66 | "dai": {
67 | "mainnet": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
68 | "local": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
69 | "ropsten": "0xaD6D458402F60fD3Bd25163575031ACDce07538D",
70 | "kovan": "0xFf795577d9AC8bD7D90Ee22b6C1703490b6512FD",
71 | "matic": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063"
72 | },
73 | "ycrv": {
74 | "mainnet": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8",
75 | "local": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8",
76 | "ropsten": "",
77 | "kovan": "",
78 | "matic": ""
79 | }
80 | }
81 |
--------------------------------------------------------------------------------
/src/utils.py:
--------------------------------------------------------------------------------
1 | from decimal import Decimal
2 |
3 | def pairs_list_to_map(pairs):
4 | pairs_map = []
5 | for pair in pairs:
6 | pairs_map.append({
7 | 'index': pair[0],
8 | 'address': pair[1],
9 | 'token0': {
10 | 'address': pair[2],
11 | 'symbol': pair[4],
12 | 'decimal': pair[6]
13 | },
14 | 'token1': {
15 | 'address': pair[3],
16 | 'symbol': pair[5],
17 | 'decimal': pair[7]
18 | },
19 | "reserve0": int(pair[8]),
20 | "reserve1": int(pair[9])
21 | })
22 | return pairs_map
23 |
24 | def adjustReserve(token, amount):
25 | return amount
26 |
27 |
28 | def toInt(n):
29 | return Decimal(int(n))
30 |
31 |
32 | def getOptimalAmount(Ea, Eb):
33 | if Ea > Eb:
34 | return None
35 | if not isinstance(Ea, Decimal):
36 | Ea = Decimal(Ea)
37 | if not isinstance(Eb, Decimal):
38 | Eb = Decimal(Eb)
39 | return Decimal(int((Decimal.sqrt(Ea*Eb*d997*d1000)-Ea*d1000)/d997))
40 |
41 |
42 | def getAmountOut(amountIn, reserveIn, reserveOut):
43 | assert amountIn > 0
44 | assert reserveIn > 0 and reserveOut > 0
45 | if not isinstance(amountIn, Decimal):
46 | amountIn = Decimal(amountIn)
47 | if not isinstance(reserveIn, Decimal):
48 | reserveIn = Decimal(reserveIn)
49 | if not isinstance(reserveOut, Decimal):
50 | reserveOut = Decimal(reserveOut)
51 | return d997*amountIn*reserveOut/(d1000*reserveIn+d997*amountIn)
52 |
53 | d997 = Decimal(997)
54 | d1000 = Decimal(1000)
55 |
56 | def getEaEb(tokenIn, pairs):
57 | Ea = None
58 | Eb = None
59 | idx = 0
60 | tokenOut = tokenIn.copy()
61 | for pair in pairs:
62 | if idx == 0:
63 | if tokenIn['address'] == pair['token0']['address']:
64 | tokenOut = pair['token1']
65 | else:
66 | tokenOut = pair['token0']
67 | if idx == 1:
68 | Ra = adjustReserve(pairs[0]['token0'], pairs[0]['reserve0'])
69 | Rb = adjustReserve(pairs[0]['token1'], pairs[0]['reserve1'])
70 | if tokenIn['address'] == pairs[0]['token1']['address']:
71 | temp = Ra
72 | Ra = Rb
73 | Rb = temp
74 | Rb1 = adjustReserve(pair['token0'], pair['reserve0'])
75 | Rc = adjustReserve(pair['token1'], pair['reserve1'])
76 | if tokenOut['address'] == pair['token1']['address']:
77 | temp = Rb1
78 | Rb1 = Rc
79 | Rc = temp
80 | tokenOut = pair['token0']
81 | else:
82 | tokenOut = pair['token1']
83 | Ea = toInt(d1000*Ra*Rb1/(d1000*Rb1+d997*Rb))
84 | Eb = toInt(d997*Rb*Rc/(d1000*Rb1+d997*Rb))
85 | if idx > 1:
86 | Ra = Ea
87 | Rb = Eb
88 | Rb1 = adjustReserve(pair['token0'], pair['reserve0'])
89 | Rc = adjustReserve(pair['token1'], pair['reserve1'])
90 | if tokenOut['address'] == pair['token1']['address']:
91 | temp = Rb1
92 | Rb1 = Rc
93 | Rc = temp
94 | tokenOut = pair['token0']
95 | else:
96 | tokenOut = pair['token1']
97 | Ea = toInt(d1000*Ra*Rb1/(d1000*Rb1+d997*Rb))
98 | Eb = toInt(d997*Rb*Rc/(d1000*Rb1+d997*Rb))
99 | idx += 1
100 | return Ea, Eb
--------------------------------------------------------------------------------
/src/abi/UniswapFactory.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "anonymous": false,
4 | "inputs": [
5 | {
6 | "indexed": true,
7 | "internalType": "address",
8 | "name": "token0",
9 | "type": "address"
10 | },
11 | {
12 | "indexed": true,
13 | "internalType": "address",
14 | "name": "token1",
15 | "type": "address"
16 | },
17 | {
18 | "indexed": false,
19 | "internalType": "address",
20 | "name": "pair",
21 | "type": "address"
22 | },
23 | {
24 | "indexed": false,
25 | "internalType": "uint256",
26 | "name": "",
27 | "type": "uint256"
28 | }
29 | ],
30 | "name": "PairCreated",
31 | "type": "event"
32 | },
33 | {
34 | "constant": true,
35 | "inputs": [
36 | {
37 | "internalType": "uint256",
38 | "name": "",
39 | "type": "uint256"
40 | }
41 | ],
42 | "name": "allPairs",
43 | "outputs": [
44 | {
45 | "internalType": "address",
46 | "name": "pair",
47 | "type": "address"
48 | }
49 | ],
50 | "payable": false,
51 | "stateMutability": "view",
52 | "type": "function"
53 | },
54 | {
55 | "constant": true,
56 | "inputs": [],
57 | "name": "allPairsLength",
58 | "outputs": [
59 | {
60 | "internalType": "uint256",
61 | "name": "",
62 | "type": "uint256"
63 | }
64 | ],
65 | "payable": false,
66 | "stateMutability": "view",
67 | "type": "function"
68 | },
69 | {
70 | "constant": false,
71 | "inputs": [
72 | {
73 | "internalType": "address",
74 | "name": "tokenA",
75 | "type": "address"
76 | },
77 | {
78 | "internalType": "address",
79 | "name": "tokenB",
80 | "type": "address"
81 | }
82 | ],
83 | "name": "createPair",
84 | "outputs": [
85 | {
86 | "internalType": "address",
87 | "name": "pair",
88 | "type": "address"
89 | }
90 | ],
91 | "payable": false,
92 | "stateMutability": "nonpayable",
93 | "type": "function"
94 | },
95 | {
96 | "constant": true,
97 | "inputs": [],
98 | "name": "feeTo",
99 | "outputs": [
100 | {
101 | "internalType": "address",
102 | "name": "",
103 | "type": "address"
104 | }
105 | ],
106 | "payable": false,
107 | "stateMutability": "view",
108 | "type": "function"
109 | },
110 | {
111 | "constant": true,
112 | "inputs": [],
113 | "name": "feeToSetter",
114 | "outputs": [
115 | {
116 | "internalType": "address",
117 | "name": "",
118 | "type": "address"
119 | }
120 | ],
121 | "payable": false,
122 | "stateMutability": "view",
123 | "type": "function"
124 | },
125 | {
126 | "constant": true,
127 | "inputs": [
128 | {
129 | "internalType": "address",
130 | "name": "tokenA",
131 | "type": "address"
132 | },
133 | {
134 | "internalType": "address",
135 | "name": "tokenB",
136 | "type": "address"
137 | }
138 | ],
139 | "name": "getPair",
140 | "outputs": [
141 | {
142 | "internalType": "address",
143 | "name": "pair",
144 | "type": "address"
145 | }
146 | ],
147 | "payable": false,
148 | "stateMutability": "view",
149 | "type": "function"
150 | },
151 | {
152 | "constant": false,
153 | "inputs": [
154 | {
155 | "internalType": "address",
156 | "name": "",
157 | "type": "address"
158 | }
159 | ],
160 | "name": "setFeeTo",
161 | "outputs": [],
162 | "payable": false,
163 | "stateMutability": "nonpayable",
164 | "type": "function"
165 | },
166 | {
167 | "constant": false,
168 | "inputs": [
169 | {
170 | "internalType": "address",
171 | "name": "",
172 | "type": "address"
173 | }
174 | ],
175 | "name": "setFeeToSetter",
176 | "outputs": [],
177 | "payable": false,
178 | "stateMutability": "nonpayable",
179 | "type": "function"
180 | }
181 | ]
--------------------------------------------------------------------------------
/src/abi/erc20.abi:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "constant": true,
4 | "inputs": [],
5 | "name": "name",
6 | "outputs": [
7 | {
8 | "name": "",
9 | "type": "string"
10 | }
11 | ],
12 | "payable": false,
13 | "stateMutability": "view",
14 | "type": "function"
15 | },
16 | {
17 | "constant": false,
18 | "inputs": [
19 | {
20 | "name": "_spender",
21 | "type": "address"
22 | },
23 | {
24 | "name": "_value",
25 | "type": "uint256"
26 | }
27 | ],
28 | "name": "approve",
29 | "outputs": [
30 | {
31 | "name": "",
32 | "type": "bool"
33 | }
34 | ],
35 | "payable": false,
36 | "stateMutability": "nonpayable",
37 | "type": "function"
38 | },
39 | {
40 | "constant": true,
41 | "inputs": [],
42 | "name": "totalSupply",
43 | "outputs": [
44 | {
45 | "name": "",
46 | "type": "uint256"
47 | }
48 | ],
49 | "payable": false,
50 | "stateMutability": "view",
51 | "type": "function"
52 | },
53 | {
54 | "constant": false,
55 | "inputs": [
56 | {
57 | "name": "_from",
58 | "type": "address"
59 | },
60 | {
61 | "name": "_to",
62 | "type": "address"
63 | },
64 | {
65 | "name": "_value",
66 | "type": "uint256"
67 | }
68 | ],
69 | "name": "transferFrom",
70 | "outputs": [
71 | {
72 | "name": "",
73 | "type": "bool"
74 | }
75 | ],
76 | "payable": false,
77 | "stateMutability": "nonpayable",
78 | "type": "function"
79 | },
80 | {
81 | "constant": true,
82 | "inputs": [],
83 | "name": "decimals",
84 | "outputs": [
85 | {
86 | "name": "",
87 | "type": "uint8"
88 | }
89 | ],
90 | "payable": false,
91 | "stateMutability": "view",
92 | "type": "function"
93 | },
94 | {
95 | "constant": true,
96 | "inputs": [
97 | {
98 | "name": "_owner",
99 | "type": "address"
100 | }
101 | ],
102 | "name": "balanceOf",
103 | "outputs": [
104 | {
105 | "name": "balance",
106 | "type": "uint256"
107 | }
108 | ],
109 | "payable": false,
110 | "stateMutability": "view",
111 | "type": "function"
112 | },
113 | {
114 | "constant": true,
115 | "inputs": [],
116 | "name": "symbol",
117 | "outputs": [
118 | {
119 | "name": "",
120 | "type": "string"
121 | }
122 | ],
123 | "payable": false,
124 | "stateMutability": "view",
125 | "type": "function"
126 | },
127 | {
128 | "constant": false,
129 | "inputs": [
130 | {
131 | "name": "_to",
132 | "type": "address"
133 | },
134 | {
135 | "name": "_value",
136 | "type": "uint256"
137 | }
138 | ],
139 | "name": "transfer",
140 | "outputs": [
141 | {
142 | "name": "",
143 | "type": "bool"
144 | }
145 | ],
146 | "payable": false,
147 | "stateMutability": "nonpayable",
148 | "type": "function"
149 | },
150 | {
151 | "constant": true,
152 | "inputs": [
153 | {
154 | "name": "_owner",
155 | "type": "address"
156 | },
157 | {
158 | "name": "_spender",
159 | "type": "address"
160 | }
161 | ],
162 | "name": "allowance",
163 | "outputs": [
164 | {
165 | "name": "",
166 | "type": "uint256"
167 | }
168 | ],
169 | "payable": false,
170 | "stateMutability": "view",
171 | "type": "function"
172 | },
173 | {
174 | "payable": true,
175 | "stateMutability": "payable",
176 | "type": "fallback"
177 | },
178 | {
179 | "anonymous": false,
180 | "inputs": [
181 | {
182 | "indexed": true,
183 | "name": "owner",
184 | "type": "address"
185 | },
186 | {
187 | "indexed": true,
188 | "name": "spender",
189 | "type": "address"
190 | },
191 | {
192 | "indexed": false,
193 | "name": "value",
194 | "type": "uint256"
195 | }
196 | ],
197 | "name": "Approval",
198 | "type": "event"
199 | },
200 | {
201 | "anonymous": false,
202 | "inputs": [
203 | {
204 | "indexed": true,
205 | "name": "from",
206 | "type": "address"
207 | },
208 | {
209 | "indexed": true,
210 | "name": "to",
211 | "type": "address"
212 | },
213 | {
214 | "indexed": false,
215 | "name": "value",
216 | "type": "uint256"
217 | }
218 | ],
219 | "name": "Transfer",
220 | "type": "event"
221 | }
222 | ]
223 |
--------------------------------------------------------------------------------
/src/sushi_swap_arbitrage.py:
--------------------------------------------------------------------------------
1 | import json
2 | import time
3 | import random
4 | from event import get_reserves
5 | from MyThread import MyThread
6 | from dfs import findArb
7 | from web3 import Web3
8 | from config import http_provider_url
9 | from web3.middleware import geth_poa_middleware
10 | import requests
11 |
12 | basicToken = {
13 | 'WMATIC': {
14 | 'address': "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
15 | 'symbol': 'WMATIC',
16 | 'decimal': 18,
17 | },
18 | 'WETH': {
19 | 'address': "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
20 | 'symbol': 'WETH',
21 | 'decimal': 18,
22 | },
23 | 'USDC': {
24 | "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
25 | "symbol": "USDC",
26 | "decimal": 6
27 | }
28 | }
29 |
30 | tokenIn = basicToken['WMATIC']
31 | tokenOut = tokenIn
32 | startToken = tokenIn
33 | currentPairs = []
34 | path = [tokenIn]
35 | bestTrades = []
36 | maxHops = 7
37 | minProfit = 0.001
38 | printer_addr = '***'
39 | printer_abi = json.load(open('abi/MoneyPrinter.json'))['abi']
40 | erc20abi = json.load(open('abi/erc20.abi'))
41 |
42 | web3 = Web3(Web3.HTTPProvider(http_provider_url))
43 | web3.middleware_onion.inject(geth_poa_middleware, layer=0)
44 | address = '***'
45 | swap_addr = '0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506'
46 |
47 | printer = web3.eth.contract(address=printer_addr, abi=printer_abi)
48 |
49 |
50 | def gasnow():
51 | ret = requests.get('https://gasstation-mainnet.matic.network')
52 | return ret.json()
53 |
54 | def printMoney(amountIn, p, gasPrice):
55 | deadline = int(time.time()) + 600
56 | # 调用合约交易
57 | tx = printer.functions.printMoney(startToken['address'], amountIn, amountIn, p, deadline, swap_addr).buildTransaction({
58 | 'from': address,
59 | 'value': 0,
60 | 'gasPrice': gasPrice,
61 | 'gas': 30000000,
62 | "nonce": web3.eth.getTransactionCount(address),
63 | })
64 | try:
65 | # 估算gas消耗
66 | print(gasPrice)
67 | gasEstimate = web3.eth.estimateGas(tx)
68 | print('estimate gas cost:', gasEstimate*gasPrice/1e18)
69 | signed_tx = web3.eth.account.sign_transaction(tx, private_key='***')
70 | txhash = web3.eth.sendRawTransaction(signed_tx.rawTransaction)
71 | print(txhash.hex())
72 | return txhash
73 | except Exception as e:
74 | print('gas estimate err:', e)
75 | return None
76 |
77 |
78 | def doTrade(trade):
79 | p = [t['address'] for t in trade['path']]
80 | amountIn = int(trade['optimalAmount'])
81 | balance = getBalance(startToken['address'], address)
82 | if amountIn > balance:
83 | print("没钱啦")
84 | return None
85 |
86 | amountsOut = [int(trade['outputAmount'])]
87 | if amountsOut[-1] > amountIn:
88 | gasPrice = int(gasnow()['fastest']*1.2) * 1000000000
89 | txhash = printMoney(amountIn, p, gasPrice, amountsOut[-1]-amountIn)
90 | return txhash
91 | return None
92 |
93 | def randSelect(allp, num=200):
94 | maxNum = len(allp)
95 | start = random.randint(0, maxNum-num)
96 | return allp[start:start+num]
97 |
98 | def selectPairs(all_pairs):
99 | pairs = randSelect(all_pairs, 1000)
100 | pairsDict = toDict(pairs)
101 | return pairs, pairsDict
102 |
103 | def toDict(pairs):
104 | p = {}
105 | i = 0
106 | for pair in pairs:
107 | p[pair['address']] = pair
108 | p[pair['address']]['arrIndex'] = i
109 | i += 1
110 | return p
111 |
112 | def get_reserves_batch_mt(pairs):
113 | if len(pairs) <= 200:
114 | new_pairs = get_reserves(pairs)
115 | else:
116 | s = 0
117 | threads = []
118 | while s < len(pairs):
119 | e = s + 200
120 | if e > len(pairs):
121 | e = len(pairs)
122 | t = MyThread(func=get_reserves, args=(pairs[s:e],))
123 | t.start()
124 | threads.append(t)
125 | s = e
126 | new_pairs = []
127 | for t in threads:
128 | t.join()
129 | ret = t.get_result()
130 | new_pairs.extend(ret)
131 | return new_pairs
132 |
133 |
134 |
135 | def getBalance(tokenAddress, address):
136 | c = web3.eth.contract(address=tokenAddress, abi=erc20abi)
137 | return c.functions.balanceOf(address).call()
138 |
139 |
140 | def main():
141 | allPairs = json.load(open('files/matic_sushiswap_pairs_filteres.json'))
142 | while True:
143 | try:
144 | start = time.time()
145 | pairs = get_reserves_batch_mt(allPairs)
146 | end = time.time()
147 | print('update cost:', end - start, 's')
148 | # 寻找套现交易
149 | trades = findArb(pairs, tokenIn, tokenOut, maxHops, currentPairs, path, bestTrades)
150 | end1 = time.time()
151 | print('dfs cost:', end1 - end, 's, update+dfs cost:', end1 - start, 's')
152 | # 获取start token的余额
153 | if len(trades) == 0:
154 | continue
155 | trade = trades[0]
156 | # 如果最终获利大于最小获利,进行套利
157 | print(int(trade['profit'])/pow(10, startToken['decimal']))
158 | if trade and int(trade['profit'])/pow(10, startToken['decimal']) >= minProfit:
159 | tx = doTrade(trade)
160 | print('tx:', tx)
161 | except Exception as e:
162 | print(e)
163 |
164 |
165 | if __name__ == "__main__":
166 | main()
167 |
--------------------------------------------------------------------------------
/src/abi/IUniswapV2Pair.json:
--------------------------------------------------------------------------------
1 | {
2 | "abi": [
3 | {
4 | "anonymous": false,
5 | "inputs": [
6 | {
7 | "indexed": true,
8 | "internalType": "address",
9 | "name": "owner",
10 | "type": "address"
11 | },
12 | {
13 | "indexed": true,
14 | "internalType": "address",
15 | "name": "spender",
16 | "type": "address"
17 | },
18 | {
19 | "indexed": false,
20 | "internalType": "uint256",
21 | "name": "value",
22 | "type": "uint256"
23 | }
24 | ],
25 | "name": "Approval",
26 | "type": "event"
27 | },
28 | {
29 | "anonymous": false,
30 | "inputs": [
31 | {
32 | "indexed": true,
33 | "internalType": "address",
34 | "name": "sender",
35 | "type": "address"
36 | },
37 | {
38 | "indexed": false,
39 | "internalType": "uint256",
40 | "name": "amount0",
41 | "type": "uint256"
42 | },
43 | {
44 | "indexed": false,
45 | "internalType": "uint256",
46 | "name": "amount1",
47 | "type": "uint256"
48 | },
49 | {
50 | "indexed": true,
51 | "internalType": "address",
52 | "name": "to",
53 | "type": "address"
54 | }
55 | ],
56 | "name": "Burn",
57 | "type": "event"
58 | },
59 | {
60 | "anonymous": false,
61 | "inputs": [
62 | {
63 | "indexed": true,
64 | "internalType": "address",
65 | "name": "sender",
66 | "type": "address"
67 | },
68 | {
69 | "indexed": false,
70 | "internalType": "uint256",
71 | "name": "amount0",
72 | "type": "uint256"
73 | },
74 | {
75 | "indexed": false,
76 | "internalType": "uint256",
77 | "name": "amount1",
78 | "type": "uint256"
79 | }
80 | ],
81 | "name": "Mint",
82 | "type": "event"
83 | },
84 | {
85 | "anonymous": false,
86 | "inputs": [
87 | {
88 | "indexed": true,
89 | "internalType": "address",
90 | "name": "sender",
91 | "type": "address"
92 | },
93 | {
94 | "indexed": false,
95 | "internalType": "uint256",
96 | "name": "amount0In",
97 | "type": "uint256"
98 | },
99 | {
100 | "indexed": false,
101 | "internalType": "uint256",
102 | "name": "amount1In",
103 | "type": "uint256"
104 | },
105 | {
106 | "indexed": false,
107 | "internalType": "uint256",
108 | "name": "amount0Out",
109 | "type": "uint256"
110 | },
111 | {
112 | "indexed": false,
113 | "internalType": "uint256",
114 | "name": "amount1Out",
115 | "type": "uint256"
116 | },
117 | {
118 | "indexed": true,
119 | "internalType": "address",
120 | "name": "to",
121 | "type": "address"
122 | }
123 | ],
124 | "name": "Swap",
125 | "type": "event"
126 | },
127 | {
128 | "anonymous": false,
129 | "inputs": [
130 | {
131 | "indexed": false,
132 | "internalType": "uint112",
133 | "name": "reserve0",
134 | "type": "uint112"
135 | },
136 | {
137 | "indexed": false,
138 | "internalType": "uint112",
139 | "name": "reserve1",
140 | "type": "uint112"
141 | }
142 | ],
143 | "name": "Sync",
144 | "type": "event"
145 | },
146 | {
147 | "anonymous": false,
148 | "inputs": [
149 | {
150 | "indexed": true,
151 | "internalType": "address",
152 | "name": "from",
153 | "type": "address"
154 | },
155 | {
156 | "indexed": true,
157 | "internalType": "address",
158 | "name": "to",
159 | "type": "address"
160 | },
161 | {
162 | "indexed": false,
163 | "internalType": "uint256",
164 | "name": "value",
165 | "type": "uint256"
166 | }
167 | ],
168 | "name": "Transfer",
169 | "type": "event"
170 | },
171 | {
172 | "constant": true,
173 | "inputs": [],
174 | "name": "DOMAIN_SEPARATOR",
175 | "outputs": [
176 | {
177 | "internalType": "bytes32",
178 | "name": "",
179 | "type": "bytes32"
180 | }
181 | ],
182 | "payable": false,
183 | "stateMutability": "view",
184 | "type": "function"
185 | },
186 | {
187 | "constant": true,
188 | "inputs": [],
189 | "name": "MINIMUM_LIQUIDITY",
190 | "outputs": [
191 | {
192 | "internalType": "uint256",
193 | "name": "",
194 | "type": "uint256"
195 | }
196 | ],
197 | "payable": false,
198 | "stateMutability": "pure",
199 | "type": "function"
200 | },
201 | {
202 | "constant": true,
203 | "inputs": [],
204 | "name": "PERMIT_TYPEHASH",
205 | "outputs": [
206 | {
207 | "internalType": "bytes32",
208 | "name": "",
209 | "type": "bytes32"
210 | }
211 | ],
212 | "payable": false,
213 | "stateMutability": "pure",
214 | "type": "function"
215 | },
216 | {
217 | "constant": true,
218 | "inputs": [
219 | {
220 | "internalType": "address",
221 | "name": "owner",
222 | "type": "address"
223 | },
224 | {
225 | "internalType": "address",
226 | "name": "spender",
227 | "type": "address"
228 | }
229 | ],
230 | "name": "allowance",
231 | "outputs": [
232 | {
233 | "internalType": "uint256",
234 | "name": "",
235 | "type": "uint256"
236 | }
237 | ],
238 | "payable": false,
239 | "stateMutability": "view",
240 | "type": "function"
241 | },
242 | {
243 | "constant": false,
244 | "inputs": [
245 | {
246 | "internalType": "address",
247 | "name": "spender",
248 | "type": "address"
249 | },
250 | {
251 | "internalType": "uint256",
252 | "name": "value",
253 | "type": "uint256"
254 | }
255 | ],
256 | "name": "approve",
257 | "outputs": [
258 | {
259 | "internalType": "bool",
260 | "name": "",
261 | "type": "bool"
262 | }
263 | ],
264 | "payable": false,
265 | "stateMutability": "nonpayable",
266 | "type": "function"
267 | },
268 | {
269 | "constant": true,
270 | "inputs": [
271 | {
272 | "internalType": "address",
273 | "name": "owner",
274 | "type": "address"
275 | }
276 | ],
277 | "name": "balanceOf",
278 | "outputs": [
279 | {
280 | "internalType": "uint256",
281 | "name": "",
282 | "type": "uint256"
283 | }
284 | ],
285 | "payable": false,
286 | "stateMutability": "view",
287 | "type": "function"
288 | },
289 | {
290 | "constant": false,
291 | "inputs": [
292 | {
293 | "internalType": "address",
294 | "name": "to",
295 | "type": "address"
296 | }
297 | ],
298 | "name": "burn",
299 | "outputs": [
300 | {
301 | "internalType": "uint256",
302 | "name": "amount0",
303 | "type": "uint256"
304 | },
305 | {
306 | "internalType": "uint256",
307 | "name": "amount1",
308 | "type": "uint256"
309 | }
310 | ],
311 | "payable": false,
312 | "stateMutability": "nonpayable",
313 | "type": "function"
314 | },
315 | {
316 | "constant": true,
317 | "inputs": [],
318 | "name": "decimals",
319 | "outputs": [
320 | {
321 | "internalType": "uint8",
322 | "name": "",
323 | "type": "uint8"
324 | }
325 | ],
326 | "payable": false,
327 | "stateMutability": "pure",
328 | "type": "function"
329 | },
330 | {
331 | "constant": true,
332 | "inputs": [],
333 | "name": "factory",
334 | "outputs": [
335 | {
336 | "internalType": "address",
337 | "name": "",
338 | "type": "address"
339 | }
340 | ],
341 | "payable": false,
342 | "stateMutability": "view",
343 | "type": "function"
344 | },
345 | {
346 | "constant": true,
347 | "inputs": [],
348 | "name": "getReserves",
349 | "outputs": [
350 | {
351 | "internalType": "uint112",
352 | "name": "reserve0",
353 | "type": "uint112"
354 | },
355 | {
356 | "internalType": "uint112",
357 | "name": "reserve1",
358 | "type": "uint112"
359 | },
360 | {
361 | "internalType": "uint32",
362 | "name": "blockTimestampLast",
363 | "type": "uint32"
364 | }
365 | ],
366 | "payable": false,
367 | "stateMutability": "view",
368 | "type": "function"
369 | },
370 | {
371 | "constant": false,
372 | "inputs": [
373 | {
374 | "internalType": "address",
375 | "name": "",
376 | "type": "address"
377 | },
378 | {
379 | "internalType": "address",
380 | "name": "",
381 | "type": "address"
382 | }
383 | ],
384 | "name": "initialize",
385 | "outputs": [],
386 | "payable": false,
387 | "stateMutability": "nonpayable",
388 | "type": "function"
389 | },
390 | {
391 | "constant": true,
392 | "inputs": [],
393 | "name": "kLast",
394 | "outputs": [
395 | {
396 | "internalType": "uint256",
397 | "name": "",
398 | "type": "uint256"
399 | }
400 | ],
401 | "payable": false,
402 | "stateMutability": "view",
403 | "type": "function"
404 | },
405 | {
406 | "constant": false,
407 | "inputs": [
408 | {
409 | "internalType": "address",
410 | "name": "to",
411 | "type": "address"
412 | }
413 | ],
414 | "name": "mint",
415 | "outputs": [
416 | {
417 | "internalType": "uint256",
418 | "name": "liquidity",
419 | "type": "uint256"
420 | }
421 | ],
422 | "payable": false,
423 | "stateMutability": "nonpayable",
424 | "type": "function"
425 | },
426 | {
427 | "constant": true,
428 | "inputs": [],
429 | "name": "name",
430 | "outputs": [
431 | {
432 | "internalType": "string",
433 | "name": "",
434 | "type": "string"
435 | }
436 | ],
437 | "payable": false,
438 | "stateMutability": "pure",
439 | "type": "function"
440 | },
441 | {
442 | "constant": true,
443 | "inputs": [
444 | {
445 | "internalType": "address",
446 | "name": "owner",
447 | "type": "address"
448 | }
449 | ],
450 | "name": "nonces",
451 | "outputs": [
452 | {
453 | "internalType": "uint256",
454 | "name": "",
455 | "type": "uint256"
456 | }
457 | ],
458 | "payable": false,
459 | "stateMutability": "view",
460 | "type": "function"
461 | },
462 | {
463 | "constant": false,
464 | "inputs": [
465 | {
466 | "internalType": "address",
467 | "name": "owner",
468 | "type": "address"
469 | },
470 | {
471 | "internalType": "address",
472 | "name": "spender",
473 | "type": "address"
474 | },
475 | {
476 | "internalType": "uint256",
477 | "name": "value",
478 | "type": "uint256"
479 | },
480 | {
481 | "internalType": "uint256",
482 | "name": "deadline",
483 | "type": "uint256"
484 | },
485 | {
486 | "internalType": "uint8",
487 | "name": "v",
488 | "type": "uint8"
489 | },
490 | {
491 | "internalType": "bytes32",
492 | "name": "r",
493 | "type": "bytes32"
494 | },
495 | {
496 | "internalType": "bytes32",
497 | "name": "s",
498 | "type": "bytes32"
499 | }
500 | ],
501 | "name": "permit",
502 | "outputs": [],
503 | "payable": false,
504 | "stateMutability": "nonpayable",
505 | "type": "function"
506 | },
507 | {
508 | "constant": true,
509 | "inputs": [],
510 | "name": "price0CumulativeLast",
511 | "outputs": [
512 | {
513 | "internalType": "uint256",
514 | "name": "",
515 | "type": "uint256"
516 | }
517 | ],
518 | "payable": false,
519 | "stateMutability": "view",
520 | "type": "function"
521 | },
522 | {
523 | "constant": true,
524 | "inputs": [],
525 | "name": "price1CumulativeLast",
526 | "outputs": [
527 | {
528 | "internalType": "uint256",
529 | "name": "",
530 | "type": "uint256"
531 | }
532 | ],
533 | "payable": false,
534 | "stateMutability": "view",
535 | "type": "function"
536 | },
537 | {
538 | "constant": false,
539 | "inputs": [
540 | {
541 | "internalType": "address",
542 | "name": "to",
543 | "type": "address"
544 | }
545 | ],
546 | "name": "skim",
547 | "outputs": [],
548 | "payable": false,
549 | "stateMutability": "nonpayable",
550 | "type": "function"
551 | },
552 | {
553 | "constant": false,
554 | "inputs": [
555 | {
556 | "internalType": "uint256",
557 | "name": "amount0Out",
558 | "type": "uint256"
559 | },
560 | {
561 | "internalType": "uint256",
562 | "name": "amount1Out",
563 | "type": "uint256"
564 | },
565 | {
566 | "internalType": "address",
567 | "name": "to",
568 | "type": "address"
569 | },
570 | {
571 | "internalType": "bytes",
572 | "name": "data",
573 | "type": "bytes"
574 | }
575 | ],
576 | "name": "swap",
577 | "outputs": [],
578 | "payable": false,
579 | "stateMutability": "nonpayable",
580 | "type": "function"
581 | },
582 | {
583 | "constant": true,
584 | "inputs": [],
585 | "name": "symbol",
586 | "outputs": [
587 | {
588 | "internalType": "string",
589 | "name": "",
590 | "type": "string"
591 | }
592 | ],
593 | "payable": false,
594 | "stateMutability": "pure",
595 | "type": "function"
596 | },
597 | {
598 | "constant": false,
599 | "inputs": [],
600 | "name": "sync",
601 | "outputs": [],
602 | "payable": false,
603 | "stateMutability": "nonpayable",
604 | "type": "function"
605 | },
606 | {
607 | "constant": true,
608 | "inputs": [],
609 | "name": "token0",
610 | "outputs": [
611 | {
612 | "internalType": "address",
613 | "name": "",
614 | "type": "address"
615 | }
616 | ],
617 | "payable": false,
618 | "stateMutability": "view",
619 | "type": "function"
620 | },
621 | {
622 | "constant": true,
623 | "inputs": [],
624 | "name": "token1",
625 | "outputs": [
626 | {
627 | "internalType": "address",
628 | "name": "",
629 | "type": "address"
630 | }
631 | ],
632 | "payable": false,
633 | "stateMutability": "view",
634 | "type": "function"
635 | },
636 | {
637 | "constant": true,
638 | "inputs": [],
639 | "name": "totalSupply",
640 | "outputs": [
641 | {
642 | "internalType": "uint256",
643 | "name": "",
644 | "type": "uint256"
645 | }
646 | ],
647 | "payable": false,
648 | "stateMutability": "view",
649 | "type": "function"
650 | },
651 | {
652 | "constant": false,
653 | "inputs": [
654 | {
655 | "internalType": "address",
656 | "name": "to",
657 | "type": "address"
658 | },
659 | {
660 | "internalType": "uint256",
661 | "name": "value",
662 | "type": "uint256"
663 | }
664 | ],
665 | "name": "transfer",
666 | "outputs": [
667 | {
668 | "internalType": "bool",
669 | "name": "",
670 | "type": "bool"
671 | }
672 | ],
673 | "payable": false,
674 | "stateMutability": "nonpayable",
675 | "type": "function"
676 | },
677 | {
678 | "constant": false,
679 | "inputs": [
680 | {
681 | "internalType": "address",
682 | "name": "from",
683 | "type": "address"
684 | },
685 | {
686 | "internalType": "address",
687 | "name": "to",
688 | "type": "address"
689 | },
690 | {
691 | "internalType": "uint256",
692 | "name": "value",
693 | "type": "uint256"
694 | }
695 | ],
696 | "name": "transferFrom",
697 | "outputs": [
698 | {
699 | "internalType": "bool",
700 | "name": "",
701 | "type": "bool"
702 | }
703 | ],
704 | "payable": false,
705 | "stateMutability": "nonpayable",
706 | "type": "function"
707 | }
708 | ]
709 | }
710 |
--------------------------------------------------------------------------------
/src/abi/IUniswapV2Router02.json:
--------------------------------------------------------------------------------
1 | {
2 | "contractName": "IUniswapV2Router02",
3 | "abi": [
4 | {
5 | "constant": false,
6 | "inputs": [
7 | {
8 | "name": "token",
9 | "type": "address"
10 | },
11 | {
12 | "name": "liquidity",
13 | "type": "uint256"
14 | },
15 | {
16 | "name": "amountTokenMin",
17 | "type": "uint256"
18 | },
19 | {
20 | "name": "amountETHMin",
21 | "type": "uint256"
22 | },
23 | {
24 | "name": "to",
25 | "type": "address"
26 | },
27 | {
28 | "name": "deadline",
29 | "type": "uint256"
30 | }
31 | ],
32 | "name": "removeLiquidityETH",
33 | "outputs": [
34 | {
35 | "name": "amountToken",
36 | "type": "uint256"
37 | },
38 | {
39 | "name": "amountETH",
40 | "type": "uint256"
41 | }
42 | ],
43 | "payable": false,
44 | "stateMutability": "nonpayable",
45 | "type": "function"
46 | },
47 | {
48 | "constant": true,
49 | "inputs": [
50 | {
51 | "name": "amountIn",
52 | "type": "uint256"
53 | },
54 | {
55 | "name": "reserveIn",
56 | "type": "uint256"
57 | },
58 | {
59 | "name": "reserveOut",
60 | "type": "uint256"
61 | }
62 | ],
63 | "name": "getAmountOut",
64 | "outputs": [
65 | {
66 | "name": "amountOut",
67 | "type": "uint256"
68 | }
69 | ],
70 | "payable": false,
71 | "stateMutability": "pure",
72 | "type": "function"
73 | },
74 | {
75 | "constant": false,
76 | "inputs": [
77 | {
78 | "name": "amountIn",
79 | "type": "uint256"
80 | },
81 | {
82 | "name": "amountOutMin",
83 | "type": "uint256"
84 | },
85 | {
86 | "name": "path",
87 | "type": "address[]"
88 | },
89 | {
90 | "name": "to",
91 | "type": "address"
92 | },
93 | {
94 | "name": "deadline",
95 | "type": "uint256"
96 | }
97 | ],
98 | "name": "swapExactTokensForETH",
99 | "outputs": [
100 | {
101 | "name": "amounts",
102 | "type": "uint256[]"
103 | }
104 | ],
105 | "payable": false,
106 | "stateMutability": "nonpayable",
107 | "type": "function"
108 | },
109 | {
110 | "constant": true,
111 | "inputs": [
112 | {
113 | "name": "amountOut",
114 | "type": "uint256"
115 | },
116 | {
117 | "name": "path",
118 | "type": "address[]"
119 | }
120 | ],
121 | "name": "getAmountsIn",
122 | "outputs": [
123 | {
124 | "name": "amounts",
125 | "type": "uint256[]"
126 | }
127 | ],
128 | "payable": false,
129 | "stateMutability": "view",
130 | "type": "function"
131 | },
132 | {
133 | "constant": false,
134 | "inputs": [
135 | {
136 | "name": "tokenA",
137 | "type": "address"
138 | },
139 | {
140 | "name": "tokenB",
141 | "type": "address"
142 | },
143 | {
144 | "name": "liquidity",
145 | "type": "uint256"
146 | },
147 | {
148 | "name": "amountAMin",
149 | "type": "uint256"
150 | },
151 | {
152 | "name": "amountBMin",
153 | "type": "uint256"
154 | },
155 | {
156 | "name": "to",
157 | "type": "address"
158 | },
159 | {
160 | "name": "deadline",
161 | "type": "uint256"
162 | },
163 | {
164 | "name": "approveMax",
165 | "type": "bool"
166 | },
167 | {
168 | "name": "v",
169 | "type": "uint8"
170 | },
171 | {
172 | "name": "r",
173 | "type": "bytes32"
174 | },
175 | {
176 | "name": "s",
177 | "type": "bytes32"
178 | }
179 | ],
180 | "name": "removeLiquidityWithPermit",
181 | "outputs": [
182 | {
183 | "name": "amountA",
184 | "type": "uint256"
185 | },
186 | {
187 | "name": "amountB",
188 | "type": "uint256"
189 | }
190 | ],
191 | "payable": false,
192 | "stateMutability": "nonpayable",
193 | "type": "function"
194 | },
195 | {
196 | "constant": false,
197 | "inputs": [
198 | {
199 | "name": "amountIn",
200 | "type": "uint256"
201 | },
202 | {
203 | "name": "amountOutMin",
204 | "type": "uint256"
205 | },
206 | {
207 | "name": "path",
208 | "type": "address[]"
209 | },
210 | {
211 | "name": "to",
212 | "type": "address"
213 | },
214 | {
215 | "name": "deadline",
216 | "type": "uint256"
217 | }
218 | ],
219 | "name": "swapExactTokensForTokens",
220 | "outputs": [
221 | {
222 | "name": "amounts",
223 | "type": "uint256[]"
224 | }
225 | ],
226 | "payable": false,
227 | "stateMutability": "nonpayable",
228 | "type": "function"
229 | },
230 | {
231 | "constant": false,
232 | "inputs": [
233 | {
234 | "name": "amountOut",
235 | "type": "uint256"
236 | },
237 | {
238 | "name": "amountInMax",
239 | "type": "uint256"
240 | },
241 | {
242 | "name": "path",
243 | "type": "address[]"
244 | },
245 | {
246 | "name": "to",
247 | "type": "address"
248 | },
249 | {
250 | "name": "deadline",
251 | "type": "uint256"
252 | }
253 | ],
254 | "name": "swapTokensForExactETH",
255 | "outputs": [
256 | {
257 | "name": "amounts",
258 | "type": "uint256[]"
259 | }
260 | ],
261 | "payable": false,
262 | "stateMutability": "nonpayable",
263 | "type": "function"
264 | },
265 | {
266 | "constant": false,
267 | "inputs": [
268 | {
269 | "name": "amountOutMin",
270 | "type": "uint256"
271 | },
272 | {
273 | "name": "path",
274 | "type": "address[]"
275 | },
276 | {
277 | "name": "to",
278 | "type": "address"
279 | },
280 | {
281 | "name": "deadline",
282 | "type": "uint256"
283 | }
284 | ],
285 | "name": "swapExactETHForTokens",
286 | "outputs": [
287 | {
288 | "name": "amounts",
289 | "type": "uint256[]"
290 | }
291 | ],
292 | "payable": true,
293 | "stateMutability": "payable",
294 | "type": "function"
295 | },
296 | {
297 | "constant": true,
298 | "inputs": [
299 | {
300 | "name": "amountOut",
301 | "type": "uint256"
302 | },
303 | {
304 | "name": "reserveIn",
305 | "type": "uint256"
306 | },
307 | {
308 | "name": "reserveOut",
309 | "type": "uint256"
310 | }
311 | ],
312 | "name": "getAmountIn",
313 | "outputs": [
314 | {
315 | "name": "amountIn",
316 | "type": "uint256"
317 | }
318 | ],
319 | "payable": false,
320 | "stateMutability": "pure",
321 | "type": "function"
322 | },
323 | {
324 | "constant": false,
325 | "inputs": [
326 | {
327 | "name": "amountOut",
328 | "type": "uint256"
329 | },
330 | {
331 | "name": "amountInMax",
332 | "type": "uint256"
333 | },
334 | {
335 | "name": "path",
336 | "type": "address[]"
337 | },
338 | {
339 | "name": "to",
340 | "type": "address"
341 | },
342 | {
343 | "name": "deadline",
344 | "type": "uint256"
345 | }
346 | ],
347 | "name": "swapTokensForExactTokens",
348 | "outputs": [
349 | {
350 | "name": "amounts",
351 | "type": "uint256[]"
352 | }
353 | ],
354 | "payable": false,
355 | "stateMutability": "nonpayable",
356 | "type": "function"
357 | },
358 | {
359 | "constant": true,
360 | "inputs": [],
361 | "name": "WETH",
362 | "outputs": [
363 | {
364 | "name": "",
365 | "type": "address"
366 | }
367 | ],
368 | "payable": false,
369 | "stateMutability": "pure",
370 | "type": "function"
371 | },
372 | {
373 | "constant": true,
374 | "inputs": [
375 | {
376 | "name": "amountA",
377 | "type": "uint256"
378 | },
379 | {
380 | "name": "reserveA",
381 | "type": "uint256"
382 | },
383 | {
384 | "name": "reserveB",
385 | "type": "uint256"
386 | }
387 | ],
388 | "name": "quote",
389 | "outputs": [
390 | {
391 | "name": "amountB",
392 | "type": "uint256"
393 | }
394 | ],
395 | "payable": false,
396 | "stateMutability": "pure",
397 | "type": "function"
398 | },
399 | {
400 | "constant": false,
401 | "inputs": [
402 | {
403 | "name": "tokenA",
404 | "type": "address"
405 | },
406 | {
407 | "name": "tokenB",
408 | "type": "address"
409 | },
410 | {
411 | "name": "liquidity",
412 | "type": "uint256"
413 | },
414 | {
415 | "name": "amountAMin",
416 | "type": "uint256"
417 | },
418 | {
419 | "name": "amountBMin",
420 | "type": "uint256"
421 | },
422 | {
423 | "name": "to",
424 | "type": "address"
425 | },
426 | {
427 | "name": "deadline",
428 | "type": "uint256"
429 | }
430 | ],
431 | "name": "removeLiquidity",
432 | "outputs": [
433 | {
434 | "name": "amountA",
435 | "type": "uint256"
436 | },
437 | {
438 | "name": "amountB",
439 | "type": "uint256"
440 | }
441 | ],
442 | "payable": false,
443 | "stateMutability": "nonpayable",
444 | "type": "function"
445 | },
446 | {
447 | "constant": true,
448 | "inputs": [],
449 | "name": "factory",
450 | "outputs": [
451 | {
452 | "name": "",
453 | "type": "address"
454 | }
455 | ],
456 | "payable": false,
457 | "stateMutability": "pure",
458 | "type": "function"
459 | },
460 | {
461 | "constant": true,
462 | "inputs": [
463 | {
464 | "name": "amountIn",
465 | "type": "uint256"
466 | },
467 | {
468 | "name": "path",
469 | "type": "address[]"
470 | }
471 | ],
472 | "name": "getAmountsOut",
473 | "outputs": [
474 | {
475 | "name": "amounts",
476 | "type": "uint256[]"
477 | }
478 | ],
479 | "payable": false,
480 | "stateMutability": "view",
481 | "type": "function"
482 | },
483 | {
484 | "constant": false,
485 | "inputs": [
486 | {
487 | "name": "token",
488 | "type": "address"
489 | },
490 | {
491 | "name": "liquidity",
492 | "type": "uint256"
493 | },
494 | {
495 | "name": "amountTokenMin",
496 | "type": "uint256"
497 | },
498 | {
499 | "name": "amountETHMin",
500 | "type": "uint256"
501 | },
502 | {
503 | "name": "to",
504 | "type": "address"
505 | },
506 | {
507 | "name": "deadline",
508 | "type": "uint256"
509 | },
510 | {
511 | "name": "approveMax",
512 | "type": "bool"
513 | },
514 | {
515 | "name": "v",
516 | "type": "uint8"
517 | },
518 | {
519 | "name": "r",
520 | "type": "bytes32"
521 | },
522 | {
523 | "name": "s",
524 | "type": "bytes32"
525 | }
526 | ],
527 | "name": "removeLiquidityETHWithPermit",
528 | "outputs": [
529 | {
530 | "name": "amountToken",
531 | "type": "uint256"
532 | },
533 | {
534 | "name": "amountETH",
535 | "type": "uint256"
536 | }
537 | ],
538 | "payable": false,
539 | "stateMutability": "nonpayable",
540 | "type": "function"
541 | },
542 | {
543 | "constant": false,
544 | "inputs": [
545 | {
546 | "name": "tokenA",
547 | "type": "address"
548 | },
549 | {
550 | "name": "tokenB",
551 | "type": "address"
552 | },
553 | {
554 | "name": "amountADesired",
555 | "type": "uint256"
556 | },
557 | {
558 | "name": "amountBDesired",
559 | "type": "uint256"
560 | },
561 | {
562 | "name": "amountAMin",
563 | "type": "uint256"
564 | },
565 | {
566 | "name": "amountBMin",
567 | "type": "uint256"
568 | },
569 | {
570 | "name": "to",
571 | "type": "address"
572 | },
573 | {
574 | "name": "deadline",
575 | "type": "uint256"
576 | }
577 | ],
578 | "name": "addLiquidity",
579 | "outputs": [
580 | {
581 | "name": "amountA",
582 | "type": "uint256"
583 | },
584 | {
585 | "name": "amountB",
586 | "type": "uint256"
587 | },
588 | {
589 | "name": "liquidity",
590 | "type": "uint256"
591 | }
592 | ],
593 | "payable": false,
594 | "stateMutability": "nonpayable",
595 | "type": "function"
596 | },
597 | {
598 | "constant": false,
599 | "inputs": [
600 | {
601 | "name": "token",
602 | "type": "address"
603 | },
604 | {
605 | "name": "amountTokenDesired",
606 | "type": "uint256"
607 | },
608 | {
609 | "name": "amountTokenMin",
610 | "type": "uint256"
611 | },
612 | {
613 | "name": "amountETHMin",
614 | "type": "uint256"
615 | },
616 | {
617 | "name": "to",
618 | "type": "address"
619 | },
620 | {
621 | "name": "deadline",
622 | "type": "uint256"
623 | }
624 | ],
625 | "name": "addLiquidityETH",
626 | "outputs": [
627 | {
628 | "name": "amountToken",
629 | "type": "uint256"
630 | },
631 | {
632 | "name": "amountETH",
633 | "type": "uint256"
634 | },
635 | {
636 | "name": "liquidity",
637 | "type": "uint256"
638 | }
639 | ],
640 | "payable": true,
641 | "stateMutability": "payable",
642 | "type": "function"
643 | },
644 | {
645 | "constant": false,
646 | "inputs": [
647 | {
648 | "name": "amountOut",
649 | "type": "uint256"
650 | },
651 | {
652 | "name": "path",
653 | "type": "address[]"
654 | },
655 | {
656 | "name": "to",
657 | "type": "address"
658 | },
659 | {
660 | "name": "deadline",
661 | "type": "uint256"
662 | }
663 | ],
664 | "name": "swapETHForExactTokens",
665 | "outputs": [
666 | {
667 | "name": "amounts",
668 | "type": "uint256[]"
669 | }
670 | ],
671 | "payable": true,
672 | "stateMutability": "payable",
673 | "type": "function"
674 | },
675 | {
676 | "constant": false,
677 | "inputs": [
678 | {
679 | "name": "token",
680 | "type": "address"
681 | },
682 | {
683 | "name": "liquidity",
684 | "type": "uint256"
685 | },
686 | {
687 | "name": "amountTokenMin",
688 | "type": "uint256"
689 | },
690 | {
691 | "name": "amountETHMin",
692 | "type": "uint256"
693 | },
694 | {
695 | "name": "to",
696 | "type": "address"
697 | },
698 | {
699 | "name": "deadline",
700 | "type": "uint256"
701 | }
702 | ],
703 | "name": "removeLiquidityETHSupportingFeeOnTransferTokens",
704 | "outputs": [
705 | {
706 | "name": "amountETH",
707 | "type": "uint256"
708 | }
709 | ],
710 | "payable": false,
711 | "stateMutability": "nonpayable",
712 | "type": "function"
713 | },
714 | {
715 | "constant": false,
716 | "inputs": [
717 | {
718 | "name": "token",
719 | "type": "address"
720 | },
721 | {
722 | "name": "liquidity",
723 | "type": "uint256"
724 | },
725 | {
726 | "name": "amountTokenMin",
727 | "type": "uint256"
728 | },
729 | {
730 | "name": "amountETHMin",
731 | "type": "uint256"
732 | },
733 | {
734 | "name": "to",
735 | "type": "address"
736 | },
737 | {
738 | "name": "deadline",
739 | "type": "uint256"
740 | },
741 | {
742 | "name": "approveMax",
743 | "type": "bool"
744 | },
745 | {
746 | "name": "v",
747 | "type": "uint8"
748 | },
749 | {
750 | "name": "r",
751 | "type": "bytes32"
752 | },
753 | {
754 | "name": "s",
755 | "type": "bytes32"
756 | }
757 | ],
758 | "name": "removeLiquidityETHWithPermitSupportingFeeOnTransferTokens",
759 | "outputs": [
760 | {
761 | "name": "amountETH",
762 | "type": "uint256"
763 | }
764 | ],
765 | "payable": false,
766 | "stateMutability": "nonpayable",
767 | "type": "function"
768 | },
769 | {
770 | "constant": false,
771 | "inputs": [
772 | {
773 | "name": "amountIn",
774 | "type": "uint256"
775 | },
776 | {
777 | "name": "amountOutMin",
778 | "type": "uint256"
779 | },
780 | {
781 | "name": "path",
782 | "type": "address[]"
783 | },
784 | {
785 | "name": "to",
786 | "type": "address"
787 | },
788 | {
789 | "name": "deadline",
790 | "type": "uint256"
791 | }
792 | ],
793 | "name": "swapExactTokensForTokensSupportingFeeOnTransferTokens",
794 | "outputs": [],
795 | "payable": false,
796 | "stateMutability": "nonpayable",
797 | "type": "function"
798 | },
799 | {
800 | "constant": false,
801 | "inputs": [
802 | {
803 | "name": "amountOutMin",
804 | "type": "uint256"
805 | },
806 | {
807 | "name": "path",
808 | "type": "address[]"
809 | },
810 | {
811 | "name": "to",
812 | "type": "address"
813 | },
814 | {
815 | "name": "deadline",
816 | "type": "uint256"
817 | }
818 | ],
819 | "name": "swapExactETHForTokensSupportingFeeOnTransferTokens",
820 | "outputs": [],
821 | "payable": true,
822 | "stateMutability": "payable",
823 | "type": "function"
824 | },
825 | {
826 | "constant": false,
827 | "inputs": [
828 | {
829 | "name": "amountIn",
830 | "type": "uint256"
831 | },
832 | {
833 | "name": "amountOutMin",
834 | "type": "uint256"
835 | },
836 | {
837 | "name": "path",
838 | "type": "address[]"
839 | },
840 | {
841 | "name": "to",
842 | "type": "address"
843 | },
844 | {
845 | "name": "deadline",
846 | "type": "uint256"
847 | }
848 | ],
849 | "name": "swapExactTokensForETHSupportingFeeOnTransferTokens",
850 | "outputs": [],
851 | "payable": false,
852 | "stateMutability": "nonpayable",
853 | "type": "function"
854 | }
855 | ]
856 | }
--------------------------------------------------------------------------------
/src/files/matic_sushiswap_pairs_filtered.json:
--------------------------------------------------------------------------------
1 | [{"index": 0, "address": "0xc4e595acDD7d12feC385E5dA5D43160e8A0bAC0E", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 5520819970750888539206835, "reserve1": 3004585668548070529712}, {"index": 1, "address": "0x34965ba0ac2451A34a0471F04CCa3F990b8dea27", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 7729125985565, "reserve1": 2980826546576083122764}, {"index": 2, "address": "0x8929D3FEa77398F64448c85015633c2d6472fB29", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 3966212845835392174279, "reserve1": 5598213826254984512567}, {"index": 3, "address": "0xf69e93771F11AECd8E554aA165C3Fe7fd811530c", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", "symbol": "GHST", "decimal": 18}, "reserve0": 935571206861390125750213, "reserve1": 689689911909400710262598}, {"index": 9, "address": "0xcd353F79d9FADe311fC3119B841e1f456b54e858", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 1421786903619176050575041, "reserve1": 2008829514646}, {"index": 10, "address": "0x55FF76BFFC3Cdd9D5FdbBC2ece4528ECcE45047e", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 8024137525250998549258, "reserve1": 11331074659}, {"index": 17, "address": "0xCD578F016888B57F1b1e3f887f392F0159E26747", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 1904954395988, "reserve1": 1907739858583151710504498}, {"index": 19, "address": "0x8531c4e29491fE6e5e87AF6054FC20FcCf0b4290", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "reserve0": 625922544238394231060, "reserve1": 2256143}, {"index": 20, "address": "0x672D867B6F598a24fa0588c7bc181019D7dB84CA", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4", "symbol": "MANA", "decimal": 18}, "reserve0": 419320165002613716510, "reserve1": 244673025283169700495}, {"index": 29, "address": "0x4B1F1e2435A9C96f7330FAea190Ef6A7C8D70001", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 2456062285267, "reserve1": 2453562225905}, {"index": 30, "address": "0x3B31Bb4b6bA4f67F4EF54e78bCb0AAa4f53DC7fF", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 4670023991199273421719, "reserve1": 4659336112}, {"index": 32, "address": "0x6FF62bfb8c12109E8000935A6De54daD83a4f39f", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 917956487431785898992, "reserve1": 2380595189955521004433890}, {"index": 38, "address": "0x597A9bc3b24C2A578CCb3aa2c2C62C39427c6a49", "token0": {"address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "symbol": "SUSHI", "decimal": 18}, "token1": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "reserve0": 22223154364793536199681, "reserve1": 46105078508132149145540}, {"index": 51, "address": "0xc2755915a85C6f6c1C0F3a86ac8C058F11Caa9C9", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 739566279620396733788, "reserve1": 1918020202188}, {"index": 100, "address": "0x74D23F21F780CA26B47Db16B0504F2e3832b9321", "token0": {"address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "symbol": "LINK", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 92556572609413081362653, "reserve1": 473331574441952680564}, {"index": 101, "address": "0xE62Ec2e799305E0D367b0Cc3ee2CdA135bF89816", "token0": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 31878246033, "reserve1": 4816463397943080375966}, {"index": 127, "address": "0x9d9803563AEbD8fb226Df7253953E2c613a5168f", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xA3d8885825A843F040eb64A6a846b687cd07F072", "symbol": "SHUNG", "decimal": 18}, "reserve0": 11897533308194316574474, "reserve1": 5182366765646187922864150}, {"index": 164, "address": "0xaC2Db77c7A24DF9127001164C8209dB891Fabf02", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x84259e4c4207Ec8F2e6DB22Ba30d283180baCdB5", "symbol": "FOX", "decimal": 18}, "reserve0": 1, "reserve1": 14990155}, {"index": 167, "address": "0xb5846453B67d0B4b4Ce655930Cf6E4129F4416D7", "token0": {"address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "symbol": "SUSHI", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 51207473150170043492279, "reserve1": 57880587483690517726}, {"index": 168, "address": "0x2813D43463C374a680f235c428FB1D7f08dE0B69", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "symbol": "AAVE", "decimal": 18}, "reserve0": 905903837883552953210, "reserve1": 19574615404358638352254}, {"index": 173, "address": "0x8ceed6619aeFFD5476315b90eb081485dA2aEbCA", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "symbol": "miMATIC", "decimal": 18}, "reserve0": 48266726009, "reserve1": 48394662333410924185583}, {"index": 175, "address": "0xE15E9d2a5af5c1d3524bBC594DDc4a7D80aD27CD", "token0": {"address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "symbol": "SUSHI", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 1285775491711064012816, "reserve1": 3757400813}, {"index": 177, "address": "0xd53a56AE0f48c9a03660cd36c2E4ae20493a1Eca", "token0": {"address": "0x104592a158490a9228070E0A8e5343B499e125D0", "symbol": "FRAX", "decimal": 18}, "token1": {"address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b", "symbol": "FXS", "decimal": 18}, "reserve0": 22854146950542235123796, "reserve1": 1265312698696864602353}, {"index": 195, "address": "0x7d88D931504D04BFBEE6F9745297A93063CAb24c", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "symbol": "AAVE", "decimal": 18}, "reserve0": 1300262255436130274824, "reserve1": 15297869301564184735}, {"index": 196, "address": "0x1bF9805B40a5f69c7d0f9E5d1Ab718642203c652", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79", "symbol": "SX", "decimal": 18}, "reserve0": 767702060604506412624, "reserve1": 6015557873722925575613356}, {"index": 203, "address": "0xd04934D47cbC46c535CBbee9238a7CfD8c215115", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x8A953CfE442c5E8855cc6c61b1293FA648BAE472", "symbol": "PolyDoge", "decimal": 18}, "reserve0": 601509342702392715, "reserve1": 109226963555765521891551042333}, {"index": 211, "address": "0x6ABbef4779508a376DF7f67B1618bA04CC1e9D60", "token0": {"address": "0x11602A402281974a70C2B4824d58ebeDe967E2bE", "symbol": "BYN", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 50396935945394504229485, "reserve1": 2823756277920082634}, {"index": 219, "address": "0xFbaE8e2D04a67C10047D83ee9B8AeFFE7F6EA3f4", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c", "symbol": "JPYC", "decimal": 18}, "reserve0": 22461183431, "reserve1": 2733343058819236638384732}, {"index": 230, "address": "0xcBF6f78981e63Ef813cb71852d72A060b583EECF", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x3a3Df212b7AA91Aa0402B9035b098891d276572B", "symbol": "FISH", "decimal": 18}, "reserve0": 16250623387149342278544, "reserve1": 60373973639608974231870}, {"index": 232, "address": "0x396E655C309676cAF0acf4607a868e0CDed876dB", "token0": {"address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "symbol": "CRV", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 250049394009902079001773, "reserve1": 194137660175097225030}, {"index": 233, "address": "0x96f72333A043a623D6869954B6A50AB7Be883EbC", "token0": {"address": "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", "symbol": "QI", "decimal": 18}, "token1": {"address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "symbol": "miMATIC", "decimal": 18}, "reserve0": 7465643973373714920492, "reserve1": 5867128408804135511059}, {"index": 235, "address": "0x3398787dCa0F1bD830713eC5294aDE196a198984", "token0": {"address": "0x7C4A54f5d20b4023D6746F1f765f4DFe7C39a7e6", "symbol": "renDOGE", "decimal": 8}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 2541816010190, "reserve1": 1020150659460201151}, {"index": 246, "address": "0xc48AE82ca34C63887b975F20ABA91a38f2a900B8", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4", "symbol": "MANA", "decimal": 18}, "reserve0": 186035771216384178645, "reserve1": 199230217472711830313430}, {"index": 248, "address": "0xbffAD6894968cC81e5f583ae02A746aa1FAB44bE", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xf1c1A3C2481A3a8A3f173A9ab5Ade275292A6fA3", "symbol": "VEE", "decimal": 18}, "reserve0": 5267965904360438132, "reserve1": 5184687244775577063763231}, {"index": 257, "address": "0xb493EC489b6A459bfe0959E2B00b59be8AB9Bd07", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x8f18dC399594b451EdA8c5da02d0563c0b2d0f16", "symbol": "WOLF", "decimal": 9}, "reserve0": 1173237918, "reserve1": 1978095298502803011}, {"index": 259, "address": "0x3fCaBE6627eE0c9b65abE0978d3431CCf44fC0b0", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xA2C095C1987E7A0A6c4AAC4E51A3aE1D411a183A", "symbol": "IRON", "decimal": 18}, "reserve0": 1, "reserve1": 1000000000}, {"index": 263, "address": "0x2110c882c446357Ac38e36Cae03DF1578EB390b2", "token0": {"address": "0x46F48FbdedAa6F5500993BEDE9539ef85F4BeE8e", "symbol": "ARIA20", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 27849611811611503369936, "reserve1": 4337869268339662821}, {"index": 271, "address": "0xc56060aF39152C614fA67E169c0DD1809a886e4F", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "symbol": "UNI", "decimal": 18}, "reserve0": 538536609346956261, "reserve1": 162480522557202726052}, {"index": 314, "address": "0xA79983Daf2A92c2C902cD74217Efe3D8AF9Fba2a", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xaAa5B9e6c589642f98a1cDA99B9D024B8407285A", "symbol": "TITAN", "decimal": 18}, "reserve0": 7418757530244364633805, "reserve1": 75882681506850959733112734465}, {"index": 315, "address": "0x85dE135fF062Df790A5f20B79120f17D3da63b2d", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xD86b5923F3AD7b585eD81B448170ae026c65ae9a", "symbol": "IRON", "decimal": 18}, "reserve0": 87568807468, "reserve1": 88390118016353783586730}, {"index": 318, "address": "0x522Ce6480F7Ad5D903E82A07B2EbCEbA864AdA2E", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xc0E1eB1F09699990Fd9AeB6Fda02bBb9ec97b751", "symbol": "WOLF", "decimal": 18}, "reserve0": 52600842, "reserve1": 898162292027507292933772}, {"index": 340, "address": "0x116Ff0d1Caa91a6b94276b3471f33dbeB52073E7", "token0": {"address": "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", "symbol": "SNX", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 12934509739575648043896, "reserve1": 20981915717529069545}, {"index": 360, "address": "0x35c1895DAC1e2432b320e2927b4F71a0D995602F", "token0": {"address": "0xaAa5B9e6c589642f98a1cDA99B9D024B8407285A", "symbol": "TITAN", "decimal": 18}, "token1": {"address": "0xD86b5923F3AD7b585eD81B448170ae026c65ae9a", "symbol": "IRON", "decimal": 18}, "reserve0": 5656047556256993853424905404, "reserve1": 774563247887053435867}, {"index": 412, "address": "0xf5a739B544b392a3ffF893a91c53e7408116dFc5", "token0": {"address": "0x1221591c1d77A9c334aBb0fe530ae6EE3aF51Af9", "symbol": "AXMATIC", "decimal": 18}, "token1": {"address": "0x61dAECaB65EE2A1D5b6032df030f3fAA3d116Aa7", "symbol": "DMAGIC", "decimal": 18}, "reserve0": 143904922227124390683284, "reserve1": 697726580921707655401974}, {"index": 413, "address": "0x9817B7759096D1826a9256d8C62232c878cde7d2", "token0": {"address": "0x1Ba3510A9ceEb72E5CdBa8bcdDe9647E1f20fB4b", "symbol": "DRAX", "decimal": 18}, "token1": {"address": "0x61dAECaB65EE2A1D5b6032df030f3fAA3d116Aa7", "symbol": "DMAGIC", "decimal": 18}, "reserve0": 78963660805107587886597, "reserve1": 199257302031507004378621}, {"index": 417, "address": "0xe600C9C1A0fAA03B055924Eead9498AdB3e63fEf", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xD86b5923F3AD7b585eD81B448170ae026c65ae9a", "symbol": "IRON", "decimal": 18}, "reserve0": 657719184070095487669, "reserve1": 936378890917199030622}, {"index": 426, "address": "0x9e20a8d3501BF96EDA8e69b96DD84840058a1cB0", "token0": {"address": "0x104592a158490a9228070E0A8e5343B499e125D0", "symbol": "FRAX", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 22420843910186125012351, "reserve1": 22336300254}, {"index": 447, "address": "0x8F1dbED8545d743CCf752Ff1805142778928c835", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x61dAECaB65EE2A1D5b6032df030f3fAA3d116Aa7", "symbol": "DMAGIC", "decimal": 18}, "reserve0": 11459381732999569726763, "reserve1": 55296828634677358226308}, {"index": 448, "address": "0xBEF1666F1a3849bCc6B314F8eB83BA2e16DF38D6", "token0": {"address": "0x71B821aa52a49F32EEd535fCA6Eb5aa130085978", "symbol": "0xBTC", "decimal": 8}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 100995331774, "reserve1": 523718503609691600}, {"index": 457, "address": "0x211F8e61113eDAf00cf37A804B0bA721875Ef560", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xD0660cD418a64a1d44E9214ad8e459324D8157f1", "symbol": "WOOFY", "decimal": 12}, "reserve0": 142901023356785739958383, "reserve1": 10855645673431638170}, {"index": 461, "address": "0xFBbA6eAA27080321aA75eFe72216989A675FCC5F", "token0": {"address": "0x1488C7Cdee1B8b534A1789E9da8B447C7999e04b", "symbol": "ET", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1299363626520318468740998, "reserve1": 1443015756035991806}, {"index": 462, "address": "0xa375d23a751124359568f3a22576528bD1C8C3e3", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x8C92e38eCA8210f4fcBf17F0951b198Dd7668292", "symbol": "DHT", "decimal": 18}, "reserve0": 126715776321439641078, "reserve1": 783170169851070933474049}, {"index": 468, "address": "0x1cedA73C034218255F50eF8a2c282E6B4c301d60", "token0": {"address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531", "symbol": "GRT", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1186538563964025767526115, "reserve1": 152736009823262895355}, {"index": 473, "address": "0x7189AAcC5CF6F74e87B31920dC05f2eBD6840018", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x104592a158490a9228070E0A8e5343B499e125D0", "symbol": "FRAX", "decimal": 18}, "reserve0": 9492836273619634203, "reserve1": 13454913488920651782}, {"index": 475, "address": "0x3E8E00dAE39bED40C410C64D33675F2b3f87Ef03", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b", "symbol": "FXS", "decimal": 18}, "reserve0": 19, "reserve1": 65705042640}, {"index": 491, "address": "0x25E8BbC103842F0dAD2465f4e04cB8d44fB787bc", "token0": {"address": "0x0361BdEAB89DF6BBcc52c43589FABba5143d19dD", "symbol": "dTOP", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 564707037894608171297682, "reserve1": 167304357038187524411}, {"index": 504, "address": "0xC698b8a1391F88F497A4EF169cA85b492860b502", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xd5d84e75f48E75f01fb2EB6dFD8eA148eE3d0FEb", "symbol": "PGOV", "decimal": 18}, "reserve0": 1569949539198309425718, "reserve1": 2582424428829286262981151}, {"index": 507, "address": "0xabB66523dB7a53A50e58049dF1bb3dd5fE8b37e1", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xcE829A89d4A55a63418bcC43F00145adef0eDB8E", "symbol": "renDOGE", "decimal": 8}, "reserve0": 1172293637690633842, "reserve1": 2619879075785}, {"index": 514, "address": "0xDedbcbF2CE89b181a878E887858f970C18192288", "token0": {"address": "0x137Ee749f0F8c2eD34cA00dE33BB59E3dafA494A", "symbol": "wCCX", "decimal": 6}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 8650652741, "reserve1": 1696536380}, {"index": 548, "address": "0x180237bd326d5245D0898336F54b3c8012c5c62f", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xFbdd194376de19a88118e84E279b977f165d01b8", "symbol": "BIFI", "decimal": 18}, "reserve0": 71555584494, "reserve1": 49840783278107893144}, {"index": 556, "address": "0xa6ea6904651C11B937e8c9f5d632ef7B77f30e39", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xF4B0903774532AEe5ee567C02aaB681a81539e92", "symbol": "GAJ", "decimal": 18}, "reserve0": 1582917403388668126192, "reserve1": 184506961096679568709718}, {"index": 575, "address": "0x24619c126cC93C6Dfb2cF4eCC5D4d7CFCe73c97D", "token0": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "token1": {"address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "symbol": "renBTC", "decimal": 8}, "reserve0": 11411036, "reserve1": 11364008}, {"index": 617, "address": "0x0B48B39c79D3D99A5DAC95F6CBB13B490F818983", "token0": {"address": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603", "symbol": "WOO", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 16092363486037703478715, "reserve1": 2969414091901126937}, {"index": 660, "address": "0x01cDCC99a4f9A68be18504750B219Caa881841Eb", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xD86b5923F3AD7b585eD81B448170ae026c65ae9a", "symbol": "IRON", "decimal": 18}, "reserve0": 2632899402714189674, "reserve1": 6870349609918331533150}, {"index": 661, "address": "0x90Dcbe31c7B7b04865a8241127718D62467e34f3", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x7b2F23f8939b241199f3aE809D1bcA69288A8b67", "symbol": "$", "decimal": 5}, "reserve0": 28916160375379, "reserve1": 50033843}, {"index": 688, "address": "0x8F8e95Ff4B4c5E354ccB005c6B0278492D7B5907", "token0": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "token1": {"address": "0x4EaC4c4e9050464067D673102F8E24b2FccEB350", "symbol": "ibBTC", "decimal": 18}, "reserve0": 496166091, "reserve1": 4980060405224702705}, {"index": 689, "address": "0x7eBc8ddC88a2486Bf601CFDA1D7B7999688c6535", "token0": {"address": "0x0833E165255E21a9e81f2D4D6bD10C43973c6526", "symbol": "CPTE", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 7902212936649660327445616, "reserve1": 16368314253131784982}, {"index": 707, "address": "0x9fACDD2B79fDCA9978945BED0Cc35FcFe32B45b4", "token0": {"address": "0x14743E1c6f812154F7ecc980D890F0F5234103e7", "symbol": "APYS", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 77034661915534331116161, "reserve1": 4058250178}, {"index": 718, "address": "0xd8d51Ea2eDcA2c2ea15A053A5730f559d79a1570", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x7f426F6Dc648e50464a0392E60E1BB465a67E9cf", "symbol": "PAUTO", "decimal": 18}, "reserve0": 10190821347, "reserve1": 27528715208139093336}, {"index": 737, "address": "0xe9Bb87c33d1607B06fb3988b31E9601BD21Ff3bD", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x76e63a3E7Ba1e2E61D3DA86a87479f983dE89a7E", "symbol": "OMEN", "decimal": 18}, "reserve0": 13154687692248469536081, "reserve1": 1101165046112587791243958}, {"index": 741, "address": "0x0fBF954935c415386bd9Ad911e82592556bfdF54", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x9fB83c0635De2E815fd1c21b3a292277540C2e8d", "symbol": "BUSD", "decimal": 18}, "reserve0": 3579344287, "reserve1": 3600884851957057360164}, {"index": 746, "address": "0x21Ef14B5580a852477ef31E7Ea9373485bF50377", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xEde1B77C0Ccc45BFa949636757cd2cA7eF30137F", "symbol": "WFIL", "decimal": 18}, "reserve0": 53312714739465272982, "reserve1": 6798921665388157379623}, {"index": 757, "address": "0x72AcEF580B77FA28Cd906cA3e1c0B971ebD82ab2", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xb371248Dd0f9E4061ccf8850E9223Ca48Aa7CA4b", "symbol": "HNY", "decimal": 18}, "reserve0": 29194269231001582477706, "reserve1": 160547736873290722193}, {"index": 763, "address": "0xCb3716006b3B468624b2A246505ec0d22673e077", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", "symbol": "DPI", "decimal": 18}, "reserve0": 663772643594530515, "reserve1": 11678576796168649168}, {"index": 854, "address": "0x5fcb390B4422f4FF7940c23618A62BF5f69658A8", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "symbol": "ADDY", "decimal": 18}, "reserve0": 3507987556, "reserve1": 6557110650812260194784}, {"index": 861, "address": "0x905DCc700fcce9a49b7D907E371230995a45ebCE", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xC68e83a305b0FaD69E264A1769a0A070F190D2d6", "symbol": "ROLL", "decimal": 18}, "reserve0": 1471171295483980092906, "reserve1": 23435087649448346799558855}, {"index": 885, "address": "0x4f356292783d8dd934ca9D7C831d3111eb3d8f55", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x36461570197d07c0431A53FbbC01529ed6ea747A", "symbol": "GMS", "decimal": 9}, "reserve0": 74, "reserve1": 810795051}, {"index": 888, "address": "0x52691C75E1DE7fc06F5251F8e111076083e9482E", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x513D1F9DBBBbD0B493fd87b7b07dc17b8A0379f2", "symbol": "GMS", "decimal": 9}, "reserve0": 2, "reserve1": 71884351}, {"index": 890, "address": "0x33518bc7dE6637826fc8cc4aF9639DcbF474eBE5", "token0": {"address": "0x0d962A1A2A27B402e4D84772dea65Ac8592Eb6bF", "symbol": "GMS", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 2030065394171703509289468, "reserve1": 1081608349}, {"index": 899, "address": "0x7a1d5E67c3a273274766E241363E3E98e721E456", "token0": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 29776525, "reserve1": 11659234833765573182074}, {"index": 901, "address": "0xcB05bfa2293CE9b246aA034D4791CA094717aC8a", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79", "symbol": "SX", "decimal": 18}, "reserve0": 56109191812, "reserve1": 170096228253310852504083}, {"index": 918, "address": "0x5a2bA689663fD35eC111676294055bd9FA47fdE8", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8f6196901a4a153d8eE8F3fa779A042F6092D908", "symbol": "SALE", "decimal": 18}, "reserve0": 48672034215465842821466, "reserve1": 149736185918298921146279}, {"index": 925, "address": "0x98dB05C6E1b2E7D9149520c41C8E08f1038790De", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x7aCE654eEA5b1459E3c7287Be21b4562cf8855B9", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 926, "address": "0x51d578338c5295653490776d467be5cd454cc6FF", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x669e912F53cEF368fdB07774D7624B4DEbA45728", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 927, "address": "0xfEb98340c375521892D6aA6B7fCE78062acC499F", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xe3BfD69f3385EcB2E0EAfF8EfE6c8fAE4d83a3cA", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 933, "address": "0x1d79b55113738319DEdaC94c2F0952eee10FAd40", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xFF39754755237b13441308DB986E97D599034AAC", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 4489311568396097531467, "reserve1": 273041367537931299294486}, {"index": 983, "address": "0x5c26E61C6153805B073beb185319De61aDBDcB98", "token0": {"address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "symbol": "CRV", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 965648147817112523528, "reserve1": 1945668075}, {"index": 1117, "address": "0xd3924Ad8F881514efF89503Be9027B877E9e2bd0", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x5a3064CbDCCF428ae907796cF6aD5a664CD7F3d8", "symbol": "PYQ", "decimal": 18}, "reserve0": 29358602162, "reserve1": 24599523009916600168577114}, {"index": 1119, "address": "0xc30D6Bc42911Aa21A63E51c7121B33b3E65cC3c4", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x9aF3b7DC29D3C4B1A5731408B6A9656fA7aC3b72", "symbol": "PUSD", "decimal": 18}, "reserve0": 33984811569, "reserve1": 34229967347129505672560}, {"index": 1125, "address": "0xe895Be1b7480eEEB1FAA57A3CF760e7474E7434b", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x3720B84e32C201eb864b8B92ba74C0a3476C2a43", "symbol": "FOX", "decimal": 18}, "reserve0": 195561, "reserve1": 356044142938528319318907}, {"index": 1127, "address": "0x4ECdd393A0515E3348903D3Ca1a4edE2ACA0b6d6", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4EF08e36da5bf3Bd32BBA995e3E303712432011A", "symbol": "YOGA", "decimal": 18}, "reserve0": 1031383078072600769627, "reserve1": 99986814892119712614190}, {"index": 1144, "address": "0x34209A5F702a81B62197dbFc36A48c3FE04aF8d7", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x48E1EeC032171F871890c86308147032BB246508", "symbol": "rChili", "decimal": 18}, "reserve0": 7451262445304096657613, "reserve1": 17674543139977223135674}, {"index": 1220, "address": "0xc5666D43F06C073E869bce02407569f578B2072D", "token0": {"address": "0x4C16f69302CcB511c5Fac682c7626B9eF0Dc126a", "symbol": "polyBUNNY", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 402568882128251473454598, "reserve1": 6875969031225984506}, {"index": 1229, "address": "0xd7217619279F31DA063D738Cf1Bf7435764a07D9", "token0": {"address": "0x76e63a3E7Ba1e2E61D3DA86a87479f983dE89a7E", "symbol": "OMEN", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 886482709712989516413564, "reserve1": 5769484036168496944}, {"index": 1243, "address": "0x39fED9B3e62553A1d7E7633B84269f6ea64370d6", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x49d6eD49B1716598a5C17B57Fb703AFE2B3104a2", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1244, "address": "0xFfcbf04A4D11507B130652a19bBb1aCEba99D43B", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x656AbeBBeB42413DcD711f4F529261398c2a5948", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1245, "address": "0xcA2160FAEE4e18c89a6D2809C79d01c41763794d", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x49677e90F3b521f7CD564E4138e63641e251daF8", "symbol": "POLYPIG", "decimal": 11}, "reserve0": 0, "reserve1": 0}, {"index": 1246, "address": "0x7C8dAA34672768105CA9c0322F6517eB31790487", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9114C9A9efd04f67dFf6b94B7d1E42Dbd4638F99", "symbol": "POLYPIG", "decimal": 11}, "reserve0": 0, "reserve1": 0}, {"index": 1247, "address": "0x1d53EB952f22EDf6875C5bE65Ae5C5c16Fdb51de", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xa1212BD20A0926b4939f17D396521c439F48B81e", "symbol": "POLYPIG", "decimal": 11}, "reserve0": 0, "reserve1": 0}, {"index": 1248, "address": "0xC733c5C71802Da4677caddbD4fa3F4F2c93C4AD5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xDc15985340799F4b7e31812E20d68537b9DF25f4", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1250, "address": "0xfB9692a1FEB4F68338D3BC1b78C7c605162C326b", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xaC817e613A1cD679C78D720f5C4e485E750C2331", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1251, "address": "0xee6f5Bab6016Dea32feaEcAC81D06BB13C5CC299", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xeAC64482D11314219d1895b63FE9E560624aee6f", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1252, "address": "0x1F9b7aC5B4bb33d9476A87Cd68a0f2397D777C26", "token0": {"address": "0x088dF2da7b8fA68538222DF007fDd519c9caa1dF", "symbol": "POLYPIG", "decimal": 9}, "token1": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 1257, "address": "0x8346aA29445ea4A10ae6a2530ACaE9143b163D2E", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x1E368065177eCB78717b282dD6bE7cD80A8A04B8", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1258, "address": "0xe329F2b1dD34c4f61b3f949463CA2D059e69c6e3", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4E77c61DA094E08E427CbaDD6b213ac2A44C4c54", "symbol": "POLYPIG", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 1283, "address": "0xD86CfEc4ddAAcEB6B7114B7d65278D407E5E03AA", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9CA6a77C8B38159fd2dA9Bd25bc3E259C33F5E39", "symbol": "SPORK", "decimal": 18}, "reserve0": 2427030197551411792172, "reserve1": 329468819658065246155162}, {"index": 1298, "address": "0x552f06f5222A677b5DC1915c66540b6Fb7d54686", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xdC3aCB92712D1D44fFE15d3A8D66d9d18C81e038", "symbol": "POLAR", "decimal": 18}, "reserve0": 1895217984, "reserve1": 7746589901458571607599471}, {"index": 1323, "address": "0xAd3aCa6DA443A5E9f10c6B2C0a95C131E2CB7A51", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "symbol": "MTA", "decimal": 18}, "reserve0": 1631363436285278180121, "reserve1": 6392464103899446929804}, {"index": 1352, "address": "0x9dDE7c87A2E0010Dab8DF8Fe071f0DF6E7CD8cb8", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xE6a823862eE153168C772Cf494e9DfF77140C696", "symbol": "BBL", "decimal": 18}, "reserve0": 5485901467357397945243, "reserve1": 3761006194291506258373806}, {"index": 1354, "address": "0x1e4a6797B7de16842E27eD2DcEAad373C79611B3", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xe70C59b2B919995a6c1919C549D0Bc14677d1B0D", "symbol": "FISH", "decimal": 18}, "reserve0": 7547654240623135037, "reserve1": 674968279738528226266301}, {"index": 1360, "address": "0xd74d23d2f23CD06a7D94f740A74c6E906F0C9005", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2Ab4f9aC80F33071211729e45Cfc346C1f8446d5", "symbol": "CGG", "decimal": 18}, "reserve0": 33449626354138730893095, "reserve1": 111265117538762016809551}, {"index": 1425, "address": "0xF09739307A5E49B1eF73F4A9EFdD1795E876ACB9", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79", "symbol": "SX", "decimal": 18}, "reserve0": 87511734689265295371934, "reserve1": 373044827921002422353510}, {"index": 1492, "address": "0x0b8b86cE681AF0Fa962B88A9c2676D366D11936F", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x7E20ca9Fb896a9d30699aBE27a24a2eC3EdA2BCF", "symbol": "ICE", "decimal": 18}, "reserve0": 3868194701291, "reserve1": 1238522971900438816}, {"index": 1494, "address": "0xCcCEc4A90b3435065f5e1feC6346be9Da1B7B5eD", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xf5EA626334037a2cf0155D49eA6462fDdC6Eff19", "symbol": "SPADE", "decimal": 18}, "reserve0": 3597297409634528462352, "reserve1": 174548597592882323378190}, {"index": 1495, "address": "0x6Fd8aAe9f85A7Db14c45453daAB81aa3085E4bA3", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xf5EA626334037a2cf0155D49eA6462fDdC6Eff19", "symbol": "SPADE", "decimal": 18}, "reserve0": 2584568771, "reserve1": 89039483630038764186729}, {"index": 1502, "address": "0x4642dAFC5281bA5a8D35B2896e0D925b23C6883C", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", "symbol": "MVI", "decimal": 18}, "reserve0": 89990225231261390957, "reserve1": 1909070789430312481941}, {"index": 1512, "address": "0x8a6098aC748Cd21D2bA3cB11C767BD744a1C732e", "token0": {"address": "0x4A81f8796e0c6Ad4877A51C86693B0dE8093F2ef", "symbol": "ICE", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 216818654921598202663, "reserve1": 38784101878458}, {"index": 1538, "address": "0x3324af8417844e70b81555A6D1568d78f4D4Bf1f", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xAa9654BECca45B5BDFA5ac646c939C62b527D394", "symbol": "DINO", "decimal": 18}, "reserve0": 253690165707, "reserve1": 8456030983069990645214829}, {"index": 1555, "address": "0x89e110150fB7dF2f20cf79201B81877baFfC3797", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xc2db4c131ADaF01c15a1DB654c040c8578929D55", "symbol": "WASABI", "decimal": 18}, "reserve0": 56606351505, "reserve1": 20359193141461627775129}, {"index": 1556, "address": "0x97A95deb56d689802F02f50c25EBCda5d0A49591", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xf153EfF70DC0bf3b085134928daeEA248d9B30d0", "symbol": "xMARK", "decimal": 9}, "reserve0": 2770478907, "reserve1": 106571387443376}, {"index": 1604, "address": "0x241a86C3A1AaB9BE64e4682F6aA48fBe53B58cfA", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x7878C87b4FeB75220320271E58Af3A9FA528F17C", "symbol": "DINO", "decimal": 18}, "reserve0": 1, "reserve1": 10000000000}, {"index": 1621, "address": "0xbB469f2620968A785F828E035c6EeFe9Afc961Be", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x14520807406DA50e6E7a1dAA58DA6775A2E0C992", "symbol": "KOR", "decimal": 18}, "reserve0": 1030910405056143681500, "reserve1": 201769033195352572459025250}, {"index": 1649, "address": "0x4818b51430065B3a54Fc4a3162134bDC634D8852", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x53FEab56AaD08E47ED03aD4eb996E9709f9F7CFd", "symbol": "BUM", "decimal": 18}, "reserve0": 1100177573, "reserve1": 970871005577901911681}, {"index": 1651, "address": "0x82fFfB9EA753dC701920558F61c04da824b24578", "token0": {"address": "0x049f12F5a27132d06DE128D48a914F6D82D33D23", "symbol": "JulD", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 113113341439346894018631, "reserve1": 4430759692}, {"index": 1662, "address": "0x6be10c5C7178af8C49997D07d6A5444C15e58170", "token0": {"address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "symbol": "UMA", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1497540392904807499072, "reserve1": 4696309071197869902}, {"index": 1663, "address": "0xCb60e17Ea720eF331446e434BE5DE5f35FAe8bc8", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6DdB31002abC64e1479Fc439692F7eA061e78165", "symbol": "COMBO", "decimal": 18}, "reserve0": 1430564796293075664730, "reserve1": 16335777130130421320129}, {"index": 1664, "address": "0xfb659315E36aE39917014DA60F362b600e8Cd0cA", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", "symbol": "$DG", "decimal": 18}, "reserve0": 14586726989629718228309, "reserve1": 70291906603705505451}, {"index": 1665, "address": "0xCea28c2b744c0D159A070E11A0f04Dc7182F155d", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xC6d54D2f624bc83815b49d9c2203b1330B841cA0", "symbol": "SAND", "decimal": 18}, "reserve0": 5054743537148492932, "reserve1": 4306221623232815018294}, {"index": 1678, "address": "0xa982a2a9EbE0623de7350c228fc5335a413AD5C4", "token0": {"address": "0x3d244d67D680CaDcccf34F8F996CEA777B6d9FFE", "symbol": "waPUSD", "decimal": 18}, "token1": {"address": "0x9aF3b7DC29D3C4B1A5731408B6A9656fA7aC3b72", "symbol": "PUSD", "decimal": 18}, "reserve0": 5105766532823524622353, "reserve1": 5169630590626875164052}, {"index": 1702, "address": "0xcE955D4e7AA7228a12DFF628Ad620820F3b405C8", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xC004e2318722EA2b15499D6375905d75Ee5390B8", "symbol": "KOM", "decimal": 8}, "reserve0": 2045709469422165815242, "reserve1": 60264788765534}, {"index": 1767, "address": "0x34908eC7f451beaA88C46C60A394cF324f86F67E", "token0": {"address": "0x25788a1a171ec66Da6502f9975a15B609fF54CF6", "symbol": "POOL", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 8606137197067866618444, "reserve1": 7634867552405590565}, {"index": 1793, "address": "0xeaC34a5425Fe41574396FEDbCDdc11A53025E750", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xdAb529f40E671A1D4bF91361c21bf9f0C9712ab7", "symbol": "BUSD", "decimal": 18}, "reserve0": 183911, "reserve1": 262060220587952230}, {"index": 1808, "address": "0x548388A1F2C1A853FC96C25b9ec4be82Aa76aA9D", "token0": {"address": "0x14595184579A3C2CC0661b59067BE91BDC57cAbc", "symbol": "STABLEM", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 0, "reserve1": 0}, {"index": 1818, "address": "0x590F5E967d73eA06DAE9aED2788108DCF52dA269", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xEE800B277A96B0f490a1A732e1D6395FAD960A26", "symbol": "ARPA", "decimal": 18}, "reserve0": 4921882952525236389, "reserve1": 190228153519736426521911}, {"index": 1844, "address": "0x96ceD02396BFA0E8c8A3218B5913fd8Db2EBd4b9", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xfC5a11D0fe8B5AD23b8A643Df5EAE60b979CE1bF", "symbol": "WHIRL", "decimal": 18}, "reserve0": 160952782082724556331, "reserve1": 4754649269084207633023}, {"index": 1876, "address": "0x35A47a2dEFDcF9346F234eF08afeC5F79c373c5a", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x2B9E7ccDF0F4e5B24757c1E1a80e311E34Cb10c7", "symbol": "MASK", "decimal": 18}, "reserve0": 83475288089, "reserve1": 21581660975633285750318}, {"index": 1888, "address": "0x7C07CecD8cdd65C0daD449808cc5f9AD74C22bd1", "token0": {"address": "0x35b937583F04A24963eb685F728a542240f28Dd8", "symbol": "SFI", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 153424869891599589425, "reserve1": 8383673092038578240}, {"index": 1908, "address": "0xce5B8977f5021f1EF1232B1D4a0CFd03E8BCBa9B", "token0": {"address": "0x4257EA7637c355F81616050CbB6a9b709fd72683", "symbol": "CVX", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1353156116536556382879, "reserve1": 8488252152450010013}, {"index": 1909, "address": "0xbf61E1D82bD440cb9da11d325c046f029a663890", "token0": {"address": "0x6f7C932e7684666C9fd1d44527765433e01fF61d", "symbol": "MKR", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 7901539082675272985, "reserve1": 5466842309259227736}, {"index": 1910, "address": "0x9021A31062A1D9C9C35d632Ed54a9d923e46809F", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", "symbol": "COMP", "decimal": 18}, "reserve0": 4273728220299569249, "reserve1": 108872256852603998910}, {"index": 1912, "address": "0x14dBE3e6814FD532EF87E4bE9b4192C018752823", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x95c300e7740D2A88a44124B424bFC1cB2F9c3b89", "symbol": "ALCX", "decimal": 18}, "reserve0": 892434529006800132, "reserve1": 22749811929939399642}, {"index": 1913, "address": "0xc67136e235785727a0d3B5Cfd08325327b81d373", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "symbol": "BAL", "decimal": 18}, "reserve0": 5283446116306331636, "reserve1": 1248343757989845945539}, {"index": 1914, "address": "0x5e5C517Ec55d6393d91d6A1379e5Ae393A01a423", "token0": {"address": "0x3AE490db48d74B1bC626400135d4616377D0109f", "symbol": "ALPHA", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 6350090055061732470238, "reserve1": 856931771371354243}, {"index": 1915, "address": "0x2481cBe674FB72cF8CD3031Ff4747078d168c9b3", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xc81278a52AD0e1485B7C3cDF79079220Ddd68b7D", "symbol": "BAO", "decimal": 18}, "reserve0": 7897487134910690284, "reserve1": 158659644680745442507753334}, {"index": 1924, "address": "0x5A4aE096502d14fad539a92714593b2fb6D0EebA", "token0": {"address": "0x474Ba20088174612427cf8440ac5712e98652AD2", "symbol": "MINTY", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 69859365360670515864219, "reserve1": 2500267098351612159}, {"index": 1926, "address": "0x57602582eB5e82a197baE4E8b6B80E39abFC94EB", "token0": {"address": "0x2b88aD57897A8b496595925F43048301C37615Da", "symbol": "PICKLE", "decimal": 18}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 9499782029483489699757, "reserve1": 39750577597789066767842}, {"index": 1947, "address": "0x2E7d6490526C7d7e2FDEa5c6Ec4b0d1b9F8b25B7", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xcd7361ac3307D1C5a46b63086a90742Ff44c63B3", "symbol": "RAIDER", "decimal": 18}, "reserve0": 2068843900836740853614956, "reserve1": 824165159841211873259058}, {"index": 1948, "address": "0x91670a2A69554c61d814CD7f406D7793387E68Ef", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x34d4ab47Bee066F361fA52d792e69AC7bD05ee23", "symbol": "AURUM", "decimal": 18}, "reserve0": 1457904046254028073728916, "reserve1": 63094315537112022242379355}, {"index": 1951, "address": "0xa63E5B5E68a522a357e2191E1fB128296D58D12C", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb7Bcb34180183C698C3F937a7DbC927f5722031b", "symbol": "STABLEM", "decimal": 18}, "reserve0": 6041536444, "reserve1": 2732209057041170727770553}, {"index": 1952, "address": "0x5D60163E8B5493B51b1AAcd14712d93a63933C1A", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x74BACA77bc4EA498987c1a62f666eC5632d9BB0e", "symbol": "RAIDER", "decimal": 18}, "reserve0": 5000004968257, "reserve1": 682787232325439465}, {"index": 1954, "address": "0x426a56F6923c2B8A488407fc1B38007317ECaFB1", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xcd7361ac3307D1C5a46b63086a90742Ff44c63B3", "symbol": "RAIDER", "decimal": 18}, "reserve0": 1473543139278825498549, "reserve1": 1077918410919205022783935}, {"index": 1963, "address": "0x42f9845d7DfCF5Eec927Ede77C9D90fF382178cb", "token0": {"address": "0x34d4ab47Bee066F361fA52d792e69AC7bD05ee23", "symbol": "AURUM", "decimal": 18}, "token1": {"address": "0xcd7361ac3307D1C5a46b63086a90742Ff44c63B3", "symbol": "RAIDER", "decimal": 18}, "reserve0": 20200407232261998683439, "reserve1": 185281700559210026594}, {"index": 2002, "address": "0x1c6584061ee54dD13a979D45c7dd30648b13061D", "token0": {"address": "0x08158A6b5d4018340387d1A302f882E98a8bC5b4", "symbol": "PPAY", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 273411742343661546593780, "reserve1": 10809901240}, {"index": 2003, "address": "0x34dA30D1f8Ef9799F5Ae3B9989e1dEf926052e78", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x255707B70BF90aa112006E1b07B9AeA6De021424", "symbol": "TETU", "decimal": 18}, "reserve0": 1467354264432753663925, "reserve1": 91815076457672138845795}, {"index": 2076, "address": "0xFA71ECaC520c2074B4dD047D3696c0aeD1b7c3E2", "token0": {"address": "0x34f380a4e3389e99C0369264453523Bbe5aF7faB", "symbol": "KANGAL", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 717941692950472409933187876, "reserve1": 2643268551798576740}, {"index": 2092, "address": "0x8Fcce357aDBe07ACFF7e28EC4926Ea5cB3Ea2CBA", "token0": {"address": "0x6f46E4c5D0D5fb4B562C46804B5Bd30d58e3578a", "symbol": "nDEFI", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 50000074901869, "reserve1": 19098716186}, {"index": 2100, "address": "0x7BA331A8b360F4c31E6014aBdd6852F92Fb21557", "token0": {"address": "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", "symbol": "AXS", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 769855961384851144879, "reserve1": 13739076845984631420}, {"index": 2144, "address": "0xa769c6786C3717945438d4C4feb8494a1a6Ca443", "token0": {"address": "0x596eBE76e2DB4470966ea395B0d063aC6197A8C5", "symbol": "JRT", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 10497251419087438545568142, "reserve1": 167203020022631067203}, {"index": 2147, "address": "0x1274De0DE2e9D9b1d0E06313c0E5EdD01CC335eF", "token0": {"address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "symbol": "AVAX", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 6990131832281954489809, "reserve1": 192187274157975843032}, {"index": 2148, "address": "0xe17B6fAe6E6D16c5dD3436345e4Fc4BbDFEe7663", "token0": {"address": "0x5B0a0CD03e9Df1829E00128ebE277Cc3247da346", "symbol": "BFLY", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 326421333329281742227673, "reserve1": 5077900567339101978}, {"index": 2163, "address": "0x35fE82FEce9d7216FB493a24c45C9FD1b340C312", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xC2b5C5517B9DcEf90bc5683Cb6D8bFbEbBFf81C0", "symbol": "MILLENNIA", "decimal": 0}, "reserve0": 436373296118241380, "reserve1": 3331538150}, {"index": 2170, "address": "0x33Bacb4D72F862Db58B6aaF42C2B4cc58A79d351", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xEDaF280EF69bcE2D3F0D94A857Bd6Cba9376c93e", "symbol": "nDEFI", "decimal": 18}, "reserve0": 3435989234079, "reserve1": 632033234933660}, {"index": 2173, "address": "0xDc4a36932A64d00b691D596425c758D0A0721865", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6fCaD66A7DA50e913b63E1Cf619C3E8E3C41E93C", "symbol": "BCT", "decimal": 9}, "reserve0": 2500000000000000000, "reserve1": 4008544938065}, {"index": 2190, "address": "0x9332e83E857bd1cfb7Ee90451fc4cE744696b182", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xA6A0Ed3EF084B1628f1036D15bB10241c1627f65", "symbol": "COLLAR", "decimal": 18}, "reserve0": 27003, "reserve1": 7692850479527400970281}, {"index": 2191, "address": "0x4FbBbb5227De81C81aEdAb68D59689c0023e9956", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xA6A0Ed3EF084B1628f1036D15bB10241c1627f65", "symbol": "COLLAR", "decimal": 18}, "reserve0": 21810384116404800, "reserve1": 9657572201375997905653}, {"index": 2192, "address": "0x451Cb3925B7e984Ae87869816b70A7A1835cbD45", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x3da858682E52C93032CDeEF8DBed9ADe3278de3C", "symbol": "FGNEWS", "decimal": 18}, "reserve0": 17997297046, "reserve1": 62468132409501449139090}, {"index": 2194, "address": "0xB33C6705E08d736b9468a0e370e9De4705FA0Cba", "token0": {"address": "0x065f4e71A09D060f349C2840a792189B431945D9", "symbol": "Polly", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 145695403645365851, "reserve1": 282535842789}, {"index": 2199, "address": "0x3e1f2f643f910Bf740425156e9bf77F6425a39f3", "token0": {"address": "0x28cC94Cf01A8f29668368687e409d7E3DAC17bFE", "symbol": "nDEFI", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 203173791790962, "reserve1": 541407466490}, {"index": 2204, "address": "0x5976E166fcCEEC2c071a048b556822aE19b01F6b", "token0": {"address": "0x1cE4A2C355F0DcC24E32A9Af19F1836D6F4f98ae", "symbol": "CPD", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 1961098319461342971757222, "reserve1": 44379666482}, {"index": 2210, "address": "0xFeA0B7E4227520362B4C57Fa356cEa08BbC8DD47", "token0": {"address": "0x0df0f72EE0e5c9B7ca761ECec42754992B2Da5BF", "symbol": "ATA", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 6924650639179302093013, "reserve1": 1043187694117172176}, {"index": 2240, "address": "0x3667aB11Be2693bfA5cC7e2cC95F40B241E569b3", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x9776f7635B2b8d83A44745c2BB80F766E5578355", "symbol": "COLLAR", "decimal": 18}, "reserve0": 80985, "reserve1": 3263388613048588332217}, {"index": 2241, "address": "0x11CE935Dc1eC87893263766B23640906089A92c4", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9776f7635B2b8d83A44745c2BB80F766E5578355", "symbol": "COLLAR", "decimal": 18}, "reserve0": 49079522458514563, "reserve1": 4390838086692142019420}, {"index": 2245, "address": "0x7e24A40439fabCf42Ef75099bCAE123C6D8dc0E9", "token0": {"address": "0x08BE454de533509e8832B257116C5506E55b0b64", "symbol": "STND", "decimal": 18}, "token1": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "reserve0": 120584698826334665022019, "reserve1": 19062235854509971851059}, {"index": 2246, "address": "0x1534d7c91bd77eb447ACb7fB92eA042B918f58bb", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xd3f07EA86DDf7BAebEfd49731D7Bbd207FedC53B", "symbol": "nDEFI", "decimal": 18}, "reserve0": 26524462653144483360, "reserve1": 9604675005933123724670}, {"index": 2289, "address": "0x84B840DF3017831A6Ee22bcb12CD13Cb9e9A78f9", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xfd0cbdDec28a93bB86B9db4A62258F5EF25fEfdE", "symbol": "BITT", "decimal": 18}, "reserve0": 14236743872226581074276, "reserve1": 273475497832132100153015}, {"index": 2298, "address": "0xb87162311E35ceC091D713C6aFaa38BF79918dDC", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x122b2D5298a964d43d6eE883036cA5777873cf06", "symbol": "DOGIRA", "decimal": 9}, "reserve0": 0, "reserve1": 0}, {"index": 2300, "address": "0xD0Fa2eaA5d854F184394e93f7b75624084600685", "token0": {"address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", "symbol": "RAI", "decimal": 18}, "token1": {"address": "0xd3f07EA86DDf7BAebEfd49731D7Bbd207FedC53B", "symbol": "nDEFI", "decimal": 18}, "reserve0": 2611612168792194728075, "reserve1": 1108383556039420237412}, {"index": 2305, "address": "0x6F21996181915D688C787A1eC7C987E2A31B6829", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x8a0e8b4b0903929f47C3ea30973940D4a9702067", "symbol": "INSUR", "decimal": 18}, "reserve0": 125497748228, "reserve1": 278111779765115064332788}, {"index": 2310, "address": "0x3370C17c0411D2Ce90A59162e3b3ec348c84768d", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "symbol": "AVAX", "decimal": 18}, "reserve0": 1089579721749994206122, "reserve1": 21598946680398468752}, {"index": 2311, "address": "0x6461AF4f235b30780e10eB0d8fa94d3b9a37cb36", "token0": {"address": "0x01fA5b3A5d77BcF705DD505bBcBb34bce310E7FE", "symbol": "AXI", "decimal": 18}, "token1": {"address": "0x61dAECaB65EE2A1D5b6032df030f3fAA3d116Aa7", "symbol": "DMAGIC", "decimal": 18}, "reserve0": 3605523502782799730850259, "reserve1": 317123842434073721063923}, {"index": 2338, "address": "0x393f4889C78f29927d0ec96876ab75e6494ebee5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9a95149B9341d87Adb4B1ebE95fc3f8dB9c46359", "symbol": "COLLAR", "decimal": 18}, "reserve0": 1273993417766470, "reserve1": 7987561078462357331033}, {"index": 2339, "address": "0x4F4C7ccdb3F92413D07cb15331a0eD2543e2b638", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x9a95149B9341d87Adb4B1ebE95fc3f8dB9c46359", "symbol": "COLLAR", "decimal": 18}, "reserve0": 1565, "reserve1": 6505483535313482495944}, {"index": 2340, "address": "0xbBe5F4998Cc537A91e7b90C7925D1c7C5bAb7ee0", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8DF26a1BD9bD98e2eC506fc9d8009954716A05DC", "symbol": "COLLAR", "decimal": 18}, "reserve0": 2052033500929570830209, "reserve1": 49274871388512258965311}, {"index": 2341, "address": "0x33e05daCdd6254FDCcadAB11cCf69a2e877DBc7d", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x8DF26a1BD9bD98e2eC506fc9d8009954716A05DC", "symbol": "COLLAR", "decimal": 18}, "reserve0": 3787527839, "reserve1": 64652339901354704743179}, {"index": 2350, "address": "0x03C8bB7c6B495796889A651DcC41758BE4527122", "token0": {"address": "0x18e7bDB379928A651f093ef1bC328889b33A560c", "symbol": "wRNBW", "decimal": 18}, "token1": {"address": "0xc104e54803abA12f7a171a49DDC333Da39f47193", "symbol": "wXRNBW", "decimal": 18}, "reserve0": 176566076565451220017846, "reserve1": 340654375598119533783468}, {"index": 2360, "address": "0x4AB66a7138F50Db9B7aDaF8CE8aFB3F638B22f7f", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", "symbol": "TUSD", "decimal": 18}, "reserve0": 554186593899, "reserve1": 555672198648888641625858}, {"index": 2364, "address": "0x997099EC0b8c33e9D7C36dcBddA9b989E56899d5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6af96896cDf72361CDd7c2f839480d3D4503BE7f", "symbol": "DARK", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2365, "address": "0x1821a4dB677E681AaEc1920976F9eC462F5EA317", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6af96896cDf72361CDd7c2f839480d3D4503BE7f", "symbol": "DARK", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2367, "address": "0xa7986f6279De2472B2eFD41361652C311E7a273F", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x0eFc380f71bcc8F2C6aFDAdbe54E42A7C6162391", "symbol": "DARK", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2368, "address": "0x80537aD0044a176c4115adF66fb6ae448C995710", "token0": {"address": "0x0eFc380f71bcc8F2C6aFDAdbe54E42A7C6162391", "symbol": "DARK", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 0, "reserve1": 0}, {"index": 2370, "address": "0xf0737851b9b71E4fC81a8fed90b46c78E6fb806f", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8BFb23F6CFfd36C818E41E46A5f35716e1b8FA82", "symbol": "DARK", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2371, "address": "0xef33B1dBCe6dd9E922d6Be2D56c7C4025423ab0B", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x8BFb23F6CFfd36C818E41E46A5f35716e1b8FA82", "symbol": "DARK", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2373, "address": "0x163c45fB7F84848786a16D8cdb396f78787d6D99", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x1942b8262a0683B54f4f91D0c08dDD92ed6E8FE6", "symbol": "DARK", "decimal": 18}, "reserve0": 1111835728935561894629, "reserve1": 5234914726798400834099829}, {"index": 2374, "address": "0xC7d21537454ed4462C31bbf5A41DCf495549Aee2", "token0": {"address": "0x1942b8262a0683B54f4f91D0c08dDD92ed6E8FE6", "symbol": "DARK", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 5492014888350294810514125, "reserve1": 1627223252}, {"index": 2400, "address": "0xd4B829DB6E1Ea8E85e9f8e55185e0a52474a575A", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6664C64C8582e62dA861Fcac33a627b0f92fF0F8", "symbol": "CZDIAMOND", "decimal": 18}, "reserve0": 12525872771, "reserve1": 33848263748574675383765}, {"index": 2401, "address": "0x9E15322796D96dbFCF03BDb535f83E070FA5De4e", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6664C64C8582e62dA861Fcac33a627b0f92fF0F8", "symbol": "CZDIAMOND", "decimal": 18}, "reserve0": 515257388015285003388, "reserve1": 1954103556442293005048}, {"index": 2422, "address": "0xF27C14AeDAD4C1CfA7207f826c64AdE3D5c741c3", "token0": {"address": "0x4C392822D4bE8494B798cEA17B43d48B2308109C", "symbol": "Polly", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 108259386695628971992704164, "reserve1": 3588060704774906351}, {"index": 2425, "address": "0xb556feD3B348634a9A010374C406824Ae93F0CF8", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xe20B9e246db5a0d21BF9209E4858Bc9A3ff7A034", "symbol": "wBAN", "decimal": 18}, "reserve0": 18857924733769133235, "reserve1": 4993588738413624055690185}, {"index": 2427, "address": "0x095fC71521668D5bcC0FC3e3a9848e8911aF21d9", "token0": {"address": "0x4C392822D4bE8494B798cEA17B43d48B2308109C", "symbol": "Polly", "decimal": 18}, "token1": {"address": "0xd3f07EA86DDf7BAebEfd49731D7Bbd207FedC53B", "symbol": "nDEFI", "decimal": 18}, "reserve0": 142581194194747737095247936, "reserve1": 1700500856860248420413}, {"index": 2435, "address": "0xf70B37a372beFe8c274A84375C233a787D0D4DFa", "token0": {"address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", "symbol": "RAI", "decimal": 18}, "token1": {"address": "0x4C392822D4bE8494B798cEA17B43d48B2308109C", "symbol": "Polly", "decimal": 18}, "reserve0": 2462109032611440239517, "reserve1": 87315420333083685733912458}, {"index": 2437, "address": "0x30933831b71710D0551b518b74032242B2a71d2c", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x4C3bF0a3DE9524aF68327d1D2558a3B70d17D42a", "symbol": "DYDX", "decimal": 18}, "reserve0": 32478117978, "reserve1": 6762334306607616573874}, {"index": 2445, "address": "0x93eF615F1DdD27d0E141Ad7192623A5c45e8f200", "token0": {"address": "0x65A05DB8322701724c197AF82C9CaE41195B0aA8", "symbol": "FOX", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 621127059721899105285113, "reserve1": 64463348332923493000}, {"index": 2457, "address": "0x67cf45e239793A72F4bd4D46303735aeedF5d2b4", "token0": {"address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", "symbol": "RAI", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1556241599251618454469, "reserve1": 1827887811944747842}, {"index": 2515, "address": "0x23EA49740dAD04653b9D73694a40eF14bFfF8833", "token0": {"address": "0x18e7bDB379928A651f093ef1bC328889b33A560c", "symbol": "wRNBW", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 232197373118172430650911, "reserve1": 2529004855319395431}, {"index": 2524, "address": "0x77BCD2B9d087f4D4A33AE299Fcb8e47C701299d9", "token0": {"address": "0x0527c8C43250279D6Eb74dA1078193f5316fc9a0", "symbol": "PYD", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 7323235967913016747680, "reserve1": 7273369223}, {"index": 2536, "address": "0x5E8f882dD0d062e2d81bcBe4EC61d7AEaBf80c74", "token0": {"address": "0x6f7C932e7684666C9fd1d44527765433e01fF61d", "symbol": "MKR", "decimal": 18}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 6640364074816773814, "reserve1": 11836871301497286983949}, {"index": 2547, "address": "0x60327778BFbe10944781292735Cc600DD856CdF8", "token0": {"address": "0x3f717919deF69f81d17b80839bf8af35697ccbFa", "symbol": "DTX", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 45403453351435156752448, "reserve1": 2120221860}, {"index": 2549, "address": "0x5d0Aa60A3CB3E3654FaeBdd25324538A9D86E1A6", "token0": {"address": "0xa353dEb6Fb81dF3844D8bd614D33d040fDBb8188", "symbol": "MST", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 36547467577187487011449032, "reserve1": 30372422817}, {"index": 2553, "address": "0x9AD5cDC89001A2eB0cc7713c788f843de881d803", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "symbol": "DFX", "decimal": 18}, "reserve0": 23019824307538214617, "reserve1": 151394220922469150344106}, {"index": 2554, "address": "0xD6887723E1E113Ef1B43DbbA2112e355C3cbdA73", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xdDa40cdfe4A0090f42Ff49f264A831402ADB801A", "symbol": "DOGIRA", "decimal": 9}, "reserve0": 29696460949517789700004, "reserve1": 10027817574484978}, {"index": 2574, "address": "0xB8F54Cc0106BDf662591D7E8B01a9b6A01CA74C8", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xCD966B72CFF52Dc349089b6b6f5865B5743b4E08", "symbol": "TOMI", "decimal": 18}, "reserve0": 1162692579496479147, "reserve1": 1704947620026889480211228}, {"index": 2576, "address": "0xDf45B5B68d9dC84173DD963c763AeA8CAD3E24A6", "token0": {"address": "0x1a3acf6D19267E2d3e7f898f42803e90C9219062", "symbol": "FXS", "decimal": 18}, "token1": {"address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "symbol": "FRAX", "decimal": 18}, "reserve0": 145718306570467475986079, "reserve1": 2637462768106270735309504}, {"index": 2577, "address": "0x82D5BcC22856a3316f993340662D6253b3bC3f76", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "symbol": "FRAX", "decimal": 18}, "reserve0": 3096185844877, "reserve1": 3100983626116184421896013}, {"index": 2578, "address": "0xF850c261AdC576E6713D14af590a40d55936a982", "token0": {"address": "0x1a3acf6D19267E2d3e7f898f42803e90C9219062", "symbol": "FXS", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 113128489650773003443062, "reserve1": 2050143305650}, {"index": 2579, "address": "0xAb0454B98dAf4A02EA29292E6A8882FB2C787DD4", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6002410dDA2Fb88b4D0dc3c1D562F7761191eA80", "symbol": "WORK", "decimal": 18}, "reserve0": 169804221935, "reserve1": 3501987705686182465313853}, {"index": 2604, "address": "0x19d80351b23789D3Bc2392f65492C6B4C6E96346", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x65A05DB8322701724c197AF82C9CaE41195B0aA8", "symbol": "FOX", "decimal": 18}, "reserve0": 7977785054, "reserve1": 29752310422345281716150}, {"index": 2618, "address": "0x6A8a1Bc43b797Bb772225c44D0B35b51b8eFCAfF", "token0": {"address": "0x48cBc913dE09317dF2365e6827Df50dA083701D5", "symbol": "FOUR", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1139980140739904218566046, "reserve1": 1657262928488434072}, {"index": 2657, "address": "0x0668E13dc61991AC8aBe1880E0acF5F58EaC7141", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x46D502Fac9aEA7c5bC7B13C8Ec9D02378C33D36F", "symbol": "WSPP", "decimal": 18}, "reserve0": 1289489115855446186981, "reserve1": 35707244468085012744781863}, {"index": 2658, "address": "0x03E0F3f693Fa52FAbDBFa8C2E641d6395e96eC5B", "token0": {"address": "0x5617604BA0a30E0ff1d2163aB94E50d8b6D0B0Df", "symbol": "AX", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1774139826336290416712005, "reserve1": 28415370838208749122}, {"index": 2698, "address": "0xb01F765D598471103178D4cF22BE3cF86ca72875", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xF6a09deadF5A10aA7822d95e3228b2315De8f6fa", "symbol": "MM", "decimal": 8}, "reserve0": 929681832694655755997, "reserve1": 180450703220409}, {"index": 2712, "address": "0x9b967c6Db1A8CC1e73ECA79Ca3E5b32bA9aC6465", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xDb982a636807B3ACD9FD28a99410B68c2159Fb32", "symbol": "THEOS", "decimal": 18}, "reserve0": 10499927816307443044472, "reserve1": 6531975077477613420665371}, {"index": 2728, "address": "0xB234C8d1394A717F602A6bCc2405B1039Ae2C7d4", "token0": {"address": "0x1a3acf6D19267E2d3e7f898f42803e90C9219062", "symbol": "FXS", "decimal": 18}, "token1": {"address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b", "symbol": "FXS", "decimal": 18}, "reserve0": 33643876249870829063, "reserve1": 34304447547726872462}, {"index": 2760, "address": "0x8E50B3AE9cc4B12335761af7209c6A6fB1991737", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4A63e2E882A436D01B0Fbc252dc081785c52c28c", "symbol": "polyGAS", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 2762, "address": "0x993e0342A307D0aC7E16d8b0ae0262F237EC1b4B", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x840B5FC8C6deE2b1140174a3ABdC215190426CCf", "symbol": "polyGAS", "decimal": 18}, "reserve0": 717263389563176543213, "reserve1": 1824908339236976724579424284}, {"index": 2786, "address": "0x6Bc74373F010CDbB4175f023cd85C97FdC70ffC6", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC", "symbol": "BTU", "decimal": 18}, "reserve0": 18032447069005066251, "reserve1": 173927006812389849428038}, {"index": 2788, "address": "0xe6B34A361dB84799237211F66edA5Ef1c00fe0A1", "token0": {"address": "0x7c28F627eA3aEc8B882b51eb1935f66e5b875714", "symbol": "PAINT", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 62111492802191630433953320, "reserve1": 2574258886302469545}, {"index": 2797, "address": "0x8bB9E9E743E1782c9D95152de0be6E233a3250b4", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xC6d54D2f624bc83815b49d9c2203b1330B841cA0", "symbol": "SAND", "decimal": 18}, "reserve0": 54029913094532215, "reserve1": 21836557061841046}, {"index": 2816, "address": "0x5d9AC8993B714df01D079d1B5b0b592e579Ca099", "token0": {"address": "0x12a34A6759c871C4C1E8A0A42CFc97e4D7Aaf68d", "symbol": "TUT", "decimal": 18}, "token1": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "reserve0": 2810313359007162809068601, "reserve1": 3520044317}, {"index": 2834, "address": "0x3DB86a7b4140DC0C429677985e3119D1600daD63", "token0": {"address": "0x6866BADbF6b25dfAdf40BDad00e73a84c9752e35", "symbol": "KLIMA", "decimal": 9}, "token1": {"address": "0xC399F9311072FcA138AC748BA960AAdB356fb217", "symbol": "BCT", "decimal": 18}, "reserve0": 198625472008607, "reserve1": 2000000000000009621614}, {"index": 2835, "address": "0xc1865386ea15D71d2f74790551Fa90A495A5D96b", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xC399F9311072FcA138AC748BA960AAdB356fb217", "symbol": "BCT", "decimal": 18}, "reserve0": 1469271, "reserve1": 1530}, {"index": 2857, "address": "0x32340eb37Cd354b24fD7a1Ed654Ae2DFd22805e7", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x1B43b97094Aa3c6Cc678eDb9e28Ac67dAaa7Cc64", "symbol": "LICP", "decimal": 18}, "reserve0": 8961710172560460754069, "reserve1": 214945869564735996028636}, {"index": 2873, "address": "0xA5808eD5Ddd49D78DfeC75Ce2298d6f0339b7Ca1", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xDbf3F13f1211b100Ac88C8603705822511e5E9c0", "symbol": "KLIMA", "decimal": 9}, "reserve0": 5718989, "reserve1": 5}, {"index": 2874, "address": "0x9803c7aE526049210a1725F7487AF26fE2c24614", "token0": {"address": "0x2F800Db0fdb5223b3C3f354886d907A671414A7F", "symbol": "BCT", "decimal": 18}, "token1": {"address": "0x4e78011Ce80ee02d2c3e649Fb657E45898257815", "symbol": "KLIMA", "decimal": 9}, "reserve0": 1396716265023811578013284, "reserve1": 346912022823109}, {"index": 2875, "address": "0x1E67124681b402064CD0ABE8ed1B5c79D2e02f64", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x2F800Db0fdb5223b3C3f354886d907A671414A7F", "symbol": "BCT", "decimal": 18}, "reserve0": 12631685873521, "reserve1": 4616904468784447504270830}, {"index": 2885, "address": "0x47Ee7e6a997bA0d1b02B1dE786A6324F8e8CEF20", "token0": {"address": "0x1B43b97094Aa3c6Cc678eDb9e28Ac67dAaa7Cc64", "symbol": "LICP", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 412887605554827960544116, "reserve1": 24181272544}, {"index": 2893, "address": "0x87154D83c97766706687f3d871B87e577D5055fA", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x883C80B52E574df443D797EE222eCCd730054a6C", "symbol": "KLIMA", "decimal": 9}, "reserve0": 3843, "reserve1": 3987}, {"index": 2939, "address": "0x170eF56e2dec66239b2E87F458Bc46F8c3F8E943", "token0": {"address": "0x430705A284fBeC14f4B3c48a2dB7Faa90fC85f6A", "symbol": "KLIMA", "decimal": 9}, "token1": {"address": "0xA71B42ea89e0D735B59b9099ae8983Eb903764C6", "symbol": "BCT", "decimal": 18}, "reserve0": 114354720157455, "reserve1": 6297095609235783785788}, {"index": 2945, "address": "0xdB63875143288C6a799e52B1DdD2524B48E7F4Bd", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xA71B42ea89e0D735B59b9099ae8983Eb903764C6", "symbol": "BCT", "decimal": 18}, "reserve0": 17867, "reserve1": 64734983644095349}, {"index": 2950, "address": "0xEe9a6BacCB86BEDa2a03904F618993527476F9Ec", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xc14F8d18aFd1DdD7AE309be5CAC723297FAB18F7", "symbol": "KLIMA", "decimal": 9}, "reserve0": 16262082, "reserve1": 37975969}, {"index": 2968, "address": "0xEC30bB7b0a887CFfe90874C4B364290fa92Bf9C2", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6EFb5F9d28FACACdCb39E8B7AD87668b3496BB42", "symbol": "KLIMA", "decimal": 9}, "reserve0": 11735834, "reserve1": 198325250268}, {"index": 2969, "address": "0xDF2485Be1684c76Bc2B673bB91Ee4BB0f5C77f99", "token0": {"address": "0x6EFb5F9d28FACACdCb39E8B7AD87668b3496BB42", "symbol": "KLIMA", "decimal": 9}, "token1": {"address": "0xfE40bE28b837883647e14d9Cc7dbB5456eA55BEC", "symbol": "BCT", "decimal": 9}, "reserve0": 120000000000000, "reserve1": 3000000000000000}, {"index": 2971, "address": "0xDab3462495E3bd7E1477329016928979Fe9E4BB8", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb68E1Db2675516e5fBF11f03563e9A9DF0d9B2b3", "symbol": "KLIMA", "decimal": 9}, "reserve0": 699077, "reserve1": 22067449470}, {"index": 2974, "address": "0x0D06a8519B064a503Bd0085C13756c464746ab7F", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xA76715f5Da7974036F62b695cf3092224c3b30E9", "symbol": "KLIMA", "decimal": 18}, "reserve0": 132514, "reserve1": 1088682171750361}, {"index": 2975, "address": "0x838676b6d194f1143407C579fcF3a4edD08593eC", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x7861Ea4E33A50302aAE8726DeeD5f1D3774ef840", "symbol": "KLIMA", "decimal": 18}, "reserve0": 69280, "reserve1": 933689312}, {"index": 2976, "address": "0x32e228A6086c684F1391C0935cB34C296e0DD9Cb", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2F800Db0fdb5223b3C3f354886d907A671414A7F", "symbol": "BCT", "decimal": 18}, "reserve0": 704977743879118214125, "reserve1": 362590579134918776001}, {"index": 2977, "address": "0xc6b1844fFC43ed250A5416ea451D6dc7cA9517cf", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xe455Eca0C2E172B0cDE8282c63F3f9df516C1ff7", "symbol": "KLIMA", "decimal": 9}, "reserve0": 531958, "reserve1": 435271086}, {"index": 2978, "address": "0x48b03f580EA247BBa2a861721Cc56B5D54E23F6a", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb81a417b4382c941541232D6739D450F1FB988cE", "symbol": "KLIMA", "decimal": 18}, "reserve0": 1, "reserve1": 316227767}, {"index": 2979, "address": "0x2d07536a834225f98A1a7625093594D7C29F2C2B", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xD561030476F3e338E4f82a1c3c1C32054ABc6be5", "symbol": "BCT", "decimal": 18}, "reserve0": 53, "reserve1": 475261598209552}, {"index": 2981, "address": "0x4A49bF343A47d90dcE62FA34fBC63FbD5D546CB4", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6EC07416938B359533820b5b37aA05F32Cb5532B", "symbol": "BCT", "decimal": 18}, "reserve0": 76, "reserve1": 1725149304425}, {"index": 2982, "address": "0x0b75Ab1Bd7e66bca88E8A97ED05a018A2Bf8D72C", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6A3aCa82e78f20B11aa55A706c0266bfc5F7Ff35", "symbol": "BCT", "decimal": 18}, "reserve0": 26, "reserve1": 2249235191239}, {"index": 2983, "address": "0x9a6E43A84CF6296813459226d1ea5cD37fddDD9A", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb101EaE6694b6F35703552Ee43158b8E8296d67b", "symbol": "KLIMA", "decimal": 18}, "reserve0": 1, "reserve1": 57706153}, {"index": 2986, "address": "0x5786b267d35F9D011c4750e0B0bA584E1fDbeAD1", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x4e78011Ce80ee02d2c3e649Fb657E45898257815", "symbol": "KLIMA", "decimal": 9}, "reserve0": 1890180152376, "reserve1": 171105336134383}, {"index": 2997, "address": "0x7D5B4F21b7F747388d9c4cF711C052Cbddd0Da6A", "token0": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "token1": {"address": "0xcCBBA38E41d5428FD82cf42efE5385AEF6f80826", "symbol": "CQTF", "decimal": 18}, "reserve0": 5818059896, "reserve1": 107109265784911679017846}, {"index": 2998, "address": "0xf716A43d66C40eE90DF429AF2459E580c1AfC09B", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x839F1a22A59eAAf26c85958712aB32F80FEA23d9", "symbol": "AXN", "decimal": 18}, "reserve0": 31111053198728684795, "reserve1": 2708610873687996434439087660}, {"index": 2999, "address": "0xE7C714DD3dD70eE04EB69A856655765454E77c88", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "symbol": "FRAX", "decimal": 18}, "reserve0": 370596101656178136594018, "reserve1": 523406695688426086484979}, {"index": 3001, "address": "0x6a3Bb9af91eA7Cf519cDf88aF7e04Ae8ae1425F4", "token0": {"address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "symbol": "SUSHI", "decimal": 18}, "token1": {"address": "0x6811079E3c63ED96Eb005384d7E7ec8810E3D521", "symbol": "xSUSHI", "decimal": 18}, "reserve0": 15269615767434929681571, "reserve1": 12337893239703470932754}, {"index": 3013, "address": "0x7A5011BF1dAd77a23EC35CE04dCc2AC7d29963c5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xA9536B9c75A9E0faE3B56a96AC8EdF76AbC91978", "symbol": "PECO", "decimal": 18}, "reserve0": 95813299615667012419422, "reserve1": 29601496916385473798135}, {"index": 3034, "address": "0x5518a3aF961EEe8771657050c5Cb23D2B3e2F6eE", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xC25351811983818c9Fe6D8c580531819c8ADe90f", "symbol": "IDLE", "decimal": 18}, "reserve0": 19084859191697971362, "reserve1": 43499024968587259702388}, {"index": 3040, "address": "0xB8a7635fdb8b19C0c3A7fC2cB2b896a507671E73", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xb89fd55ef1EA71560469d55637Ef9c2770d4830D", "symbol": "FLAG", "decimal": 18}, "reserve0": 298270181179473668749103, "reserve1": 68078303814687160808403}, {"index": 3076, "address": "0xaBEE7668a96C49D27886D1a8914a54a5F9805041", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x34d4ab47Bee066F361fA52d792e69AC7bD05ee23", "symbol": "AURUM", "decimal": 18}, "reserve0": 3379773367408, "reserve1": 103749054006832867840801283}, {"index": 3108, "address": "0x61F1D8c911bFf2d9e698f3Ba8F7cbD5c1373DD7B", "token0": {"address": "0x182f1d39dF9460D7AEf29afBc80bBD68ED0A41d5", "symbol": "RUUF", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 846002925859181883358984, "reserve1": 13621021028852639257}, {"index": 3122, "address": "0x490fCBb871D679ab26261AEffe98090CDEdb4659", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4Cb58E92a26bb40284E8d5D70cFE1dC8EB75aC31", "symbol": "ALGB", "decimal": 18}, "reserve0": 206467130773148948, "reserve1": 77370558034381585902}, {"index": 3125, "address": "0x354F050544E4E77D779C81386c9F4D903c9F94BF", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x7e80BA2Ad217bC85c5A671A883E4Ed14673D763A", "symbol": "ALGB", "decimal": 18}, "reserve0": 1978865600691, "reserve1": 1000000392222832076}, {"index": 3131, "address": "0x609602abE648B1c81E4444C7ca9FfE90D89c7b77", "token0": {"address": "0x0169eC1f8f639B32Eec6D923e24C2A2ff45B9DD6", "symbol": "ALGB", "decimal": 18}, "token1": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "reserve0": 8587229739792960326449648, "reserve1": 77915529278421429051939}, {"index": 3149, "address": "0x4961760a63807180eBD8DC08430d45Ae7F1B7B6a", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xF854225cAAef5a722884a68a23215dFa5386751E", "symbol": "wXLM", "decimal": 18}, "reserve0": 8166927859, "reserve1": 44224576202268349417014}, {"index": 3174, "address": "0x061a7ABe5313b886Aa27Fcc1F1C876FedF3Ce1eA", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xf0059CC2b3E980065A906940fbce5f9Db7ae40A7", "symbol": "ULT", "decimal": 18}, "reserve0": 77757466395504139880, "reserve1": 925881212429419917808914}, {"index": 3176, "address": "0xe1c99c7481421E299bf3945E5e91817e6d60c91B", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4", "symbol": "MANA", "decimal": 18}, "reserve0": 789442594, "reserve1": 327328608747559276146}, {"index": 3178, "address": "0x235aeb304cC1A06602321EAF0f1dBAFd6a34FB5F", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41", "symbol": "TXL", "decimal": 18}, "reserve0": 1416851601022531325, "reserve1": 78558532146946901551732}, {"index": 3179, "address": "0x26B7c77e9A0dDB1fe467F6922462A735E1CCcdcB", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x92868A5255C628dA08F550a858A802f5351C5223", "symbol": "BRIDGE", "decimal": 18}, "reserve0": 11308652918502889161, "reserve1": 1994152869215997899416270}, {"index": 3192, "address": "0x3c2646A14b43C872a09EC9dc6135Fc5920A50f56", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41", "symbol": "TXL", "decimal": 18}, "reserve0": 8316016897384552441588, "reserve1": 251126635541331346500205}, {"index": 3194, "address": "0x978a3d6446802cBF70BF4b7AaA9ddD5889bE2b5A", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xc08e94e12ca1357DF36F3c16c3A1df5F84c7B801", "symbol": "$GGWTT", "decimal": 18}, "reserve0": 458314682185444064172, "reserve1": 10285140491046274616078110}, {"index": 3220, "address": "0xacd50fEdc46FEFEE64790eab404Eb52dEc9e3aD9", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x723B17718289A91AF252D616DE2C77944962d122", "symbol": "GAIA", "decimal": 18}, "reserve0": 16599295153, "reserve1": 439190927605177513758776}, {"index": 3240, "address": "0x42aCf553bcA8F9Af8dc0b3e507931Ed96f8a91F5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xf9c1F70f9bF57FAD5f63c6E1E25C2e895f04c0A6", "symbol": "DHC", "decimal": 18}, "reserve0": 22753830103088618563619, "reserve1": 189291062001166804342782}, {"index": 3248, "address": "0xBb2100B8330De3bb17D9BADb21abeC6C83D88E07", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x1796ae0b0fa4862485106a0de9b654eFE301D0b2", "symbol": "PMON", "decimal": 18}, "reserve0": 13808535323504748259444, "reserve1": 5528760256732103523518}, {"index": 3272, "address": "0xdB4Fe7A522e814403c5B59D6c8289b16068F1043", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4dF071FB2D145bE595b767f997C91818694A6CE1", "symbol": "MRCH", "decimal": 18}, "reserve0": 1694332555534351399807, "reserve1": 31495722729598260792602}, {"index": 3280, "address": "0x2FB17Fb8B22d13CDdACC1aeb4fF6d75135ED56d0", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4F6cbacA3151f7746273004Fd7295933a9b70E69", "symbol": "WHIRL", "decimal": 18}, "reserve0": 8187928772778991362124, "reserve1": 261451513171726230393373}, {"index": 3315, "address": "0x6C48da6C05fDD7c2A13C751fc1e98C5c0fFAaFd7", "token0": {"address": "0x0bD820aD2d7Ab7305b5C9538ba824C9b9bEb0561", "symbol": "ROYA", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 701589135458612812301272, "reserve1": 14530726401}, {"index": 3344, "address": "0x0c98d36908dfbe11C9A4d1F3CD8A9b94bAbA7521", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x9Bf320bd1796a7495BB6187f9EB4Db2679b74eD3", "symbol": "nSTBL", "decimal": 18}, "reserve0": 4516608886256528553, "reserve1": 11474274360877383492920}, {"index": 3423, "address": "0x84ECAF1E5E241a61e9b596f6c957B2BEa9AD92D9", "token0": {"address": "0xc08e94e12ca1357DF36F3c16c3A1df5F84c7B801", "symbol": "$GGWTT", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 129726789021299242376286885, "reserve1": 8596733781}, {"index": 3451, "address": "0xb1e5A4EcCD7905B6729E02E8DB5b70f248101641", "token0": {"address": "0x2C2C70d5d52F001284dC0C6935f1aFA6eD7a294f", "symbol": "USV", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 22030916, "reserve1": 454973102229997828}, {"index": 3475, "address": "0x4b93aEB0FB159a3229c7abaAB9FCFE8B550Df5B8", "token0": {"address": "0x5E7478D0D538C27dc4956dde3310168caBD58B24", "symbol": "USV", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 58086542, "reserve1": 871328357044393825}, {"index": 3486, "address": "0xf2C9650Fd759f93e59D2ae8F42A97C0600150F0e", "token0": {"address": "0x1D607Faa0A51518a7728580C238d912747e71F7a", "symbol": "DATA", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 1177459155832625339540, "reserve1": 21088638503208699238}, {"index": 3540, "address": "0x55BC7D9E44B730C4A42b52c818c805476156d9c9", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xdb725f82818De83e99F1dAc22A9b5B51d3d04DD4", "symbol": "GET", "decimal": 18}, "reserve0": 255926079188459989905, "reserve1": 331641784206038813295116}, {"index": 3546, "address": "0x060ddBd06fB5DDc86884D0304d0DA10050E7d430", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xB5D762ed1365E471A3E618bf4707C501954D6AD6", "symbol": "USV", "decimal": 9}, "reserve0": 990620948006114544, "reserve1": 50477806}, {"index": 3549, "address": "0x2F047d457ED6fb0fa0eB878a0D23f8d38A511B2B", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x576Cf361711cd940CD9C397BB98C4C896cBd38De", "symbol": "USDC", "decimal": 6}, "reserve0": 76978658672605331, "reserve1": 132652}, {"index": 3557, "address": "0x2524BAED0fc61731D7382F22387c0cBf44eBD4bf", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xfD4B0d04CF5194961Fa73c6E0d80e5cE21FE001e", "symbol": "USV", "decimal": 9}, "reserve0": 6013383617199175888, "reserve1": 24051147388}, {"index": 3559, "address": "0xe8137f0c422249e7aCDa2e05D401b3e4B608d062", "token0": {"address": "0x9A4Eb698e5DE3D3Df0a68F681789072DE1E50222", "symbol": "FID", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 368149793804670928262794, "reserve1": 11347414594}, {"index": 3587, "address": "0x7C1e12B3C78cdCBC7D3C0c1D299e7A2216d10105", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x10635bF5c17F5E4c0Ed9012aEf7C12f96a57a4Dd", "symbol": "TAP", "decimal": 18}, "reserve0": 19290115827790477281960, "reserve1": 757312793866270020885087}, {"index": 3590, "address": "0x278551192BF7BbC6C8B5bc6a881BBD560220443a", "token0": {"address": "0x0E0ffc562d72316b783E887bbAAe1FD794ADb530", "symbol": "DOV", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 603928654225065694910571, "reserve1": 15830528203}, {"index": 3598, "address": "0xC2Ccc6A9EEfe3AeC414EE3F549dECd361AA17E7E", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x53677D896B16a1D109E38CB1421ea099264dCD34", "symbol": "WKF", "decimal": 18}, "reserve0": 2000650059909702342823, "reserve1": 899708471962372392285590}, {"index": 3617, "address": "0x1fC05157e66300377b637E93262B355d405F71c6", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "symbol": "SAND", "decimal": 18}, "reserve0": 2929466790043278897276, "reserve1": 1428455789892255695603}, {"index": 3632, "address": "0xa19a81a38bF2238a695629Fa7B4A909A2390ddB4", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xc17b109E146934D36c33E55FADE9cBDa791b0366", "symbol": "KRL", "decimal": 18}, "reserve0": 50319265742034511565641, "reserve1": 83389638552739049451836746}, {"index": 3642, "address": "0x5C981300A2FD35aeD8427B2d6d004e0Ab11602b0", "token0": {"address": "0x2F800Db0fdb5223b3C3f354886d907A671414A7F", "symbol": "BCT", "decimal": 18}, "token1": {"address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "symbol": "miMATIC", "decimal": 18}, "reserve0": 197544175145065525674, "reserve1": 541523437129887151918}, {"index": 3652, "address": "0xF77C378b9b8bd9569be4Bbf60B945048F5DA772D", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x5647Fe4281F8F6F01E84BCE775AD4b828A7b8927", "symbol": "MM", "decimal": 18}, "reserve0": 2481276266406327105458, "reserve1": 608805744584815127996}, {"index": 3700, "address": "0xc16e382AA7353aad0f598856aFd9A93513542970", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xAC63686230f64BDEAF086Fe6764085453ab3023F", "symbol": "USV", "decimal": 9}, "reserve0": 360110637498527374990581, "reserve1": 562016681230}, {"index": 3715, "address": "0xA56eF0CdcF57c895206F175251cEe9317C1460d7", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xc17b109E146934D36c33E55FADE9cBDa791b0366", "symbol": "KRL", "decimal": 18}, "reserve0": 39007943296236996634, "reserve1": 118281499941288017379984554}, {"index": 3721, "address": "0xc9b1bAe5eD53f1751dB47D730EFaAc67C2231a7D", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x58c1BBb508e96CfEC1787Acf6Afe1C7008A5B064", "symbol": "HOGE", "decimal": 9}, "reserve0": 2188720885108029563787, "reserve1": 30652235581770255}, {"index": 3743, "address": "0x014Ac2A53Aa6fBA4DcD93FdE6d3c787B79a1a6E6", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xE06Bd4F5aAc8D0aA337D13eC88dB6defC6eAEefE", "symbol": "IXT", "decimal": 18}, "reserve0": 10821357744895999919365, "reserve1": 6556582172486447472841}, {"index": 3756, "address": "0xE75183E98fD42e6B88d3A05590C260030e1407B3", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x8f7c1e76599A7E5aBC10E2746E9c4FA74099d78B", "symbol": "PAPER", "decimal": 18}, "reserve0": 880642911692449569402, "reserve1": 54767345479222899952668}, {"index": 3759, "address": "0x9C563C5D89b6A071235aEE11bE5D7fc774C94551", "token0": {"address": "0x2F800Db0fdb5223b3C3f354886d907A671414A7F", "symbol": "BCT", "decimal": 18}, "token1": {"address": "0x6EFb5F9d28FACACdCb39E8B7AD87668b3496BB42", "symbol": "KLIMA", "decimal": 9}, "reserve0": 203661232633, "reserve1": 32401}, {"index": 3787, "address": "0x74276857987726c3e4b523e1339E5A2093E9AD28", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xEFeE2de82343BE622Dcb4E545f75a3b9f50c272D", "symbol": "TRY", "decimal": 18}, "reserve0": 8341701579405215143152, "reserve1": 359773932353541220794915}, {"index": 3798, "address": "0xc879Bc72136cb6519b5e0e456bC9d727e106C582", "token0": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "token1": {"address": "0xE06Bd4F5aAc8D0aA337D13eC88dB6defC6eAEefE", "symbol": "IXT", "decimal": 18}, "reserve0": 5652028051, "reserve1": 2433294918448896987767}, {"index": 3809, "address": "0xeC1c919834c974465f79Ce162c31446b7E5aeB03", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x5B3dcB07244dCCBd22A42080AE8b35E7a7593ED3", "symbol": "$", "decimal": 18}, "reserve0": 0, "reserve1": 0}, {"index": 3812, "address": "0x975dd06d33952A1F5D45b26f2B47e8C7b9e76Fa0", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x918e2A9c9c3d9813890457e39A7924be6b29675e", "symbol": "$", "decimal": 18}, "reserve0": 18064321192433850818952, "reserve1": 339258726125724354829566815}, {"index": 3814, "address": "0x807Ca7288029364FBE3406e0DDFcBAe4A45c029e", "token0": {"address": "0x0542fe1e82633fEd2930542f8Dd51Ff0C598E715", "symbol": "GEN", "decimal": 18}, "token1": {"address": "0xDb982a636807B3ACD9FD28a99410B68c2159Fb32", "symbol": "THEOS", "decimal": 18}, "reserve0": 43243457715870690, "reserve1": 3836467003644416021}, {"index": 3821, "address": "0x5Cfb49C8762d3cF1DA1d04f0a845038B17045AE8", "token0": {"address": "0x07e509E233BAFe16805aB8822093494D603720f6", "symbol": "DD", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 10000000000, "reserve1": 1}, {"index": 3829, "address": "0xA517a069f3E76B4157f59e594A7675C68b76b1C2", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xCA02aEf9E954e97eFDbBb5A8a372Cc308b656C40", "symbol": "DAI", "decimal": 18}, "reserve0": 1074601213370149, "reserve1": 16895984490973820}, {"index": 3861, "address": "0xc63405B278E2fb019d5e901C227eA5Fa05b45620", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x4e9d760637DA87fe3003Adc8e1dAD2fE0aE3c671", "symbol": "EoC", "decimal": 18}, "reserve0": 88097377695000169417891, "reserve1": 38221541491322013412345441784}, {"index": 3887, "address": "0x5aB6064E07a3bbd95FD143247C100f454B662B55", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb1163002C7cB1892D8B188580E9B7E92dc140A49", "symbol": "PET", "decimal": 18}, "reserve0": 20292953007, "reserve1": 651079917572361889357731}, {"index": 3888, "address": "0x067D021795d26F594fBb8C796A840171be2fc6d6", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x263026E7e53DBFDce5ae55Ade22493f828922965", "symbol": "RIC", "decimal": 18}, "reserve0": 571236521527592361751, "reserve1": 2012695154818534903174}, {"index": 3902, "address": "0x596f87A8d7d26B0f6466B771b148B81c43b354B9", "token0": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "token1": {"address": "0xCA02aEf9E954e97eFDbBb5A8a372Cc308b656C40", "symbol": "DAI", "decimal": 18}, "reserve0": 36003974, "reserve1": 277467275004569196571}, {"index": 3933, "address": "0xfa45bb2238f68acdb571da477985cA44617E44eC", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xb8ca540d92C17f79817C6Ec8794bA99bfd7e9aB1", "symbol": "LUXY", "decimal": 18}, "reserve0": 1261888, "reserve1": 11440972625035610165}, {"index": 3935, "address": "0xC2C88da3bc73D927293e4C516c446f87884B84C6", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xD4945a3D0De9923035521687D4bf18cC9B0c7c2A", "symbol": "LUXY", "decimal": 18}, "reserve0": 592016197117, "reserve1": 4073890259405358644659852}, {"index": 3958, "address": "0x47Bb2d406A9B936106558be20e8ACa5a3C5D006B", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xD0513DB39d87e8825389fEB10BD911dC53B3a153", "symbol": "FINT", "decimal": 18}, "reserve0": 28363646133, "reserve1": 1815780289727593456086769}, {"index": 3959, "address": "0xf9EE1A9d5610223434D86719041908F955423EA3", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x60bb86D2F66e4DB57e5f9B99D987B0A79e0787B0", "symbol": "FINT", "decimal": 18}, "reserve0": 571, "reserve1": 2848759595705429}, {"index": 3962, "address": "0xadd053A09F95E565B25d8b9B84D0fcFaa962465E", "token0": {"address": "0x3Ad707dA309f3845cd602059901E39C4dcd66473", "symbol": "ETH2x-FLI-P", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 22443224734934429738366, "reserve1": 223011834926490678828}, {"index": 3974, "address": "0x02e6C8e3d379384B97ec14Ca547ae8DD6f5FeeD0", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x632527567de4977A4C5bf8c20F85f9064285D700", "symbol": "MTA", "decimal": 9}, "reserve0": 13999255320962406650, "reserve1": 97334948567895}, {"index": 4002, "address": "0x6cF10E6Fcc0730bfa42DfC0dF63fD126AbdF4B46", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x2484BCa09F9A4F3E4b0a3C56690527CFa8c8DD63", "symbol": "TOKX", "decimal": 18}, "reserve0": 1625571511898915743283, "reserve1": 15572045942168176612346059}, {"index": 4009, "address": "0xcfFbFA978Ac3fB10e829cA6b763c307daAFe8a77", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xD125443F38A69d776177c2B9c041f462936F8218", "symbol": "FBX", "decimal": 18}, "reserve0": 59089507316982244699, "reserve1": 310850080206513611283332}, {"index": 4017, "address": "0xe5336364D3AF23C44d3C8A3f7C6A2Ccb698DA9fF", "token0": {"address": "0x742767c19aAFacCd01A92c5503004869C94c73A7", "symbol": "GEN", "decimal": 18}, "token1": {"address": "0x8174b243559BB4A2742B6c9b4c4f2070FFfCC467", "symbol": "THEOS", "decimal": 18}, "reserve0": 15000000000000000000000, "reserve1": 1300000000000000000000000}, {"index": 4018, "address": "0x52348fB13651037067e52d930074214C859c925D", "token0": {"address": "0x69628e74b1A46AB9AdE0dd85ab55Ae50568380DD", "symbol": "GEN", "decimal": 18}, "token1": {"address": "0x8174b243559BB4A2742B6c9b4c4f2070FFfCC467", "symbol": "THEOS", "decimal": 18}, "reserve0": 15000000000000000000000, "reserve1": 1300000000000000000000000}, {"index": 4026, "address": "0xE8654F2B0a038A01bc273a2a7B7C48a76C0E58c5", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xC5B57e9a1E7914FDA753A88f24E5703e617Ee50c", "symbol": "POP", "decimal": 18}, "reserve0": 452424392310, "reserve1": 422655096397101988466637}, {"index": 4058, "address": "0x5d1845540590610e6BE983a0CEd36B39f3CF98B5", "token0": {"address": "0x09C5a4BCA808bD1ba2b8E6B3aAF7442046B4ca5B", "symbol": "VSP", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 9533700118608037553552, "reserve1": 18172369283}, {"index": 4063, "address": "0x1549E0E8127D380080aab448b82d280433CE4030", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xd8cA34fd379d9ca3C6Ee3b3905678320F5b45195", "symbol": "gOHM", "decimal": 18}, "reserve0": 256643282872099014165, "reserve1": 228362232471618808378}, {"index": 4075, "address": "0x821BF75683Ef8FdA78731230Af23D0A43775ebDA", "token0": {"address": "0xDb982a636807B3ACD9FD28a99410B68c2159Fb32", "symbol": "THEOS", "decimal": 18}, "token1": {"address": "0xE3e77171b0Cccc2293EA48F0430F75F1a6103f78", "symbol": "GEN", "decimal": 18}, "reserve0": 1319118158783069416637114, "reserve1": 14783522976444452479485}, {"index": 4090, "address": "0x28157E2F3f3FD8A64094D5de94E5CC5218f31caC", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x4c28f48448720e9000907BC2611F73022fdcE1fA", "symbol": "WETH", "decimal": 18}, "reserve0": 2, "reserve1": 632078092}, {"index": 4095, "address": "0x42D5556E253E2857f8838ddcf00C4667a8a9a4de", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9611452965b63cFeA2C9774e5386AB6D4F0abf16", "symbol": "IND", "decimal": 18}, "reserve0": 2118871973816637693050, "reserve1": 379816556038514039833951}, {"index": 4110, "address": "0x920e9fDFf5d10D4A0aF0de610c253A816c2487c9", "token0": {"address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "symbol": "SUSHI", "decimal": 18}, "token1": {"address": "0xDA6f726E2088F129D3Ecb2257206AdF7D8537Ba5", "symbol": "NCR", "decimal": 18}, "reserve0": 445246079648759146734, "reserve1": 4649372491741184191057}, {"index": 4125, "address": "0x91A94765dF00f4C148364b2a2C624A854C6B3a1b", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "symbol": "SAND", "decimal": 18}, "reserve0": 25478648263497640, "reserve1": 23006138102953624947}, {"index": 4126, "address": "0xDBF5d66d77a83B96763c965D193D0fdD1f8A184B", "token0": {"address": "0x263026E7e53DBFDce5ae55Ade22493f828922965", "symbol": "RIC", "decimal": 18}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 37811267210568450247992, "reserve1": 15147687216}, {"index": 4153, "address": "0x7E5f3F12C44A7dF3A77d21374cA80e31e1cbA474", "token0": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "token1": {"address": "0xf0059CC2b3E980065A906940fbce5f9Db7ae40A7", "symbol": "ULT", "decimal": 18}, "reserve0": 191151137721862880959237, "reserve1": 880021134444326470766770}, {"index": 4192, "address": "0x647EcA4fddd45F1B3429aC253dB57c709d7A51f5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x3Ad707dA309f3845cd602059901E39C4dcd66473", "symbol": "ETH2x-FLI-P", "decimal": 18}, "reserve0": 389142067744249491769, "reserve1": 21223476126689085282}, {"index": 4200, "address": "0x7e4BF278021e484d69FE1d63222275AE96B50a2b", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x293b3B56cCf37FCE9bd4d8A3E276ff6c24Bc72B4", "symbol": "BDG", "decimal": 18}, "reserve0": 757247625896481417371, "reserve1": 917878206073242448764677}, {"index": 4234, "address": "0x0a7F27e370168B1E1BE2eF77a8Ba28D66983c515", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xeb45921FEDaDF41dF0BfCF5c33453aCedDA32441", "symbol": "pZUG", "decimal": 18}, "reserve0": 42204416250342292868, "reserve1": 72633471947076229551103}, {"index": 4245, "address": "0x3d4219987fBb25C3DcF73FbD9AA85FbE3C7411D9", "token0": {"address": "0x34667ED7C36cBBbF2d5d5c5c8d6Eb76a094EDb9F", "symbol": "GENE", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 56154963519204150791530587, "reserve1": 39399771344846942312}, {"index": 4246, "address": "0xc1214b61965594b3e08Ea4950747d5A077Cd1886", "token0": {"address": "0x6E8a8726639d12935b3219892155520bdC57366B", "symbol": "GNOME", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 150661821960676339733194, "reserve1": 30159812408978133037}, {"index": 4252, "address": "0xD10bB4ED281A84492343573885168027Cc625bf7", "token0": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "token1": {"address": "0xe8377A076adAbb3F9838afB77Bee96Eac101ffB1", "symbol": "MSU", "decimal": 18}, "reserve0": 197928749641, "reserve1": 1687469568680570055216957}, {"index": 4291, "address": "0x48DA66bc52df56b8eFBf947645E224049FDE7047", "token0": {"address": "0x1ea936097A79AE4F520c3B4ae8eC057675aEe801", "symbol": "OAG", "decimal": 0}, "token1": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "reserve0": 120, "reserve1": 12000000000}, {"index": 4342, "address": "0xDeDef8a9ebd5Fb001A596348EB825f0b9EdaF126", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xab3D689C22a2Bb821f50A4Ff0F21A7980dCB8591", "symbol": "PRXY", "decimal": 18}, "reserve0": 23515152357095658362, "reserve1": 10997691765956724558258}, {"index": 4406, "address": "0xe427B62B495C1dFe1Fe9F78bEbFcEB877ad05DCE", "token0": {"address": "0x84342e932797FC62814189f01F0Fb05F52519708", "symbol": "NHT", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 23393594647213071672079123, "reserve1": 18010566842}, {"index": 4444, "address": "0x941eb28e750C441AEF465a89E43DDfec2561830b", "token0": {"address": "0x4e1581f01046eFDd7a1a2CDB0F82cdd7F71F2E59", "symbol": "ICE", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 526267643731299834649995, "reserve1": 265880102667032723042}, {"index": 4491, "address": "0xc6e50c7906327237E15F5C5234FFe9F8123cE84b", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0xc54a5024b6c5e565772729b783021f60a8f9139c", "symbol": "SMOKE", "decimal": 18}, "reserve0": 9771454374564337006, "reserve1": 333461563366767978787397}, {"index": 4530, "address": "0x102d39BC293472Dc9aC3E6A0A9261a838b3bc6d7", "token0": {"address": "0x69CDBE609e492718ECa28f948C6e016A6f4E2e24", "symbol": "VSQ", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 1, "reserve1": 194935887}, {"index": 4540, "address": "0x5Cf66CeAf7F6395642cD11b5929499229edEF531", "token0": {"address": "0x29F1e986FCa02B7E54138c04C4F503DdDD250558", "symbol": "VSQ", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 125860269115628, "reserve1": 764131945853407246710729}, {"index": 4605, "address": "0x505Bd37DAE9b940cd8D03442ED64b2d792Ace324", "token0": {"address": "0x837A67B2A3AE2D543F2cF8E2fC27Ec6E4D9AA7D2", "symbol": "ABI", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 2106783, "reserve1": 42206504635760923}, {"index": 4611, "address": "0x81FD1d6D336C3a8a0596BAdC664eE01269551130", "token0": {"address": "0x6d5f5317308C6fE7D6CE16930353a8Dfd92Ba4D7", "symbol": "ABI", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 33117976109571, "reserve1": 171421673992399142606838}, {"index": 4615, "address": "0x89176Dc7b5AEBd0D5eFfFc2592e2068266F4b783", "token0": {"address": "0x06F34105B7DfedC95125348A8349BdA209928730", "symbol": "GRIMWEED", "decimal": 0}, "token1": {"address": "0x34d4ab47Bee066F361fA52d792e69AC7bD05ee23", "symbol": "AURUM", "decimal": 18}, "reserve0": 2317436, "reserve1": 8691472706541979049508482}, {"index": 4640, "address": "0x34F28a44f296990dE3aB6229DA2Bf67e9ebDb687", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xAEc815Ae1E9AB58f49692aeC2840FfC82C56F7E5", "symbol": "IDOL", "decimal": 18}, "reserve0": 64324814648, "reserve1": 814699448399930771805901}, {"index": 4675, "address": "0xE66F274542FB624F5489eBB9f6e953e91a9908d1", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x6804b07d883D0169C05233332CcF17aA956424c5", "symbol": "FLEATO", "decimal": 18}, "reserve0": 2102162458, "reserve1": 27245333026505236640399}, {"index": 4678, "address": "0x9bA1854D926db3b4469909560E82fF10fC40C13E", "token0": {"address": "0x104592a158490a9228070E0A8e5343B499e125D0", "symbol": "FRAX", "decimal": 18}, "token1": {"address": "0x1a3acf6D19267E2d3e7f898f42803e90C9219062", "symbol": "FXS", "decimal": 18}, "reserve0": 13559491905210089486, "reserve1": 764193386498152437}, {"index": 4679, "address": "0x320A12Caa9E4879d2082aaD714C78C5f4507aC59", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6804b07d883D0169C05233332CcF17aA956424c5", "symbol": "FLEATO", "decimal": 18}, "reserve0": 1245729736825825535517, "reserve1": 22723645198176787999175}, {"index": 4682, "address": "0xc255866457219CAAc635C527C300302B709F3103", "token0": {"address": "0x6804b07d883D0169C05233332CcF17aA956424c5", "symbol": "FLEATO", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 24899808269014869960908, "reserve1": 743654970679952060}, {"index": 4703, "address": "0xDEFb6474C2f62A540d961F337f0022A1B50fe48A", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0x44d09156c7b4ACf0C64459Fbcced7613F5519918", "symbol": "$KMC", "decimal": 18}, "reserve0": 19007246687, "reserve1": 54305590535503290604192996}, {"index": 4705, "address": "0x57CA1F487588C3A0cd77EF9278a234e0afC1bf0d", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x44d09156c7b4ACf0C64459Fbcced7613F5519918", "symbol": "$KMC", "decimal": 18}, "reserve0": 6793865599473854196004, "reserve1": 27407635221528904307513217}, {"index": 4708, "address": "0x85De09D3Ec26131BAE6B2d111b63B47D96ab61E7", "token0": {"address": "0x6d5f5317308C6fE7D6CE16930353a8Dfd92Ba4D7", "symbol": "ABI", "decimal": 9}, "token1": {"address": "0xd8cA34fd379d9ca3C6Ee3b3905678320F5b45195", "symbol": "gOHM", "decimal": 18}, "reserve0": 122908660895, "reserve1": 219359828347768372}, {"index": 4713, "address": "0xf48D6955569622a8F3886eBEc8EA2c60b37e5eF5", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x9ceE70895726B0ea14E6019C961dAf32222a7C2f", "symbol": "PAGE", "decimal": 8}, "reserve0": 859659167623050165673, "reserve1": 6334963593618}, {"index": 4742, "address": "0x97c45f96E3AC73A0FfD7f0473B4730958ecf9d22", "token0": {"address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", "symbol": "WBTC", "decimal": 8}, "token1": {"address": "0x6804b07d883D0169C05233332CcF17aA956424c5", "symbol": "FLEATO", "decimal": 18}, "reserve0": 4998394, "reserve1": 25194200012008142712025}, {"index": 4792, "address": "0xfC067766349d0960bdC993806EA2E13fcFC03C4D", "token0": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "token1": {"address": "0x90F3edc7D5298918F7BB51694134b07356F7d0C7", "symbol": "DDAO", "decimal": 18}, "reserve0": 132927834015815686520, "reserve1": 533134742226538044797260}, {"index": 4814, "address": "0xD8E7d368ab9BDF0010A9934B0e801B3F38CECEF6", "token0": {"address": "0x071AC29d569a47EbfFB9e57517F855Cb577DCc4C", "symbol": "GFC", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 2039877363706874858970863, "reserve1": 227394513584633786316}, {"index": 4819, "address": "0xfC1D865c455A1E84F24c95cC5A6c821D18f458CE", "token0": {"address": "0x5d0915f929FC090fd9c843a53e7e30335dD199bc", "symbol": "pTREAT", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 34920249971267198893799, "reserve1": 9868590052745035167}, {"index": 4823, "address": "0x1Fec149e363b9c3282C2C3509f171cE2Ac77dd27", "token0": {"address": "0x1346FdB62241e238Be9F84A2FC364c0657757015", "symbol": "NEWT", "decimal": 0}, "token1": {"address": "0x34d4ab47Bee066F361fA52d792e69AC7bD05ee23", "symbol": "AURUM", "decimal": 18}, "reserve0": 965046, "reserve1": 2610732025095498183849488}, {"index": 4847, "address": "0xE221a2903f7f3Aa52cE09E0B218e4382A6AC60ff", "token0": {"address": "0x672255E73E9FcB8d8971b6e2622057bAa84B5Afe", "symbol": "PLAY", "decimal": 18}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 270779381987114632850516, "reserve1": 1019138307004769652}, {"index": 4905, "address": "0xC521B427f1C06Db1102Fd12A6da602022Cadd043", "token0": {"address": "0x7c7DAAF2dB46fEFd067f002a69FD0BE14AeB159f", "symbol": "renLUNA", "decimal": 6}, "token1": {"address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "symbol": "WETH", "decimal": 18}, "reserve0": 179140223, "reserve1": 6004574891630714069}, {"index": 4906, "address": "0x509645caa3d644Ad1d5B8a6093f968013D16b823", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x7e94De269df2eb9F4D0443d46500191F19C9A8dA", "symbol": "UNITY", "decimal": 18}, "reserve0": 20781204982959908689940, "reserve1": 207568282908501023558583861}, {"index": 4908, "address": "0x2C9Aed5B029dFd6b83C1214E528A276F41B8B527", "token0": {"address": "0x3F46a70adB395cddb81FF9bFE3B62aDae1B44816", "symbol": "WARP", "decimal": 9}, "token1": {"address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "symbol": "DAI", "decimal": 18}, "reserve0": 2632115269777, "reserve1": 440824029257262356330633}, {"index": 4913, "address": "0x973a0d57892A58818555767F05c0E0C748A3E8a1", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x356b241E5211dD131934BE4877334E08dC107984", "symbol": "IVS", "decimal": 8}, "reserve0": 1137588066741836631918, "reserve1": 474174085831}, {"index": 4915, "address": "0x999fC000F3F5176306c0753bAD01d6a37644FEEF", "token0": {"address": "0x228b5C21ac00155cf62c57bcc704c0dA8187950b", "symbol": "NXD", "decimal": 18}, "token1": {"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "symbol": "USDT", "decimal": 6}, "reserve0": 106288394410679718183581, "reserve1": 312541974199}, {"index": 4932, "address": "0xEfA02121886B0cB6F98E142C913d5FbA39e60D99", "token0": {"address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "symbol": "USDC", "decimal": 6}, "token1": {"address": "0xe5894032CD37fc64BAd4656314Bf74E66775e17e", "symbol": "GLORY", "decimal": 18}, "reserve0": 10145087013, "reserve1": 328214344623081922632994}, {"index": 4933, "address": "0xcF63fc72C931BD88850602114f2bCBC98DC97B5b", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x6AcdA5E7EB1117733DC7Cb6158fc67f226b32022", "symbol": "ZRO", "decimal": 18}, "reserve0": 102420126742186003926127, "reserve1": 36892348644641921845973033}, {"index": 4962, "address": "0x9ab467C1d11160f8547D2e7F4Ef7e8B56060f336", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xaeE24d5296444c007a532696aaDa9dE5cE6caFD0", "symbol": "SWD", "decimal": 18}, "reserve0": 17111185042116294446400, "reserve1": 3892466323365717883771}, {"index": 4985, "address": "0x10530b537935A7E89d1c64F707aF057679D89b2C", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0xB4456f338A921E243E1374D65136b6c36d1a40e7", "symbol": "ALIGHT", "decimal": 18}, "reserve0": 971623187373329350266, "reserve1": 3630967714567985292475648127}, {"index": 4992, "address": "0x62710Dd5aaCA0eb00a68Db5896f6E7A085daA57b", "token0": {"address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "symbol": "WMATIC", "decimal": 18}, "token1": {"address": "0x262BeE6504cc30DB0A19f6Bea177EAD8C0d139a4", "symbol": "LLAMA", "decimal": 18}, "reserve0": 670232649225752333422, "reserve1": 679802968360935510280502422}]
--------------------------------------------------------------------------------