在一个以不断切换上下文和注意力短暂为特征的时代,想象一下消除加密爱好者在社交媒体平台(如 Twitter)上与区块链应用程序互动时所面临的摩擦会带来什么...
感谢 Dialect 和 Anza 团队的共同努力,现在你可以直接在 Twitter 上与你最喜欢的加密 dApp 互动!
在深入了解其工作原理之前,让我们先回顾一下使其成为可能的技术。
Open Graph 是一种由 Facebook 开发的技术协议,允许 Web 开发人员控制其内容在社交媒体上的展示和分享方式。当网页实现 Open Graph 元标签时,它会向社交媒体平台提供结构化数据。这使得社交媒体平台在分享网页时能够生成一个视觉上吸引人且信息丰富的预览,通常包括标题、描述、缩略图和其他相关信息。
现在,你可以为你最喜欢的加密 dApp 创建预览,享受相同的用户体验。
基于与 Open Graph 标准相同的概念,Solana Actions 和 Blinks 为加密用户在 Twitter 网站内提供了自定义互动!
让我们来探讨一下它们是什么:
Actions 可以被视为将 Open Graph 标准与 Solana 连接起来的适配器,使得 Web 扩展能够读取正确的数据,正确显示,并传递可签名的交易(最终是可签名的消息)。
Actions API 涉及对 Action 的 URL 端点进行简单的 GET 和 POST 请求,并处理符合 Actions 接口的响应。
在实践中,与 Actions 互动与典型的 REST API 互动非常相似:
注意:Actions 在执行前还支持某种程度的无效化。GET 和 POST 请求可能会返回元数据,说明是否可以执行该操作(例如使用disabled
字段)。
Blinks(区块链链接)是客户端应用程序,它们检查 Action API 并构建围绕互动和执行 Actions 的用户界面。支持 Blinks 的客户端应用程序只需检测 Action 兼容的 URL,解析它们,并允许用户在标准化的用户界面中与它们互动。
Blinks 可以通过至少三种方式链接到 Actions:
solana-action:https://actions.alice.com/donate
。只有支持的客户端可以渲染 blink;在不支持的客户端中不会有回退链接预览或可访问的网站。https://alice.com/actions.json
将https://alice.com/donate
映射到 API URL https://actions.alice.com/donate
,其中托管了捐赠给 Alice 的 Actions。https://blink.to/?action=<action_url>
。支持 Blinks 的客户端应该能够采用上述任何格式,并正确渲染一个界面,以便在客户端中直接执行操作。对于不支持 Blinks 的客户端,应该有一个底层网站,使浏览器成为通用的回退。如果用户在客户端中点击任何非操作按钮或文本输入字段的地方,他们应该被带到底层网站。
现在你知道了什么是 Blinks 和 Solana Actions,让我们来探讨一些潜在的用例:
想象一下,你是一个像MarginFi这样的协议,想要宣传他们的 USDC APY 目前是最好的。通过 Blinks 和 Solana Actions,你不仅可以在公司账户上高亮显示此信息,还可以在帖子中创建一个操作,让用户直接从他们的 Twitter feed 中存入和借出 USDC!
想象一下,你是一个像Burger Games这样的游戏。整个游戏的参与度和动力机制可以显著提高,潜在地使其成为更大的成功,因为减少了摩擦。实际上,通过 Actions,你无需关注新游戏的公告并通过 Discord 和游戏网站导航来连接你的钱包并开始游戏,你可以选择你的响应并直接在 Twitter 上开始游戏!
想象一下在你的技术线程的最后一篇帖子中嵌入一个小打赏,你在这篇帖子中投入了大量精力。发现你的内容有趣且有价值的加密用户可以直接为你的工作打赏,甚至可能为你买一杯咖啡。不错吧?
这为新消费者应用程序利用这项技术并迅速获得竞争优势打开了机会。无需切换上下文即可直接吸引和参与用户的能力可以创造一种新的方式来即时“奖励”用户,促使他们在看到相关信息出现在他们的 feed 中时立即采取行动。