如何使用Tokenview NFT API获取NFT巨鲸
Posted Tokenview
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Tokenview NFT API获取NFT巨鲸相关的知识,希望对你有一定的参考价值。
NFT 投资者通常会被海量的信息源所困扰,在这种困扰下,NFT投资者衍生出一个新的目标:找到和跟踪「NFT 巨鲸」。由于区块链数据公开,透明的特性催生出了一种新的社交化交易:观鲸。最近的数据报告表明,不到 20% 的钱包地址控制着以太坊上 80% 以上的 NFT。巨鲸们在信息不对称的情况下运作,通常会有更多的情报,持续跑赢市场,因此巨鲸的动向将预示着市场的动向。
在区块链领域,所有NFT投资者都可以使用追踪和复制「巨鲸」的能力。相比于传统金融行业,由于信息不公开,投资者通过抄袭社交媒体上大 V 的投资策略,以提高自己投资组合的收益的方式不太行的通,而区块链由于其公开透明的特性,使得追踪和复制NFT「巨鲸」的方式变得安全和可靠。如何快速有效的获取NFT巨鲸,缩短时间差仍然是NFT投资者的目标。
一、什么是巨鲸?
「巨鲸」是传统投资者和加密投资者用来描述拥有雄厚资本的大户。「巨鲸」可直接影响市场并可能导致价格剧烈波动。 NFT「巨鲸」是拥有大量加密相关资产 (NFT) 的收藏家。
链上数据是一种非常有用的资源,NFT投资者在找到「巨鲸」后可以复制「巨鲸」的交易。因为链上数据是实时的,通过跟踪「巨鲸们」活动,投资者可以抢在价格上涨之前铸造或购买NFT。
二、如何使用Tokenview NFT API 跟踪巨鲸
1. Tokenview NFT API 介绍
Tokenview NFT API(https://services.tokenview.io/cn/product/nft)用于访问和获取区块链NFT数据的高性能、多链API。Tokenview对数据进行结构化处理,无需依赖原生API,即可跨链访问NFT数据,包括链上交易数据、NFT Metadata、NFT市场数据、NFT排名统计数据等。
在Tokenview API 后台管理系统(https://services.tokenview.io)使用邮箱注册账户,注册成功后即可获得一个NFT APIKEY。
2. 使用NFT API发现「巨鲸」
NFT巨鲸之所以称之为巨鲸,是因为他们掌握了大量的价值较高的NFT资产,而目前市场上价值较高且为人熟知的NFT集合主要有:CryptoPunks、Bored Ape Yacht Club、Art Blocks、Moonbirds等。通过查询这些NFT集合的「持有者」即可发现和获取NFT巨鲸。
获取NFT集合的所有「持有者」
https://services.tokenview.io/nft/公链简称小写/blockdata/statistics/holders/collection_address/page/page_size?apikey=apikey
输入:
- 公链简称小写:eth
- NFT集合地址:0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d (BAYC合约地址)
- 页码:1
- 页码交易条数:20
- Tokenview NFT APIKEY: XXXXX
API回调数据展示:BAYC持有者最多的地址为0xdbfd76af2157dc15ee4e57f3f942bb45ba84af24,该地址共有252个BAYC。
3. 使用NFT API获取「巨鲸」的NFT个数
根据上一步操作我们获取到了BAYC NFT巨鲸的地址,以排名第一的巨鲸为例,使用Tokenview NFT API可以获取该巨鲸地址的所有NFT及每个NFT的个数。
获取钱包地址拥有的NFT
https://services.tokenview.io/nft/公链简称小写/blockdata/assets/inventory/wallet_address/type?apikey=apikey
输入:
- 公链简称小写:eth
- 钱包地址:0xdbfd76af2157dc15ee4e57f3f942bb45ba84af24
- NFT类型(all/721/1155):all
- Tokenview NFT APIKEY: XXXXX
API回调信息展示了该地址持有的所有NFT,包括NFT合约地址,NFT类型,NFT的名称。还可以通过钱包地址和指定合约地址获取持有各NFT的个数。
获取钱包地址拥有指定NFT的个数
https://services.tokenview.io/nft/公链简称小写/blockdata/assets/balance/wallet_address/collection_address?apikey=apikey
输入:
- 公链简称小写:eth
- 钱包地址:0xdbfd76af2157dc15ee4e57f3f942bb45ba84af24
- NFT合约地址:0x5d8fe70c8fca24866afad9e6da6ab5c2c4cbf600 (Track Dark Country)
- Tokenview NFT APIKEY: XXXXX
API回调信息展示了该钱包地址持有的Track Dark Country NFT 共有1个,使用该接口链接可依次类推获取该钱包地址所持有NFT个数。
4. 使用NFT API追踪「巨鲸」的交易信息
根据上述操作步骤,NFT投资者可以定位和追踪 NFT 巨鲸,分析巨鲸持有的NFT情况。NFT API还可以获取巨鲸最近1000笔NFT交易信息,投资者可以迅速复制巨鲸的交易。
获取钱包地址最近1000笔NFT交易
https://services.tokenview.io/nft/公链简称小写/blockdata/assets/tokentrans/all/wallet_address/type/page/page_size?apikey=apikey
输入:
- 公链简称小写:eth
- 钱包地址:0xdbfd76af2157dc15ee4e57f3f942bb45ba84af24
- NFT Type (all/721/1155):all
- 页码:1
- 每页交易笔数:20
- Tokenview NFT APIKEY: XXXXX
API回调信息展示了此巨鲸地址的最新NFT交易列表,该地址最近的一笔交易是「买入了NFTID为8914的BAYC NFT 1个」。
三、结论
NFT 行业继续快速增长和发展。Tokenview NFT API 是定位 NFT 巨鲸并实时跟踪其交易的完美工具。通过观察巨鲸操作,投资者不仅可以辨别出NFT市场项目的趋势,还可以通过API创建NFT应用,在web3 的初期市场,占领一席之地。
如何获取特定智能合约的所有 NFT
【中文标题】如何获取特定智能合约的所有 NFT【英文标题】:How to get all the NFTs of particular smart contract 【发布时间】:2021-10-09 13:16:00 【问题描述】:我尝试https://docs.opensea.io/referenceopensea.io 文档来获取数据。但是,我认为有 2 个 API。
curl --request GET \
--url https://api.opensea.io/api/v1/asset/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/1/
这是针对单一资产的,它也需要一个令牌 ID。但是我想要一个特定智能合约地址的所有 NFT 的数据,只需提供智能合约地址。
这是针对单一合同的。
curl --request GET \
--url https://api.opensea.io/api/v1/asset_contract/0x06012c8cf97bead5deae237070f9587f8e7a266d
【问题讨论】:
【参考方案1】:assets
端点 (docs) 具有 asset_contract_address
过滤器,允许您按合约地址进行过滤。这将有效地允许您对合约的所有 NFT 进行分页(Opensea 知道)。
例子:
curl 'https://api.opensea.io/api/v1/assets?offset=0&limit=20&asset_contract_address=0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'
【讨论】:
感谢您的帮助。是否有可能在不分页的情况下获得特定资产合同地址的所有 NFT?因为我可以看到有一个最大限制:50 但是,我想对任何资产合同地址的每个 NFT 执行计算。 @HaiderYaqoob 不幸的是,分页受到 Opensea API 的限制,因此目前无法绕过它。 @PetrHejda 你曾经遇到过他们没有归还所有资产的问题。 I/E 在他们的页面 opnsea.io 你看到 88 并且通过 api 调用你只得到 7 个示例地址:0x6f5174b6015238acf4ffdbece7c722a5911d104a @programerAnel 似乎UI(88 个资产)从其他来源获取数据,而不仅仅是API(7 个资产)。不幸的是,我不知道其他来源。 UI 可能包含一些已删除或已售出或按顺序排列的 NFT,而 API 没有?以上是关于如何使用Tokenview NFT API获取NFT巨鲸的主要内容,如果未能解决你的问题,请参考以下文章
以去中心化的方式铸造 NFT——使用 AlchemyEthers.js 和 Pinata API
在 opensea 中以某种方式获取多边形网络 NFT 的所有者地址?