Add Web3 capabilities to your nSelf backend: wallet authentication, NFT ownership verification, token-gated content, on-chain DAO voting, and decentralized identity (DID) resolution. Supports EVM-compatible chains and Solana. Works with any wallet provider.
Set your license key with nself license set nself_pro_... before installing.
nself license set nself_pro_...
nself plugin install web3
nself build
nself startcurl -X POST http://127.0.0.1:3250/web3/auth/verify \
-H "Content-Type: application/json" \
-d '{
"address": "0xAbc...123",
"signature": "0x...",
"message": "Sign in to MyApp: nonce=abc123"
}'curl "http://127.0.0.1:3250/web3/nft/owns?address=0xAbc...123&contract=0xDef...456&chain=ethereum"| Endpoint | Method | Description |
|---|---|---|
/web3/auth/verify | POST | Verify a signed wallet message (SIWE) |
/web3/nft/owns | GET | Check if a wallet holds a specific NFT |
/web3/token/balance | GET | Get ERC-20 token balance for a wallet |
/web3/did/resolve | GET | Resolve a decentralized identity document |
/web3/dao/votes | GET | List DAO votes for a wallet address |
/health | GET | Plugin health check |
nself plugin remove web3Category: Integrations | Last Updated: April 2026 | Plugin Version 1.1.1