Skip to content

Repository files navigation

Ring29 Wallet

Open-source agent wallet infrastructure for giving software agents narrowly scoped authority to pay and transact without handing them unrestricted private keys.

The first product slice is intentionally small:

  • Ring29 Control accepts typed payment intents and applies an authorization boundary.
  • Ring29 Node is a customer-operated signer-node shell that registers with Control.
  • Mandates will describe what an agent may do, for how much, where, and when.
  • Guardians will add human or hardware approval for higher-risk operations.

The current code is an inception build. It registers nodes and records typed x402 payment intents in memory. It does not generate wallets, hold key shares, evaluate production policies, sign transactions, or move funds.

Run locally

Requires Go 1.26 or newer.

export RING29_DEV_TOKEN=dev-only-change-me
go run ./cmd/core-api

In a second terminal:

export RING29_DEV_TOKEN=dev-only-change-me
export RING29_CORE_URL=http://127.0.0.1:8080
export RING29_NODE_ID=node-local-1
export RING29_TENANT_ID=tenant-demo
export RING29_NODE_PUBLIC_URL=http://127.0.0.1:8081
go run ./cmd/signer-node

Create an x402 payment intent:

curl -sS http://127.0.0.1:8080/v1/intents \
  -H 'Authorization: Bearer dev-only-change-me' \
  -H 'Content-Type: application/json' \
  -d '{
    "tenant_id":"tenant-demo",
    "agent_id":"liquidation-bot",
    "wallet_id":"wallet-demo",
    "kind":"x402_payment",
    "payment":{
      "network":"eip155:84532",
      "asset":"USDC",
      "amount":"0.10",
      "pay_to":"0x1111111111111111111111111111111111111111",
      "resource":"https://example.com/paid-api"
    }
  }'

Direction

ETH/EVM and Solana are the first chain families. The first end-to-end proving ground is an x402 payment on an EVM testnet. MPC, Ledger Guardian, recovery, NATS, hosted deployment, and Solana signing are roadmap items and require separate security reviews.

Read INTENT.md, ORIGIN.md, and RFC 0001 before proposing architecture.

License and provenance

Apache-2.0. This repository is clean-room Ring29 work. Do not copy private employer code, tickets, documents, credentials, protocol implementations, or customer material into it.

About

Open-source agent wallet infrastructure: typed intents, mandates, guardians, and bring-your-own signer nodes.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages