FT 链上追踪平台除了一些基础数据获取实时数据也是十分重要的。 链上数据同步:能够实时或定期同步链上的 NFT 交易数据、持有者数据、合约数据等。这包括获取 NFT 的元数据、交易记录、当前持有者、历史持有者等信息。 交易监测:能够监测链上 NFT 的交易活动,包括新的转让交易、拍卖、拍卖竞价等。可以提供实时通知或定期报告,以便用户及时了解市场动态。 NFT 查询和过滤:提供便捷的查询和过滤功能,使用户可以根据不同的条件和标准来筛选和搜索 NFT。例如,按照特定合约、持有者、价格范围、稀缺性等进行筛选。 钱包集成:与 NFT 钱包进行集成,以便用户可以在追踪器中直接管理和交易他们的 NFT 资产,涉及到钱包授权、转账功能等。 数据分析和统计:提供数据分析和统计功能,以帮助用户了解 NFT 市场的趋势和特征,包括对持有者数量、交易量、价格走势等数据进行图表和报告的生成。 用户界面和用户体验:设计友好的用户界面,提供直观和易用的功能和操作,使用户能够方便地浏览和管理 NFT 数据。 安全和隐私保护:确保用户的数据和资产安全,并遵守隐私保护政策,保护用户的个人信息和交易数据。 1)能从 NFTScan NFT API 获取到哪些基础数据?主要可以分为以下 4 个板块: Assets API:NFTScan API 中的核心数据模型即为 Assets,它代表了每一个独特的数字项目,主要包括了合约地址、合约名称、Token id、erc 协议标准、元数据 json、图像 URI、持有者、稀有度排名等 NFT 项目信息、资产列表、资产详情的全面数据。 Transactions API:交易模型代表了区块链上一个 NFT 资产的全量交易数据,NFTScan 不断收录各个区块链网络上的 NFT 交易市场及其交易合约信息,通过分析和解读合约源代码和交易日志,并将其纳入其数据解析逻辑中。根据 NFTScan 数据,截止 7 月初,主流 14 条链上 NFT 链上记录数量共 2,126,014,489 条,目前已收录了主流 14 条链上的 150 个交易市场全面信息。 Collections API:NFTScan 获取与 NFT Collections 相关的描述、社交媒体及其他基本信息等都链下数据。NFTScan 通过各个区块链网络中最主流的 NFT 市场提供的 API 获取这些信息。此外当前地板价信息是基于 NFT 市场的订单信息的集中式数据,也是通过 API 可获取的。 Stream API:NFTScan Stream API 提供了一个有用的工具,通过 WebSockets 订阅区块链上发生的 NFT 事件。WebSockets 是一个双向的通信协议,在服务器和客户端之间保持网络连接。WebSocket 连接可以通过允许客户订阅不同类型的链上 NFT 活动来向客户推送通知。开发者可以通过该文档快速将其集成到其应用程序中。 2)查询相关 API 请求 Trade Ranking API:NFT 链上追踪器 NFT Ranking 排行榜信息是首先十分重要的,包括目前 NFT 热门趋势,展示当前最热门的 NFT 排行榜,即最受关注和交易活跃的 NFT 集合。 通过 NFTScan Analytic Statistics 的接口之一“/v2/statistics/ranking/trade”,主要返回 NFT 按照交易排名统计数据,可参考 NFTScan Trading:https://www.nftscan.com/analytics/trending 查询参数字段可供选择包括 time(时间): 15m/30m/1h/6h/12h/1d/7d/30d sort_field(排序字段):volume/sales/floor_price/average_price sort_direction(排序方向):desc/esc show_7d_trends(是否获取项目的 7 天趋势数据):false/true 点击 Try it 返回数据包括 Trading 排名前 100 所有 NFT Collection 及其全面数据等个 24 items: Get transactions by account API:其次 NFT 链上追踪器需要获取解析和存储的 NFT 交易数据,以提供全面的 NFT 交易历史、所有者变更、市场价格和趋势等信息,帮助用户对 NFT 市场和特定 NFT 的全面追踪和洞察,了解市场的动态。Retrieve Transactions 接口之一 “/v2/transactions/account/{account_address}”,该接口主要返回特定账户地址的 NFT 交易列表。 查询参数选择包括 contract_address(NFT 合约地址),token_id,even_type(交易的 NFT 事件类型: Mint/Transfer/Sale/Burn),limit(分页大小),sort_direction(排序方向)。 3)构建查询用户 NFT 交易记录请求 这里我们请求巨鲸地址为: 0xca1257ade6f4fa6c6834fdc42e030be6c0f5a813 的 NFT 交易记录,使用 Python 代码进行调用: 请注意,以上示例代码仅为简单展示如何使用 NFTScan NFT API 发起请求,获取特定地址的 NFT 交易记录,开发者可以根据自己的需求进一步处理返回的 JSON 数据,例如提取交易详情、解析时间戳等。此外,确保已正确安装 requests 库,并根据需要进行适当的身份验证或添加其他请求参数(例如 API 密钥等),以符合 NFTScan NFT API 的要求,来获得更多关于请求参数和数据格式的信息。 通过 NFTScan 提供的 NFT API,开发者可以获得全面的 NFT 数据支持,为他们构建各种应用和解决方案提供了重要的基础。无论是创建 NFT 市场平台、数字资产管理工具还是研究分析系统,开发者可以根据自己的业务需求和创新想法,灵活地利用 NFTScan API 的功能和数据,开发者可以探索和创新,为用户提供更好的 NFT 体验,并在 NFT 生态系统中发现新的机会和潜力。 About NFTScan NFTScan 成立于 2021 年 4 月份,是全球领先的 NFT 基础设施服务商,目前已支持 Bitcoin、Ethereum、BNBChain、Polygon、Solana、Arbitrum、Optimism、Aptos 等在内的 14 条主流区块链网络。NFTScan 业务涵盖 NFT 浏览器、NFT Portfolio、NFT API 数据服务、NFT 订单聚合等方面,为 Web3 用户和开发者提供专业的一站式 NFT 基础设施服务。目前,NFTScan 在为包括 CoinMarketCap、Binance NFT、Bybit Web3、KuCoin、SafePal、Mask、imToken、Enjin、Coin98 等在内的 3000+ 开发者团队提供多链 NFT 数据支持。 欢迎关注 NFTScan 官方推特获取最新动态,有关 NFT API 数据服务等商务合作请联系 Telegram: Shier1992 来源:金色财经lg...