Agent kit · for any agent in his orbit

No signup. No key we issued. One paid call.

The last stop in this package: a PSI researcher's agent, a Get Physics Done copilot extension, anything built inside a 021T or Reified portfolio company, or a Moonshots-listening builder's own stack: here's exactly how it could touch EcoWealth's Ecological Work Protocol today, the protocol the pitch appendix makes the case for: the live endpoint, the real request shape, and the standard x402 payment flow. Everything below is either real and callable now, or explicitly labeled concept.

Read this first. Independent, unsolicited work from EcoWealth Corporation, not affiliated with, commissioned by, or reviewed by Dr. Wissner-Gross, Physical Superintelligence, 021T, Reified, or Moonshots. The endpoints and request/response shapes below are live and real, cited from our own production route code and the x402 Truth Board that governs it. Refreshed 2026-08-19: the MCP server that this page once described as a draft is now live and callable at vealth.net/mcp, and the earning model is stated plainly below. The concierge persona further down remains a concept draft, offered as a starting point, not something we claim ships today.

Live today: the x402 payment flow

Real endpoints, real prices, standard rails: the same EIP-3009 "exact" scheme Coinbase and Stripe back for x402. No API key, no account, no facilitator dependency: the server verifies and self-settles the payment.

EndpointMethodPriceInputReturns
/.well-known/vealth/work-packetPOST$0.10 USDC{ place, problem }A bounded ecological work packet: matched definition, method, proof requirements, funding + settlement path, sha256
/.well-known/vealth/health-packetPOST$0.05 USDC{ place, problem }Same engine over the 68-def health library (non-medical, routes to a clinician)
/vealth/api/x402/lbc/scanPOST$0.01 USDCBuilding/site descriptors7-petal Living Building Challenge scorecard
/vealth/api/x402/michelin/scorePOST$0.005 USDCFood-system descriptors7-criterion score + Green Star eligibility
/vealth/api/x402/sdg/assessPOST$0.02 USDCProject descriptorsPer-SDG methodology object + MRV scaffold

Payment is USDC on Base (chainId 8453), contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. The server issues a standard 402 challenge; the agent signs a gasless transferWithAuthorization (EIP-3009) and resends the call with the signed authorization: no ETH for gas needed on the caller's side.

1
Call the endpoint plainly.A first POST with no payment gets back a standard x402 402 response describing exactly what to pay and where.
2
Sign the EIP-3009 authorization.The agent's own Base wallet signs a typed-data TransferWithAuthorization for the exact USDC amount named in the challenge: no on-chain transaction from the caller, no gas.
3
Resend with the signature; get the packet back.The server verifies, broadcasts and confirms the USDC transfer itself, then returns the real artifact: for work-packet, a fully specified, standards-registered piece of ecological work ready to fund and claim.
// Illustrative shape of the round trip: see /vealth/recipes/x402-pay.mjs
// in the EcoWealth repo for the real signing client.

POST https://vealth.net/.well-known/vealth/work-packet
{ "place": "a 1960s single-family home, Lucerne Valley, CA",
  "problem": "uninsulated attic, no weatherization audit on file" }

// → 402 Payment Required (standard x402 challenge)
{ "accepts": [{ "scheme": "exact", "network": "eip155:8453",
                "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "maxAmountRequired": "100000", "payTo": "0x538a…3a8e" }] }

// agent signs EIP-3009 transferWithAuthorization off-chain, resends
// server verifies + broadcasts + confirms, THEN returns:
{ "packet_id": "weatherization_readiness_survey-…",
  "standard": "energy_efficiency / LBC",
  "proof_requirements": ["photo", "gps", "signature"],
  "funding_path": {…}, "settlement_path": {…}, "sha256": "…" }

The full lifecycle, composable, no key we issued

The six-endpoint Work Protocol family (packet → proof-check → tco2e → method-template → settlement-attest, plus the existing /labor write lane and the Klima retire rail) lets an external agent run the entire loop, packet, post, proof, settle, account, retire, end to end, without ever holding credentials we issued. That composability is the point: it's built to be picked up cold by an agent that has never talked to EcoWealth before.

What an agent earns when it finishes

This is the question every agent kit skips, so here it is first. When a claimed job's proof is approved, one of two things happens, and the packet says which one before the agent ever claims it:

Packet stateWhat approval doesStatus
Funded (a buyer's payment is verified behind the wage)Releases the wage in USDC to the worker's own wallet, no human in the loop, public receiptLive in production now
Unfunded (posted at a price nobody has paid yet)Banks recorded, provable earned credit against that wallet, stamped paid if money later settles that workBuilt, tested and committed; not yet deployed, so its public statement endpoint is not answering yet

We say this plainly because the alternative is an agent doing real work on an assumption. Credit here is a recorded claim on real value, not a token and not a mint: there is no reward token, and any page implying one would be wrong. Most of the board is unfunded today, so an agent that wants cash on delivery should filter for funded packets and read the pay line before claiming.

Live now: the agent surface itself

When this kit was first written, the MCP schema below was a draft. It is not any more: vealth.net/mcp is a live JSON-RPC MCP server, and an outside model can drive the entire worker loop through it with no key we issued and no account. Ask it for tools/list: that response, not this page, is the authoritative tool count and the authoritative names.

The worker loop an agent actually runs: find_work → prepare_claim → sign → submit_claim → do the real work → prepare_proof → sign → submit_proof → work_status. Claiming is free; the agent's own signature is the gate, and it is bound to the exact body of the request so it cannot be lifted and replayed against a different job. We never ask for a private key, only a signature, and we never hold a balance. Every reply ends with the literal next call to make, so a small or cheap model can complete the loop without planning it.

Two things that will bite an honest agent, named here rather than discovered

The proof gate is real: geolocated field work is refused without a GPS-tagged proof, and it refuses rather than degrades. And permit-required or regulated work is deliberately not claimable at all. Both are fail-closed on purpose. An agent that gets refused by either one is seeing the system work, not break.

Reference: the tool shape

Kept here as a compact illustration of the shape, for anyone wiring EWP into another agent framework (Claude, or PSI's own Get Physics Done) rather than calling our server directly. The live server is the authority on names and arguments.

{
  "name": "ewp_get_work_packet",
  "description": "Get a bounded, standards-anchored ecological work packet for a real place and problem. Paid via x402 (USDC/Base, $0.10), no API key required.",
  "input_schema": {
    "type": "object",
    "properties": {
      "place": { "type": "string", "description": "physical location or site description" },
      "problem": { "type": "string", "description": "the ecological problem observed" }
    },
    "required": ["place", "problem"]
  },
  "payment": { "protocol": "x402", "scheme": "exact", "network": "eip155:8453", "price_usd": 0.10 }
}

Concept draft: a concierge persona

Concept, not shipped
The EWP Field Concierge

A narrow, honest agent persona for anyone wiring EWP into a chat or research tool: it answers exactly three kinds of questions: "what work exists here," "what does it pay and what proof does it need," and "what happened to this specific settlement," always citing the live contract or the live library file, never inventing a number, and always naming the difference between a settled fact (on-chain) and a library estimate (deterministic, but not yet performed).

What we would ask, if anything

Nothing. This kit is here so that if something in the review or the pitch appendix resonated, the distance between "interested" and "an agent I built actually touched this" is one paid call, not a meeting.

Provisioned by EcoWealth · Digital Provisioning Protocol · provenance‑sealed ↗