Skip to main content
Finrock is an institutional-grade platform for digital asset custody and transaction management. Using MPC (Multi-Party Computation) technology, Finrock eliminates single points of failure in key management — your private keys are never reconstructed in a single location. Connect via the REST API to create wallets, move funds, run AML checks, and receive real-time webhook notifications.

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