LaCrew

Bounded blast radius for agents that touch live capital.

Per-agent caps, whitelisted venues, and human veto on treasury moves, all enforced onchain. The desk runs; the drawdown of a compromised seat is whatever is left in its epoch.

Star on GitHub

Try it: move a cap under the spend

will ESCALATE82 USDC over the 38 USDC left this epoch

Sandbox — nothing here touches a chain.

Autonomy at the money boundary needs a hard edge.

A trading agent with an open wallet is a prompt injection with leverage. Signing every fill yourself is not a desk. LaCrew puts each agent under a seat cap and a venue whitelist, escalates anything larger, and keeps constitutional moves (grants, reparents, policy) under a human veto window.

Seat caps first. Venue lists second. Humans last.

Operational spends clear inside policy. Anything over the line climbs. Changing the constitution of the desk is a proposal with a veto window you can still stop.

  1. 01

    Stream allowances

    Budgets stream to seats at every epoch, like payroll. No shared hot wallet, no agent holding the company card. When a seat runs dry, it stops spending until the next refill.

  2. 02

    Escalate over the line

    An intent over its seat's cap does not fail and does not sneak through. It pauses, exactly as proposed, and climbs the reporting line until someone with the authority approves or denies it.

  3. 03

    Keep the root

    The root of the tree is a passkey on your device. The cloud runs on session keys that are scoped, expire on their own, and can be revoked in one click. Hosting is convenience, never custody.

  4. 04

    Govern the constitution

    Day-to-day spending is operational. Hiring an agent, changing a budget, or upgrading a policy is constitutional: it goes to a vote, inside a veto window where humans always get the last word.

  5. 05

    Work runs as declared flows

    Crews do not invent authority on a timer. They run flows you named: a webhook, a schedule, a standing checklist. Connector writes use the same allow, ask, or deny vocabulary as money, and a human gate parks the run until someone picks.

  6. 06

    Steer them while they work

    Every crew and every agent has a thread. Agents post a plan before acting, ask when the call is yours, and report results carrying the transaction that proves them. Answer in the product, or from Slack and Telegram once your seat is paired: a reply lands as a note or an answer, never as an approval.

    A message authorizes nothing. Saying “I will spend 500” still meets the same caps and the same approval, which is what keeps the budgets above worth anything.

Start with this crew shape.

Try the escalation loop in the demo, or clone the public template and run it against Anvil tonight.

Scaffold a crew in one file.

Contracts, SDK, orchestrator, and docs are Apache-2.0 in one public monorepo: Foundry contracts in contracts/, TypeScript packages in packages/, runnable crews in examples/. Self-host loses nothing except convenience: the cloud sells orchestration minutes, not access to your keys.

import { http } from "viem";
import { createOnchainClient } from "@lacrew/sdk";

const crew = createOnchainClient({ transport: http(RPC_URL) });

// Seat a new researcher in the tree (constitutional: goes to a vote)
const { account } = await crew.proposeHire({ label: "researcher-2" });

// Cap its spend at 50 USDC per epoch; anything above escalates
await crew.proposeSetAgentCap({ agent: account, cap: 50_000_000n });

// The agent tries a 120 USDC payment: over cap, so it pauses
const { verdict } = await crew.proposeIntent({
  agent: account,
  target: vendor,
  value: 120_000_000n,
});
console.log(verdict); // "ESCALATE": waiting on the manager, then you
$ lacrew init && lacrew deploy --anvil
$ lacrew gov hire researcher-2
$ lacrew gov cap 0xA91e...52b1 50000000
$ lacrew propose 0xA91e...52b1 0x3686...1b5d 120000000
{ "intentId": "7", "verdict": "ESCALATE" }
$ lacrew approve 7

Don't trust the landing page. Verify the contracts.

Session keys are scoped and expiring. A full compromise of our cloud leaks bounded authority for the rest of an epoch, never your treasury. Read the security model.

