So verteilst du Tokens an aktive Mitglieder (NFTs: noch nicht)
Zealy kann Mitglieder nicht nach kürzlicher Aktivität filtern und heute keine NFTs senden. Der Mechanismus, der funktioniert, ist ein Sprint – mit der Auszahlungsmathematik aus dem Code.
Von Mathis Grosjean

Auf dieser Seite
Kurze Antwort: Starte einen Sprint. Auf Zealy ist ein Sprint ein Leaderboard mit Start- und Enddatum, sodass die XP, die es rankt, innerhalb dieses Zeitfensters verdient werden und nicht ewig akkumulieren. Das ist der eine Mechanismus im Produkt, der Menschen dafür bezahlt, jetzt aktiv zu sein, statt einmal beigetreten zu sein. Zealy entscheidet dann, wer gewonnen hat, und zeichnet auf, an welche Adresse ausgezahlt wird. Es bewegt die Tokens nicht und kann überhaupt keine NFT anhängen – das Reward-Feld sagt es selbst: NFT-Belohnungen sind noch nicht verfügbar.
Was dieser Beitrag nicht tut: dir einen Filter geben, den es nicht gibt. Du kannst Zealy nicht nach „Mitgliedern, die in den letzten 30 Tagen etwas geclaimt haben“ fragen und eine Liste erhalten. Und er sagt dir nicht, wie du eine NFT über Zealy sendest, weil es keine NFT-Belohnung zum Senden gibt. Was er für die NFT-Hälfte leisten kann, ist eine belastbare Empfängerliste – der Sprint entscheidet wer, und Minting und Versand passieren in deinem eigenen Tooling.
Offenlegung: Zealy veröffentlicht dies und Zealy verkauft das beschriebene Produkt. Jedes Zealy-Verhalten unten wurde aus der Zealy-Codebasis gelesen statt aus Zealys eigener Dokumentation, die sich an mehreren Stellen als falsch erwies. Jede externe Zahl trägt ihre Quelle an der Stelle, an der sie erscheint.
Zuletzt verifiziert: 15. August 2026.
Warum „belohne meine aktiven Mitglieder“ schwieriger ist, als es klingt
Die meisten Token-Verteilungen bezahlen für einen Snapshot der Vergangenheit und sehen dann zu, wie die Tokens abwandern. In einer akademischen Studie zu neun Airdrops machte bei den meisten Protokollen der Median-Empfänger eine einzige Token-Transaktion, und der Median-Abstand zwischen seiner ersten und letzten betrug null Tage. Aktivität zu belohnen bedeutet stattdessen, für Verhalten innerhalb eines von dir gesetzten Zeitfensters zu bezahlen.
Diese Studie ist „Airdrops: Giving Money Away Is Harder Than It Seems“ von Johnnatan Messias, Aviv Yaish und Benjamin Livshits und umfasst neun Protokoll-Verteilungen. Eine Transaktion und keine verstrichene Zeit ist kein gewonnenes Mitglied. Es ist eine Schlange, in der du bezahlt hast, damit sie sich einmal vor dich stellt.
Die übliche Antwort ist, vor dem Senden härter zu filtern, was teuer und spät funktioniert. Dieser Ansatz und was Optimism und LayerZero dafür bekamen, sind das Thema von wie man einen Airdrop durchführt, der nicht gefarmt wird.
Es gibt eine günstigere Version derselben Idee. Statt an alle zu verteilen und dann die unerwünschten Leute abzuziehen, definiere ein Zeitfenster, veröffentliche, was darin Anrechnung verdient, und zahle das daraus resultierende Ranking aus. Niemand muss entfernt werden, weil niemand jemals kostenlos auf der Liste stand.
Du kannst Zealy-Mitglieder nicht nach kürzlicher Aktivität filtern
Die Mitgliedertabelle von Zealy filtert nach genau dreizehn Spalten: id, name, role, join date, Discord-Handle und -ID, TikTok-Benutzername, X-Benutzername, X-Follower-Anzahl, X-ID, E-Mail, Land und ETH-Adresse. Das Beitrittsdatum ist das einzige Datum. Es gibt keinen Zuletzt-aktiv-Filter, keinen Zuletzt-geclaimt-Filter und keinen XP-in-den-letzten-30-Tagen-Filter.
Das überrascht Leute, daher lohnt es sich, genau zu sein, wie weit es reicht. Die Mitgliederseite liefert dir die obige Liste. XP steht nicht einmal darauf – XP wird als Spalte angezeigt, aber erst berechnet, nachdem die Seite der Mitglieder bereits abgerufen wurde, weshalb danach weder gefiltert noch sortiert werden kann. Die öffentliche API ist noch dünner: search, roles, ids, joinedAfter, joinedBefore und eine Sortierung. Zealys Analytics zeigen aktive Nutzer zwar im Zeitverlauf, aber ein Diagramm ist ein Aggregat. Zealy sagt dir, wie viele Leute letzte Woche aktiv waren, und gibt dir nicht ihre Namen.
Auch das Sortieren nach XP rettet dich nicht, denn die XP eines Mitglieds sind ein stehender Gesamtwert und nichts, das auf einen Zeitraum begrenzt ist. Ein Mitglied, das im März hart gefarmt hat und seitdem dein Questboard nicht geöffnet hat, steht noch immer über jemandem, der diesen Monat jede Woche etwas geclaimt hat. Deine Community nach XP zu sortieren, sortiert sie nach Geschichte.
Also die ehrliche Formulierung der Einschränkung: Auf Zealy heute ist „aktiv“ keine Eigenschaft eines Mitglieds, die du abfragen kannst. Es ist eine Eigenschaft eines Zeitraums, den du definierst.
Der Mechanismus, der auf Zealy funktioniert: ein Sprint
Ein Zealy-Sprint ist ein Leaderboard mit Start- und Enddatum, das XP aus Claims zählt, die innerhalb dieses Zeitfensters auf den im Sprint enthaltenen Quests gemacht wurden. Das Ranking ist eine Liste derer, die während des von dir gewählten Zeitraums aktiv waren. Mitglieder mit null Sprint-XP werden automatisch von der Auszahlung ausgeschlossen.
Dieses letzte Detail bewirkt mehr, als es aussieht. Die ruhende Hälfte deiner Community wird nicht durch eine von dir geschriebene Regel herausgefiltert; sie fehlt im Ergebnis, weil sie im Zeitfenster nichts getan hat. Du bekommst den gewünschten Filter als Nebenwirkung der Form der Sache.
Eine Einschränkung, denn sie entscheidet, ob du einen Sprint als saubere Messung bezeichnen kannst: XP, die ein Admin innerhalb des Zeitfensters von Hand vergibt, zählen neben Claims ebenfalls zum Sprint. Wenn du Bonus-XP verteilst, veränderst du dieselbe Zahl, aus der die Auszahlung berechnet wird.
Sprints zahlen auf eine von zwei Arten aus, und beide lohnen sich zu verstehen, bevor du eine Zahl wählst.
Proportional. Jedes Mitglied erhält floor(pool × their sprint XP ÷ total sprint XP). Nimm einen Pool von 10.000 Tokens, 250.000 XP über alle Berechtigten und ein Mitglied, das davon 4.000 verdient hat: sein Anteil beträgt 160 Tokens. Jeder Anteil wird abgerundet, sodass die Auszahlungen zusammen etwas weniger als den Pool ergeben können. Beachte: Wenn du zusätzlich eine Reward-Zone festlegst, wird die Summe im Nenner nur über die Personen innerhalb der Zone neu berechnet – ein Cutoff erhöht also den Anteil aller und verkürzt zugleich die Liste.
Gestaffelt. Du legst Rangbereiche fest, die jeweils einen Prozentsatz des Pools erhalten, gleichmäßig innerhalb des Bereichs aufgeteilt. Die Ränge 1–10 könnten zusammen 40 % erhalten und die Ränge 11–50 weitere 20 %. Du kannst bis zu 50 Stufen definieren, die sich weder überschneiden noch eine Lücke zwischen den Bereichen lassen dürfen. Gestaffelt zahlt die Position statt des Aufwands aus, was du willst, wenn es um ein sichtbares Rennen geht.
Zusätzlich zu beidem ist die Reward-Zone ein harter Top-N-Cutoff. Setze ihn auf 200, und Rang 201 erhält nichts, egal wie viel XP er verdient hat. Ein Sprint hat keinen Raffle-Modus – die Auszahlung erfolgt nach Rang und XP. Wenn du Zufälligkeit willst, brauchst du eine Quest-Reward-Methode statt eines Sprints.
Communities fahren seit Jahren genau dieses Format. Bandzaï beschrieb einen Sprint mit fast 600.000 $BZAI und Zaï-NFTs für die Top 200 der Rangliste. CoinW veranstaltete ein Top-50-Leaderboard mit einer Top-Belohnung von 100 USDT. Alphaday brachte die Top 10 seines Leaderboards in Position für einen Anteil an einem Preispool von 300 $ in ETH. ShimmerSea bot 5.500 USDT und 404 spezielle Lumi-NFTs, damit die Leute jeden Teil seines Protokolls testen. Alle vier Fallstudien stammen aus 2023, und alle vier sind Reward-Zonen mit einem Datum.
Eine davon macht den NFT-Punkt für mich deutlich. Bandzaïs Preis waren Tokens und NFTs für eine Top-200-Zone. Der Sprint wählt die 200 aus. Ihnen die NFTs zu übergeben, war und ist die Aufgabe des Projekts selbst – was uns dazu bringt, was Zealy jemandem in die Hand gibt und was nicht.
Was Zealy tatsächlich sendet, Belohnungstyp für Belohnungstyp
Zealys Datenmodell umfasst sieben Belohnungstypen, und der Quest-Editor bietet sechs: XP, Discord-Rolle, Zaps, USDC, Token und ein benutzerdefiniertes "Sonstiges". USDC ist der einzige, der von selbst ankommt. Token-Belohnungen werden erfasst statt gesendet, und NFT-Belohnungen sind im Produkt derzeit nicht verfügbar.
| Belohnung | Im Quest-Editor? | Wer sie tatsächlich bewegt |
|---|---|---|
| XP | Ja | Zealy, innerhalb von Zealy |
| Zaps | Ja | Zealy, in Zealy |
| Discord-Rolle | Ja | Der Zealy-Bot, asynchron; ein Mitglied ohne verknüpften Discord erhält nie eine |
| USDC | Ja | Zealy, automatisch bei einem erfolgreichen Claim, aus einem Guthaben, das du vorab auflädst |
| Token | Ja | Du. Zealy zeichnet den Gewinner und die Zahlungsadresse auf |
| Benutzerdefiniert "Sonstiges" | Ja | Du, auf die von dir beschriebene Weise |
| NFT | Nein | Niemand. Das Feld zeigt NFT-Belohnungen sind noch nicht verfügbar |
Die NFT-Zeile muss man zweimal lesen. Zealys Datenmodell enthält weiterhin einen NFT-Belohnungstyp, und Zealy hat tatsächlich einmal NFTs über einen externen Dienst auf Polygon hinter einem Feature-Flag geprägt. Im Produkt, das du heute nutzt, zeigt das NFT-Belohnungsfeld nur einen einzelnen String an, der besagt, dass es nicht verfügbar ist, und alles dahinter ist abgeschaltet. Jede Anleitung, die dir zeigt, wie du eine NFT-Belohnung an eine Zealy-Quest anhängst, beschreibt etwas, das es nicht gibt.
Token-Belohnungen funktionieren mit einer Arbeitsteilung, die man leicht falsch versteht. Zealy entscheidet, wer gewonnen hat, und schreibt eine ausstehende Zeile mit dem Gewinner und seiner verifizierten Adresse. Dann sendest du aus deiner eigenen Wallet und fügst den Transaktions-Hash wieder ein — es gibt eine Massenaktion, die einen Hash auf alle ausstehenden Gewinner auf einmal stempelt, und so rechnest du einen Top-200-Sprint ohne 200 Copy-Pastes ab. Zealy unterstützt dafür mehr als zwanzig Netzwerk-Identifikatoren, zwei davon sind Testnets.
Wo Zealy aufhört und die Community beginnt, bei einer Token-Belohnung. USDC ist die Ausnahme — es wird automatisch gutgeschrieben.
Daraus folgen zwei Konsequenzen, und keine davon steht im Marketingtext. Zealy hat keinen Signer für Token-Belohnungen, also zahlt die Community das Gas. Und Zealy prüft derzeit nicht on-chain, ob der richtige Betrag an der richtigen Adresse angekommen ist. Das Einzelgewinner-Formular prüft, dass die Transaktions-ID zumindest eine gültige Form hat; die Massenaktion, die einen Hash auf alle ausstehenden Gewinner stempelt, prüft nur, dass du etwas eingegeben hast. Der Hash ist ein Beleg für deine Behauptung zu zahlen, kein Zahlungsnachweis. Wenn deine Community groß genug ist, dass dieser Unterschied zählt, führe deinen eigenen Abgleich.
USDC ist die Ausnahme, die sich so verhält, wie man es von einer Belohnung erwartet. Du lädst ein Guthaben auf, jede Quest sperrt Mittel dagegen, und ein erfolgreicher Claim schreibt dem Mitglied automatisch gut. Die USDC sammeln sich als Guthaben auf Zealy-Seite an und werden auf die verknüpfte Polygon-Wallet des Mitglieds ausgezahlt. Verweise die Leute für die aktuellen Bedingungen auf den Auszahlungsbildschirm, statt ihnen in deinem Kampagnen-Briefing einen Nettobetrag zu versprechen.
Was Empfänger darauf schulden, ist eine separate Frage mit echten Konsequenzen, und Krypto verdienen, ohne welches zu kaufen behandelt die Empfängerseite.
Zealy vs Galxe beim Auszahlen der Belohnung
Galxe bietet einen NFT-Belohnungstyp und führt Token-Verlosungen on-chain aus. Zealy macht beides nicht: NFT-Belohnungen sind deaktiviert und Token-Belohnungen werden erfasst, nicht gesendet. Der Gegenpunkt ist, dass Galxes On-Chain-Verlosung dem Nutzer eine Gas-Gebühr berechnet und Galxes individuelle Belohnungen vom Projekt verteilt werden, genau wie Zealys Token.
| Zealy | Galxe | |
|---|---|---|
| NFT als Belohnungstyp | Nicht verfügbar; das Feld zeigt NFT-Belohnungen sind noch nicht verfügbar | Unterstützt. Galxe listet seine Belohnungen als "Points, OAT, NFT, Custom Rewards, Mystery Boxes, Tokens und Discord Roles" auf und gibt an, dass es "NFT-Belohnungen auf jedem kompatiblen Blockchain-Netzwerk unterstützt" |
| Token-Verteilung | Zealy zeichnet den Gewinner und die Adresse auf; das Projekt sendet | "Token Raffles" laufen on-chain, während "Token FCFS" off-chain bleibt, ohne eine Transaktion auszulösen |
| Wer zahlt Gas | Das Projekt, aus seiner eigenen Wallet | Für Token-Belohnungen im Raffle-Modus, "die von Nutzern die Zahlung einer Gas-Transaktionsgebühr in G-Tokens im Gravity-Netzwerk verlangen" |
| Individuelle Belohnungen | Das Projekt liefert, wie bei Tokens | "Das Projekt ist für die Verteilung dieser Belohnungen verantwortlich, die außerhalb von Galxe abgewickelt werden" |
Galxe-Zitate stammen aus der veröffentlichten Belohnungsdokumentation, verlinkt in der Tabellenkopfzeile.
Lies den Trade ehrlich. Wenn du brauchst, dass ein NFT als direktes Ergebnis des Abschlusses einer Quest in einer Wallet ankommt, macht Galxe das und Zealy nicht, und kein noch so ausgeklügeltes Zealy-Sprint-Design ersetzt das. Wenn du eine Verteilung brauchst, bei der die Empfänger nichts zahlen und keine Chain berühren müssen, um zu erhalten, macht Zealys USDC-Weg das und eine On-Chain-Verlosung nicht. Beide Plattformen lassen individuelle Belohnungen auf dem Tisch des Projekts, also hat niemand den allgemeinen Fall gelöst.
So führst du eine Sprint-Auszahlung auf Zealy Schritt für Schritt durch
Lege zuerst die Sprint-Daten fest, denn das Zeitfenster ist der Filter. Wähle proportionale oder gestaffelte Auszahlung und eine Belohnungszone. Wenn der Sprint endet, exportiere die Rangliste oder die Belohnungsgewinner, um Wallet-Adressen zu erhalten, sende von deiner eigenen Wallet und füge dann den Transaktions-Hash wieder in Zealy ein.
1. Entscheide, was das Zeitfenster misst. Sprint-XP stammen aus Claims zwischen Start- und Enddatum, also sind die Quests, die du in diesem Zeitfenster veröffentlichst, die Definition von "aktiv", für die du bezahlst. Wenn du Tiefe statt Klicks willst, gewichte die XP entsprechend, bevor der Sprint beginnt, nicht danach. Einen Sprint erstellen deckt die Einrichtung ab.
2. Wähle proportional oder gestaffelt. Proportionale Belohnungen honorieren den Umfang des Aufwands und erzeugen einen langen Schwanz kleiner Auszahlungen. Gestaffelte Belohnungen konzentrieren den Wert an der Spitze und erzeugen ein Rennen. Eine Belohnungszone von einigen Hundert hält die Auszahlungsliste in einer Größe, die du tatsächlich von Hand auszahlen kannst.
3. Beschränke die Quests, nicht die Mitglieder. Auf Zealy gibt es keine Mitglieder-Allowlist, daher hältst du einen Sprint mit Quest-Bedingungen fair. Zealy akzeptiert sieben Bedingungstypen – eine andere Quest abschließen, Level, Discord-Rolle, Datum, das Halten eines NFT, X-Follower-Anzahl und X-Kontoalter – kombiniert mit AND oder OR. Level-Bedingungen akzeptieren nur „above“ und „below“, und NFT-Gating ist nur auf Polygon möglich. Die Dokumentation zu Bedingungen listet alle sieben auf.
4. Wähle die Belohnungsmethode pro Belohnung. Belohnungsmethoden sind alle: Wer zuerst kommt, mahlt zuerst, Verlosung, Top und Abstimmung, und sie werden pro Belohnung statt pro Quest festgelegt. Wer zuerst kommt, mahlt zuerst, und Verlosung sind jeweils auf 1.000 Gewinner begrenzt, Top ist ebenfalls auf 1.000 begrenzt, und die Abstimmung hat keine Obergrenze. Eine Verlosung ist eine zufällige Reihenfolge erfolgreicher Ansprüche und benötigt entweder ein Anspruchslimit oder ein Enddatum, um gültig zu sein.
5. Exportiere die richtige Datei. Der Mitglieder-Export liefert dir userId, Name, Rolle, XP, Beitrittsdatum und Sperrstatus, aber keine Wallet-Adresse. Adressen stammen aus dem Leaderboard-Export oder dem Export der Belohnungsgewinner – wobei die Datei der Belohnungsgewinner speziell eine Ethereum-Adressspalte ausgibt, sodass eine Solana- oder TON-Community stattdessen den Leaderboard-Export nehmen sollte. Die Mitgliederliste abzurufen und sich zu fragen, wo die Wallets geblieben sind, ist die häufigste verschwendete Stunde in diesem gesamten Workflow.
6. Senden, dann erfassen. Zahle von deiner Wallet, füge den Hash ein und nutze die Massenaktion, wenn die Gewinnerliste lang ist. Veröffentliche den Hash auch in deiner Community — da Zealy ihn nicht on-chain verifiziert, ist die Prüfung durch deine Mitglieder die einzige Kontrolle, die es gibt. Dokumentation zu Rewards deckt die Reward-Einrichtung selbst ab.
Die Fallstricke
Zealy hat keine Mitglieder-Allowlist, keine Token-Balance-Sperre und keine On-Chain-Prüfung, dass deine Auszahlungstransaktion tatsächlich das getan hat, was du behauptest. Das Zurücksetzen des Leaderboards ist destruktiv und verschiebt das Startdatum eines laufenden Sprints. Der Mitglieder-Export enthält keine Wallet-Adresse. Für all das gibt es Workarounds, und keiner davon ist offensichtlich.
Das Zurücksetzen des Leaderboards ist der Punkt, der echtes Geld kostet. Ein Reset löscht manuelle XP-Vergaben, setzt den Claim-Zähler jedes Quests auf null und — falls ein Sprint läuft — zieht das Startdatum dieses Sprints auf den Moment des Resets vor. Die halbe Historie deines Sprints kann durch einen Button verschwinden, der wie Routinewartung klingt. Beende Sprints, bevor du zurücksetzt, oder setze gar nicht zurück.
Die fehlenden Sperren bestimmen, was du versprechen kannst. Du kannst keine Adressliste hochladen und einen Quest darauf beschränken, und eine Token-Balance-Bedingung kannst du nicht einstellen, obwohl das Konzept im Code vorhanden ist. „Nur Holder“ ist also kein Zealy-Sprint, den du konfigurieren kannst; NFT-Besitz auf Polygon ist die nächstliegende verfügbare Sperre.
Level-Gating verdient eine eigene Warnung. Du sperrst nach Level, nicht nach rohem XP, und nur oberhalb oder unterhalb eines Levels. Level-Schwellen stammen aus einer festen globalen Kurve, die in jeder Zealy-Community identisch ist, sodass eine Stufe „Level 5 und höher“ in deiner Community dieselbe Menge angesammelter XP bedeutet wie in allen anderen. Entwirf Stufen im Wissen, dass du die Schwellen nicht selbst festlegst — wie man ein Krypto-Botschafterprogramm aufbaut arbeitet daran, benannte Ränge rund um diese Einschränkung aufzubauen.
Nichts davon macht den Sprint zu einer schlechten Antwort. Es macht ihn zu einer spezifischen: Zealy ist gut darin, zu entscheiden, wer die Belohnung verdient, und unromantisch darin, sie zu verteilen. Wenn du eine Distributions-Engine erwartest, wirst du enttäuscht. Wenn du eine sehr präzise Rangliste mit Export-Button erwartest, bekommst du genau das, und das Versenden sind dreißig Minuten deiner eigenen Wallet.