Building on Armada
Armada is designed to be built on — private USDC settlement that disappears into the products people already use. These docs cover the protocol conceptually; this page points to where the building actually happens.
The SDK
The primary way to integrate is the TypeScript SDK. It handles everything the cryptography section describes — deriving keys, scanning for your notes, building and proving transactions, and submitting them through a relayer — so your application works in terms of shield, transfer, unshield, and payments rather than circuits and commitments.
- API reference: sdk.armada.blue
- Source: github.com/ship-armada/armada-sdk
These protocol docs and the SDK docs are complementary: read here for how the protocol works, and the SDK reference for the functions to call.
Integrating as an app
Any app can embed Armada's private flows through the SDK — a wallet, a treasury tool, a payments product. If your app routes deposits into the pool, you can register as an integrator and earn a share of the shield fee, with no approval or stake required. See Integrator fees for the economics and Payments for the claimable-payment model.
Running a relayer
A relayer submits users' transactions and pays their gas, keeping users' public addresses off-chain — it is privacy infrastructure, not just a convenience. Relayers set their own fee and take no protocol cut. If you want to operate one, the relayer is its own service:
Extending with adapters
New external integrations — additional yield sources, for example — are added as adapters authorized through governance. Adapters are additive and independently auditable; the yield adapter is the first, and its adaptParams binding is the pattern any new adapter follows to interact with the pool trustlessly.
Deployments & networks
Which chain is the hub and which are spokes, and the contract addresses on each, are published per deployment in the deployments registry:
Each manifest names the hub chain and its spokes with their chain IDs, CCTP domains, and contract addresses. See Hub-and-spoke topology for how those pieces relate.