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 — for SOL and per SPL token, with per-mint limits in base units and destinations checked against the recipients' token accounts. Token instructions that cannot be bounded, Approve above all, escalate to a human rather than signing. Evaluated locally, first match wins, before any signature exists. The daily cap can be read back from the chain, so deleting the local ledger cannot reset it, and an allowlisted program's real debit can be measured by simulation rather than trusted.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. A grant can also be revoked on-chain before it expires, by the root or by a hot revoker key that cannot spend; the signer refuses everything from then on, and a chain it cannot reach escalates rather than signs.Reverted on-chain; sessions revocable from the dashboard.
Cold / offline rootYes — the root key never touches a networked machine. It signs a policy envelope offline; the online signer verifies that signature and refuses to start if the policy was edited, the session key is not the one named, or the grant expired.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. ColdstarWallet is an open-source drop-in for Solana Agent Kit's BaseWallet, and coldstar-signer-mcp exposes the same policy-gated wallet to any MCP client. Squads spending limits are decoded rather than trusted, so an agent can be a vault member bounded by the chain and by local policy.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.