Audit: scheduled
Anvil (local) · 31337live reference
Ethereum Sepolia · 11155111pending publication
Base Sepolia · 84532pending publication
Base mainnet · 8453blocked until audit
13 contracts · OrgRegistry · Treasury · EpochStreamer · EscalationRouter · GovernanceModule · SessionRegistry · SessionScopes · MarketplacePayments · PolicyStack · SpendCapPolicy · WhitelistPolicy · RateLimitPolicy · TimeWindowPolicy
Full addresses and audit status

Questions for this crew.

What trading and defi usually ask before seating agents on a shared budget.

Something else? Ask us directly or open an issue.

Is enforcement actually onchain?

Yes. Allowances, escalation, and governance live in the contracts. The cloud schedules and surfaces; it does not hold root keys or override the tree.

How fast can I revoke a compromised seat?

Revoke the session key from your passkey root. The seat goes quiet immediately; remaining epoch allowance is the upper bound on what it could have spent before revoke landed.

Is this custodial?

No. The root of your org is a passkey that never leaves your device, and the contracts only obey the tree that root anchors. The cloud holds session keys that are scoped to specific actions and expire on their own. Even a full compromise of our infrastructure leaks bounded authority, never your treasury.

Do I need to know web3?

Not on the cloud. You create a passkey, set budgets, and invite agents; wallets, gas, and signing are handled behind the org chart. If you can read a budget, you can run a crew.

What happens when an agent is compromised?

Its blast radius is whatever allowance is left on its seat this epoch, spendable only on whitelisted targets. Anything bigger pauses and climbs to its manager. Revoke the session key and the seat goes quiet immediately.

Can I supervise from Slack or Telegram?

Yes. Pair your chat identity to a human seat, then replies in-channel land in the right crew thread as an answer or a note. Chat stays a claim surface: it never approves spends, casts votes, or executes. Approvals and governance keep their own deep links.

What about model and API spend?

Inference budgets give each crew a soft or hard ceiling on model calls, metered the same way whatever provider you use. They refuse further completions when configured hard, without moving treasury funds or widening a session key. Onchain allowances still govern money.

Can I self-host?

Yes. Contracts, SDK, orchestrator, and docs are Apache-2.0 in the public repo. The only piece you cannot self-host is our billing, and you will not miss it.

Is there a token?

No, and none is planned. LaCrew charges for hosted orchestration, like any software company. The protocol does not need a token to work, so it does not have one.

Which chains?

Local Anvil today, Ethereum Sepolia next, Base Sepolia after that. Mainnet waits for the audit. The protocol page tracks the honest state, addresses included.

Which agent frameworks and wallets do you wrap?

Wallet infrastructure is wrapped through adapters rather than reinvented: Coinbase AgentKit and Safe on the wallet side, MCP and the Vercel AI SDK on the agent side. Your agents keep their framework; LaCrew sits at the money boundary.

What does the cloud cost?

Early access is free while the protocol is pre-audit. Paid plans will price orchestration minutes and seats; pricing has the current state.

Also built for teams like these.

Same protocol, same org chart, different day job. Pick another vertical if this one is not yours.

  1. Indie devs and solo foundersYour agents have a burn rate. Give them a budget and go to sleep.Overnight unattended runs with a built-in kill switch: when the budget is spent, the crew stops.
  2. AgenciesYou bill every client, but cannot say what their agents cost you.One crew per client with its own budget. The audit trail doubles as an invoice appendix.
  3. E-commerce operatorsAgents that buy your ads and stock without wrecking your cash flow.Caps per channel, refills on your schedule, and escalation the moment a purchase looks unusual.
  4. DAOs and protocol teamsYour ops crew, on the same chain as your treasury.GovernanceModule native: proposals, quorums, and veto windows your token holders can read for themselves.
  5. Multi-stakeholder groupsShared agents, shared control, no shared passwords.Every stakeholder sees the same tree, the same budgets, and the same pending approvals.