โ Lost Pixel Gems โ Guide
How to use every app, page and tool across the project. Art by D.C.O.T. and every contributor.
๐ Full documentation hub: every manual, contract spec, architecture note, economy & deploy guide โ read them all at
docs.html (the same Markdown that renders on GitHub, also in the .zip).
The apps & pages
Voxel Editor โ tools (what each does)
- Add T โ place a voxel ยท Erase R โ delete a voxel ยท Paint G โ recolour a voxel
- Draw single voxels V โ click/drag single voxels
- Fill a face plane F โ flood-fill the clicked coplanar surface (extrude/erase)
- Fill a box volume B โ drag a rectangular prism to fill/clear
- Draw / Paint / Erase line L โ continuous: keep clicking to chain segments, Esc/right-click to finish
- โฆ Fill plane at depth โ fill the whole grid slice at the clicked depth
- ๐ชฃ Fill the void โ 3D bucket-fill of the connected empty region you click
- ๐ฏ Pick โ click voxels to select them (click again to deselect), then Del to remove โ the easy way to delete elements
- Grow / Shrink the surface ยท Stamp a square/circle ยท Erase a sphere
- Wand by colour W ยท Wand by shape J ยท Marquee K ยท Move the selection M
- Play mode P โ walk your model (gravity, collisions)
- โฝ Live gas reader โ a badge (top-right) shows the network gas price live. Click it to estimate your model's weight (voxels ยท KB) and the cost to save it as-is (in ETH & USD, at live gas), and whether it fits one transaction.
- ๐พ Save (Lands) โ opens a modal with the viable quality versions, each with size, gas and live mint cost; preview in a separate window; the save uses a real gas check so it never fails for lack of gas.
How the world works
- Create free โ no wallet, no subscription. Build in the editor, add to the map for free.
- Keep = burn โ making a construction permanent burns PIXELS (deflationary).
- Own a gem (V1) โ own an editable room; V1 owners add models to the shared map.
- Map controls โ Walk as 1/4/8 pixels, pick a sector, Shift sprint, Spaceร2 double-jump, V first/third person, โ rain toggle, โ quality.
๐ง Mint & place on-chain โ step by step
- 1 ยท Build in the editor. For your first mint keep it small (a 32ยณ box = the cheapest gas and burns just 1 PIXEL).
- 2 ยท Mint โ press ๐จ Mint this model as NFT. A window shows a preview, your PIXELS balance, your owned NFTs, and how many PIXELS this size burns. Name it (permanent โ can never be changed), then ๐ฅ Burn PIXELS & mint. Your voxels + name are written to Ethereum forever.
- 3 ยท Place โ after minting, click ๐บ Choose location & place on the map. Drag your model to a free cell (green = taken; each position is unique) and seal it โ this burns 1 more PIXEL.
- 4 ยท Visit โ hit ๐ visit your place on the canvas to teleport in front of your parcel on the public voxel map.
- Move it later โ only the position is editable (burns 1 PIXEL per move) from map-claim or My Assets. The name and design stay immutable forever.
๐ Lost Pixel Vox Land โ claim, migrate & edit
- What it is โ a separate collection, Lost Pixel Vox Land (LPVL): 111 fully on-chain 250ยณ voxel parcels. If you hold GEM V1 #N you claim LAND #N for free (only mint gas) on the Claim page.
- Edit it forever, with no limit โ the owner opens the Voxel Editor (via โ Edit a Land I own), reshapes the parcel however they like, and hits ๐พ Save โ the model is written fully on-chain (SSTORE2). You can re-save as many times as you want; each save bumps a permanent on-chain
version and only you (the token owner) can edit your land.
- The map is a live reader of the 111 lands โ the Lands map reads each parcel's
voxOf() straight from the chain, so the moment your save confirms, your changes show up in the map (and in the 3D viewer & NFT metadata). Un-edited parcels show the default house.
- ๐ Contract migration (important) โ the first Lands contract had a storage bug that made saved models come back empty (the transaction succeeded and charged gas, but nothing persisted). It has been replaced by a fixed, verified contract. What you do:
- The old contract is frozen (no more claims/saves there).
- On the Claim page, each of your lands is labelled ๐ migrate (you held it on the old contract) or ๐ claim (new). Press Claim โ both are free (only mint gas) and land on the fixed contract. Your GEM #N still maps to LAND #N.
- Then edit & Save โ now it persists permanently and unlimited.
- Nothing needs to be "copied": models never persisted on the old contract, so migrating is simply re-claiming for free.
- The contracts (Ethereum mainnet):
LPVL (canonical, fixed) 0x75C3โฆae52 โ ยท
old (deprecated, frozen) 0x52B0โฆ4757 โ.
โ On-chain FAQ
- What are PIXELS? โ LPGR token #2 (on Etherscan โ). They are the deflationary fuel of the map: minting burns them by size (32ยณโ1, 64ยณโ2, 128ยณโ3, 256ยณโ6) and placing/moving a model burns 1. Burns are permanent (sent to
0xโฆdEaD). See the live burn meter in Explore.
- Do I need to be an owner? โ No. Anyone who owns and burns PIXELS can mint and place. Only deploying/config is the deployer's.
- Is it really fully on-chain? โ Yes. The voxel bytes, the name, the position and the owner all live in the contracts; the public map rebuilds the world by reading them โ no database. EVM is the visual engine.
- Can I edit my model after minting? โ Only its position (1 PIXEL per move). Name + design are immutable forever, by design.
- The mint didn't pop up / "gas too low". โ That means the transaction would revert: you don't hold enough PIXELS, or the model is very large (storing lots of bytes on-chain costs a lot of gas โ keep it small). The mint window now tells you the exact reason.
- The contracts (Ethereum mainnet):
Lost Pixel Assets 0xa079โฆb51B โ ยท
Voxel Map ยท Genesis Map 1 0x5134โฆdad3 โ.
๐ช How to mint a new model
- 1. Build in the editor โ hit โฌ Hollow & optimize to strip hidden interior voxels (same look, far cheaper).
- 2. Press ๐จ Mint this model as NFT. The window shows a live preview: voxel count, size class, colour swatches, the on-chain size (KB) & estimated gas, and your PIXELS balance.
- 3. Give it a permanent name (immutable forever). If it's a heavy model you tick a box to accept the gas โ you can mint anything if you consider it worth it.
- 4. Approve the PIXELS burn once, confirm in your wallet โ your
.vox + name are written to Ethereum. It appears in Explore with a live thumbnail.
- 5. ๐บ Save it to the map โ pick a free cell (the picker is 1:1 with the 8000ร256 map) โ seal it (burns 1 PIXEL) โ get a shareable link to your parcel.
โฝ Gas & costs โ what you actually pay
- Two things get burned/paid: PIXELS (LPGR #2, the deflationary fuel) and Ethereum gas (paid to the network in ETH).
- PIXELS by size (minting): 32ยณ = 1 ยท 64ยณ = 2 ยท 128ยณ = 3 ยท 256ยณ = 6. Sealing or moving a position = 1 PIXEL (flat).
- Gas = data. Fully on-chain means every voxel byte is written to Ethereum. More voxels โ more gas. The mint window shows the estimate before you sign; your wallet quotes the real market fee.
| Model size | On-chain cost | Guidance |
| โฒ 3,000 voxels | a few M gas | cheap โ
(ideal) |
| ~10,000 voxels | heavy | works, higher fee โ you accept it |
| 40kโ86k+ voxels | may exceed the block limit | split into pieces, or the wallet may reject |
Tip: Hollow & optimize + smaller builds = dramatically cheaper. The wallet always chooses the gas by the live market.
๐ฎ How the world works (game mechanics)
- The map is a game protocol. The public voxel map is not a database โ it reads the VoxelMap contract live and rebuilds the world. The EVM is the visual engine; anyone can read it and build their own client (open SDK, MIT).
- Walk & teleport. Explore as a 1/4/8-pixel avatar; open a shared link
?tp=x,z to teleport straight to a model's parcel. Minters share their spot with the world.
- Unique positions. Every cell is unique โ first to seal it owns it. Name & design are immutable forever; only the position can move (1 PIXEL).
- Two ways to place: On-chain (permanent, sealed in the contract, burns 1 PIXEL) or the free off-chain "raw" export (needs the site's backend) for drafts.
- Lost Pixel City stations. Own a GEM V1 โ own a portal-station; auto-populated with your real NFT collection (read free from Blockscout). Only you (verified by
ownerOf + wallet signature) can edit its 5 frames (4 NFTs + your ๐ profile) and its title.
- Anyone can play. No allow-list to create โ own and burn PIXELS and you're in. Only deploy/config is the deployer's.
๐ The on-chain contracts (protocol)
- ๐ง LOST PIXEL GEMS ASSETS (
LPGA, ERC-721) โ 0xa079โฆb51B โ. Your voxel NFTs: the .vox + name live on-chain; tokenURI renders an on-chain SVG + interactive HTML. Minting burns PIXELS by size.
- ๐บ VOXEL MAP ยท Genesis Map 1 (Protocol) โ 0x5134โฆdad3 โ. The public map stored 100% on-chain (owner + position + voxels per cell). Placing seals a unique spot (burns 1 PIXEL). New maps = new deployments (Map 2, 3 โฆ).
- ๐ฆ LOST PIXEL GEMS BASED ASSETS (
LPGBA, ERC-721, Base L2) โ 0x77e9โฆ8522 โ. The parallel asset contract on Base (creator picks L1 or L2 per model): mints the model 100% on-chain at full fidelity, frozen โ burns PIXEL by size + 0.0001 ETH (proven cross-chain by an EIP-712 voucher).
- ๐ฆ LOST PIXEL GEMS ยท MAP 2 (Protocol, Base L2) โ 0xe2bfโฆ37A7 โ. The separate Map 2 (1:1 voxel scale, like Map 1): place your minted LPGBA optionally, whenever you want (burns 1 PIXEL). Asset โ map, exactly like L1.
- ๐ฅ PIXELS (LPGR token #2, ERC-1155) โ 0x6912โฆ548 โ. The deflationary fuel; burned to
0xโฆdEaD to mint & place (on L1 and, via voucher, for L2).
- ๐ฆ LOSTPIXELPOOL (
LPP, ERC-20/721 pool) โ permanent claims pool. The admin funds it and assigns per-wallet allocations (one by one or by CSV); holders claim their share. Open โ
- ๐ STREAMING PIXELS (
SPIXELS) โ a weekly PIXEL reward faucet for GEMS/BOT holders. Open โ
๐ช Token types in the ecosystem
- LOST PIXEL GEMS V1 (
LPG, ERC-721) โ the genesis 1/1 gems. Each has a portal room in Lost Pixel City. Eligible for the weekly PIXEL stream.
- LOST PIXEL GEMS V2 (
LPGNTRCTV, ERC-721) โ the interactive off-chain edition. Also eligible for the weekly PIXEL stream.
- LPC-BOT (ERC-721) โ Lost Pixel City bots. Eligible for the weekly PIXEL stream.
- LOST PIXEL GEMS ASSETS (
LPGA, ERC-721) โ the voxel models you mint in the editor; fully on-chain, placeable on the map.
- PIXELS (ERC-1155, id 2) โ the utility/fuel token: burned to mint & place, and the reward streamed to holders.
- Travelers / Residents / Mutants (Base) โ the alternate Lost Pixel City project collections (see the Travelers page).
โ
What you can do โ for the community
- Create โ design a voxel model in the editor and mint it fully on-chain (LPGA). Your art & name are immutable forever.
- Build the world โ place your models on the public voxel map; walk it as a pixel. It's one shared, collaborative on-chain world.
- Display โ every V1 gem has a portal room in Lost Pixel City where you exhibit your real NFT collection.
- Earn (airdrops) โ hold a gem/bot and claim the weekly PIXEL stream; receive admin pool allocations (see rewards below).
- Verify โ everything is on-chain and public: read the contracts on Etherscan, cross-check on Blockscout, see the full spec in WEB3-PROTOCOL.md โ.
๐ Rewards & rules
- ๐ Weekly PIXEL stream (SPIXELS) โ if you hold a GEMS V1, V2 or LPC-BOT, you can claim once per week a fully random 1โ11 PIXEL reward. Nobody wins more than 11 in a week. Weeks are counted from the contract's deploy; eligibility is checked live, so it always uses the current owners. If only 1 PIXEL is left, the first to sign gets it. It runs forever while the pool holds PIXEL โ button: ๐ฅ Claim weekly PIXEL supply. A global claim ranking is shown live.
- ๐ฆ Claims pool (LPP) โ the admin (
dcot-deployer.eth) can airdrop any ERC-20 or ERC-721 to a configurable allow-list of wallets (one by one or by CSV). You claim your allocation on pool.html. Allocations never expire.
- ๐บ Map rules โ an object can be placed at most 11 times, models can't overlap on the same layer (stack vertically instead), and you can re-position your own placement for 1 PIXEL.
- โฝ Costs โ minting burns PIXELS by size (32ยณ=1, 64ยณ=2, 128ยณ=3, 256ยณ=6). Placing/moving on the map burns 1 PIXEL. You always pay only network gas + the PIXEL burn.