部署有问题或者其他需求,私信我
一个Python脚本,用于从MagicEden的API获取给定集合(collection)的当前拍卖列表,并计算钱包中NFT的属性价值。
代码的主要功能如下:
1. 导入所需的模块:`sys`,`time`,`requests`和`tqdm`。
2. 定义了一个延迟时间`delay`,用于在每个API请求之间添加一定的延迟。
3. 定义了一个`get_attr_floor`函数,用于获取给定集合的拍卖列表和相关信息,并计算属性的最低价值。
4. 在`get_attr_floor`函数中,通过循环不断向MagicEden的API发送请求,每次请求获取20个拍卖列表。循环结束的条件是API返回一个空列表。
5. 在每个API响应中,将每个NFT标识(tokenMint)和对应的价格添加到`price_map`字典中。
6. 定义了一个`get_wallet_attrs`函数,用于获取钱包地址中属于给定集合的NFT和相关信息。
7. 在`get_wallet_attrs`函数中,通过循环不断向MagicEden的API发送请求,每次请求获取500个NFT。循环结束的条件是API返回一个空列表。
8. 在每个API响应中,将属于给定集合的NFT的标识(mintAddress)、名称(name)和属性&#