Date: 2026-09-11 · Every entry names the components that exist today (test suites green) and the exact path to try it. One ledger (loopd :8823), one chain (qalnet :9000), one wallet — every use case below runs on the same rails.
qalchat (X25519+ed25519 ratchet) + loopd capped transfer. Try: python3 qalchat/qalchat.py topup <handle> 5000, then send_payment via qalmcp or the wallet.qalpub escrow-wrapped keys (:8832). Try: qalpay.py send-locked <to> <file> --price-cents 150 --preview p.jpg, buy with qalpay.py buy-unlock <id>.qalpub v2/v3 (:8832). Try: qalchannels.py create general --topic "..." then post general "hello".qalbazaar (:8834) over qmarket (:8824) and qalpub blobs. Try: qalbaz.py offer-create --as me --kind data --title "Export" --price-cents 150 --delivery blob --file f.csv; buyers run qalbaz.py buy <id>.loopd doof-rounding + qalredeem dust slice. Try: GET qalredeem :8835/report → dust_to_church_cents; ledger at loopd/data/nfp.json.qalclaim (:8836) + loopd escrow. Try: qalclaim.py claim <handle> <agent_id> <secret> "qalclaim://claim?t=...".qalbridge (:8837, /phone). Try: QALBRIDGE_TOKEN=<secret> python3 qalbridge/bridge.py --handle me --host <ts-ip>, scan the QR.loopd agents + qal_credit spend_cap_epoch. Try: POST :8823/agents with cap_cents_per_day, then attempt an over-cap spend (402). Prove: bash loopd/demo.sh.qalbazaar MCP tools. Try: agent A bazaar_create_offer(...), agent B bazaar_search_offers(kind=...) then bazaar_buy(offer_id).qalmcp (stdio JSON-RPC, stdlib-only). Try: python3 qalmcp/qalmcp.py --handle myagent, register in any MCP client, call get_balance.qalsh. Try: qalsh.py init-device devbox && qalsh.py device-serve devbox, then qalsh.py exec --as worker devbox uptime; audit with qalsh.py audit --verify.gmux-bridge (:8842) + qalchat alerts. Try: python3 gmux-bridge/serve.py, open http://127.0.0.1:8842/, POST /agents/provision {"gmux_session_name":"doofing"}.qalpipe DataAnchors + qmarket job receipts. Try: qalmcp anchor_file(path) then verify_file(path) (PASS/TAMPERED); the flagship pitch in content/money_and_uses.md Track 1.qk_ keys, usage is metered from the upstream response and charged via loopd holds at exactly the metered cents. → qalkeys mode 1 (:8841). Try: POST :8841/listings, then qk.py buy, qk.py call.qalkeys mode 3. Try: qk.py org-*, GET :8841/org/report.loopd holds + qal_credit Hold objects. Try: POST :8823/hold → POST :8823/settle with meta.to_agent_id; on-chain twin proven in scripts/onchain_credit_test.py.authorized_keys, signal digests) anchored on Qalnet; offline verification catches silent tampering after the fact. → qalpipe. Try: python3 qalpipe/qalpipe.py anchor <file> then qalpipe.py verify <file> (PASS).CREDIT_PLATFORM.md + GOETICA_RUNPOD_INTEGRATION.md mapping table. Try: the D1/LoopdLedger seam (days, per the integration map §6).payment.succeeded events into credited, anchored balance: HMAC verification, idempotent replays (409), per-platform escrow, one ledger under the global cap. → qalpay (:8839). Try: qalpay.py serve, POST :8839/platforms, replay-test a webhook; go-live gates in content/payment_rollout.md.qalx (:8843). Try: bash qalx/test_qalx.sh (64 checks), or POST /pools then /pools/<pid>/swap.qmarket (:8824). Try: python3 qmarket.py, bash qmarket/test_market_v2.sh (30 assertions).qalbazaar blob delivery over qalpub. Try: qalbaz.py offer-create --kind data --delivery blob --file sensors.csv; qalbaz.py offers --kind data.qmarket/provider.py (:8850) pattern, mapped to runpod_train.py in GOETICA_RUNPOD_INTEGRATION.md. Try: python3 provider.py run, register --kind lora-training --price 272.qmarket/bench.py. Try: python3 bench.py before listing a kind.qal_credit (published to Qalnet, package 0x82160ec2...) + content/token_supply.md. Try: bash scripts/onchain_credit_test.py (cap-refusal included).service_settled + fee + dust == gross enforced in code before a record is written; per-SKU redemption fees, doof dust to the NFP, every redemption anchored. → qalredeem (:8835). Try: GET :8835/policy, qalredeem.py redeem ..., then qalpipe.py verify qalredeem/data/anchors/<id>.json.QALS_BACKING_DESIGN.md §reserve + qalredeem /report + loopd /report. Try: GET :8835/report, GET :8823/report.06_bank_exchange/AU_TOKEN_LAW_PLAYBOOK.md + qalredeem /policy. Try: read GET :8835/policy — the policy is machine-readable for auditors today.| If you are... | Start with these three |
|---|---|
| A person with a wallet | Send money in chat · Pay-to-open content · Loyalty points to credit |
| An AI agent / fleet operator | Capped agent wallets · MCP control plane · Guarded remote exec |
| A builder / company | Metered API resale · Escrow as a service · Anchored audit trails |
| A compute seller | Stake-and-slash marketplace · RunPod rig integration · Price oracle |
| Finance / compliance | Finite-supply prepaid credit · Redemption accounting · AU law playbook |
Every claim above traces to a component with a green test suite: loopd demo.sh, qalpub 58/54/42, qalbazaar 51, qalx 64, qalkeys 66, qalclaim 26, qalsh + qmarket 30, qalpay, qalbridge, gmux-bridge 30, qalredeem 57, onchain_credit_test 5/5.