Token Paymaster: Gas Betalen in USDC of een ERC-20

Veel gebruikers hebben USDC of een ander ERC-20-token, maar geen ETH. Zonder ETH kunnen ze geen gas betalen en dus niets doen. Een token paymaster lost dit op: hij betaalt het gas in ETH en rekent bij de gebruiker het equivalent af in een token dat die wel heeft. Voor betaalapps, tradingapps en alles wat in stablecoins is uitgedrukt, verdwijnt zo de meest verwarrende stap uit de gebruikersreis.

Zo werkt een token paymaster

  1. Het smart account van de gebruiker ondertekent een user operation en geeft de paymaster toestemming om tokens af te schrijven, vaak in dezelfde operatie.
  2. Tijdens de validatie controleert de paymaster de prijs van ETH in het token van de gebruiker, telt een marge op voor koersbewegingen en bevestigt dat de gebruiker kan betalen.
  3. De transactie wordt uitgevoerd, en het gas wordt betaald uit het ETH-tegoed van de paymaster in het EntryPoint.
  4. Daarna rekent de paymaster de werkelijke kosten af in tokens en geeft terug wat hij te veel had gereserveerd.
  5. Ontvangen tokens worden periodiek naar ETH geswapt om het tegoed aan te vullen.

De lastige onderdelen

  • Prijs: de ETH/tokenprijs moet uit een betrouwbare oracle komen, nooit uit één pool die te manipuleren is, en verouderde prijzen moeten worden geweigerd.
  • Veilig afrekenen: rekent de paymaster pas na uitvoering af, dan kan een gebruiker tijdens de transactie de toestemming intrekken en de paymaster met de rekening laten zitten. Vooraf afschrijven of tokens reserveren tijdens de validatie sluit dat gat.
  • Volatiliteit: een instelbare opslag dekt koersbewegingen tussen validatie en afrekening, en bij stablecoins is het risico klein.
  • Treasurybeheer: tokens stapelen zich op en ETH raakt op. Automatische swaps en aanvullingen houden de paymaster solvent.
  • Ondersteunde tokens: een whitelist van tokens met goede liquiditeit en betrouwbare prijsfeeds, met aandacht voor tokens die een fee per transfer rekenen.

Liever het gas zelf betalen? Zie gas sponsoring. Een combinatie, de onboarding sponsoren en daarna in tokens laten betalen, is een veelgebruikte opzet.

Veelgestelde vragen over token paymasters

In welke tokens kunnen gebruikers gas betalen?

In elk ERC-20-token met goede liquiditeit en een betrouwbare prijsfeed. Stablecoins zoals USDC zijn de meest gekozen optie omdat hun prijs voorspelbaar is.

Kunnen wij een marge verdienen op gasbetalingen?

Technisch wel: de paymaster kan een opslag op de gasprijs rekenen. De meeste projecten gebruiken een kleine opslag om koersrisico en swapkosten te dekken, niet als bron van inkomsten.

Wat gebeurt er als de oracle faalt?

De paymaster hoort dan te weigeren in plaats van een verouderde of verkeerde prijs te gebruiken. Gebruikers kunnen dan nog steeds gas in ETH betalen, en monitoring waarschuwt uw team.

Wie is eigenaar van de code?

Het eigendom van de broncode wordt contractueel vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.

Onderdeel van onze paymaster ontwikkeling en ons werk rond account abstraction.

Laat gebruikers gas betalen in tokens

Vertel ons welke tokens uw gebruikers hebben en op welke chains. Wij ontwerpen een token paymaster met veilige prijzen en afrekening.

Plan een vrijblijvend gesprek over token paymasters