Installation
Quick start
1. Read-only operations
For read-only operations (listing wallets, fetching balances, etc.), you only need an auth token:2. Signing requests
State-changing operations (creating wallets, signing transactions, etc.) require cryptographic request signing. Choose your approach based on where the private key lives:- Direct signing
- Delegated signing
Use See the development guide for what
DfnsClient with a signer when your backend has direct access to the private key (e.g., stored in a file or environment variable).The SDK does not ship a key signer: you implement the UserActionSigner trait with the crypto library of your choice. The client owns the challenge flow and only calls your sign method.sign must return.Next steps
- Create a service account for server-to-server authentication with long-lived tokens
- Development guide for detailed request signing architecture
- Delegated wallets for implementing user passkey flows