SHIDO App
Not your keys, not your crypto. Een kreet die vaak voorbij komt. Daarom gebruiken veel users een non custodial wallet, precies zo'n wallet die we voor Shido bouwden.

Bij een non-custodial wallet ben je echt eigenaar van je geld. Crypto die je beheert achter een private key die alleen jij weet. Hiermee kan nooit iemand anders eigenaar worden van het geld dat je in crypto verdient hebt.
De uitdaging
Zo'n wallet maakt het werk op een paar punten tegelijk lastiger. De gebruiker is echt eigenaar, dus een fout is meteen definitief. En de App Store kijkt extra streng naar alles wat met crypto te maken heeft. Doordat een app zoveel haken en ogen heeft is het belangrijk om je user experience zo eenvoudig mogelijk te houden.
Wat we deden
De app zit in React Native 0.73 met TypeScript, en ethers v5 doet de wallet-flows on-chain. De backend draait op NestJS 10 met Postgres en gebruikt viem voor de on-chain reads. De pool-UI staat apart, als een eigen Vite-app in dezelfde TypeScript-stack. Doordat alles in dezelfde taal zit, blijven het beheer en de releases overzichtelijk.
Stack & aanpak
Alles in dezelfde TypeScript-familie:
- React Native 0.73 met TypeScript voor de iOS app
- ethers v5 voor on-chain calls vanaf de client
- NestJS 10 backend met Postgres
- viem voor on-chain reads aan de backend-kant
- Aparte Vite-applicatie voor de pool-UI
- Distributie via de Apple App Store