Wallet Connect had een andere risicoklasse in de app gebracht
De beurs-sync die Folanza aanbiedt, werkt met leesrechten die de beurs zelf technisch afdwingt — de API-key kan simpelweg niet meer dan lezen. Wallet Connect-protocollen zijn anders opgebouwd: ze komen uit een wereld waarin gebruikers voortdurend handtekeningverzoeken van onbekende dApps goedkeuren, en waarin een "alleen-lezen"-verzoek er bijna hetzelfde uitziet als een verzoek dat daadwerkelijk toegang tot tegoeden geeft. Die verwarring wil ik niemand in Folanza aandoen. Een portefeuilletracker moet je bezittingen tonen, niet nog een plek worden waar je goedkeuringen wegklikt.
On-chain tracking had betekend: ik ken de walletadressen van mijn gebruikers
Technisch zou ik publieke walletadressen anoniem kunnen opvragen via een blockchain-indexer, zonder ze aan een naam te koppelen. Maar daar gaat het eigenlijk niet om — het gaat om wat deze functie structureel opent. Zodra Folanza walletadressen accepteert, weet ik welke adressen bij mijn gebruikers horen, ook al weet ik verder niets over hen. Dat is een aanvalsoppervlak en een vertrouwensbelofte die ik niet wil aangaan, alleen voor het gemak dat je zelf geen adres hoeft in te voeren.
Wat dat kost
Eerlijk gezegd: gemak. Wie zijn bezit rechtstreeks uit de chain of een wallet wil halen, moet dat handmatig in Folanza invoeren of via een bestand importeren. Dat is één klik meer dan "wallet koppelen", en dat wil ik niet wegpoetsen. Voor beurzen met een eigen leesapi bied ik opt-in sync aan, omdat de risicoklasse daar anders is — voor alles wat rechtstreeks met je wallet of de chain te maken heeft, blijft de weg bewust handmatig.
Dit is een bewuste keuze
Ik sluit dit gat later niet alsnog omdat het technisch makkelijker wordt — het blijft, omdat de risicoklasse gelijk blijft, hoe comfortabel de uitvoering ook wordt. Folanza groeit liever verder langs de wegen die bij de kernbelofte passen: bestandsimport, versleutelde cloudback-up, alleen-lezen sync met harde waarborgen. Een walletadres dat je mij niet geeft, kan ik ook niet kennen — en zo moet het blijven.