Python脚本,用于从MagicEden的API获取某个集合(collection)的当前拍卖列表,并统计拥有该集合NFT的卖家以及对应的价格信息。
代码的主要功能如下:
1. 导入所需的模块:`sys`,`time`和`requests`。
2. 定义了一个延迟时间`delay`,用于在每个API请求之间添加一定的延迟。
3. 定义了一个名为`unique_sellers`的函数,用于获取给定集合的拍卖列表和相关信息。
4. 在`unique_sellers`函数中,通过循环不断向MagicEden的API发送请求,每次请求获取20个拍卖列表。循环结束的条件是API返回一个空列表。
5. 在每个API响应中,将卖家和对应的NFT标识(tokenMint)添加到`holders`字典中。同时,将每个NFT标识和其价格添加到`price_map`字典中。
6. 最后,返回`holders`和`price_map`这两个字典作为函数的输出。
7. 在脚本的主体部分,使用`sys.argv[1]`作