Introduction
DotPassport SDK
What is DotPassport?
Table of Contents
Quick Start
Install the SDK
Use the API Client
Embed a Widget
Installation
NPM / Yarn / PNPM
CDN (Browser)
Requirements
Requirement
Version
Environment Configuration
Option 1: Global Configuration (Recommended for Development)
Option 2: Per-Client Configuration
Option 3: Environment Variable (Node.js only)
Helper Functions
Features
🔌 Complete API Coverage
🎨 Beautiful Embeddable Widgets
🛡️ Type-Safe Development
🌳 Tree-Shakeable
⚡ Lightweight & Fast
🔄 Built-in Caching
API Client
Initialization
Profile Methods
Score Methods
Badge Methods
Metadata Methods
AbortSignal Support
Embeddable Widgets
Widget Types
Widget
Description
Use Case
Widget Gallery
Reputation Widget




Badge Widget



Profile Widget

Category Widget




Configuration Reference
Common Widget Options
Option
Type
Default
Description
Reputation Widget Options
Option
Type
Default
Description
Badge Widget Options
Option
Type
Default
Description
Profile Widget Options
Option
Type
Default
Description
Category Widget Options
Option
Type
Default
Description
Framework Integration
React
Vue 3
Svelte
Vanilla JavaScript
Wallet Integration
Talisman Wallet
SubWallet
React Hook Example
Custom Styling
Error Handling
Error Codes Reference
Code
Name
Description
TypeScript Support
Importing Types
Type-Safe Usage
Examples
Complete Dashboard Example
Widget with Event Handling
Testing
Running Tests
Coverage
Metric
Coverage
Contributing
Ways to Contribute
Development Setup
Code Style
Pull Request Process
Commit Convention
Author
License
Links
Resource
Link
Last updated


