冻结账户
冻结或解冻代币账户以阻止转账 — 支持手动指定冻结和自动监控冻结
🔧 功能介绍

「冻结账户」功能允许拥有代币冻结权限(Freeze Authority)的用户冻结或解冻指定的代币账户。被冻结的账户将无法进行任何代币转账操作。
本页面提供两种冻结模式:
- 指定冻结(手动) — 输入目标钱包地址,手动冻结或解冻该地址的代币账户
- 自动冻结 — 通过 WebSocket 实时监控链上交易,自动冻结接收到代币的地址
📋 使用前准备
- 冻结权限:你必须是该代币的冻结权限(Freeze Authority)持有者,才能执行冻结/解冻操作
- 连接钱包(指定冻结模式):点击页面右上角连接你的 Solana 钱包
- 私钥(自动冻结模式):需要输入持有冻结权限的钱包私钥,用于自动签名交易
- SOL 余额:确保钱包中有少量 SOL 用于支付链上交易手续费
- 代币支持冻结:代币必须在创建时保留了冻结权限,否则无法执行冻结操作
🚀 操作步骤
模式一:指定冻结(手动冻结/解冻)
适用于需要手动冻结或解冻特定钱包地址的场景。
第一步:选择代币
点击「选择代币」按钮,在弹出的对话框中选择你拥有冻结权限的代币。选择后会显示冻结信息卡片,包含:
| 信息 | 说明 |
|---|---|
| 是否支持冻结 | 该代币是否保留了冻结权限 |
| 冻结权限地址 | 当前冻结权限持有者的钱包地址 |
第二步:输入目标地址
在「目标地址」输入框中输入你需要冻结/解冻的钱包地址。系统会自动查询该地址的代币账户状态:
| 状态 | 含义 | 可执行操作 |
|---|---|---|
| 🟢 活跃 | 账户正常,可以自由转账 | 可以冻结 |
| 🔵 已冻结 | 账户已被冻结,无法转账 | 可以解冻 |
| ⚠️ 账户不存在 | 该钱包没有此代币的代币账户 | 无法操作 |
| ❌ 无效地址 | 输入的地址格式不正确 | 请检查地址 |
状态旁边会显示目标地址的代币余额。点击刷新按钮可手动重新查询状态。
第三步:执行冻结或解冻
根据目标账户的当前状态,选择相应操作:
- 冻结 — 当账户状态为「活跃」时可点击,冻结后该地址将无法转出代币
- 解冻 — 当账户状态为「已冻结」时可点击,解冻后恢复正常转账功能
点击按钮后,钱包会弹出签名请求。签名确认后操作将在链上执行。
💡 冻结只影响代币转出,不影响该地址接收代币。被冻结账户的持有者仍然可以查看余额。
模式二:自动冻结
适用于需要实时监控并自动冻结新买入者的场景,如代币预售阶段防止转售。
第一步:输入私钥
在「钱包私钥」输入框中输入拥有冻结权限的钱包私钥。私钥用于自动签署冻结交易,不会上传到任何服务器。
⚠️ 私钥是你钱包的最高权限凭证,请确保在安全的环境中使用,且只在你信任的设备上操作。
第二步:选择代币
点击「选择代币」按钮,选择需要自动冻结的代币。系统会验证你输入的私钥是否为该代币的冻结权限持有者。
第三步:配置白名单(可选)
启用白名单后,白名单内的地址将不会被自动冻结。适用于排除做市商、项目方等已知安全地址。
操作方式:
- 打开「白名单」开关
- 在文本框中输入地址(支持多行输入或逗号分隔)
- 输入完成后自动添加到白名单列表
- 点击地址右侧的 × 可移除
第四步:配置冻结条件(可选)
启用冻结条件后,只有满足条件的接收者才会被冻结。
| 条件 | 说明 |
|---|---|
| 买入数量 >= | 只冻结买入数量大于等于指定值的地址。小额买入者不会被冻结 |
第五步:启动自动冻结
点击「启动自动冻结」按钮。系统将通过 WebSocket 连接 Solana 网络,实时监听该代币的所有链上交易。
当检测到有新地址接收了代币时,系统会:
- 检查接收地址是否在白名单内 → 在白名单则跳过
- 检查买入数量是否满足冻结条件 → 不满足则跳过
- 检查目标账户是否已被冻结 → 已冻结则跳过
- 自动发送冻结交易并签名
第六步:查看冻结日志
底部的「冻结日志」面板实时显示所有自动冻结操作的记录:
| 列 | 说明 |
|---|---|
| 时间 | 操作执行的时间 |
| 地址 | 目标地址(缩略显示) |
| 状态 | 已冻结(绿色)/ 已跳过(黄色)/ 错误(红色) |
| 详情 | 跳过原因或错误信息 |
| 链接 | 冻结成功时可点击查看 Solscan 交易详情 |
顶部统计显示已冻结数量和已跳过数量。点击清空按钮可清除所有日志。
第七步:停止自动冻结
点击「停止自动冻结」按钮即可断开 WebSocket 连接,停止监控。
📊 参数说明
指定冻结参数
| 参数 | 说明 | 是否必填 |
|---|---|---|
| 代币 | 选择拥有冻结权限的代币 | 是 |
| 目标地址 | 需要冻结/解冻的钱包地址 | 是 |
自动冻结参数
| 参数 | 说明 | 是否必填 |
|---|---|---|
| 钱包私钥 | 冻结权限持有者的私钥 | 是 |
| 代币 | 选择需要监控的代币 | 是 |
| 白名单 | 不被冻结的地址列表 | 否 |
| 冻结条件 | 满足条件才冻结(买入数量阈值) | 否 |
❓ 常见问题
Q: 什么是冻结权限(Freeze Authority)?
A: 冻结权限是 Solana SPL Token 的一项可选权限,允许权限持有者冻结或解冻任意持有该代币的账户。冻结后,该账户将无法转出代币。这个权限在创建代币时设置,也可以在后续关闭(不可逆)。
Q: 冻结账户后会发生什么?
A: 被冻结的代币账户将无法发起任何代币转出操作(包括转账、交易等),但仍然可以接收代币。账户持有者可以正常查看余额,只是无法移动代币。
Q: 为什么提示「不是冻结权限」?
A: 你当前连接的钱包(指定冻结模式)或输入的私钥(自动冻结模式)不是该代币的冻结权限持有者。只有冻结权限持有者才能执行冻结/解冻操作。
Q: 自动冻结模式安全吗?
A: 自动冻结功能完全在浏览器本地运行,私钥不会上传到任何服务器。WebSocket 连接直接与 Solana RPC 节点通信。但请注意,在任何网页中输入私钥都存在潜在风险,建议使用专用的冻结权限钱包,不要在该钱包中存放大量资产。
Q: 自动冻结会漏掉交易吗?
A: WebSocket 监听依赖网络连接质量。如果在网络中断期间发生了代币转账,可能会漏掉。建议在网络稳定的环境中使用,并定期检查是否有遗漏。
Q: 关闭冻结权限后还能冻结吗?
A: 不能。一旦在「代币管理」页面关闭了冻结权限,将永远无法再冻结任何账户。这是不可逆操作。
⚠️ 注意事项
- 权限要求:冻结/解冻操作需要冻结权限持有者执行,其他人无法操作
- 冻结 ≠ 销毁:冻结只是阻止转账,代币仍在账户中。解冻后可恢复正常使用
- 私钥安全:自动冻结模式需要输入私钥,请确保设备安全,建议使用独立的冻结权限钱包
- Gas 费用:每次冻结/解冻操作需要支付少量 SOL 作为网络费用
- 自动冻结延迟:从检测到交易到执行冻结之间有约 1-2 秒延迟,极端情况下目标可能在被冻结前已转出代币
- 兼容性:同时支持 SPL Token 和 Token-2022(Token Extensions)标准的代币