Squad Treasury · OWS + XMTP + Telegram + x402

Shared wallet ops for temporary internet teams

Create one treasury, gate every request, and approve from anywhere.

This app gives a squad one shared wallet with policy controls, multichannel approvals, payout execution, x402 purchases, and a narratable audit trail.

Setup

Create one wallet for the whole squad

Make a squad, generate its treasury, and keep one shared balance under tight control.

Start with squad setup

Guardrails

Route every request through policy

Large requests need quorum, over-budget actions fail early, and every move is explainable.

Connect to edit policy

Approvals

Approve from web, XMTP, or Telegram

The same request ledger powers browser clicks, wallet-native chat, and OpenClaw Telegram commands.

Link XMTP or Telegram

Execution

Pay teammates or buy paid APIs

Run SOL devnet reimbursements and x402 purchases while keeping every state change in the audit stream.

No requests yet

Live status
This panel tells you whether the core system is ready: wallet, squad, treasury, and request engine.

Wallet session

Connect Phantom to start operating the squad.

Selected squad + treasury

Create or select a squad, then create its treasury.

Request engine

No requests yet. After treasury setup, file one spend and one payout to show the full flow.

Members

0

Pending

0

Policy denials

0

Succeeded

0

Treasury

Connect and choose a squad

Create the vault-backed treasury, keep policy thresholds tight, and prove the same squad works in core mode or with Telegram turned on.

Vault status

Missing

Create a treasury wallet before requests can pass policy.

Approval curve

—

Large requests require distinct non-requester approvals.

Daily cap

—

Over-budget requests fail before signing and appear in the audit trail.

People

Members and channels

Invite wallets, issue link codes, and show exactly who can approve from the browser, XMTP, or Telegram.

XMTP

Wallet-native chat approvals

Telegram

OpenClaw bridge for phone-first demos

Controls

Budget policy

Mirror approval and domain rules in app logic first, then let vault-side checks enforce them right before signing.

Spend

x402 purchase request

Request a paid API or tool call. Small purchases approve fast; off-allowlist or over-budget requests fail before execution.

Payout

Teammate reimbursement

Use the same treasury and quorum rules for wallet payouts. This is the cleanest live demo for mixed web and Telegram approvals.

Requests

Approvals and execution

Web, XMTP, and Telegram all write to the same request ledger. Quorum completion pushes requests into the execution queue.

RequestTypeApprovalsStatusUpdatedActions
No requests yet. Create a treasury, file a spend, and then drive approvals from web or chat.

Audit

Narratable event stream

Every important state change lands here so the live demo reads like a story instead of a log dump.

Audit events appear here once you create a squad or file the first request.