Quick Start
Make your first API call in minutes — create a wallet and send a transaction
Authentication
Set up JWT + RSA-4096 authentication and generate your API credentials
API Reference
Full reference for every endpoint — wallets, transactions, AML, invoicing, and more
Webhooks
Get real-time notifications for deposits and withdrawals in your workspace
Core Capabilities
MPC Wallets
Threshold cryptography so your keys are never whole in one place
Omnibus & Isolated
Flexible address types for pooled or segregated fund management
Sub-Accounts
HD wallet hierarchy for multi-entity or multi-department operations
Gas Tanks
Pre-fund network fees to keep EVM transactions flowing without interruption
AML Compliance
Chainalysis integration to screen deposits and withdrawals automatically
Payment Widget
Embed a crypto checkout experience in minutes with a single script tag
Get Started in 4 Steps
1
Generate your API credentials
Log in to the Finrock control panel, create an API User, and copy your API key. Then generate an RSA-4096 key pair — your public key goes to Finrock, your private key stays with you.
2
Build your JWT token
Sign a JWT payload (containing
uri, nonce, iat, exp, sub, and bodyHash) with your RSA private key using RS256. Pass the token as Authorization: Bearer <JWT> alongside x-api-key on every request.3
Create a wallet and address
Call
POST /dac/v1/create-wallet to provision an MPC wallet for your chosen asset, then POST /dac/v1/generate-address to produce a deposit address.4
Send your first transaction
Use
POST /dac/v1/transaction to initiate a withdrawal. Set up a webhook endpoint to receive real-time status updates as the transaction is signed, broadcast, and confirmed.Need help? Reach out to support@finrock.io or explore the guides below.
Explore the Documentation
Core Concepts
Understand MPC wallets, wallet types, gas tanks, and the sub-account model before you integrate
Integration Guides
Step-by-step walkthroughs for the most common integration patterns
Platform Reference
Reference tables for transaction statuses, types, supported assets, and HTTP codes
Exchange Integrations
Connect your exchange accounts to move funds seamlessly between Finrock and supported exchanges