Claim a token on OpenSea Drops
One ERC-721 per claim, capped supply. The contract is OpenSea's audited Drops contract. We don't deploy custom mint logic.
The contract holds your ownership. Everything visual is rendered live in the browser from your current wallet. There's no static image baked in at mint time.
One ERC-721 per claim, capped supply. The contract is OpenSea's audited Drops contract. We don't deploy custom mint logic.
The metadata's animation_url resolves to a live view of the current owner's address, not a frozen render. Marketplace iframes load the same view.
Each NFT in the wallet becomes 36 864 particles (192² grid). Up to 1 024 tokens per sphere. Custom GLSL shader handles depth, motion blur, flocking.
Holders can curate the sphere: include all, or pick specific collections and individual tokens. Owner-gated, signed locally with EIP-191. Saved to R2, served to every viewer.
On every transfer the previous owner's selection is wiped automatically. The new holder sees their own collection by default, can configure their own.
Single-file, zero-build. Custom vertex/fragment shaders, hand-rolled atlas-grid sampling. No engine, no framework.
Single Worker fronts Alchemy NFT API + ENS resolver. Per-IP rate limiting, edge cache, R2-backed atlas cache.
Atlas binaries stored as WebP (q=0.9), about 10× smaller than raw RGB. Edge cache amortises R2 ops across visitors.
Configurator save flow uses personal_sign; Worker verifies signer matches the current on-chain owner before writing.
Audited ERC-721 by OpenSea. We don't deploy custom mint logic; the address is referenced from the metadata only.
HMAC-signed Transfer events auto-clear the previous owner's configuration so a new holder starts with a clean default.
No. personal_sign is an off-chain signature. No gas, no transaction. It only proves you own the address; the Worker verifies the signature matches the on-chain owner before saving.
The sphere caps at 1 024 tokens. In Show all mode the renderer picks the first 1 024 silently. Switch to Pick subset in the configurator to choose exactly which ones go in.
The Alchemy Transfer webhook detects the sale and wipes your saved selection within seconds. The new holder gets a clean default: their full wallet, no inherited subset.
Marketplace grid tiles can't run our iframe; they fetch a single image. So when any visitor opens the embed view, the renderer captures a short animated WebP loop of the live sphere and uploads it to R2. Subsequent fetches return that loop until the holder changes their selection or transfers the token.