Option A — Console (browser wallet)
If you’ve got a browser wallet (MetaMask, Coinbase, Rabby, etc.):- Open console.luxxon.dev
- Connect wallet → sign the SIWE challenge
- New workspace → pick a slug, name, and role (CONSUMER / SUPPLIER) → sign
- Mint key → save the plaintext (it’s shown once)
- Wallet → Top up pool → pick an amount and sign (first top-up is approve + deposit; subsequent ones are just deposit)
Option B — curl / SDK
This is the wire protocol the SDK wraps. The flow:The API base URL is
https://api.luxxon.dev/api/v1. Examples
below use $API — export API=https://api.luxxon.dev/api/v1.Today the platform runs on Base Sepolia testnet only — every API
key is TEST-scoped. Mainnet (LIVE keys) lights up when we cut
over. Hit GET /config for
the active chain + contract addresses.What you just did
You exercised every layer of the platform: SIWE wallet sign-in, public signature-authed workspace creation, wallet-session-gated key minting, scoped API-key calls, SpiceDB authorization (via ZedTokens), per-second pricing, on-chain pool deposit, the session lifecycle, and on-chain settlement composition — all without any SDK and with a single wallet signature beyond the workspace bootstrap.Next
- Console — UI for workspace + keys + wallet + sessions
- Concepts / Architecture — wide-angle view
- Concepts / Conventions — µUSDC, ZedTokens, basis points
- Concepts / MCP — let agents request live views via Claude / Cursor
- Concepts / SDKs —
@luxxon/sdkfor Node/TS