2024-08-14|閱讀時間 ‧ 約 26 分鐘

Blink101

什麼是 Blink ?

raw-image
  • 可以在推特上直接發送 Solana 的鏈上交易。
  • Blinks 是解釋 Action API 並創建用戶界面的客戶端應用程式。
  • Actions 使用戶能在網站、社交媒體甚至通過實體 QR 碼或連結執行交易。
  • 交易執行仍需要客戶端應用程式或錢包。
  • 並非所有使用 Action API 的客戶端應用程式都被視為 Blinks。
  • 要成為 Blink,應用程式必須完全解釋 Action API 並為其建立完整的界面。

Blink 特點

  1. 可以使任何 web2 app 成為支援 web3 的 app,基本上是可以無縫接軌,實現 Mass Adoption。
  2. 「減少跳轉」,根據做產品的鐵則,减少一步跳轉,轉化率至少提升一倍。
  3. 協助創作者變現,並提升鏈上交互的效率。

Blink 相關應用

  • Blink 簡單實作網站
    The first Blink Editor
    1. 接收 $SOL
      • 建立一個 Blink 以接收 $SOL。它可用於捐贈、代幣預售或商品和服務的付款。
    2. 接收 SPL Token
      • 建立一個 Blink 來接收 SPL 代幣,例如 $USDC。它可用於捐贈或支付商品和服務。
    3. 預售代幣
      • 創建一個 Blink 來預售代幣。它可用於 Twitter 上的首次代幣發行。
  • 直接在推特上透過 Blink 連接錢包預測投票,等於是推特上的 polymarket。

JogoJogo Official (@JogoJogoGame) on X

Blink 開發

  • Solana Actions 概述:
    • Solana Actions 是符合規範的 API,用於返回 Solana 鏈上的交易。
    • 允許開發者將 Solana 生態系統中的功能整合到各種環境中,如 QR 碼、按鈕、小部件和網站。
    • Actions 使用戶能夠在不離開當前應用或網頁的情況下執行區塊鏈交易。
  • Blinks (區塊鏈鏈接)概述:
    • Blinks 將 Solana Action 轉換為可共享的、具有豐富 Metadata 的鏈接。
    • 它們允許支持 Action 的客戶端(如瀏覽器擴展錢包、機器人)為用戶顯示額外的功能。
  • Actions 的主要組成部分:
    • GET 請求 : 返回關於 Action 的 Metadata。
    • POST 請求 : 返回用戶可簽名的交易或消息。
  • Actions 執行生命週期:
    • 客戶端發起 GET 請求獲取 Metadata。
    • 端點返回包含 Metadata 的響應。
    • 客戶端顯示用戶界面。
    • 用戶選擇操作後,客戶端發起 POST 請求。
    • 錢包協助用戶簽名並發送交易到區塊鏈。
  • Blinks URL 規範:
    • 格式: https://example.domain/?action=<action_url>
    • action 參數值必須是 URL 編碼的 Action URL。
  • 開發 Solana Actions 的步驟 :
    • 安裝 @solana/actions SDK。
    • 構建 GET 請求的 API 端點,返回 Action Metadata。
    • 創建 POST 請求的 API 端點,返回用戶可簽名的交易。
  • Actions API規範:
    • OPTIONS 響應 : 處理 CORS 要求。
    • GET 請求/響應 : 獲取和提供 Action Metadata。
    • POST 請求/響應 : 獲取和提供可簽名的交易。
  • actions.json文件:
    • 用於將網站 URL 映射到 Actions API 服務器。
    • 應放置在域名根目錄,如 https://my-site.com/actions.json
    • 包含規則(rules)字段,用於URL路徑匹配和映射。
  • Action Identity:
    • 用於在交易中包含可驗證的 Action 提供者身份。
    • 使用特殊格式的消息和 SPL Memo 指令。
  • 開發和測試工具:
    • 使用 Blinks Inspector 工具進行檢查、調試和測試。
    • 考慮使用 Dialec t的 Actions Registry 進行驗證。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.