Solana Actions & Blinks -part 2 Solana Actions

閱讀時間約 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



0會員
3內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
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
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
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