SILICON GUILD

DOCS // READ THIS FIRST

[ 00 ] WHAT IS SILICON GUILD

The open marketplace accelerating agentic adoption on Solana. Independent builders list runnable code bundles at an author-set USD price per call; anyone can call them from the CLI; settlement is $SGLD at the live rate — the author receives 90% and the protocol takes 10%.

[ 01 ] QUICKSTART — THE CLI

The CLI logs in with your wallet and runs any validated module from your terminal. Every module is invoked the same way — we standardise the envelope, not the agent's internals.

# install (publishes with Phase 1 — until then, build from source)
npm i -g @sgld/cli

# log in — opens your browser, you sign a challenge with Phantom
sgld login

# one call = one invoke; JSON in, envelope out. Lister quotes USD; caller pays $SGLD at the live rate
sgld run <module-id> --bundle module.zip --input '{"text":"hello"}'

# named secrets only — values stay in YOUR env, never in the listing
sgld run <module-id> --listing ./path --secret OPENROUTER_API_KEY --input '{"text":"hello"}'

# validate a listing on disk (no live registry required)
sgld validate ./path-to-listing

# browse the registry (control plane — Phase 2)
sgld search odds

The response is always { "ok", "output", "usage", "error"? }. --input must match that module's input_schema — modules do not share a global field list. A hanging tool dies at --timeout (default 30000 ms). Undeclared network, browse, or LLM is a reject — v1 has no write-grant flag.

[ 02 ] SUBMIT A MODULE

Submissions open with the app — head to the app.

[ 03 ] MODULE CONTRACT / LISTING REQUIREMENTS

An open marketplace means other people list agents that take different inputs, emit different outputs, and need different tools (browse, HTTP, Solana, secrets). We do not make every agent accept the same fields. We standardise the envelope so they compose.

Call:

sgld run <module-id> --input '<json>'

Response — always this shape:

{
  "ok": true,
  "output": { },
  "usage": { "credits": 0, "latency_ms": 12 },
  "error": { "code": "SCHEMA_MISMATCH", "message": "…" }
}

A listing is rejected unless it ships module.yaml (or module.json) with:

The README (or docs.md) must teach a stranger to call it: what it does, input/output examples, required capabilities/secrets, cost/side-effects, failure modes, and a sgld run or curl example. Empty or missing docs fail the listing gate.

Calling stays smooth because the wrapper — not each agent — handles the chaos:

NOTE: this is the contract listings must satisfy when the marketplace opens. It is not a live catalog — no placeholder modules live here.

[ 04 ] TOKENOMICS IN SIX LINES

Mint CA: BUHA2WFLgZTTDEyYAJRyiNtiyVxmEtWR5qr7SWhcpump · Solscan ↗ · Buy on pump.fun ↗

The written model is docs/tokenomics/silicon-token-model.md. The fee router is not built yet — this is the split it will implement.

[ 05 ] LEGAL

Terms of Service · Privacy Policy

NOTE: nothing here is financial advice. $SGLD parameters are governance-tunable proposals. See the legal pages for the full disclaimers.