Smart contracts kunnen zichzelf niet wakker maken. Er gebeurt niets on-chain tenzij iemand een transactie verstuurt. On-chain automatisering is de off-chain dienst, vaak keeper genoemd, die die transacties op het juiste moment verstuurt: volgens schema, als een prijs een grens passeert, als een positie riskant wordt of als er een event plaatsvindt. Veel DeFi-protocollen, treasuries en tokenprojecten zijn ervan afhankelijk, en als het misgaat, gaat het meestal mis op het slechtst denkbare moment.
Wat er wordt geautomatiseerd
- Risicoacties: schuld aflossen of onderpand bijstorten vóór een liquidatie, zie DeFi positiebeheer.
- Portefeuilleacties: herbalanceren, beloningen herbeleggen, liquiditeitsranges verplaatsen, periodiek instappen.
- Protocolonderhoud: rentes of prijzen bijwerken, periodes afsluiten, veilingen starten, wachtrijen verwerken.
- Geplande uitbetalingen: vesting-vrijgaven, salarissen in stablecoins, terugkerende overboekingen.
- Reacties op events die event listeners oppikken.
Eigen keepers of een automatiseringsnetwerk?
Automatiseringsnetwerken zoals Chainlink Automation en Gelato regelen het triggeren voor u en passen goed bij eenvoudige, publieke voorwaarden. Een eigen keeper past beter als voorwaarden afhangen van private data of off-chain systemen, als timing concurrerend is, of als u volledige controle over de kosten wilt. Vaak is het antwoord beide: een netwerk als back-up voor een kritieke actie.
Ontwerpen voor veiligheid
- Beperkte rechten: de keeper kan alleen zijn specifieke acties uitvoeren, via rolgebaseerde toegang of session keys; hij kan nooit geld naar elders opnemen.
- Simuleren vóór verzenden, zodat een mislukte actie geen gas verspilt of de situatie verergert.
- Redundantie: meerdere instanties, meerdere RPC-aanbieders, en afhandeling van gaspieken en vastgelopen transacties.
- Monitoring: meldingen als een actie te laat is, mislukt of de wallet van de keeper bijna zonder gas zit.
Veelgestelde vragen
Kan iedereen de actie starten in plaats van een keeper?
Soms is dat het beste ontwerp: een publieke functie die iedereen mag aanroepen, met een kleine beloning. Uw keeper zorgt er dan voor dat het ook gebeurt als niemand anders het doet.
Wat kost automatisering?
Vooral gas per actie plus hosting- of netwerkkosten. Op layer 2-netwerken is het gas voor frequente acties laag.
Wat als de gasprijzen pieken?
De keeper heeft regels per actie: kritieke acties gaan door tegen hogere prijzen, optionele wachten.
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 ook on-chain tradingbots.
Automatiseer uw on-chain operaties
Vertel ons welke acties u nu handmatig doet of bang bent te missen. Wij automatiseren ze met duidelijke limieten en monitoring.