Solana Actions & Blinks -part 2 Solana Actions

更新於 2024/08/06閱讀時間約 4 分鐘

在上一篇part 1的文章中簡單的介紹了什麼是Solana Actions & Blinks後,這篇我來詳細一點介紹一下Solana Actions以開發者的角度來看是怎麼樣子的。

Solana Actions

Solana Actions 規範使用一組標準的API 用來簽署交易和最後可簽署的訊息,從使用者介面直接傳遞給使用者。它們託管在可公開存取的 URL 上,因此任何使用者都可以透過其 URL 進行存取和互動。

Actions API 包括向 Action 的 URL endpoint發出簡單GET請求POST並處理符合 Actions 介面的回應。

  1. GET發出請求返回metadata,向用戶端提供有關此 URL 上可用和可操作的使用者資訊以及相關操作的可選清單。
  2. POST發出請求傳回可簽署的交易或訊息,然後客戶端提示使用者的錢包在區塊鏈或另一個鏈外服務中簽署並執行。

GET Response body

 A GET response with an HTTP OK JSON response should include a body payload that follows the interface specification:

export interface ActionGetResponse {
/** image url that represents the source of the action request */
icon: string;
/** describes the source of the action request */
title: string;
/** brief summary of the action to be performed */
description: string;
/** button text rendered to the user */
label: string;
/** UI state for the button being rendered to the user */
disabled?: boolean;
links?: {
/** list of related Actions a user could perform */
actions: LinkedAction[];
};
/** non-fatal error message to be displayed to the user */
error?: ActionError;
}

在上面Response body的各個項目都有一些各自的規範,舉例來說icon就必須是圖示圖像的絕對 HTTP 或 HTTPS URL。圖像的檔案必須是 SVG、PNG 或 WebP 映像,否則客戶端/錢包必須將其拒絕為格式錯誤。礙於篇幅更詳細的可以去Solana的文件查看。

POST Response body

POST response with an HTTP OK JSON response should include a body payload of:

export interface ActionPostResponse {
/** base64 encoded serialized transaction */
transaction: string;
/** describes the nature of the transaction */
message?: string;
}

POST的過程中應用程式可能會以部分或完全簽署的交易回應。客戶端和錢包必須驗證交易是否可信

以上大概就是Solana Actions的API Response body的規範,當然這些東西不是他全部的範圍還有很多細節的東西,但希望透過這篇可以讓不了解Solana Actions的人可以稍微了解一下Actions在運作的時候需要哪些回傳或是提取哪些資料。


Source:

https://solana.com/docs/advanced/actions


下一篇我會來介紹Blinks



avatar-img
0會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
这篇文章主要为大家介绍了这篇文章主要介绍了Solana沦为Meme链了吗 托起TVL的还有链上应用的相关资料,需要的朋友可以参考下本文详细内容 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 售价599美
Solana Writeathon 解釋 Solana Writeathon 可以拆解為兩個部分來理解: 1. Solana: 區塊鏈網絡: Solana 是一個高性能的區塊鏈,以其快速的交易處理速度和低交易費用而聞名。它採用了獨特的共識機制和並行處理技術,使其能夠處理大量的交易。 生態系統
,發揮創意「Token Extension Standard | 代幣擴充標準」這個主題,聚焦於 Solana 區塊鏈上代幣功能的擴展與創新。這是一個極具潛力的領域,有許多值得深入探討的方向。潛在的寫作方向以下是一些你可以深入探討的方向,希望能激發你的寫作靈感: 1. NFT 的多樣化應用與標
Thumbnail
顯示草稿SolanaWriteathon 參賽主題關鍵字分析與建議理解 SolanaWriteathonSolanaWriteathon 是一個鼓勵開發者在 Solana 生態系中創建創新應用的活動。參賽者需要選擇一個主題,並圍繞這個主題開發出具有實用價值或創新性的 Solana 應用程式。
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
這篇分享了之前訂購的 Solana Chapter 2 手機的相關訊息,包括空投代幣的情況以及未來的風險評估。同時也提到了最新的 TON 手機預購情況,包括成本、簡介、福利、發貨時間和邀請機制。
Thumbnail
最近@solana生態很火,這個@ggdotzip只要連結 #Solana 錢包就可以開始!後續會做遊戲,大家趕緊推薦碼立刻用有使用哪個幫忙回報一下喔 顶级加密游戏 VC@Delphi_Digital 投资的Solana 游戏@ggdotzip免费拿积分,邀请码自取 https://gg.zip/C
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
这篇文章主要为大家介绍了这篇文章主要介绍了Solana沦为Meme链了吗 托起TVL的还有链上应用的相关资料,需要的朋友可以参考下本文详细内容 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 售价599美
Solana Writeathon 解釋 Solana Writeathon 可以拆解為兩個部分來理解: 1. Solana: 區塊鏈網絡: Solana 是一個高性能的區塊鏈,以其快速的交易處理速度和低交易費用而聞名。它採用了獨特的共識機制和並行處理技術,使其能夠處理大量的交易。 生態系統
,發揮創意「Token Extension Standard | 代幣擴充標準」這個主題,聚焦於 Solana 區塊鏈上代幣功能的擴展與創新。這是一個極具潛力的領域,有許多值得深入探討的方向。潛在的寫作方向以下是一些你可以深入探討的方向,希望能激發你的寫作靈感: 1. NFT 的多樣化應用與標
Thumbnail
顯示草稿SolanaWriteathon 參賽主題關鍵字分析與建議理解 SolanaWriteathonSolanaWriteathon 是一個鼓勵開發者在 Solana 生態系中創建創新應用的活動。參賽者需要選擇一個主題,並圍繞這個主題開發出具有實用價值或創新性的 Solana 應用程式。
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
這篇分享了之前訂購的 Solana Chapter 2 手機的相關訊息,包括空投代幣的情況以及未來的風險評估。同時也提到了最新的 TON 手機預購情況,包括成本、簡介、福利、發貨時間和邀請機制。
Thumbnail
最近@solana生態很火,這個@ggdotzip只要連結 #Solana 錢包就可以開始!後續會做遊戲,大家趕緊推薦碼立刻用有使用哪個幫忙回報一下喔 顶级加密游戏 VC@Delphi_Digital 投资的Solana 游戏@ggdotzip免费拿积分,邀请码自取 https://gg.zip/C