地址簿技能Skill address-book

地址簿技能是一款用于管理区块链地址别名和传输历史的工具。它能自动从加密货币传输备忘录中生成联系人名称,跟踪每个地址的发送次数,提供快速查找和访问常用地址功能,适用于加密货币交易、区块链应用开发和钱包管理。关键词:地址管理、区块链、加密货币、传输历史、别名系统、联系人跟踪。

链开发 0 次安装 0 次浏览 更新于 3/16/2026

name: address-book description: 管理地址别名和传输历史。自动从传输备忘录中创建联系人名称,跟踪传输次数,并快速访问常用地址。

地址簿技能

何时使用此技能

使用此技能:

  • 保存地址别名/昵称以便参考
  • 从传输备忘录中自动创建联系人
  • 跟踪向地址发送的次数
  • 列出常用地址
  • 通过别名搜索地址

功能

1. 📝 从传输备忘录自动创建别名

当传输带有备忘录时,自动保存该备忘录为地址别名:

向 TXXXabc... 传输 100 TRX,备忘录为 "家人钱包"
→ 自动保存:TXXXabc... = "家人钱包"

2. 📊 传输次数跟踪

即使没有备忘录,也跟踪向每个地址发送的次数:

TYYYdef... : 5 次传输(无别名)

3. 🔍 快速查找

通过别名查找地址:

"家人钱包" → TXXXabc...

4. 📋 列出联系人

查看所有保存的地址,按以下方式排序:

  • 最常使用
  • 最近添加
  • 按字母顺序

使用方法

保存/更新别名

from skills.address_book.scripts.manage_contacts import save_contact

save_contact(
    address="TXXXabc...",
    alias="朋友的钱包",
    increment_count=True
)

获取别名

alias = get_contact_alias("TXXXabc...")
# 返回:"朋友的钱包" 或 None

列出所有联系人

contacts = list_contacts(sort_by="count")
# 返回带有别名和传输次数的排序列表

数据存储

联系人存储在:skills/address-book/data/contacts.json

{
  "TXXXabc...": {
    "alias": "朋友的钱包",
    "transfer_count": 5,
    "first_seen": "2026-02-08T02:10:00",
    "last_transfer": "2026-02-08T10:30:00"
  }
}

与传输的集成

传输代币中的自动行为:

  1. 用户传输带有备忘录 → 保存备忘录为别名
  2. 用户传输没有备忘录 → 仅增加计数
  3. 显示:“发送到 朋友的钱包 (TXXXabc…)” 而不是仅地址

隐私与安全

  • 📁 仅本地存储(不共享)
  • 🔒 不存储敏感数据(地址是公开的)
  • ✅ 用户可以随时编辑/删除别名
  • 🚫 从不存储私钥或交易详情

命令

操作 示例
保存别名 save_contact("TXXXabc", "Alice的钱包")
获取别名 get_contact_alias("TXXXabc")
列出所有 list_contacts()
删除 delete_contact("TXXXabc")
搜索 search_contacts("Alice")

输出示例

📇 您的地址簿
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

最常使用:
  1. 家人钱包 (TXXXabc...abc) - 15 次传输
  2. 朋友-Alice (TYYYdef...def) - 8 次传输
  3. 交易所充值 (TZZZghi...ghi) - 3 次传输

总联系人:3