Child of BHANG Glasses
BHANG VISION is the Visioncube, a 1/1 on chain child of the BHANG glasses. It is a glass cube that uses OCM libraries and tools, shows the freeze era (Baseline ART) 9 series faces plus an ice back at mint, and keeps an open center for a coin blit.
The mint message on the cube is One plant. Many Faces.
Ordinals parent tag points at BHANG, inscription #124,622,117 on legacy sat. That link is provenance. The cube also hardcodes the parent inscription id and recursively loads leaf helpers from /content/ so the leaf geometry stays tied to the glasses art.
The host is inscribed once on the art sat. Two other sats can update the cube later without reminting the host.
Engine tips export BHANG_ENGINE.mount. Coin tips export BHANG_COIN.start.
Empty or broken tips fall back to baseline art and an empty center.
Baseline ART: glass walls, ice back, nine series showing present utilities explored from plant, optional orbital belt synced to chain reactive music. The center starts open. Face slots are front, right, top, left, bottom, back, and surround. The coin is not a face slot, it is a separate center billboard hop.
When a valid engine tip is present, faces and surround can change.
When a valid coin tip is present, the center paints from an offscreen blit each frame.
On each visit the inscribed cube runs its own code. It recursively loads Three.js, fflate, p5, Tone.js, and parent HTML from fixed on chain inscription ids. It resolves engine and coin tips with /r/sat/<SAT>/at/-1, then /content/<id>. Latest tip wins.
Inside the inscription a tip loop refreshes about every 45 seconds. Opening this page starts that runtime. The site does not add its own poller.
This sat carries the host in the form of inscription. Engine and coin bodies never live here. Those reinscribe on their own sats so the Host stays frozen.
Latest tip on this sat can update cube faces and surround. Today the tip is THE WIZARDS OF ORD #2242. Future tips can carry a dual payload: standalone art plus an engine hop the host reads.
Built with the open OCM Dimensions toolchain on the Three.js library path: compress to a gzip td= shell, then inscribe. Only the render code goes on chain.
Hardcoded recursion libs:
Future engine and coin reinscriptions will carry dual payloads: standalone art on their own, and the same hop bodies the host can pull in to update faces, surround, and center.
Reinscribe the engine sat to change faces and surround. Reinscribe the coin sat to change the center. The cube host file on the art sat does not need to move. Images or HTML without the BHANG markers do not update the cube, the host keeps baseline faces and an empty center.