Embedded wallet SDK for Starknet, Solana, and Stellar. Hardware-isolated, non-custodial.
cavos.xyz/embedded-wallet · Docs · Pricing
- Users sign in with Google, Apple, GitHub, Telegram, or an email code. No seed phrase and no browser extension.
- Signing always happens on the user's device. The hardware-isolated enclave and the passkey only keep an encrypted copy of the master key, used to restore on a new device.
- Each chain uses its native account: the audited OpenZeppelin account contract on Starknet, a native Ed25519 system account on Solana, and a classic G account on Stellar.
- Gas Sponsorship in Any Token, so users can transact without holding the chain's native coin.
- Connect never deploys. The first execute deploys the account and runs your calls atomically.
@cavos/kit includes @cavos/kit/react and @cavos/kit/react-native.
import { Cavos } from "@cavos/kit";
const wallet = await Cavos.connect({
chain: "solana",
network: "testnet",
appSalt: "my-app",
identity: { userId: "user-123", email: "user@example.com" },
appId: "your-app-id",
});
if (wallet.status === "undeployed" || wallet.status === "ready") {
await wallet.execute(1_000_000n, recipient);
}Free up to 1,000 wallets. Essential $59/month. Complete $139/month. Details at cavos.xyz/pricing.
- kit: the
@cavos/kitSDK - cavos-recovery: hardware-isolated social recovery in an AWS Nitro Enclave, opt-in and non-custodial
- reserve: Stellar reserves and fees paid in a held token
- Website: cavos.xyz
- Dashboard: cavos.xyz/dashboard
- Docs: docs.cavos.xyz
- X: @cavosxyz