💙 Gate廣場 #Gate品牌蓝创作挑战# 💙
用Gate品牌藍,描繪你的無限可能!
📅 活動時間
2025年8月11日 — 8月20日
🎯 活動玩法
1. 在 Gate廣場 發布原創內容(圖片 / 視頻 / 手繪 / 數字創作等),需包含 Gate品牌藍 或 Gate Logo 元素。
2. 帖子標題或正文必須包含標籤: #Gate品牌蓝创作挑战# 。
3. 內容中需附上一句對Gate的祝福或寄語(例如:“祝Gate交易所越辦越好,藍色永恆!”)。
4. 內容需爲原創且符合社區規範,禁止抄襲或搬運。
🎁 獎勵設置
一等獎(1名):Gate × Redbull 聯名賽車拼裝套裝
二等獎(3名):Gate品牌衛衣
三等獎(5名):Gate品牌足球
備注:若無法郵寄,將統一替換爲合約體驗券:一等獎 $200、二等獎 $100、三等獎 $50。
🏆 評選規則
官方將綜合以下維度評分:
創意表現(40%):主題契合度、創意獨特性
內容質量(30%):畫面精美度、敘述完整性
社區互動度(30%):點讚、評論及轉發等數據
Solana NFT探索:打造去中心化身份認證系統
探索使用 Solana Token 作爲身分認證工具
NFT 作爲一種"不可替代"的代幣,非常適合用作身分認證工具。本文將通過一個簡單示例,探討使用 NFT 作爲註冊憑證的可行性。
工具介紹
SPL Token
Solana 提供了 Token Program 作爲通用實現,是 Solana Program Library (SPL) 的一部分。SPL 包含多個常用程序實現,並提供完善的客戶端庫和 CLI 工具,極大便利了 Solana 開發。
Solana Playground
Solpy 提供了在線編寫和部署 Solana 合約的環境,默認包含一些常用工具,如 SPL Token。我們可以通過 spl-token-cli 方便地創建和管理 Token。
創建認證 Token
我們將創建一個 NFT Token。如果用戶鑄造了該 Token,則認爲該錢包地址已在系統中註冊。
創建 Token
使用 spl-token 創建新 token,並通過 "--decimals" 指定爲不可分割的 Token。
創建 Token Account
爲新創建的 Token 創建 Token Account。
鑄造 Token
嘗試爲 Token Account 鑄造 Token 單位。由於設置了 decimals 爲 0,實際執行時會舍去小數部分。
爲錢包地址鑄造
要爲特定錢包地址鑄造 Token,需要先爲該地址創建 Token Account,然後使用創建的 Token Account 鑄造新的 Token 單位。
獲取 Token Account
通過 RPC 接口的 "getTokenAccountsByOwner" 方法查詢錢包地址是否鑄造過我們創建的 NFT。
實現
使用 Nextjs 創建簡單項目,並使用 Ant Design Web3 連接錢包。
主要頁面包括:
登入流程中,後端會根據連接的錢包地址查找關聯的 Token Account。如未找到數據,系統認爲該錢包地址未註冊。
註冊時,系統會爲用戶創建 Token Account 並鑄造一個 Token 單位作爲註冊憑證。
總結
我們使用 spl-token-cli 創建了 NFT,並以錢包地址是否擁有 Token Account 和鑄造過 Token 來判斷用戶是否註冊。
當 Web3 用戶連接錢包時,系統自動向後端發送註冊請求,創建 Token Account 並鑄造 Token 單位作爲註冊憑證。
此後,用戶可使用同一錢包地址再次登入網站。