Aavegotchi 3D Renderer
/install aavegotchi-3d-renderer
Aavegotchi 3D Renderer
Render gotchi assets from token data and renderer batch APIs.
Inputs
- Accept either
tokenIdor inventory URL withid=\x3CtokenId>. - Target Base by default (
chainId=8453).
Outputs
- Return derived renderer hash.
- Return
/api/renderer/batchHTTP status. - Save raw batch JSON to disk.
- Save
PNG_FullandPNG_Headshotto disk when available. - Return
GLB_3DModelavailability and URL when present.
Execute
- Extract
tokenIdfrom direct input or inventory URL. - Query Goldsky Base core subgraph:
https://api.goldsky.com/api/public/project_cmh3flagm0001r4p25foufjtt/subgraphs/aavegotchi-core-base/prod/gn - Derive hash in renderer format:
\x3CCollateral>-\x3CEyeShape>-\x3CEyeColor>-\x3CBody>-\x3CFace>-\x3CEyes>-\x3CHead>-\x3CRightHand>-\x3CLeftHand>-\x3CPet> - Kick off render with
POST https://www.aavegotchi.com/api/renderer/batchusing:
force: trueverify: falserenderTypes: ["PNG_Full", "PNG_Headshot", "GLB_3DModel"]
- Poll
POST /api/renderer/batchwithverify: trueuntilavailability.exists=truefor all requested render types or timeout. - Download
proxyUrls.PNG_FullandproxyUrls.PNG_Headshotonly when correspondingavailability.exists=true. - Return the hash, kickoff + verify responses, poll summary, and saved artifact paths.
Command
Run the bundled script:
node scripts/render-gotchi-bypass.mjs --token-id 6741
Or pass an inventory URL:
node scripts/render-gotchi-bypass.mjs \
--inventory-url "https://www.aavegotchi.com/u/0x.../inventory?itemType=aavegotchis&chainId=8453&id=6741"
Use --out-dir /tmp to control artifact location (default: /tmp).
Optional polling controls:
--poll-attempts 18 --poll-interval-ms 10000
Return format
Always return:
tokenIdhash- Kickoff status, verify status, and raw JSON paths
- Poll summary (
pollAttempts,pollIntervalMs,renderReady) PNG_FullandPNG_Headshotoutput paths (or missing reason)GLB_3DModelavailability and URL when present
Troubleshooting
- If Goldsky returns no gotchi, verify
tokenIdand Base context. - If batch returns hash-format
400, verify eye mappings and right/left wearable order (index4thenindex5). - If
availability.existsisfalse, ensure kickoff usedforce:true, then keep pollingverify:trueuntil timeout. - If endpoint returns
404, verify production deployment state.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install aavegotchi-3d-renderer - After installation, invoke the skill by name or use
/aavegotchi-3d-renderer - Provide required inputs per the skill's parameter spec and get structured output
What is Aavegotchi 3D Renderer?
Render Aavegotchi assets by deriving renderer hashes from Goldsky Base core data and calling POST /api/renderer/batch on www.aavegotchi.com. Use when the use... It is an AI Agent Skill for Claude Code / OpenClaw, with 556 downloads so far.
How do I install Aavegotchi 3D Renderer?
Run "/install aavegotchi-3d-renderer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Aavegotchi 3D Renderer free?
Yes, Aavegotchi 3D Renderer is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Aavegotchi 3D Renderer support?
Aavegotchi 3D Renderer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Aavegotchi 3D Renderer?
It is built and maintained by cinnabarhorse (@cinnabarhorse); the current version is v0.1.2.