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.
ravn_btc_prepare_send
builds the transaction to sign, so the agent needs no Bitcoin code of its own.
