Gloomble Studio · tool

Canvas decoder.

Every Studio canvas lives 100% on-chain as raw bytes. A block explorer shows you those bytes but never draws them, which is why a saved photo looks like a wall of hex. Paste the bytes below and this turns them back into your photo, note, or pixel art, right here in your browser, nothing uploaded.

On-chain bytes

Pull it straight from the chain

Read as

Decoded canvas

Kind
Size
Leads with

Your decoded canvas shows up here.

How to get the bytes

Query the contract yourself.

The canvas data is public and read-only, so anyone can pull it. The Studio contract exposes readCanvas(tokenId, index), which returns the kind and the raw data bytes.

On the block explorer · no tools

  1. 1. Open the Studio contract on the explorer ↗.
  2. 2. Contract → Read Contract, find readCanvas.
  3. 3. Enter your token's ID and the slot index (0 for the first canvas), then Query.
  4. 4. Copy the data (bytes) value (the long 0x…) and paste it above.

In a terminal · Foundry

One command reads the bytes straight from mainnet:

cast call 0x80cb16f6Bb11429119456941B449db549500f45B \
  'readCanvas(uint256,uint8)(uint8,bytes)' \
  <TOKEN_ID> <SLOT> --rpc-url <RPC_URL>

Paste the resulting 0x… above to see it.

Studio contract: 0x80cb16f6Bb11429119456941B449db549500f45B

Runs entirely in your browser · nothing is uploaded · the bytes are the proof