// the find
kodadot/nft-gallery
Generative Art Marketplace
KodaDot is an open-source NFT marketplace frontend built in Vue/Nuxt, targeting both Polkadot/Kusama (Substrate) and a growing list of EVM chains. The most technically distinctive part is its generative art tooling — a code checker that validates on-chain generative art against a set of determinism and resource constraints before minting. It's for frontend devs who want to contribute to a production Web3 app or study how a multi-chain NFT UI is structured.
The `codeChecker` component is the real differentiator — it sandboxes generative art in an iframe, checks for koda-hash usage, external resource loading, automatic resize, and variation consistency across hash seeds. That's a non-trivial piece of tooling you won't find in most NFT repos. The multi-chain wallet abstraction handles both Substrate (polkadot-js) and EVM wallets under a shared connect flow, which is genuinely hard to get right. The contributor infrastructure is unusually mature for open source — bounty payouts, a leaderboard, clear style guides, and issue templates for specific chain/feature areas. The mass preview tooling (Canvas/Capture/Grid under `massPreview`) lets creators batch-render generative variation grids before a drop, which has real practical value.
The README is almost entirely social media links and community recruitment — there is essentially no technical setup guide in it; you're immediately redirected to external docs. Supporting Substrate + EVM + StarkNet + Solana simultaneously means the wallet and chain abstraction layer is a constant maintenance tax as upstream SDKs evolve; a breaking change in polkadot-js or viem hits everything. The `pnpm-lock.yaml` renovate-bot workaround baked into the README (`git checkout origin/main pnpm-lock.yaml`) signals recurring dependency churn that hasn't been fixed at the root. 689 stars for this scope and age suggests it has not escaped the Polkadot ecosystem bubble — adoption beyond that community is thin.