Skip to content

GrabCoffee/airdrop4solana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solana V2EX 空投工具

一个用于从 V2EX 帖子中提取 Solana 地址并进行空投的工具。

功能特性

  • 解析 V2EX 帖子并提取 Solana 地址
  • 支持抽奖功能,可随机选择用户
  • 支持空投操作
  • 支持多页帖子解析
  • 支持批量用户信息解析
  • 新增:支持排除重复用户功能

新增功能:排除重复用户

在抽奖设置中新增了"排除重复用户"选项,该功能可以:

  1. 自动检测重复用户:识别在同一个帖子中多次回复的用户
  2. 智能处理重复地址:如果重复用户的多条回复包含多个不同的 Solana 地址,按照没有 Solana 地址处理
  3. 保持抽奖公平性:避免用户通过多次回复提供不同地址来增加中奖概率
  4. 详细日志记录:记录重复用户的检测和处理过程

使用方法

  1. 在抽奖设置中勾选"排除重复用户"选项
  2. 系统会自动检测重复用户
  3. 如果重复用户的多条回复包含多个不同的 Solana 地址,会被标记为没有地址
  4. 如果重复用户只有 1 个地址或没有地址,则正常参与抽奖
  5. 抽奖结果中会显示重复用户的详细标识

技术实现

  • 使用 Map 和 Set 数据结构高效检测重复用户
  • 智能分析重复用户的地址情况,只有多个不同地址时才按无地址处理
  • 在抽奖逻辑和重新抽取逻辑中都实现了重复用户处理
  • 支持在抽奖预览中显示排除重复用户的设置状态

安装和运行

npm install
npm start

使用说明

  1. 输入 V2EX 帖子链接或 ID
  2. 系统自动解析帖子内容
  3. 选择是否进行抽奖
  4. 配置抽奖参数(数量、排除作者、排除重复用户、是否空投)
  5. 执行抽奖并查看结果
  6. 可选择解析缺失的 Solana 地址
  7. 进行空投操作

技术栈

  • React
  • Solana Web3.js
  • V2EX API Parser

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published