本文將介紹ethpass 平台,一個易用的數字通行證發行平台,可以與Apple 和Google 錢包協同工作。 ethpass 提供API 接口生成和驗證通行證,確保資產安全和數據隱私。值得一提的是,ethpass 如此簡單直觀,以至於ChatGPT 能夠毫不費力地完成一份詳盡的產品說明書。文章的最後,給出了由ChatGPT 編寫的PRD 文檔,演示了ethpass 的正確用法。

  • ethpass 平台介紹

歡迎了解ethpass!

ethpass 是一個簡便易用的數字通行證發行平台,專為與Apple 和Google 錢包一起使用而設計。這些通行證可以與NFT(非同質化代幣)或錢包綁定,將數字資產連接到多種用途,如門票、預訂、優惠等。

ethpass 提供API 接口來生成和驗證通行證,支持基於位置的通知和實時更新,便於隨時與用戶互動。對於與NFT 綁定的通行證,ethpass 可通過代幣轉移事件跟踪所有權變化,並在NFT 轉移時使通行證失效。

在線體驗- 僅限Lens 用戶

如果你是Lens handler的持有者,你可以通過以下網址體驗ethpass 的具體流程:

  • https://lens.ethpass.xyz/
ChatGPT演示ethpass平台:一個數字通行證發行平台,可與Apple和 Google錢包協同工作 Lens 通行證效果

非託管解決方案

ethpass 的解決方案優先確保資產安全性。它是完全非託管的,這意味著ethpass 永遠不會要求訪問您的錢包或任何資產。這一點很重要,因為它確保用戶始終對自己的數字資產擁有完全控制權,而不必擔心第三方不當處理或丟失資產。

為確保用戶是錢包的合法所有者,ethpass 使用錢包簽名作為一種免費且安全的方法來驗證地址的所有者。錢包簽名使ethpass 能夠在不侵犯用戶隱私或洩露任何私人信息的情況下確認用戶身份。此外,ethpass 只讀取區塊鏈上公開的數據。

數據隱私

ethpass 不跟踪任何用戶信息,安全和保護始終是首要任務。

儘管ethpass 提供了基於位置或日期發送推送通知的通行證功能,但此功能直接與Apple Wallet 和Google Wallet API 通信,ethpass 無法訪問任何用戶數據。

如何創建和驗證通行證

創建通行證

ChatGPT演示ethpass平台:一個數字通行證發行平台,可與Apple和 Google錢包協同工作創建通行證流程
  1. 要生成與NFT 綁定的通行證,用戶需要使用他們的錢包對一條消息進行簽名以證明代幣所有權。
  2. ethpass 使用簽名消息通過鏈上智能合約進行驗證所有權。
  3. 如果用戶持有NFT,API 將成功向調用者返回Apple 或Google 錢包通行證。
  4. ethpass 的服務將監視代幣的轉移事件,並在所有權發生變更時使通行證失效。

掃描通行證

ChatGPT演示ethpass平台:一個數字通行證發行平台,可與Apple和 Google錢包協同工作掃描通行證流程
  1. 通行證掃描器讀取通行證上的條形碼,並調用ethpass API 驗證所有權。
  2. ethpass 將在鏈上確認所有權。
  3. 如果該代幣仍由附加到通行證的地址擁有,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 持有者創建通行證,允許他們免費觀看三場電影。

功能概述

  1. 創建通行證:為SuperMovie NFT 持有者創建數字通行證,記錄他們的免費觀影次數。
  2. 分發通行證:提示用戶將通行證添加到Apple 或Google 錢包中,方便在觀看電影時使用。
  3. 核銷通行證:在用戶觀看電影時驗證通行證的有效性,並減去一次免費觀影次數。
  4. 查詢通行證:查看通行證的狀態和剩餘免費觀影次數。
  5. 獲取掃描歷史記錄:追踪用戶的觀影記錄和通行證的使用情況。

使用流程

  1. 創建通行證:用戶購買SuperMovie NFT 後,讓他們用錢包簽名一條消息以證明代幣所有權。調用ethpass 的POST /v0/passes 接口,為NFT 創建通行證,記錄初始免費觀影次數(3 次)。
  2. 分發通行證:創建通行證後,提示用戶將通行證添加到他們的Apple 或Google 錢包。用戶可以保存通行證,方便觀影時使用。
  3. 核銷通行證:用戶在電影院觀看電影時,工作人員掃描通行證上的條形碼,調用ethpass 的GET /v0/scan 接口驗證通行證有效性。驗證成功後,允許用戶觀看電影,並將通行證上的剩餘免費觀影次數減1。
  4. 查詢通行證:使用ethpass 的GET /v0/passes 接口查詢通行證狀態和剩余觀影次數。可提供篩選參數(如擁有者地址、代幣地址等)查詢特定用戶通行證。
  5. 獲取掃描歷史記錄:調用ethpass 的GET /v0/passes/{passId} 接口獲取通行證詳細信息及掃描歷史記錄。有助於了解用戶觀影記錄和通行證使用情況。

通過以上流程,您可以使用ethpass 平台實現SuperMovie NFT 通行證的發放和核銷。這為用戶提供了簡單、方便的方法來領取和使用免費電影觀影權益。