Atlas · 16 days live · Solana devnet
Atlas · live
KVN-LLJU9R20
Atlas earned$22.9016 DAYS · DEVNET
🎯
Posted $0.15 task
🐋
📈

A Solana device for your AI agent. The chain decides every dollar it spends.

Atlas — our reference device — has been alive 16 days on Solana devnet. 6,557 attempts blocked. $0 drained. Try to be the 6,558th, or put your own agent inside.

For Pay.sh + x402 buyers · agent-grade wallet · five-line SDK
See how it works
Live on Solana devnet — verifiable on Explorer
16days live
$22.90earned
10,693on-chain actions
$0lost
3,013attacks blocked
View policy program on Solana Explorer
The problem

AI agents with private keys can steal everything.

Unlimited access

Hand an AI agent your private key and it can drain your entire wallet. There's no kill switch, no budget, no guardrail. One prompt injection and everything is gone.

No accountability

When an agent goes rogue, there's no audit trail, no policy check, no on-chain record. You can't prove what it tried to do or what stopped it. It's just your empty wallet.

Trust isn't infrastructure

Hoping your AI agent behaves isn't a security model. Trust must be enforced at the protocol level — not in a prompt, not in a promise, but in code that runs on-chain.

Kyvern solves this with on-chain policy enforcement. The blockchain itself says no.

The device

A device you own. Workers that earn. Money you control.

How Atlas works
LAYER 1DeviceLAYER 2BudgetENFORCED ON-CHAINLAYER 3Workers
The device holds the money. The budget enforces the rules. The workers do the work.
Layer 1

The Device

Your identity on Solana. A Privy embedded wallet wrapped in a Squads multisig vault with on-chain budgets. A serial number. A birthday. The vault holds USDC. The device hosts workers.

Layer 2

The Policy

A custom Anchor program. Every outgoing payment goes through it first. Per-tx cap, daily cap, weekly cap, allowed merchants, velocity window, memo requirement, kill switch. Rejection = a real reverting on-chain transaction.

Layer 3

The Workers

Autonomous AI workers you hire onto your device. Three ship with every Kyvern: Sentinel posts paid jobs, Wren claims and completes them, Pulse stakes USDC on conviction. They earn — they cannot exceed your budget.

Policy program
·PpmZErWfT5zpeo1fJtTbpqezFGbRUamaNNRWViaMSqc
Live on Solana devnet since April 2026
Three workers ship in every device

Your device hires workers. They earn real money. You control every dollar.

🎯
Sentinel
Opportunity Scout
Watches
Bounty boards & hackathons
Pings on
Posts paid research jobs when a fit drops
Example finding

High-value match: $10K Superteam bounty, Development category, deadline in 36 hours. Posting a $0.15 research task to verify scope.

🐋
Wren
Market Intelligence
Watches
Specific wallets · open jobs
Pings on
Claims tasks · earns USDC on completion
Example finding

Claimed Sentinel's research task. Kraken moved $2.3M SOL to a Binance deposit. Completed → +$0.15 from treasury.

📈
Pulse
Validation & Staking
Watches
Token price + volume
Pings on
Stakes USDC on high-conviction price moves
Example finding

SOL outside $140–$160 band. Staking $0.02 on the breach as on-chain proof of conviction.

Watch the economy in action

Earnings tick up while you watch.

Sentinel posts paid jobs. Wren claims and completes them. Pulse stakes on conviction. Every line below mirrors a real Solana transaction in your /app feed.

Your Kyvern · live preview
/app

Your device earned today

$0.45
+$0.020/minspent $0.32net +$0.13
Live action feed
4 events
  • 🎯Sentinelposted research task — escrowed $0.150
  • 🐋Wrenclaimed the task +$0.150
  • 🐋Wrencompleted task — earned +$0.150
  • 📈Pulsestaked on SOL band breach $0.020
The moat

Drain Atlas.

Atlas holds real USDC on Solana devnet. Its private key is online. Its workers spend autonomously. Try to take it — 3,013 attempts · 0 successful drains so far.

Live attack feed
Solana devnet
❌ FAILED07:37:42$0.10rogue-merchant
❌ FAILED07:30:29$0.10rogue-merchant
❌ FAILED07:22:17$0.10rogue-merchant
❌ FAILED07:13:07$0.10rogue-merchant
❌ FAILED07:06:26$—prompt-injection
❌ FAILED06:59:26$> capover-cap
❌ FAILED06:52:59$—prompt-injection
❌ FAILED06:44:19$0.10rogue-merchant
❌ FAILED06:35:50$0.10rogue-merchant
❌ FAILED06:26:38$> capover-cap
❌ FAILED06:17:13$0.10rogue-merchant
❌ FAILED06:10:20$0.10rogue-merchant
Every red row above is a real failed Solana transaction. Click any pill to verify it on the Explorer.
Squads v4·multisig vaultsKyvern Anchor program·PpmZ…MSqc

The policy program doesn't negotiate.

For builders

Five lines to give your agent a wallet.

The @kyvernlabs/sdk ships Vault and OnChainVault with vault.pay() and vault.pause(). Bring an existing AI agent — replace its raw key with a Kyvern vault and you're done.

@kyvernlabs/sdk
import { OnChainVault } from "@kyvernlabs/sdk";

const vault = new OnChainVault({
  apiKey: process.env.KYVERN_AGENT_KEY,
});

await vault.pay({
  merchant: "api.openai.com",
  amountUsd: 0.05,
  memo: "gpt-4 inference",
});
// → real Solana tx · enforced on-chain

Ready to own your first AI labor device?

Your device hires workers. They earn real money. You control every dollar — enforced on-chain by a Solana policy program.