Paymaster Ontwikkeling: Gasloos en Betalen in Tokens

Home Blockchain & Web3 Ontwikkelaar Paymaster Ontwikkeling: Gasloos en Betalen in Tokens

Op Ethereum en de meeste EVM-chains heeft elke transactie gas nodig, betaald in de eigen token van de chain. Voor nieuwe gebruikers is dat een muur: voordat ze uw app kunnen gebruiken, moeten ze ETH kopen op een exchange en naar het juiste netwerk sturen. Een paymaster haalt die muur weg. Het is een smart contract, onderdeel van account abstraction (ERC-4337), dat het gas voor de transactie van een gebruiker betaalt, als cadeau van u of in ruil voor een token dat de gebruiker wel heeft, zoals USDC.

Wat wij bouwen

Zo werkt een paymaster

Met ERC-4337 ondertekent het smart account van een gebruiker een "user operation" in plaats van een gewone transactie. Een bundler verzamelt deze operaties en stuurt ze naar het EntryPoint-contract. Noemt de operatie een paymaster, dan vraagt het EntryPoint eerst aan de paymaster of die wil betalen. Zo ja, dan wordt het gas betaald uit het tegoed van de paymaster in het EntryPoint, en na uitvoering kan de paymaster afrekenen, bijvoorbeeld door de gebruiker in tokens te laten betalen.

Beheerde dienst of eigen paymaster?

Voor veel apps is een beheerde paymasterdienst de snelste route: u stelt een beleid in, stort een tegoed en koppelt een API. Een eigen paymastercontract is zinvol als u regels nodig heeft die de dienst niet aankan, kosten per transactie of afhankelijkheid van één leverancier wilt vermijden, of een nauwe koppeling met uw eigen contracts nodig heeft. Wij helpen u kiezen, en beginnen vaak met een beheerde dienst om over te stappen op een eigen paymaster zodra volume of eisen dat rechtvaardigen.

Waar u op moet letten

  • Misbruik: alles wat gratis is, trekt bots aan. Sponsoring heeft limieten nodig per gebruiker, per actie en per dag.
  • Tegoed: een paymaster met een leeg tegoed breekt uw app zonder foutmelding. Bewaak saldi en vul automatisch aan.
  • Validatieregels: bundlers accepteren alleen paymasters die de validatieregels van ERC-4337 volgen, die beperken wat de paymaster tijdens de validatie mag controleren.
  • Ondersteunde chains: paymasters werken op chains met ERC-4337-infrastructuur; zkSync heeft een eigen, native model.

Veelgestelde vragen over paymasters

Hebben gebruikers een smart account nodig voor een paymaster?

Met ERC-4337 wel: de paymaster betaalt voor user operations van smart accounts. Gewone wallets kunnen een vergelijkbare ervaring krijgen via meta-transacties en relayers, zie gasloze ondertekeningsflows.

Welke chains ondersteunen paymasters?

Ethereum en de meeste grote EVM layer 2-netwerken, zoals Base, Arbitrum, Optimism en Polygon, hebben ERC-4337-infrastructuur. zkSync ondersteunt paymasters native in het protocol.

Wat kost het sponsoren van gas?

De netwerkkosten van de transacties die u sponsort, plus een vergoeding als u een beheerde dienst gebruikt. Op layer 2-netwerken zijn de kosten per transactie meestal laag, en daarom is sponsoring daar gebruikelijk.

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.

Maak uw app gasloos

Vertel ons wie uw gebruikers zijn en welke acties gratis of in tokens te betalen moeten zijn. Wij ontwerpen de paymaster-opzet en de limieten die het betaalbaar houden.

Plan een vrijblijvend gesprek over paymasters