ZKredit
ZKredit is een krediet marktplaats op Solana. In vijf dagen bouwden we een protocol waarmee je met een Zero Knowledge Proof aantoont dat je crypto portfolio aan de eisen van een geldschieter voldoet, zonder dat er een saldo zichtbaar wordt.
Development
SuperteamNL
ZKredit is gebouwd tijdens de Common S3nse hackathon 2026, voor de bounty van SuperteamNL op Solana. Het probleem dat we hebben aangepakt: leningen in crypto vragen bijna altijd dat je je volledige portfolio blootlegt aan de andere partij, terwijl een geldschieter eigenlijk maar één ding wil weten, namelijk of jij aan zijn eisen voldoet. Deze app is een React + TypeScript front-end met een Express backend. Daarnaast is er een circom circuit die de Zero Knowledge proof genereert (Groth16 ZK algoritme).
Privacy
Een bewijs in plaats van een saldo
De lener verbindt zijn Phantom wallet en zet met zijn signature dat het adres van hem is. De backend leest daarna het echte mainnet saldo uit, en voorziet het paspoort daaarna van vier waarden: bezit, kwaliteit van het onderpand, wallet historie in maanden en blootstelling aan risicovolle assets. Alleen een Poseidon-hash van dat paspoort wordt gepubliceerd, samen met het gevraagde bedrag, de looptijd en de ENS Domains naam. Vraagt een geldschieter een lening aan, dan stuurt die vier drempelwaarden terug als beleid. In de browser van de lener rekent een Web Worker vervolgens een Groth16 ZK proof uit over een circuit van bijna 3000 constraints, in ongeveer een halve seconde, dat aantoont dat het verborgen paspoort aan alle vier de drempels voldoet zonder de waarden zelf prijs te geven. Dat bewijs wordt eerst door de server geverifieerd en daarna nog eens on-chain door het Solana programma, en een nullifier zorgt dat hetzelfde bewijs nooit twee keer gebruikt kan worden.
Identiteit
ENS als adres voor de uitbetaling
De identiteit van de lener loopt via een ENS Domain op Sepolia, waarbij de app eerst ENSv2 probeert en terugvalt op v1 als die nog niet bestaat. De uitbetalingssleutel is een text record dat de lener zelf publiceert vanuit zijn eigen wallet, dus niemand anders kan die voor hem instellen. Zodra een lening wordt uitbetaald, leidt het protocol daar een nieuw, eenmalig Solana adres van af, zodat het geld nooit rechtstreeks naar een bekend adres van de lener gaat. Doordat voor elke lening een andere sleutel wordt afgeleid, zijn twee leningen van dezelfde persoon on-chain niet aan elkaar te koppelen, ook niet voor wie alle transacties bekijkt. Voor de zelftest wordt dat expliciet gecontroleerd: drie afgeleide adressen, alle drie onherleidbaar tot elkaar en toch correct terug te vinden door de eigenaar.
Marktplaats
Van aanvraag tot afwikkeling op Solana
Onder de app zit een marktplaats waarin elke listing, elk beleid, elk bewijs, elk aanbod en elke lening een echte row is die naar twee onafhankelijke browsersessies wordt gestuurd (met long polling voor live updates). Keurt een geldschieter een bewijs goed, dan financiert die het aanbod, en het private credit programma op Solana verifieert het Groth16 bewijs nog een keer on-chain voordat het escrow bedrag vrijkomt. Zodra de lener aflost, gaat het geld terug via diezelfde afgeleide, eenmalige adressen. Op dit moment draait de afwikkeling op het Solana devnet met een testtoken en operator keys die de backend beheert.
Over dit project
- Context
- Common S3nse Hackathon
- Opdrachtgever
- SuperteamNL
- Team
- Maurice, Yassine, Thijs, Mathijs
- Rol
- Full-stack developer
- Status
- Werkend prototype
- Duur
- 5 dagen
Technieken
- React
- TypeScript
- Vite
- Solana web3.js
- Rust
- snarkjs
- Groth16
Resultaten
Resultaten
-
31 augustus — 5 september 2026 · van 102 teams
$350
Meer werk
Meer projecten
Dotch.
Dotch. draait nu volledig in de browser. De gehele Java-game, met vier moeilijkheidsgraden, vier boss levels en alle progressie, is één op één overgezet naar TypeScript.
LEES MEER : Dotch.
Blackjack AI
Blackjack AI kijkt live mee met een blackjack-tafel, herkent zelf welke kaarten er vallen en geeft per hand advies op basis van de wiskundig exacte kansen, niet volgens een vaste strategietabel.
LEES MEER : Blackjack AI
Aegis
Aegis is één app voor elke vorm van extreem weer. In 48 uur bouwden we een web app die Copernicus- en Galileo data omzet in één duidelijk alarmniveau, een evacuatieroute en een SOS-knop die precies doorgeeft waar je bent.
LEES MEER : Aegis