Skip to content

z1gui/wallet-personality

Repository files navigation

🧠 Solana 钱包性格测试

这不是玄学,这是链上行为画像。
连接你的 Phantom 钱包,系统会用 Helius API 读取公开交易记录,产出一个“毒舌但合理”的 MBTI 性格标签。

特点:

  • 一键连接钱包,秒出结果
  • 细分维度评级(E/I、S/N、T/F、J/P)+ 毒舌文案
  • 交易数据快照,真实但不伤钱包

✨ 功能概览

  • MBTI 画像:基于链上行为(交易频率、多样性、风险偏好、规律性)推导人格类型
  • 分级吐槽:每个维度都有等级 + 一句话毒舌点评
  • 数据快照:交易次数、活跃天数、Swap/NFT/Stake 等关键指标

🧩 规则思路(简化版)

  • E / I(活跃度):交易总量 + 日均交易频率
  • S / N(多样性):交易类型覆盖范围
  • T / F(理性/情绪):Swap/NFT 比例越高,情绪驱动越强
  • J / P(规律性):活跃天数占比越高,越像计划型交易者

🚀 快速开始

1. 安装依赖

npm install

2. 启动后端

export HELIUS_API_KEY=你的Key
export DEEPSEEK_API_KEY=你的Key
# 可选:默认 https://api.deepseek.com
# export DEEPSEEK_BASE_URL=https://api.deepseek.com
# 可选:默认 deepseek-chat
# export DEEPSEEK_MODEL=deepseek-chat
# 可选:每日调用限制开关,默认开启(1),测试时可关闭(0)
# export ENABLE_DAILY_LIMIT=0
node server/index.js

3. 启动前端

npm run dev

打开浏览器访问 Vite 控制台提示的地址即可。

如果要启用 DeepSeek 生成“毒舌文案”,在请求时带上参数:

http://localhost:3000/analyze?address=你的地址

🗄️ Vercel KV 配置(统计与限流持久化)

本项目已支持 Vercel KV,用于保存“累计统计人数”和每日限流计数。

在 Vercel 上配置

  1. 在 Vercel 控制台创建 KV(Storage → KV → Create)
  2. 绑定当前项目后,Vercel 会自动注入环境变量:
    • KV_REST_API_URL
    • KV_REST_API_TOKEN
  3. 触发一次重新部署使环境变量生效

本地测试(使用 Vercel KV)

如果希望本地也走 KV:

vercel env pull

然后启动后端即可读取 KV 环境变量。

若本地未配置 KV,则会回退到 server/data/usage-stats.json 文件持久化。


⚠️ 注意

  • 仅使用 公开链上交易数据,不涉及私钥
  • 结果为娱乐向画像,不构成投资建议

🧪 TODO

可以扩展的方向:

  • 卡片上加入链接地址的二维码,扫码访问,利于传播
  • 增加NFT铸造(待定)

祝你链上不止赢,还赢得有性格。

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published