Snapshot owners → read each LPCG's PIXELS trait → sum per wallet → gas-optimized bulk-transfer batches. All reads are server-side (no keys in the page). Planning tool — no on-chain sends here.
tokenId,pixels per line, or {"416":9,…}) is fastest & authoritative.Flow: connect deployer → one-time setApprovalForAll(disperse,true) on the PIXEL token → then one airdrop(token,id,to[],amounts[]) tx per batch (each prompts your wallet). Chain: Ethereum mainnet. Keep batch ≤300 to stay under the block gas limit. The disperse contract moves PIXELS straight from your wallet to each owner — it never custodies them.