分享 Blinks 正式推出新功能:链式调用

shooter · 2024年10月05日 · 128 次阅读

为了帮助深入理解 Blinks 开发及生态,由 OpenBuild、Booming3、Solar 联合打造的 《123 不许眨眼,带你学会 Solana Blinks 开发》 体系化课程即将上线!

原文:https://medium.com/dialect-labs/action-chaining-more-now-available-everywhere-ae761e9b995f

链式调用,高级输入类型,blink 版本控制和多链兼容性,现在可以在所有主流的钱包中使用,包括 Phantom, Backpack, Solflare, OKX, ByBit 等。

这些先进的功能于 8 月底推出,可让你为用户创造更完整和身临其境的体验。现在它们已经在所有主要的钱包中推出,你可以用它们接触到尽可能多的用户。所以让我们回顾一下这些新功能是什么以及可以用它们做什么。

Blinks 使用一种名为“Actions”的原始方法。Actions 赋予应用程序的 URL 以超能力,使其可以在任何地方进行购买、交换、抵押等操作。

Action Chaining 链式调用

Blinks 最初只支持在闪烁中嵌入一个 action。现在,你可以通过 Action 链式调用创建一系列动作。

如果你经营的是一个电子商务平台,你可以使用链式调用让用户进行一系列操作:

  • 填写运输信息
  • 购买
  • 提供后续电子邮件地址
  • 以及其他可能想做的事情

以下是购买 Keystone 钱包的 3 个流程示例:

要进行链式调用,几乎不需要做任何更改;只需要在 ActionPostResponse 部分提供一个 next 属性。

const response: ActionPostResponse = {
  transaction: swapResponse.swapTransaction,
  links: {
    next: {
      type: 'post',
      href: `/api/chaining/post/swap/BONK-SOL`,
    },
  },
};

更多内容请查看文档,了解相关规范,以及 github 中带有示例操作指南

Advanced Input Types 高级输入类型

高级输入类型可让你在每个操作中做更多事情。Blinks 现在支持自定义字段和其他输入类型,例如:

高级输入类型可让你在每个操作中做更多事情。Blinks 现在支持自定义字段和其他输入类型,例如

  • 下拉选择框
  • 复选框和单选按钮
  • 数字、电话号码、电子邮件等更高级的输入类型

Sign message 消息签名

Sign message 正在开发中,即将发布。Sign message 可让你与链外服务对话,存储送货地址等信息,或与 DRiP 等加密原生应用互动,向创作者打赏小费等。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号