Skip to main content
All three run the same quote, execute and status flow, with the same prices as RAVN’s own app. Your fee applies on any of them when you send your API key.

Who signs?

RAVN never signs for you. execute returns a transaction, typed data or a deposit address, and your agent’s wallet acts on it. Decide once how that wallet works:
  • A key in the agent’s environment, signing with a library like viem. Simplest.
  • A human approves each transaction in their own wallet before it’s sent.
  • A custody service or enclave (Turnkey, Privy, a CDP wallet) signs on the agent’s request, so the key never enters the agent.
For a Bitcoin deposit, the MCP tool ravn_btc_prepare_send builds the transaction to sign, so the agent needs no Bitcoin code of its own.