Overview
How It Works
User connects wallet → Get address from wallet → Pass address to DotPassport SDKSupported Wallets
Wallet
Library
Guide
Quick Start Pattern
import { DotPassportClient, createWidget } from '@dotpassport/sdk';
// 1. Connect wallet and get address (wallet-specific code)
const address = await connectWalletAndGetAddress();
// 2. Use with DotPassport API Client
const client = new DotPassportClient({ apiKey: 'your_key' });
const scores = await client.getScores(address);
console.log(`Reputation Score: ${scores.totalScore}`);
// 3. Or use with DotPassport Widgets
const widget = createWidget({
apiKey: 'your_key',
address: address,
type: 'reputation'
});
widget.mount('#reputation-widget');
// 4. Handle address changes (when user switches accounts)
function onAddressChange(newAddress: string) {
widget.update({ address: newAddress });
}Address Format
Common Integration Patterns
React Hook Pattern
Event-Driven Pattern
Error Handling
Best Practices
1. Validate Addresses
2. Cache Wisely
3. Clean Up on Disconnect
4. Show Loading States
Next Steps
Last updated
