finds.dev← search

// the find

kodadot/nft-gallery

★ 689 · Vue · MIT · updated Dec 2025

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →