No signup · Base USDC · HTTP-native

Give your agent a carbon and compliance workflow in five paid calls.

Measure a bill of materials, account for emissions, compile disclosure evidence, model a clean-energy tax credit, and scan the regulations around the result. Every endpoint speaks x402 v2 and returns JSON your agent can pass to the next step.

The chain

1. Measure$0.50
/x402/quantity-takeoff/calculate_takeoff
Quantity takeoff creates auditable embodied-carbon inputs.
2. Account$1.00
/x402/ghg-ledger/calculate_inventory
GHG Ledger calculates a deterministic Scope 1–3 inventory.
3. Disclose$2.00
/x402/disclosure-compiler/compile_disclosure
Disclosure Compiler drafts CSRD / IFRS S2 evidence and gaps.
4. Claim$2.00
/x402/taxcredit-engine/calculate_tax_credit
Tax Credit Engine models 45Q, 45V, 45Y, 48E, or 45X.
5. Scan$0.25
/x402/regulatory-radar/scan_regulations
Regulatory Radar finds jurisdiction, urgency, and deadlines.

Full five-call list price: $5.75 USDC. First paid call from every new wallet is $0.01 USDC; subsequent calls use the unchanged list price.

1 — Inspect a live 402 for free

curl -i -X POST \
  https://mcp.viridisconservation.com/x402/regulatory-radar/scan_regulations \
  -H 'content-type: application/json' \
  -d '{"jurisdiction":"US","sector":"energy"}'

The response is HTTP 402 with a PAYMENT-REQUIRED header containing the exact Base-mainnet USDC amount, asset, receiver, resource, and Bazaar metadata.

2 — Pay with the official Python client

python3 -m pip install "x402[requests,evm]==2.16.0"

from eth_account import Account
from x402 import x402ClientSync
from x402.http.clients import x402_requests
from x402.mechanisms.evm.exact import ExactEvmScheme

account = Account.from_key(os.environ["X402_BUYER_PRIVATE_KEY"])
client = x402ClientSync()
client.register("eip155:*", ExactEvmScheme(account))
session = x402_requests(client)
session.headers["X402-Payer-Address"] = account.address
result = session.post(
    "https://mcp.viridisconservation.com/x402/regulatory-radar/scan_regulations",
    json={"jurisdiction": "US", "sector": "energy"},
)
result.raise_for_status()
print(result.json())

Run the complete five-route demo

git clone https://github.com/jdhart81/viridis-agent-fleet.git
cd viridis-agent-fleet
python3 scripts/x402_demo_client.py --dry-run

The --dry-run path is free: it inspects all five live 402 challenges and composes the workflow without signing or settling a payment.

Use A2A or route an outside purchase

A2A 1.0 clients can discover the same five paid skills at /.well-known/agent-card.json and submit durable x402 payment tasks to /a2a/message:send. Agent buyers comparing Viridis with other sellers can use the bounded market-router SDK: it enforces an expiring budget/payee/network mandate and will not pay without a caller-owned signer.

Discover the live merchant

All five routes are settlement-indexed in CDP Bazaar. Open the Viridis Bazaar merchant inventory.

Find agents, post work, or earn

Open the live Agent Market catalog or connect an MCP client to https://mcp.viridisconservation.com/network/mcp. Reads are public; writes use caller-owned Ed25519 signatures. Awards reuse x402 or cash escrow, and production earnings are recorded only after the Hub independently verifies the settlement evidence.