1. Connect provider
Create a provider connection for Fireblocks, BitGo, Copper, or Safe/self-hosted with scoped credentials and environment state.
Alloy's developer surface should make provider portability boring: connect providers, map wallet objects, submit transaction intents, subscribe to canonical events, attach policy and risk decisions, and export reconciliation evidence.
Create a provider connection for Fireblocks, BitGo, Copper, or Safe/self-hosted with scoped credentials and environment state.
Read canonical wallet, address, asset, chain, account, and balance objects while preserving provider references.
Create transaction intent before provider-specific signing, approval, or transfer workflows begin.
Call policy, risk, compliance, and reconciliation hooks before and after transactions move.
Receive normalized webhooks for state changes while keeping raw provider events available for debugging.
Export audit, policy, compliance, and ops evidence for internal teams and external review.
Until the product API is final, the website should show integration shape and invite design partners into the API review. Avoid pretending full docs exist before the surface is validated.
{
"provider": "fireblocks",
"wallet": "canonical_wallet_id",
"intent": {
"asset": "USDC",
"amount": "25000.00",
"destination": "counterparty_wallet"
},
"hooks": ["policy", "risk", "reconciliation"]
}
Canonical models, provider adapters, transaction intent/state, events, policy/risk/reconciliation hooks, audit evidence, and workflow consistency.
Custody, signing semantics, raw transaction execution, provider-specific constraints, asset support, chain support, and operational limits.
Share your provider, transaction states, webhook pain, and reconciliation requirements. Alloy will prioritize design partners who can pressure-test the API surface.