GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> solana教程 >> 什么是 Solana Actions 和区块链链接(Blinks)?

什么是 Solana Actions 和区块链链接(Blinks)?

admin solana教程 109

Solana Actions 和区块链链接(Blinks)是 Solana 上的创新,有可能彻底改变用户与区块链的交互方式。它们承诺通过实现无缝、集成和用户友好的交易来增强各种 Web 平台上的整体用户体验。无论是向喜欢的网红捐款、订阅优质内容,还是在 DAO 中投票,Actions 和 Blinks 都使创作者能够以新颖、轻松的方式从 Web 上的任何地方与受众建立联系。例如,想象一下,用户可以在 Twitter 上发布链接(例如donate.com/to/USER_ADDRESS),并且该网站会直接在推文中呈现一个捐赠小部件,如下所示:

Solana 动作和闪烁

用例和可能性无穷无尽。在本指南中,我们将探讨什么是 Solana Actions 和 Blinks、它们如何工作以及如何使用它们来增强用户与 Solana 区块链的交互。

无需编码经验即可理解本指南,但对 Solana Pay 的基本了解会有所帮助,因为操作是 Solana Pay 的扩展。


笔记

请注意,Solana Actions 和 Blinks 是新技术,本指南中提供的信息基于规范的当前状态。随着技术的发展,可能会引入新特性和功能。

Solana行动

Solana Actions 提供了一种标准化方法,可将可签名的交易或消息从应用程序直接传递给用户。然后可以在链上执行这些交易。它们的工作原理如下:

  1. GET 请求:客户端向 Action URL 发出 GET 请求以获取有关可用操作的元数据。此元数据响应包括应用程序的标题、图标和可用操作等信息。这对于呈现操作的用户界面很有用。

  2. POST 请求:用户选择操作后,客户端向 Action URL 发出 POST 请求以获取可签名的交易或消息。然后,用户的钱包协助签名并将此交易发送到区块链。

行动如何运作

  1. 初始 GET 请求:客户端获取有关 URL 上可用操作的元数据(网站可以选择执行此操作,或者 Chrome 扩展程序/钱包可以在检测到已知操作 URL 时执行此操作)。

  2. 显示 UI:客户端应用程序根据 GET 请求中获取的元数据显示用于执行操作的用户界面。

  3. 用户交互:用户选择一个动作,触发 POST 请求来获取交易。

  4. 交易生成:Action URL 根据用户的选择生成并返回编码的交易。

  5. 交易签名:钱包提示用户签名并将交易发送到网络。

Solana 行动我们现在知道 Solana Actions 是如何工作的,但是客户端如何支持它们呢?这就是区块链链接 (Blinks) 发挥作用的地方。

Blinks 是客户端应用程序,可将 Solana Actions 转换为可共享、元数据丰富的 UI,以便与 Actions 进行交互和执行。Blinks 通过以下方式实现此目的:

  1. 检测操作 URL:Blink URL 包含指向 Solana 操作 URL 的操作查询参数。Blinks 会检测此参数。

  2. 解析 Action URL:Blink 客户端会检查 action 查询参数中提供的动作 API 链接。

  3. 用户界面:客户端呈现丰富的用户界面,使用户能够完成操作的整个生命周期(例如,捐赠或投票的按钮)。

  4. 执行操作:用户可以完成操作的整个生命周期,包括用他们的钱包签署交易。

URL方案

Blinks 使用的 Solana Action URL 方案如下:

solana-action:<link>

<link>Action API 的 URL 在哪里。使用查询参数的链接必须进行 URL 编码,以避免与其他协议参数冲突。

Blinks 可以通过以下三种方式检测动作:

方法例子注意事项
显式操作 URLsolana-action:https://actions.alice.com/donate任何以 开头的 URLsolana-action:都将被视为操作 URL。
已知操作 URL创建一个actions.json将URL(例如https://alice.com/donate)映射到https://actions.alice.com/donate未知的 URL 将被视为常规 URL。
插页式网站https://example.domain/?action=<action_url>在了解如何解析操作的“间质性”站点 URL 中嵌入一个操作 URL。

行动身份与验证

Solana Actions 可以包含一个Action Identity,以便将链上活动可验证地归因于特定提供者。此身份使用 Memo 指令作为特殊格式的消息包含在交易中,允许索引器和分析平台跟踪和验证操作的来源。

Blink💨 是时候采取行动了! Solana Actions 和 Blinks 有可能简化和增强用户与区块链交易的交互。 它们可以将区块链功能无缝集成到各种应用程序和 Web 界面中,从而使区块链交互更易于访问和用户友好。

开始建造

我们已为您创建了一个入门模板,以便您开始构建自己的操作链接和闪烁。

入门模板

以下一些想法可以帮助您思考如何在项目中使用 Solana Actions 和 Blinks:

示例用

  • 捐赠/支付给用户:Twitter 上分享“向我捐赠”的 Blink,让粉丝可以立即捐赠 SOL。

  • 订阅优质内容:用户通过 Discord 频道上的 Blink 订阅优质内容(例如购买 NFT)。链上元数据会更新以反映新的订阅,并可以触发机器人授予对专属频道的访问权限。

  • Jupiter Swap Tokens:在 YouTube 或 Twitch 上共享交换链接,允许用户直接从视频播放器交换代币

  • DAO 投票:DAO 提案链接在 Twitter 上分享,用户在阅读 DAO 发布的更新后进行投票。

如有不明白或者不清楚的地方,请加入官方电报群:https://t.me/gtokentool
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