Agent-safe signing · EVM session keys

Coldstar vs Alchemy Smart Wallets

Alchemy's agent pitch is right: don't put a private key in a prompt or a .env; grant scoped, time-bound session keys instead. Its implementation is an ERC-4337 smart account, which means it is EVM-only. On Solana, Alchemy offers gas sponsorship and no smart accounts, bundler, or session keys.

Last reviewed 2026-09-04 · Facts link to first-party sources below · Corrections welcome

Pick Alchemy Smart Wallets if

  • Your agent is on Ethereum or an L2 and you want on-chain-enforced session keys with big infrastructure behind them.
  • You want cumulative ERC-20 allowances, function-selector allowlists, and expiry validated on-chain.
  • You already run on Alchemy's node and API stack.

Pick Coldstar if

  • Your agent is on Solana. Alchemy's session keys do not exist there.
  • You want an owner-held cold root rather than a BYO or Turnkey-hosted owner signer.
  • You want the same scoped-permission idea without a smart-account program.

Use both when

Alchemy session keys for the EVM side of a multichain agent; Coldstar for its Solana side.

Side by side

ColdstarAlchemy Smart Wallets
Who holds the root keyYou. The cold root lives encrypted on your own USB drive. No vendor holds a key, a share, or an account.Owner key is bring-your-own or a hosted embedded signer (historically Turnkey enclaves). Permissions live in the on-chain ERC-4337 account.
Where the key livesOn your machine. The air-gapped root signs a bounded policy envelope; a disposable session key signs routine transactions inside it.External signer or TEE for the owner; permissions on-chain (Modular Account v2). EVM.
Policy enginePer-transaction limit, daily cap, program allowlist, recipient allowlist and blocklist, escalate-above threshold. Evaluated locally, first match wins, before any signature exists.Session keys: native transfer limit, ERC-20 cumulative allowance, gas limit, contract and function-selector allowlists, expiry. Validated on-chain. EVM only.
Out-of-policy transactionsESCALATE to a human over air-gapped QR, or REJECT. No signature is produced for a rejected transaction.Reverted on-chain; sessions revocable from the dashboard.
Cold / offline rootYes — the root key never touches a networked machine.Owner can be a hardware wallet in principle; no documented cold-root workflow.
Agent integrationFramework-agnostic: the agent proposes an unsigned transaction, the signer decides. CLI signer today; MCP server in progress.Agents page: scoped, time-bound permissions; CLI scoped sessions.
Solana supportSolana mainnet. Core is chain-agnostic; EVM signing exists.Partial. Solana: gas sponsorship yes; bundler, smart accounts, and session keys no.
Source & self-hostingOpen source (MIT), self-hosted. No API key, no SaaS dependency, nothing to go down.aa-sdk MIT (EVM/viem). Hosted APIs.
PricingFree software plus a ~$10 drive.Compute units per call (e.g. prepareCalls 1,750 CU, sendPreparedCalls 3,000 CU); plan tiers vary.
MaturityBeta — the signing core and policy engine are in scope for the planned independent audit.Production; a leading EVM account-abstraction stack.

If you are on EVM, Alchemy's session keys are a strong answer and Coldstar's EVM support is secondary. If you are on Solana, this page exists to save you a search: Alchemy's smart wallets do not run there.

Where each one wins

Where Alchemy Smart Wallets wins

  • On-chain session keys with cumulative allowances and expiry, on EVM.
  • Infrastructure at Alchemy's scale.
  • Clear agent guidance against raw keys.

Where Coldstar wins

  • Solana. Coldstar signs Solana natively; Alchemy's smart wallets do not.
  • Owner-held cold root instead of a BYO or hosted owner signer.
  • No smart-account program to depend on.

What you are actually trusting

Alchemy's model anchors permissions in an on-chain smart account: the session key can only do what the account's validation logic allows, and anyone can verify that. The owner signer is yours or a hosted enclave. This is a good design for EVM agents and it simply does not exist on Solana, where Alchemy's supported-chains table lists gas sponsorship only.

Coldstar's model is off-chain but local: a cold root signs a policy envelope; a session key acts inside it under a rule list enforced before signing. It works on Solana today and has secondary EVM support.

Alchemy is production. Coldstar is beta, pre-audit.

Frequently asked questions

Can I use Alchemy session keys on Solana?

No. At review time Alchemy's supported-chains table showed Solana with gas sponsorship only: no smart accounts, no bundler, no session keys.

Does Coldstar work on EVM?

Coldstar's core is chain-agnostic and EVM signing exists, but Solana is the first-class chain. For an EVM-only agent, Alchemy's session keys are the more mature option.

What is the equivalent of session keys in Coldstar?

The policy envelope: the offline root authorises a disposable session key bounded by limits, allowlists, and a daily cap, enforced locally rather than on-chain.

Try Coldstar in two minutes

Open source, MIT. macOS, Linux, Windows — and on the Solana Seeker dApp Store.

pip install coldstar

Related comparisons

Sources

  1. Alchemy Wallets docs
  2. Alchemy: supported chains (Solana columns)
  3. Alchemy: session keys reference
  4. Alchemy for agents
  5. aa-sdk source (MIT)

Third-party facts were checked against the vendor's own pages on the date above. Pricing and feature sets change; if something here is out of date, tell us and we will fix it.