Khám phá xác minh danh tính NFT Solana: Thực hiện đăng ký đăng nhập dựa trên SPL Token

robot
Đang tạo bản tóm tắt

Sử dụng Token Solana làm công cụ xác minh danh tính khám phá

NFT như một loại token không thể thay thế, rất phù hợp để sử dụng làm công cụ xác minh danh tính. Bài viết này sẽ thông qua một ví dụ đơn giản, khám phá tính khả thi của việc sử dụng NFT làm chứng nhận đăng ký.

Web3 người mới: Khám phá việc sử dụng Solana Token để đăng nhập

Giới thiệu công cụ

SPL Token

Solana cung cấp Token Program như một triển khai chung, thuộc phần của Thư viện Chương trình Solana (SPL). SPL bao gồm nhiều triển khai chương trình phổ biến và cung cấp thư viện khách hàng hoàn chỉnh cùng công cụ CLI, tạo điều kiện thuận lợi cho việc phát triển Solana.

Web3 Người mới: Khám phá việc sử dụng Solana Token để đăng nhập

Solana Playground

Solpy cung cấp môi trường trực tuyến để viết và triển khai hợp đồng Solana, mặc định bao gồm một số công cụ thông dụng, như SPL Token. Có thể dễ dàng tạo và quản lý Token thông qua spl-token-cli.

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Tạo Token xác minh

Phần này sẽ tạo ra một Token NFT. Người dùng Mint Token này có nghĩa là đã đăng ký trong hệ thống, nếu không sẽ có thông báo yêu cầu cần đăng ký trước.

Tạo Token

Sử dụng spl-token để tạo token mới, thông qua "--decimals" chỉ định là token không thể chia nhỏ:

spl-token create-token --decimals 0

Địa chỉ Mint trong đầu ra chính là ID Token đã được tạo.

Web3 Người mới bắt đầu: Khám phá việc sử dụng Solana Token để đăng nhập

Tạo Tài Khoản Token

Tạo Tài khoản Token cho Token đã tạo ở bước trước:

spl-token create-account <token_id>

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Mint Token

Có thể mint một đơn vị Token cho Tài khoản Token:

spl-token mint <token_id> 1

Cũng có thể trực tiếp mint token cho địa chỉ ví. Nhưng cần phải tạo Tài khoản Token cho địa chỉ đó trước, sau đó sử dụng Tài khoản Token đã tạo để mint đơn vị Token mới.

Web3 người mới series: Khám phá việc sử dụng Token Solana để đăng nhập

Lấy Tài Khoản Token

Thông qua phương thức getTokenAccountsByOwner của giao diện RPC, có thể truy vấn xem địa chỉ ví có mint qua NFT cụ thể hay không.

Web3 người mới: Khám phá việc đăng nhập bằng Token Solana

Thực hiện

Sử dụng Nextjs để tạo dự án đơn giản, kết nối ví bằng Ant Design Web3.

Dự án bao gồm 3 trang:

  • Trang chủ: Lời chào và liên kết Đăng nhập
  • Trang đăng nhập: Kết nối ví và kiểm tra xem đã đăng ký
  • Trang đăng ký: Quy trình đăng ký (mint NFT )

Khi đăng nhập, backend sẽ tìm kiếm tài khoản Token liên kết để xác định xem đã đăng ký hay chưa.

Khi đăng nhập, sẽ tạo tài khoản Token và mint một đơn vị Token làm chứng nhận đăng ký.

Web3 người mới series: Khám phá việc đăng nhập bằng Solana Token

Web3 người mới: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới: Khám phá cách sử dụng Token Solana để đăng nhập

Web3 người mới series: Khám phá việc đăng nhập bằng Solana Token

Web3 người mới: Khám phá cách sử dụng Solana Token để đăng nhập

Chuỗi bài viết dành cho người mới về Web3: Khám phá đăng nhập bằng Token Solana

Web3 người mới series: Khám phá việc đăng nhập bằng Token Solana

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới: Khám phá cách đăng nhập bằng Token Solana

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới: Khám phá cách sử dụng Solana Token để đăng nhập

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới series: Khám phá việc sử dụng Solana Token để đăng nhập

Web3 người mới: Khám phá việc sử dụng Solana Token để đăng nhập

Chuỗi bài viết cho người mới về Web3: Khám phá đăng nhập bằng Solana Token

Web3 Người mới bắt đầu: Khám phá việc sử dụng Token Solana để đăng nhập

Tóm tắt

Toàn bộ quy trình là:

  1. Tạo NFT
  2. Sử dụng địa chỉ ví để xác định trạng thái đăng ký dựa trên việc có Tài khoản Token và đã mint Token hay không.
  3. Người dùng tự động đăng nhập khi kết nối ví, tạo Tài khoản Token và mint Token
  4. Người dùng có thể sử dụng cùng một địa chỉ ví để đăng nhập sau này.

Cách này sử dụng NFT làm chứng nhận đăng ký, thực hiện xác minh danh tính dựa trên blockchain.</token_id></token_id>

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • 4
  • Chia sẻ
Bình luận
0/400
just_here_for_vibesvip
· 07-11 22:34
Cái này phức tạp quá 8
Xem bản gốcTrả lời0
GweiTooHighvip
· 07-11 21:11
sol nft cái này còn làm được 666
Xem bản gốcTrả lời0
LostBetweenChainsvip
· 07-11 21:11
Lại viết solana, tôi đã nôn ra.
Xem bản gốcTrả lời0
New_Ser_Ngmivip
· 07-11 21:05
Một ý tưởng rất bull, chúng ta SOL.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)