Skip to content

Live on OKX.AI · X Layer

3D product mockupsyour agent can order

Install it in your agent today

30 second setup

Install

Install it in your agent

Two commands. The first puts the CLI on your path, the second registers the endpoint with your host agent. From there it orders and pays inside its own workflow.

  1. Install

    Puts the ondaru command on your path. 14 MB and 19 packages: it writes a config file and copies a skill, so it does not carry the service with it.

  2. Register

    Writes the endpoint into your host agent's MCP config. Follow it with ondaru skills install to teach the agent when to reach for a mockup.

Or just tell your agent

Paste this into Claude Code.

Install the Ondaru MCP server so you can order 3D product mockups:
run `pip install ondaru`, then `ondaru setup-mcp` and `ondaru skills install`,
then make me a mockup of a matte black enamel camping mug with an embossed
wave crest.

The agent pays for the mockup out of its own wallet. You never see a checkout.

User:

hey agent

i need a mockup of our new mug

Agent:

on it

ordering one from Ondaru

What agent‑ordered 3D looks like

Your agent pays, not you.

It signs one authorisation and never touches gas. No account, no card, no checkout.

0 gas spent by the payer

Money lands before work starts.

The order is redeemed on-chain first, so nothing is generated against a promise.

120 payments in 60 seconds, 120 accepted, 0 refused

A real file, not a preview.

A textured glTF 2.0 binary plus a turntable render, delivered over HTTP.

14,571,316 bytes, fetched from the URL the tool returned

Turntable render of an enamel camping mug with an embossed wave crest
paid-mockup.glb14,571,316 bytesglTF 2.0 binary

Gallery

Every one of these was paid for on-chain

An agent wrote the prompt, took the 402, signed for it, and collected the file. The captions are the prompts, verbatim.

  • Turntable render of an enamel camping mug with an embossed wave crest

    an enamel camping mug with an embossed wave crest

  • Turntable render of a chunky vinyl robot figure wearing oversized headphones

    a chunky vinyl figure of a round-bodied robot with oversized headphones

  • Turntable render of a walnut desk lamp with a brass toggle switch

    a walnut desk lamp with a brass toggle switch

  • Turntable render of a knitted beanie with a folded cuff and a leather patch

    a knitted beanie with a folded cuff and leather patch

  • Turntable render of a brushed steel water bottle with a bamboo lid

    a brushed steel water bottle with a bamboo lid

  • Turntable render of a folded kraft cardboard box with a die-cut window

    a folded kraft cardboard box with a die-cut window

Proof

What the chain recorded

Balances before and after one paid order on X Layer
accountbeforeafternote
agent USD₮010.09.1paid 0.90
agent OKB0.00.0never moved
ondaru USD₮010.010.9
tx
0x3c3f29401ff89507d0d1f08f3ae62075946534a8c19bed0bfb3b0a103b2d6913
block
36,730,798
gas
81,471
X Layer

A wallet holding no gas bought a 3D model.

The full run, including the two defects paying for real uncovered, is in docs/proof-of-payment.md.

Pricing

Two tiers, both fixed

Plan

plan_product_mockup

0.02USDT

Dimensions, material, polygon budget, and a firm price. It comes back in about a second, because it produces a plan and not geometry.

Asset

order_product_mockup

0.90USDT

A textured glTF 2.0 binary and a turntable render. It returns a job id immediately: generation takes about 90 seconds, and the marketplace client cuts any call at 30.

Polling is free. check_product_mockup costs nothing, because charging per poll would bill one job over and over. Discovery is free for the same reason.

Get started