Gebruikers en liquiditeit zijn verspreid over veel blockchains: Ethereum, meerdere layer 2's, BNB Chain, Solana en meer. Een product dat hen wil bereiken, moet op al die chains werken zonder per chain een apart product te worden. Multi-chain tooling is de gedeelde basis die dat mogelijk maakt: één plek om chains te configureren, ermee te verbinden, erop uit te rollen en gebruikers één consistent beeld te tonen.
Wat de basis omvat
- Chainregister: één configuratie per chain met RPC-endpoints, contractadressen, tokens, decimalen, block explorers, bevestigingsdiepte en kostenregels. Een chain toevoegen wordt een configuratiewijziging.
- RPC-beheer: meerdere aanbieders per chain met health checks, failover en afhandeling van rate limits, zodat een storing bij één aanbieder uw product niet platlegt.
- Consistente deployments: waar mogelijk dezelfde contractadressen op alle EVM-chains, en een overzicht van wat waar draait. Zie smart contract tooling.
- Eenduidige data: saldi, posities en historie over chains heen in één model, gevoed door indexering en event listeners.
- Verplaatsen tussen chains: bridges en cross-chain berichten achter één interface, zie cross-chain bridges.
EVM en Solana samen
EVM-chains delen één model; Solana heeft andere accounts, transacties, kosten en finaliteit. Een goede abstractie verbergt wat gebruikers niet hoeven te zien, maar doet niet alsof de chains hetzelfde zijn: het opbouwen, ondertekenen en bevestigen van transacties blijft chainspecifiek onder een gemeenschappelijke interface.
Chain-abstractie voor gebruikers
Het einddoel is vaak dat gebruikers niet hoeven te weten op welke chain ze zitten: één saldo, betalen in USDC op de chain die het goedkoopst is, en gas dat voor hen wordt geregeld via gasloze transacties. Dat is haalbaar, mits de basis eronder de verschillen goed afhandelt.
Veelgestelde vragen
Hoe lastig is het om een nieuwe chain toe te voegen?
Voor een EVM-chain op een goede basis vooral configuratie, uitrol en testen. Een chain met een ander model, zoals Solana, heeft een eigen adapter nodig.
Hebben we eigen nodes nodig?
Niet altijd. Meerdere aanbieders met failover volstaan voor veel producten; eigen nodes helpen bij latency, kosten bij hoog volume of chains met weinig ondersteuning door aanbieders.
Kunnen gebruikers één totaalsaldo zien?
Ja. Saldi van alle chains worden samengevoegd, met de details per chain beschikbaar wanneer nodig.
Wie is eigenaar van de code?
Het eigendom van de broncode wordt in het contract vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.
Onderdeel van ons werk aan blockchain ontwikkeling. Zie onze cross-chain trading-app in USDC voor een multi-chain product in de praktijk.
Multi-chain zonder rommel
Vertel ons welke chains u nu ondersteunt en welke volgen. Wij bouwen een basis die van elke nieuwe chain een kleine stap maakt.