加密货币生态系统庞大且分散,具有成千上万的DEX和其他孤立运行的协议。此外,OnChain数据(尤其是在流动性池周围)是原始的和未经过滤的,通常包含低质量的池,例如骗局令牌或不活动的项目。
为了帮助用户浏览这种嘈杂的景观,Coingecko引入了Megafilter API端点。它将数据跨多个链,流动性池和DEX汇总到一个统一的视图中,允许用户在一个请求中查询和过滤所有内容。这使得遵循针对其特定用例和产品量身定制的相关数据变得更加容易。
在本文中,我们将探讨如何使用Megafilter端点以及许多过滤选项,以便为不同用例进行排序,过滤和确定有希望的流动性池。
什么是Megafilter端点?
Coingecko Megafilter是一个强大的API端点,可将来自多个区块链,流动性池和分散交换(DEX)的数据汇总到单个查询中。通过一个简化的终点,用户无需为每个网络或DEX提出单独的请求,而是必须协调多个包装纸和RPC网关,而是可以检索全面的市场数据(包括代币价格,交易量和流动性细节)。
它旨在简化链上数据检索,使开发人员,交易者和分析师更容易访问,分类和过滤跨链流动性池数据。 Megafilter端点抽象了汇总链接数据通常压倒性的复杂性。拥有200多个区块链网络,1,500多个DEX,800万流动性池和600万个令牌,以标准化格式检索相关数据并不是一个琐碎的挑战。
Megafilter端点通过允许用户根据其特定需求切片和切片链接数据(通过链,DEX,流动性池或代币进行滤光)来简化这一点,并在单个高效的查询中进行。要使用它,您将需要一个Coingecko API您可以从开发人员仪表板。 Megafilter是高级端点,它可以在分析师等级或更高版本上使用。
让我们深入了解Megafilter提供的各种过滤选项,以及如何在Web应用程序,交易机器人和脚本中利用其功能。
Megafilter基础知识
Megafilter Core的特征之一是它可以轻松切片和切片链接数据。与Megafilter进行交互时,用户可以添加一个或多个过滤选项;但是,任何过滤参数都是可选的,如果需要,用户可以选择返回完整的未过滤数据集。
Megafilter端点返回流动性池数据的分页列表,可以通过以下路线来调用:
由于它分页了,每个请求都必须包括?page =参数,并使用AmperSand(&)符号链接的任何其他参数。
成功的Megafilter端点响应将看起来像这样,并在崩溃的对象下嵌套了其他属性:
亲自尝试端点的最简单方法是使用邮递员这样的工具向Megafilter提出认证的请求
我们整理了一个简单的Postman Collection为了帮助您开始。只需将文件作为JSON下载并将其导入到Postman中。请注意,您需要在顶级目录中配置API凭据。
链,DEX和泳池数据过滤器
在200多个网络中,有超过800万个流动性池,对这些数据进行过滤可能具有挑战性。 Megafilter端点使用户可以轻松地创建复杂的过滤器,以找到感兴趣的流动性库并直接通过噪声切割。
通过网络和DEX进行过滤
要通过区块链网络过滤,请使用&Networks =参数并指定一个网络或逗号分隔网络列表。这样可以确保您仅从对您重要的链条中检索流动性池数据。
例如,要返回Solana上所有可用流动性池的分页列表,您的查询应该看起来像这样
要包括其他网络,例如intinum,aurora和binance链,您只需将这些网络附加到原始请求中:
这networks 参数接受网络ID的逗号分隔列表。这些是Coingecko自己对网络的参考,因此您可能需要调用支持的网络列表端点要为您要过滤的链条(或链)获取正确的ID,因为它们并不总是反映链的名称。
例如,多边形的正确ID是polygon_pos并将由networks看起来像这样的数组中的端点:
通过DEX进行过滤时,网络列表端点也很有用。要根据特定的DEX在Megafilter端点中完善结果,请使用&dexes =参数,带有逗号分隔的dex列表,您想完善您的搜索。
这&dexes =过滤器需要在&Networks =参数 - 它不能为空或包含多个网络。
这是从Solana上的特定DEX检索流动性池的一个例子:
这样,Megafilter只会从Solana上的Raydium,Orca和Meteora Dexs返回流动性池。
由于Megafilter依赖于这些顶级过滤器的网络ID,因此最好在本地存储有效ID列表,这样您就不必每次需要API从API中获取它们。在生产环境中,您可以分配工人定期获取和更新这些,以便您的应用程序与Coingecko保持最新状态。
池指标和高级过滤选项
Megafilter的真正力量在于它可以根据池性能指标来完善搜索的能力。通过结合多个过滤器,用户可以查明与其特定交易或研究策略保持一致的池。
Megafilter可以基于以下方式进行过滤:
-
完全稀释的估值:fdv_usd_min,fdv_usd_max
-
交易量:H24_VOLUME_USD_MIN,&H24_VOLUME_USD_MAX
-
储备金:recestion_in_usd_min,recrese_in_usd_max
-
池年龄:pool_created_hour_min,pool_created_hour_max
-
交易:tx_count_min,tx_count_max,buys_min,buys_max,sells_min,salls_max
-
税:buy_tax_percentage_min,buy_tax_percentage_max,sell_tax_percentage_min,sell_tax_percentage_max
用户可以将这些过滤器以及网络和DEX过滤器混合并匹配。 Megafilter可以处理您投入的任何过滤器,从而使噪音降低并帮助交易者和研究人员为各自用例找到合适的池非常简单。
例如,让我们根据先前的请求构建,并将池数据缩小到仅包括估价在10,000美元至1,000,000美元之间的池,最低交易量为$ 50,000,并排除了不到24小时前创建的任何泳池:
如果您使用诸如Postman之类的工具,则可以将您的参数可视化,这比查询字符串params更容易读取:
Megafilter的伟大之处在于,您不受选择包含的过滤器的限制。您可以根据需要不包含某些或所有过滤器。在上面的示例中,我们只想过滤超过24小时的池,因此我们不需要包括pool_created_hour_max参数。
请记住要相应地划分(Page = 1,Page = 2等)以获取下一组结果,因为Megafilter端点一次只能返回20个记录。
趋势和最新的池排序
除强大的池数据过滤器外,Megafilter还支持分类。像任何其他参数一样,可以将排序选项分层在现有查询过滤器的顶部,在数据集中添加额外的尺寸,并帮助您在最活跃或最值得注意的池中零。
这是使用排序=参数,可以通过以下任何选项进一步完善数据:
-
趋势:m5_trending,h1_trending,h6_ trending,h24_ trending
-
池数据类别:H24_TX_COUNT_DESC,H24_VOLUME_USD_DESC,H24_PRICE_PERCENTAGE_CHANGE_DESC,pool_created_at_at_desc
趋势划者根据指定的时间范围内的Web访问和OnChain活动来组织过滤后的数据集。例如,使用M5_trending将通过过去五分钟的趋势性能来对池进行排名,从而帮助您发现目前获得的动力。这可以用于查找流行度上升或确定潜在的早期入境的池。
除了趋势指标之外,池数据词程序还可以通过链性能指标对结果进行排名。您可以按交易数量,交易量,价格变化或创建时间对池进行排序。这些分类器有助于表面表面高活动池,快速搬运工或新发射的对(对您的用例都取消),并且可以与其他过滤器分层以进行更有针对性的发现。
例如,我们可以与所选过滤器结合使用上面的任何分类器:
这将返回在过去5分钟内一直在趋势的Solana上所有流动性池的排序列表。但是,在实际情况下,您可能需要将其与池数据过滤器(例如最低流动性,数量或FDV)相结合,以缩小结果:
该查询从Raydium,Orca和Meteora上检索了最近在Solana上创建的流动性池。它的过滤量不到24小时,其估值在1,000美元至100,000美元之间,并且在过去24小时内的交易量至少为5,000美元。结果是为了首先显示最新的池,使其易于发现具有有意义流动性的新鲜活跃的清单。
请注意,截至目前,一次只能选择一个排序选项。
安全与欺诈保护过滤器
您可以将一个更强大的维度添加到Megafilter查询中:信任和社交证明过滤器。这些帮助您通过过滤诸如Honeypot Scams,未经验证的令牌或没有社区存在的游泳池之类的东西来帮助您减少可疑或低质量的游泳池。
通过使用诸如no_honeypot, on_coingecko, good_gt_score, 或者has_social,您可以完善结果,只专注于符合信誉基线的池,在驾驶沟渠时尤其有用。
检查是一个接受一个或多个值作为逗号分隔字符串的参数。将这些安全性和信任信号添加到您的Megafilter查询中,就像将&checks =参数附加到您的请求一样简单。
应用于上一个示例,查询看起来像这样:
或如下可视化:
最后的想法
Coingecko API Megafilter Endpoint提供了一种高级工具,用于探索多个网络和DEX的流动性池,使其成为一个很棒的工具,可以在Web应用程序,DEX聚合器,交易机器人和研究中利用它。
Megafilter应用程序与过滤选项本身一样多样,而不必处理RPC网关和其他特定于链的协议是一个很大的优势。
如果您很想看到Megafilter的行动,请查看本文,我使用Sveltekit,Typescript和Tailwindcss来构建现代流动性池查找器应用并将数据显示在打共页的表中。 该应用程序是开源的,很容易开始,因此您可以立即探索Megafilter。
No comments yet