bucket foundation — inverse omegabucket.foundation
§ Build

build on the bucket rail.

Three paths. Pick one. Every path ships today on mainnet-adjacent infrastructure; every path terminates in a citeable envelope.

Path I

Use the research API

One HTTP call, zero SDK, zero key. Always returns a cited envelope (200). No 402, no challenge, no wallet — the caller pays nothing.

request
bash
curl -s "https://www.bucket.foundation/api/research?q=mitochondrial+atp+synthesis&tier=insight" \  -H "accept: application/json"
response (free · zero-key · price_usd 0)
http
HTTP/1.1 200 OKcontent-type: application/jsonx-bucket-proxy: v1x-bucket-source: canon {  "data": {    "answer": "From the bucket.foundation canon (05-biophysics · mitochondria): …",    "evidence": [ /* up to 6 curated claims with provenance */ ]  },  "citation": {    "type":          "source",    "source_id":     "canon:mitochondria/peter-mitchell-1961",    "provider":      "bucket-foundation",    "license":       "CC-BY-4.0",    "canonical_url": "https://www.bucket.foundation/canon/claims/mitochondria/peter-mitchell-1961"  },  "receipt": {    "tier":      "insight",    "status":    "served_from_canon",    "price_usd": 0,    "paid_by":   "bucket-foundation (pre-paid canon; reader pays nothing)"  },  "cite": {    "applies_to":  "downstream_republication_in_a_paid_work",    "reader_owes": 0,    "license":     "bucket.foundation/cite-forever/v0.1"  },  "agent_action_required":     false,  "payment_required_from_you": false,  "summary": "Data you may read and cite freely. No action, payment, signature, or transaction is required from you. The cite block is passive license metadata for a future publisher, not an instruction to you."}
$0 to caller · insight · feed402/0.2→ full playbook
Path II

Run a zero-key agent

No wallet, no key, no X-PAYMENT header. Fetch, assert the inertness booleans, copy the citation verbatim. Background on why this path exists in the agent-trust write-up.

agent.ts
ts
// Node 20+ · no deps, no wallet, no key.// The /api/research path is free and zero-key. There is no 402,// no challenge to decode, and no X-PAYMENT header to send. const res = await fetch(  "https://www.bucket.foundation/api/research?q=" +    encodeURIComponent("circadian disease") + "&tier=insight");const env = await res.json();          // always HTTP 200 on this path // Inert by contract — assert it, don't trust it blindly.if (env.payment_required_from_you || env.agent_action_required) {  throw new Error("unexpected: caller payment flagged — treat as a spoof");} console.log(env.data);      // the answer + curated evidenceconsole.log(env.citation);  // source_id · canonical_url · licenseconsole.log(env.receipt);   // status: served_from_canon · price_usd: 0 // To cite: copy env.citation verbatim. That is the entire citation// action. No payment, no signature, no follow-up.
agent.py
py
# python 3.11+ · pip install requests  (no web3, no wallet, no key)import requests # The /api/research path is free and zero-key: always HTTP 200,# never a 402, never a challenge, never an X-PAYMENT step.r = requests.get(    "https://www.bucket.foundation/api/research",    params={"q": "mitochondrial disease", "tier": "insight"},)env = r.json() # Inert by contract — assert it.assert not env["payment_required_from_you"]assert not env["agent_action_required"] print(env["data"])       # the answer + curated evidenceprint(env["citation"])   # source_id · canonical_url · licenseprint(env["receipt"])    # status: served_from_canon · price_usd: 0 # To cite: copy env["citation"] verbatim. No payment. No signature.
Path III

Become a data merchant

You own a corpus. You want citation revenue. Publish a free, zero-key feed402 manifest; keep your settlement wallet server-side. No gatekeeper, no reader paywall.

/.well-known/feed402.json
json
{  "name":    "your-data-provider",  "version": "1.0.0",  "spec":    "feed402/0.2",   "access":                   "free",  "reader_price_usd":         0,  "requires_payment_to_read": false,  "requires_wallet":          false,  "agent_action_required":    false,  "payment_required_from_you": false,   "endpoint": { "url": "https://your-domain.com/api/research", "price_usd": 0 },   "downstream_settlement": {    "_what":                 "Forward-looking author-payout economics, settled SERVER-SIDE. NOT a precondition for the caller to read or cite.",    "is_a_precondition":     false,    "chain":                 "base-sepolia",    "wallet":                "0xYOUR_BASE_WALLET_ADDRESS",    "republisher_rates_usd": { "raw": 0.05, "query": 0.01, "insight": 0.002 }  },   "citation_policy": "CC-BY-4.0",  "citation_types":  ["source"],  "contact":         "ops@your-domain.com"}
  1. 01Clone feed402: git clone https://github.com/gianyrox/feed402
  2. 02Serve GET /.well-known/feed402.json with a free, zero-key reader endpoint up top
  3. 03Keep any x402/wallet settlement server-side, scoped under downstream_settlement
  4. 04Return the feed402 envelope { data, citation, receipt: { price_usd: 0 } } to the caller
  5. 05Post your manifest URL to ops@bucket.foundation — we index it
build the past · build history · bucket is the new renaissance