📢 Gate广场专属 #WXTM创作大赛# 正式开启!
聚焦 CandyDrop 第59期 —— MinoTari (WXTM),总奖池 70,000 枚 WXTM 等你赢!
🎯 关于 MinoTari (WXTM)
Tari 是一个以数字资产为核心的区块链协议,由 Rust 构建,致力于为创作者提供设计全新数字体验的平台。
通过 Tari,数字稀缺资产(如收藏品、游戏资产等)将成为创作者拓展商业价值的新方式。
🎨 活动时间:
2025年8月7日 17:00 - 8月12日 24:00(UTC+8)
📌 参与方式:
在 Gate广场发布与 WXTM 或相关活动(充值 / 交易 / CandyDrop)相关的原创内容
内容不少于 100 字,形式不限(观点分析、教程分享、图文创意等)
添加标签: #WXTM创作大赛# 和 #WXTM#
附本人活动截图(如充值记录、交易页面或 CandyDrop 报名图)
🏆 奖励设置(共计 70,000 枚 WXTM):
一等奖(1名):20,000 枚 WXTM
二等奖(3名):10,000 枚 WXTM
三等奖(10名):2,000 枚 WXTM
📋 评选标准:
内容质量(主题相关、逻辑清晰、有深度)
用户互动热度(点赞、评论)
附带参与截图者优先
📄 活动说明:
内容必须原创,禁止抄袭和小号刷量行为
获奖用户需完成 Gate广场实名
SIWE:提升Dapp身份验证 轻松实现以太坊登录
SIWE:增强你的 Dapp 身份验证能力
SIWE (Sign-In with Ethereum) 是一种在以太坊上验证用户身份的方法。它类似于发起交易,通过签名来证明用户对钱包的控制权。目前,大多数钱包插件都支持这种简单的身份验证方式,只需要在插件中对信息进行签名即可。
本文主要讨论以太坊上的签名场景,不涉及 Solana、SUI 等其他公链。
何时需要使用 SIWE
如果你的 Dapp 具有以下需求,可以考虑使用 SIWE:
对于以查询为主的 Dapp(如 etherscan),则不一定需要 SIWE。
虽然在 Dapp 上连接钱包似乎已经证明了用户身份,但这只对前端有效。对于需要后端支持的接口调用,仅传递地址是不够的,因为地址是公开信息,任何人都可以"借用"。
SIWE 的原理和流程
SIWE 的流程可以概括为三个步骤:连接钱包 - 签名 - 获取身份标识。
连接钱包
这是常见的 Web3 操作,通过钱包插件在 Dapp 中连接用户钱包。
签名
SIWE 的签名步骤包括获取 Nonce 值、钱包签名和后端签名校验。
首先,需要调用后端接口获取 Nonce 值。后端会生成随机 Nonce 并与当前地址关联。
前端获取 Nonce 后,构建签名内容,包括 Nonce、域名、链 ID 等信息,然后使用钱包提供的方法进行签名。
最后将签名发送给后端进行验证。
获取身份标识
后端校验签名通过后,会返回用户身份标识(如 JWT)。前端在后续请求中带上地址和身份标识,即可证明对钱包的所有权。
实践指南
以下是使用 Next.js 实现 SIWE 的基本步骤:
具体代码实现可参考原文。
优化建议
使用专门的节点服务(如 ZAN)可以显著提升 SIWE 验证的响应时间。将默认 RPC 替换为高性能节点服务的 RPC 地址,可以大幅减少验证时间,提高接口速度。