DEX 数据库 
用于分散交换器的数据库.
每个对子和令牌地址索引为数字( S) .
礛 工厂 资料可分为:
0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc- 有指数 无0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48- 有指数 页:10xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2- 有指数 Y
data_structure[N ] = X
data_structure[N + 1] = Y
地点 无, (中文(简体) ), 页:1, (中文(简体) ), Y 为: uint24。 。 。 .
示例
[0, 4, 0, 1, 5, 3, ...]
其中:
0, 4- 在索引中的数组中是第一和第二个元素
0, (中文(简体) ),1(比例指数)0(中文(简体) ) 0指数token0双对04指数token1双对0
- 在索引中的数组中是第一和第二个元素
0, 1- 是在位置上的下一对符号
2, (中文(简体) ),3(比例指数)1(中文(简体) ) 0指数token0双对1(同样的标志可以在不同对)1指数token1双对1
- 是在位置上的下一对符号
5, 3- 是在位置上的下一对符号
4, (中文(简体) ),5(比例指数)2(中文(简体) ) 5指数token0双对23指数token1双对2
- 是在位置上的下一对符号
安装
npm i --save @calp-pro/dex-db
使用
import dex_db from '@calp-pro/dex-db'
const db = dex_db(
[
['0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc', '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'],
['0x12ede161c702d1494612d19f05992f43aa6a26fb', '0x06af07097c9eeb7fd685c692751d5c66db49c215', '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'],
['0xa478c2975ab1ea89e8196811f51a7b7ade33eb11', '0x6b175474e89094c44da98b954eedeac495271d0f', '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'],
['0x07f068ca326a469fc1d87d85d448990c8cba7df9', '0x408e41876cccdc0f92210600ef50372656052a38', '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'],
['0xae461ca67b15dc8dc81ce7615e0320da1a9ab8d5', '0x6b175474e89094c44da98b954eedeac495271d0f', '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'],
['0xce407cd7b95b39d3b4d53065e711e713dd5c5999', '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', '0xfa3e941d1f6b7b10ed84a0c211bfa8aee907965e']
]
)
const pairs = dex_db.find_pairs_with_token('0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'/*USDC*/)
//pairs[0] == '0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc'/*WETH/USDC*/)
//pairs[1] == '0x07f068ca326a469fc1d87d85d448990c8cba7df9'/*REN/USDC*/)
//pairs[2] == '0xae461ca67b15dc8dc81ce7615e0320da1a9ab8d5'/*DAI/USDC*/)
API 密码
find_pairs_with_tokenfind_pairs_with_tokensget_pair_tokensindexindex_savesaveloadsort
sort
三角洲5的压缩率只有10%,对于10mb的令牌/集合地址来说并不多. 发送到9mb或10mb的等待时间与用户等待的时间相同. 装入应在背景中进行,每个装入的块都应经过处理. 数据顺序是第一位的 对数据进行排序有助于提供快速最重要的数据,而较少的重要数据留待以后使用.
默认的代号排序是通过对代号的数量进行. WETH是顶级对接符- 应先出现在排序结果上 . 默认的对子排序是通过总对子s sorder0/1 已经完成的.