Advertise手续费优惠服务台

词汇表概念

Solana Blinks 和 Actions 是什么?一键完成链上交易

Solana Blinks(“blockchain link”的缩写)是可分享的链接,能把一笔 Solana 交易变成可嵌入社交媒体帖子、聊天消息或网站中的一键操作链接。其背后的 Solana Actions 是开发者托管在公开端点上、返回待签名交易的 API。用户点击 Blink 后,钱包应用会获取交易元数据、渲染表单并交给用户签名,整个过程无需访问 dApp、复制地址或切换标签页。DeFi、NFT 铸造、投票和捐赠等操作由此被带到主流平台上。

作者: COINOTAG Research Desk最后更新 参考资料

binance.com

在 Solana 生态中,有两个有望从根本上改变用户体验的概念:Blinks 和 Actions。Blinks 是“blockchain link”(区块链链接)的缩写,顾名思义,它把一笔区块链交易变成一个普通的网页链接。Actions 则是在链接背后运行的 API 层:由开发者在自己的服务器上托管、负责生成待签名交易的接口。两者结合,为加密世界常见的“打开 dApp → 连接钱包 → 完成交易”流程提供了一条激进的捷径:一键完成,不离开当前页面,几秒钟搞定。

传统的区块链交互要求用户做大量准备:找到正确的应用、学会使用界面、连接钱包,并在每一步确认。这种摩擦是加密货币普及道路上最大的障碍之一。

gate.com

Blinks 把这个过程反了过来。点击 Blink 链接后,钱包应用立即被唤起,加载相应交易,用户只会看到一个“确认”按钮。无论是在 X(Twitter)帖子里、Discord 消息中、博客文章里,还是一张实体二维码上,流程都一样。

Actions 是这一流程的引擎。一个 Actions API 端点响应两类基本请求:

mexc.com
  • GET:返回描述交易的元数据(标题、说明、输入字段);
  • POST:根据用户输入生成一笔经过 base64 编码、可直接签名的 Solana 交易。

Actions 端点位于链下(off-chain),但它们生成的交易是真实的 Solana 网络交易,可以与任何智能合约交互。

并排展示——左侧为 Solana Blink 在 X 帖子中的样子,右侧为钱包确认界面

点击一个 Blink 时,幕后会依次发生以下步骤:

  1. 识别链接:钱包插件识别出 Blink 参数及其指向的 Actions 地址。
  2. 获取元数据:向 Actions 端点发送 GET 请求,取得标题、说明和所需的输入字段。
  3. 生成界面:钱包根据元数据渲染出表单或按钮。
  4. 生成交易:用户确认输入后发送 POST 请求,返回一笔待签名的交易。
  5. 签名并广播:钱包请用户签名,并把交易广播到 Solana 网络。

整个流程都在用户所在的页面内完成,无需离开。

5 步流程图——从识别链接到广播交易的编号示意图

举例:捐赠 0.5 SOL

设想一位内容创作者在 X 主页上分享了一个捐赠 Blink,假设 SOL 价格为 150 美元。

步骤细节
用户点击 Blink钱包通过 GET 请求获取元数据
默认金额显示 0.5 SOL
折合美元0.5 × 150 = 75 美元
网络费用约 0.000005 SOL ≈ 0.00075 美元
总成本约 0.500005 SOL ≈ 75.00 美元
交易时间Solana 上平均约 400 毫秒

用户只需签名一次:不用复制地址,不用切换标签页,也不用打开 dApp。交易在 1 秒内完成。

Blinks 的支持在钱包层面实现。Phantom、Backpack、Solflare 等钱包已原生提供这一功能。以浏览器插件或手机应用形式安装的这些钱包,会在支持的平台上自动识别 Blink 链接,并把它们变成可交互的按钮,用户无需额外设置。

Blinks 也与平台无关:任何能显示 Blink 链接的环境都能运行 Blink。已经可用的环境包括 X、Discord 机器人、网站和二维码。

应用场景对比表

应用场景Blink 的作用用户输入
捐赠 / 打赏向内容创作者发送 SOL金额
质押把质押委托给选定的验证者预设或自定义金额
NFT 铸造从推文、网页或二维码铸造 NFT无或数量
DAO 投票投出治理票(赞成/反对/弃权)投票选项
电商支付用 SOL 或代币触发购买金额
代币兑换在 DEX 上按预设参数兑换代币组合、金额

这些场景涵盖 DeFi、创作者经济、治理和电商。用户无需了解交易结构或合约地址。

