麦子钱包使用 TheGraph 打造 Uniswap 排行榜的用例分享

thegraph

TheGraph 提供了一个非常方便的数据索引层,使得麦子钱包能够非常灵活的根据用户需求开发相应的数据应用,给用户更好的钱包使用体验。

需求

随着Uniswap上的通证数量越来越多,很多麦子钱包的用户希望能够有一个Uniswap的排行榜,方便从流动性、价格变化、上架时间等不同维度对上面的通证进行分析和挑选。

MATH团队对这一需求分析后发现,如果按照传统的方式,我们需要对链上数据进行完整的抓取并重新索引,需要消耗团队大量精力在这个上面,并无法保证数据的实时和稳定性。
而我们研究了TheGraph提供的Uniswap Subgraph后发现,基于TheGraph,我们可以非常容易的实现这一功能。

开发

首先我们基于Uniswap的Subgraph周期性的获取需要的数据
https://thegraph.com/explorer/subgraph/uniswap/uniswap-v2

因为Subgraph上已经抽象出交易对等主要的数据结构,我们只需在上面添加自己需要的索引,并定期更新数据即可

产品

仅开发两周后,我们成功上线了 Uniswap排行榜

它不但支持几个重要维度的排行榜,也支持交易对的详细信息的展示,帮助用户完整的了解该交易对的信息,并进行决策

此外它也能够支持根据Pair合约和Token合约进行搜索的功能。

该产品上线后,很快成为许多麦子钱包用户每天必用的功能之一。

未来展望

TheGraph对于多链支持的完整性,也极大的方便了麦子钱包未来将该产品迁移到其它链上的便利性。

关于MATH

MATH 是围绕多链、跨链以及资产 Hub 为核心的区块链平台,旗下产品包括:麦子钱包(已支持BTC、ETH、Polkadot、Filecoin、Solana、币安链等60多个公链,用户数超过200万),MathVault,MathDAppStore,MathStaking,MathCustody,MathNFT,MathChain,MathHub,MathDEX,MathID,MathPay 等。MATH 的投资人包括分布式资本、Alameda Research、Binance Labs、FundamentalLabs、Multicoin Capital、NGC Ventures 等著名区块链投资机构。

关于 TheGraph

The Graph是去中心化网络的索引和查询层。开发人员建立并发布开放的API,称为子图,应用程序可以使用GraphQL查询。The Graph目前支持从Ethereum、IPFS和PoA索引数据,更多的网络即将到来。到目前为止,已经有超过10,000个子图被约17,000名开发者部署在应用程序中,如Uniswap、Synthetix、Aragon、Gnosis、Balancer、Livepeer、DAOstack、AAVE、Decentraland以及其它许多项目。

如果您是应用程序或Web3应用程序的开发人员,则可以使用子图来索引和查询来自区块链的数据。The Graph允许应用程序在UI中高效地呈现数据,并允许其他开发人员也使用您的子图!您可以部署子图或查询“Graph索引器”中的现有子图。The Graph希望欢迎您成为The Graph的主网上的索引人,策展人和/或委托人。通过在The Graph Discord介绍您自己以进行技术讨论来加入Graph社区,加入The Graph的电报聊天,或在Twitter上关注The Graph。The Graph的开发人员和社区成员始终期待与您聊天,并且The Graph的生态系统拥有一个持续增长彼此支持的开发人员社区。

The Graph基金会监督The Graph网络。The Graph基金会由技术委员会监督。Edge&Node是The Graph生态系统内的众多组织之一。

访问 mathwallet.org 了解更多信息。