ChatGPT演示ethpass平臺:可與Apple和 Google錢包協同工作
發布日期:4/28/2023
- ethpass 平臺介紹
歡迎瞭解 ethpass!
ethpass 是一個簡便易用的數字通行證發行平臺,專為與 Apple 和 Google 錢包一起使用而設計。這些通行證可以與 NFT(非同質化代幣)或錢包綁定,將數位資產連接到多種用途,如門票、預訂、優惠等。
ethpass 提供 API 介面來生成和驗證通行證,支援基於位置的通知和即時更新,便於隨時與用戶互動。對於與 NFT 綁定的通行證,ethpass 可通過代幣轉移事件跟蹤所有權變化,並在 NFT 轉移時使通行證失效。
線上體驗 - 僅限 Lens 用戶
如果你是Lens handler的持有者,你可以通過以下網址體驗 ethpass 的具體流程:
- https://lens.ethpass.xyz/
Lens通行證效果
非託管解決方案
ethpass 的解決方案優先確保資產安全性。它是完全非託管的,這意味著 ethpass 永遠不會要求訪問您的錢包或任何資產。這一點很重要,因為它確保使用者始終對自己的數位資產擁有完全控制權,而不必擔心協力廠商不當處理或丟失資產。
為確保用戶是錢包的合法所有者,ethpass 使用錢包簽名作為一種免費且安全的方法來驗證位址的所有者。錢包簽名使 ethpass 能夠在不侵犯用戶隱私或洩露任何私人資訊的情況下確認使用者身份。此外,ethpass 唯讀取區塊鏈上公開的數據。
{{AD}}
數據隱私
ethpass 不跟蹤任何使用者資訊,安全和保護始終是首要任務。
儘管 ethpass 提供了基於位置或日期發送推送通知的通行證功能,但此功能直接與 Apple Wallet 和 Google Wallet API 通信,ethpass 無法訪問任何使用者資料。
如何創建和驗證通行證
創建通行證
創建通行證流程
- 要生成與 NFT 綁定的通行證,使用者需要使用他們的錢包對一條消息進行簽名以證明代幣所有權。
- ethpass 使用簽名消息通過鏈上智慧合約進行驗證所有權。
- 如果用戶持有 NFT,API 將成功向調用者返回 Apple 或 Google 錢包通行證。
- ethpass 的服務將監視代幣的轉移事件,並在所有權發生變更時使通行證失效。
掃描通行證
- 通行證掃描器讀取通行證上的條碼,並調用 ethpass API 驗證所有權。
- ethpass 將在鏈上確認所有權。
- 如果該代幣仍由附加到通行證的位址擁有,ethpass 將回應驗證資訊,通行證掃描成功!
支援的網路
ethpass 目前支援乙太坊主網 (Mainnet)、Polygon、Optimism 和 Arbitrum 及其各自的測試網。如果您的專案需要 ethpass 尚未支援的 EVM 鏈,也可以與他們聯繫。
在瞭解了 ethpass 的相關資訊和功能後,我突然產生了一個有趣的想法。假設發行了一種名為 SuperMovie 的 NFT,持有這種 NFT 的人可以免費觀看三場電影。於是,我將這個想法和 ethpass 的文檔交給了 ChatGPT,希望它能為我設計一個實現這個目標的系統。出乎意料的是,ChatGPT 給出了一份非常詳細且實用的產品說明書。現在,我將這份說明書分享給大家,請閱讀以下內容,看看是否能通過這份產品說明書理解 ethpass 的正確用法。
- ”ethpass Demo PRD - SuperMovie 通行證
ethpass 提供了一種簡便易用的方式來發行和管理數位通行證。在這個示例 Demo 中,我們將展示如何使用 ethpass 平臺為 SuperMovie NFT 持有者創建通行證,允許他們免費觀看三場電影。
功能概述
- 創建通行證:為 SuperMovie NFT 持有者創建數位通行證,記錄他們的免費觀影次數。
- 分發通行證:提示用戶將通行證添加到 Apple 或 Google 錢包中,方便在觀看電影時使用。
- 核銷通行證:在用戶觀看電影時驗證通行證的有效性,並減去一次免費觀影次數。
- 查詢通行證:查看通行證的狀態和剩餘免費觀影次數。
- 獲取掃描歷史記錄:追蹤使用者的觀影記錄和通行證的使用情況。
使用流程
- 創建通行證:用戶購買 SuperMovie NFT 後,讓他們用錢包簽名一條消息以證明代幣所有權。調用 ethpass 的 POST /v0/passes 介面,為 NFT 創建通行證,記錄初始免費觀影次數(3 次)。
- 分發通行證:創建通行證後,提示用戶將通行證添加到他們的 Apple 或 Google 錢包。用戶可以保存通行證,方便觀影時使用。
- 核銷通行證:使用者在電影院觀看電影時,工作人員掃描通行證上的條碼,調用 ethpass 的 GET /v0/scan 介面驗證通行證有效性。驗證成功後,允許用戶觀看電影,並將通行證上的剩餘免費觀影次數減 1。
- 查詢通行證:使用 ethpass 的 GET /v0/passes 介面查詢通行證狀態和剩餘觀影次數。可提供篩選參數(如擁有者地址、代幣位址等)查詢特定用戶通行證。
- 獲取掃描歷史記錄:調用 ethpass 的 GET /v0/passes/{passId} 介面獲取通行證詳細資訊及掃描歷史記錄。有助於瞭解使用者觀影記錄和通行證使用情況。
通過以上流程,您可以使用 ethpass 平臺實現 SuperMovie NFT 通行證的發放和核銷。這為用戶提供了簡單、方便的方法來領取和使用免費電影觀影權益。
新聞視界時報-記者黃柏翰