特性Solana BlinksWalletConnect / 深度链接
运行环境在宿主应用内(信息流、聊天、网页)跳转到独立 dApp 或弹窗
交易上下文通过 Actions API 携带在链接中由目标 dApp 界面生成
用户操作点击并签名先连接会话,再浏览操作
开发工作量一个 API 端点 + actions.json完整的 dApp 前端
可嵌入性高——任何能渲染链接的地方低——需要应用上下文

根本区别在于:Blinks 把交易的完整结构装进链接里,开发者无需构建一个一步步引导用户的前端。

风险与注意事项

Blinks 的便利也带来了特定风险,不了解这些风险就使用 Blink 可能造成严重损失:

  • 即时签名压力:点击 Blink 会直接打开一笔可签名的交易,中间没有警告。确认前请核实来源。
  • 链接冒充:恶意 Blink 可能伪装成捐赠或 NFT 铸造。请把每个 Blink 都当作金融交易链接来对待。
  • 盲签风险:仔细阅读钱包显示的交易细节,不要确认自己看不懂的交易。
  • 假冒品牌:虽然 Actions Identity 元数据提供了一定验证,但请相信钱包预览中显示的真实数据,而不是视觉形象。
  • 社会工程:可信账户可能被盗用来传播恶意 Blink。即使账户本身看起来可靠,也要单独评估每个链接。

与开发一个完整的 dApp 相比,创建 Blink 要快得多。基本步骤如下:

  1. 创建 GET 端点:返回标题、说明和输入字段等元数据。
  2. 创建 POST 端点:接收用户数据并生成待签名交易。
  3. 准备 actions.json 文件:托管在根域名下,Blink 客户端通过这个文件发现你的站点。
  4. 用 Blinks Inspector 测试:上线前确认功能运行正常。

Solana Actions SDK 是规范这一流程的官方开发工具包。对于有经验的团队,从端点到可用的 Blink 通常不超过一个工作日。

开发者视角的技术示意图——actions.json 文件与两个端点的结构

COINOTAG 观点

Blinks 是超链接给网络带来的变革在区块链上的翻版:从“去某个网站”变为“就在原地完成交易”。其战略意义在于分发能力——开发者不再必须把用户拉到自己的平台,而是可以把 Solana 的功能带到用户注意力本就所在的地方。但需要化解的矛盾是安全。无摩擦签名在设计上就是一把双刃剑:它在解放用户的同时,也让用户更容易受到社会工程攻击。能否被主流接受,取决于钱包层面的安全措施能否与这种便利同步前进。

如果你刚开始探索 Solana 生态,我们的Solana 钱包推荐指南可以帮你选对钱包;想总览 Solana 生态中的代表性项目,Solana 热门项目盘点是不错的起点。

总结

Solana Actions 是根据预设逻辑生成待签名交易的后端 API;Blinks 则是把这些交易带进人们日常所用应用的可分享链接。这对组合把复杂的链上操作简化为一次点击,让打赏、电商、游戏和治理等超越 DeFi 的场景无需专门的 dApp 也能实现。便利固然诱人,但每个 Blink 都是一扇通往金融操作的门:确认之前,务必核实。

常见问题

4 个问题
Solana Blinks 是什么?

Solana Blinks 是“blockchain link”的缩写,它把一笔 Solana 交易变成可以嵌入推文、Discord 消息、网站或二维码中的一键链接。点击后钱包应用被唤起并准备好交易,用户只需点一个确认按钮,无需访问 dApp、复制地址或切换标签页。

Blinks 和 Actions 有什么区别?

Actions 是后端系统:托管在公开地址上、返回 base64 编码可签名交易的 API。Blinks 是前端:把这些 Actions 以可点击按钮的形式呈现在网络各处的可分享链接。简单说,Actions 决定交易做什么,Blinks 决定用户如何触发它。

哪些钱包支持 Solana Blinks?

Phantom、Backpack、Solflare 等钱包可以识别 Blinks 并把它们变成可交互的按钮。如果你以浏览器插件或手机应用的形式使用这些钱包,无需额外设置即可点击 Blink 并确认交易。

Solana Blinks 安全吗?

Blinks 很方便,但也有风险:点击后会直接打开一笔可签名的交易,中间没有警告。请把每个 Blink 都当作金融操作链接,核实来源,阅读钱包显示的交易细节,不要确认任何看不懂的内容。恶意 Blink 可能伪装成捐赠或 NFT 铸造。

最后更新: