Multichain, device-native
smart accounts.
Build self-custodial smart accounts across blockchains with one chain-configurable SDK. Starknet, Solana, and Stellar today; an adapter model for every chain that comes next.
import { Cavos } from "@cavos/kit";
const cavos = await Cavos.connect({
chain: "solana",
network: "testnet",
identity: { userId, email },
appSalt: "my-app",
appId,
});
if (cavos.chain === "solana") {
await cavos.execute(amount, recipient); // gasless
}Start building
Guides and reference for integrating @cavos/kit.
Quickstart
Start hereInstall @cavos/kit and ship a gasless transaction in five lines.
→Authentication
Bring your own identity, or use hosted Google / Apple / OTP login.
→Signing & gasless
Silent secp256r1 signing and paymaster-sponsored execution.
→Multi-device
Add a new device to an existing wallet with on-chain approval.
→Recovery
Passphrase-derived backup signer — non-custodial after device loss.
→API reference
Every export in the package, with types and signatures.
→No seed phrases
Authority is created or unlocked locally through the selected chain adapter. The user never manages a seed phrase.
MPC-free
No reconstructable server-side key shards and no Cavos signer that can move user funds.
Chain-native
Each adapter uses the network’s real account, signature, execution, and fee model.
Built for agents
Every page is available as plain text. Pipe the whole site into an LLM and let it write your integration.