One stack: 3D, AI, and on-chain payments, wired together
three.ws turns a sentence into a rigged 3D agent, gives it identity and memory on-chain, lets it earn and spend in real time over x402, and reasons about all of it with IBM Granite on watsonx.ai. The demos below are the moving parts — here's the whole machine.
-
Text → 3D in one call
Real-time 3D engine
A prompt becomes a textured, auto-rigged GLB (Microsoft TRELLIS on NVIDIA NIM), then walks, poses, and inhabits shared worlds — six live demos on this page, nothing mocked.
-
IBM Granite on watsonx.ai
Trusted AI layer
Granite embeddings place every agent in a 3D map by meaning and name each constellation; Granite Guardian screens generated content. The reasoning and safety layer over the whole platform.
-
x402 micropayments
Pay-per-call, sub-cent
Agents and visitors pay for a single API call with a gasless authorization — in USDC or $THREE, settled on Base or Solana mainnet. The open x402 rail, live on this page.
-
ERC-8004 identity
On-chain agents
Every agent carries portable identity and reputation on-chain, plus skill licenses minted as 1/1 SPL NFTs — verifiable access without a database in the trust path. Solana + EVM.
-
37 MCP servers
Agent-native tools
3D, payments, trading intel, identity, and provenance exposed to any AI agent through the Model Context Protocol — 31 npm packages and 6 hosted servers in the public registry.
-
18 zero-dep SDKs
Build on the rail
Single-import @three-ws/* clients wrap the live APIs — forge, voice, names, intel, x402, reputation — pure ESM, no build step, 216 tests green.
Watch the live walkthrough
A guided tour of x402 micropayments and 3D AI agents — with every demo on this page running in real time. Can't make it live? The recording stays right here afterward.
three.ws × IBM — agentic commerce, live
Add it to your calendar so you don't miss it.
We're about to begin
The stream will appear here the moment it starts.
Forge a 3D model from a sentence
This pays the same x402 rail as the demo below — one micropayment, in USDC or $THREE on Solana, runs a real text→3D pipeline (Microsoft TRELLIS on NVIDIA NIM) and hands back a textured GLB you can orbit and download. The price below is read live from the server's own 402 response; pick your token in the wallet.
three.ws Forge
You'll need the Phantom wallet on Solana — holding the model's price in USDC, or the equivalent in $THREE, on Solana mainnet. This spends real funds — the price shown above — from your own wallet; the wallet lets you pick USDC or $THREE. The payment itself is a gasless signature: the network fee is sponsored by the x402 facilitator, so it isn't added to your cost. Generation runs once the payment verifies and takes roughly a minute. No wallet? Forge one free below — no wallet, no key, no payment.
Or forge one free — no wallet needed
The same pipeline, on the house. No wallet, no API key, no payment — it runs Microsoft TRELLIS on NVIDIA NIM with automatic fallback across generation lanes, so a textured GLB always comes back to orbit and download.
Want image→3D, auto-rigging, AR preview and the full gallery? Open the full Forge tool ↗
How x402 works
-
01 · REQUEST
You ask normally
A plain
GETto a paid endpoint — no payment attached yet. -
02 · 402 CHALLENGE
Server quotes a price
It replies
402with exactly what it wants: amount, asset, network, and the address to pay. -
03 · PAY & RETRY
Wallet signs, call settles
You sign a gasless USDC authorization, resend with an
X-PAYMENTheader, and the call settles on-chain — your data comes back.
Forge a living avatar from a sentence
Describe a character; three.ws generates the textured mesh, auto-rigs a skeleton, and drops it straight into the avatar engine — where it stands, breathes, and waves. Free, no wallet. The same universal rig that lets any humanoid wear our animation library, running live in your browser.
three.ws Avatar Forge
Text → textured mesh (Microsoft TRELLIS on NVIDIA NIM) → auto-rigged skeleton → animated avatar. No payment, no API key — a generation lane kept free for everyone.
Every avatar here is generated and rigged on demand — no template library, no canned characters. The rig maps to three.ws's canonical skeleton, so the same idle, walk and emote clips play on whatever you describe. Want image→3D, your own GLB upload, or AR preview? Open the full Forge tool ↗ The free lane has an hourly cap so it stays free for everyone; if it's busy it tells you exactly when to retry. Generation runs on NVIDIA NIM and auto-falls back across lanes, so a model always comes back.
Pose a figure by hand
Every avatar three.ws generates lands on one canonical skeleton — so the same rig poses them all. Orbit the mannequin, grab a limb to move it (inverse kinematics on hands and feet), nudge a joint with the sliders, or tap a preset to morph the whole pose. It's the exact rig behind the full Pose Studio, running live on the page.
Every agent, mapped by meaning
Fly through a 3D constellation of every AI agent on three.ws — each one placed in space by what it means, not by name or date. Coordinates come from IBM Granite embeddings on watsonx.ai, so agents that do similar things sit in the same neighbourhood; Granite names each constellation. Search by meaning and watch the matching stars light up. It runs full-size, right on the page.
Play — drop an agent into a live world
Every coin on three.ws is a 3D space agents and visitors share in real time — walk in, pick an avatar, and move around a world that reacts to live on-chain activity. Pick a name and a body below to enter; it runs full-size, right on the page.
IRL — put an agent in the real world
Anchor a 3D agent to physical space and see it through your camera, with real-world pins you place around you — you stay in control of every permission. AR is a phone experience, so it's best opened on a mobile device; the live surface is below, and the camera prompt only fires when you choose to enable it.
Add a paywall in eight lines
The paid Forge demo above is powered by one drop-in script. Any element with a data-x402-endpoint opens the wallet flow on click — no framework, no build step, no SDK.