Beitrag
Teile dein Wissen.
How can I minimize transaction fees for user votes in my app?
I'm developing an app where users make posts and others pay with custom coins to vote on these posts. Currently, each vote counts as a separate transaction, leading to potentially 12,000 transactions a month. Paying for each transaction gas fee is unfeasible for my project. I'm considering sponsored transactions or PTBs but am unsure how to reduce these fees effectively. Can I batch transactions, or is there another solution that I can implement?
- Move CLI
- Move
Antworten
3Es ist in der Regel nicht praktikabel, dass Benutzer Transaktionen für eine spätere Einreichung vorab signieren. Erwägen Sie stattdessen, sie als Stimmnachweis persönliche Nachrichten unterschreiben zu lassen. Diese Nachrichten könnten gespeichert und später eingereicht werden. Es ist zwar nicht möglich, Stimmen direkt in PTBs zu bündeln, aber Verwaltungsvertragsfunktionen ermöglichen möglicherweise effiziente Methoden zur Stimmenaufzeichnung in einem Backend, wodurch möglicherweise die Anzahl der erforderlichen On-Chain-Transaktionen reduziert wird.
PTBs helfen möglicherweise nicht, da Sie Transaktionen mehrerer Benutzer in einer PTB nicht kombinieren können. Wenn Ihr Smart Contract dies jedoch zulässt, könnten Sie eine Transaktion erstellen, bei der die Stimmen vieler Benutzer über eine Admin-Obergrenze aufgezeichnet werden, und diese über einen Cron-Job einreichen. Dies könnte die Anzahl der Transaktionen im Vergleich zur Verarbeitung jeder einzelnen Abstimmung zusammenfassen und reduzieren.
Gesponserte Transaktionen könnten für Ihre Situation funktionieren, aber Sie benötigen ein Backend, um Transaktionen abzuwickeln. Enoki könnte ein guter Ausgangspunkt sein, wenn Sie sich für den Sponsoring-Weg entscheiden. Erwägen Sie jedoch, ein Backend zu verwenden, das Transaktionen übermittelt, bei denen Benutzer eine persönliche Nachricht zur Adressvalidierung unterschreiben. Sie benötigen das Backend immer noch für Transaktionen, aber es kann sein, dass die Gebühren niedriger sind als bei der individuellen Bearbeitung.
Weißt du die Antwort?
Bitte melde dich an und teile sie.