This directory contains practical examples demonstrating core IDRX SDK functionality.
Set the following environment variables:
export IDRX_API_KEY="your-api-key"
export IDRX_API_SECRET="your-api-secret"For blockchain operations, you'll also need:
export WALLET_PRIVATE_KEY="your-wallet-private-key-hex"Demonstrates business authentication and user KYC onboarding workflow.
cd onboarding
go run main.goShows:
- Client initialization with business credentials
- User onboarding with KYC data
- File upload handling
- Extracting user credentials
Complete workflow for minting IDRX and redeeming to bank account.
cd mint-redemption
go run main.goShows:
- User authentication
- Querying swap rates
- Creating mint requests
- Adding bank accounts
- Submitting redemption requests
Blockchain operations for checking wallet blacklist status.
cd blacklist-check
go run main.goShows:
- Blockchain service initialization
- Multi-network blacklist verification
- Network configuration
Each example is a standalone program. Navigate to the example directory and run:
go run main.goFor complete API documentation, visit:
- Business Auth (IDRX_API_KEY + IDRX_API_SECRET): Organization management, user onboarding
- User Auth: Individual transactions - credentials obtained from onboarding response
- Blockchain Auth (WALLET_PRIVATE_KEY): Direct on-chain operations
For issues or questions, please refer to the main repository documentation.