Developer Guide
Developer Guide
Integrating Grape Verification
Installation
NPM Package
npm install @grapenpm/grape-verification-registryyarn add @grapenpm/grape-verification-registry
pnpm add @grapenpm/grape-verification-registryDependencies
{
"dependencies": {
"@solana/web3.js": "^1.95.0",
"@noble/hashes": "^1.3.3"
}
}Quick Example
Core Concepts
Program ID
Account Hierarchy
PDA Derivation
Hashing Functions
Identity Hash
Wallet Hash
Reading On-Chain Data
Check Verification Status
Fetch Linked Wallets
Building Transactions
Initialize Space (DAO Admins Only)
Attest Identity (Attestor Only)
Link Wallet (Attestor Only)
Discord Bot Integration
Basic Verification Check
Token-Gated Roles
Account Layouts
Space Account (144 bytes)
Identity Account (128 bytes)
Link Account (88 bytes)
Error Handling
Best Practices
Caching
Batch Checks
RPC Recommendations
Testing
Examples Repository
Support
Last updated