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 user gives a tokenId or inventory URL, or when deterministic hash plus image artifacts are required.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cinnabarhorse/aavegotchi-3d-rendererAavegotchi 3D Renderer
Render gotchi assets from token data and renderer batch APIs.
Inputs
- Accept either
tokenIdor inventory URL withid=<tokenId>. - 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:
<Collateral>-<EyeShape>-<EyeColor>-<Body>-<Face>-<Eyes>-<Head>-<RightHand>-<LeftHand>-<Pet> - 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.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cinnabarhorse-aavegotchi-3d-renderer": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
aavegotchi-gbm-skill
View, create, cancel, bid, and claim Aavegotchi GBM auctions on Base mainnet (8453). Subgraph-first discovery (Goldsky), with onchain verification + execution via Foundry cast. Safety-first: DRY_RUN defaults to 1 (simulate with cast call; only broadcast with cast send when DRY_RUN=0 and explicitly instructed).
aavegotchi-renderer-bypass
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 user gives a tokenId or inventory URL, or when deterministic hash plus image artifacts are required.
aavegotchi-gotchiverse
Operate Aavegotchi Gotchiverse player workflows on Base mainnet (8453): alchemica channeling, surveying and harvesting, crafting installations/tiles, building on parcels (equip/unequip/move/batch equip), installation upgrades, craft/upgrade queue management, and parcel access-right management. Use when interacting with Realm/Installation/Tile diamonds via subgraph-first discovery and onchain verification/execution with Foundry cast.
aavegotchi-baazaar
View, add, and execute Aavegotchi Baazaar listings on Base mainnet (8453). Buy with GHST directly or buy with USDC using swapAndBuy*. Safety-first: dryRun defaults true (simulate with cast call; only broadcast with cast send when dryRun=false / DRY_RUN=0).