Jak rozdystrybuować tokeny aktywnym członkom (NFT: jeszcze nie)
Zealy nie potrafi filtrować członków według niedawnej aktywności i dziś nie wysyła NFT. Mechanizmem, który działa, jest sprint — z matematyką wypłat odczytaną z kodu.
Autor: Mathis Grosjean

Na tej stronie
Krótka odpowiedź: Uruchom sprint. W Zealy sprint to ranking z datą rozpoczęcia i datą zakończenia, więc XP, które klasyfikuje, jest zdobywane w tym oknie, a nie gromadzone bez końca. To jedyny mechanizm w produkcie, który płaci ludziom za aktywność teraz, a nie za jednorazowe dołączenie. Zealy następnie decyduje, kto wygrał, i zapisuje, na który adres zapłacić. Nie przenosi tokenów i w ogóle nie potrafi dołączyć NFT — samo pole nagrody to mówi: Nagrody NFT nie są jeszcze dostępne.
Czego ten post nie zrobi: nie da ci filtra, który nie istnieje. Nie możesz poprosić Zealy o „członków, którzy coś zgłosili w ciągu ostatnich 30 dni” i dostać listy. Nie powie ci też, jak wysłać NFT przez Zealy, bo nie ma nagrody NFT do wysłania. W przypadku połowy dotyczącej NFT może ci za to dać uzasadnioną listę odbiorców — sprint decyduje kto, a mintowanie i wysyłka odbywają się w twoich własnych narzędziach.
Ujawnienie: Zealy publikuje ten tekst i Zealy sprzedaje opisywany produkt. Każde poniższe zachowanie Zealy odczytano z kodu Zealy, a nie z dokumentacji Zealy, która w kilku miejscach okazała się błędna. Każda zewnętrzna liczba ma podane źródło w miejscu, w którym się pojawia.
Ostatnia weryfikacja: 15 sierpnia 2026.
Dlaczego „nagradzanie aktywnych członków” jest trudniejsze, niż się wydaje
Większość dystrybucji tokenów płaci za migawkę przeszłości, a potem patrzy, jak tokeny odpływają. W badaniu naukowym dziewięciu airdropów, w większości protokołów mediana odbiorcy wykonała jeden transfer tokenów, a mediana odstępu między pierwszym a ostatnim wyniosła zero dni. Nagradzanie aktywności oznacza natomiast płacenie za zachowanie w wyznaczonym przez ciebie oknie.
To badanie to „Airdrops: Giving Money Away Is Harder Than It Seems” autorstwa Johnnatana Messiasa, Aviva Yaisha i Benjamina Livshitsa, obejmujący dziewięć dystrybucji protokołu. Jeden transfer i brak upływu czasu to nie jest członek, którego pozyskałeś. To kolejka, w której raz zapłaciłeś, by stać przed sobą.
Typową reakcją jest ostrzejsze filtrowanie przed wysłaniem, co działa drogo i późno. To podejście oraz to, co zyskały na nim Optimism i LayerZero, jest tematem jak przeprowadzić airdrop, który nie zostanie wyfarmiony.
Istnieje tańsza wersja tego samego pomysłu. Zamiast rozdzielać wszystkim, a potem odejmować osoby, których nie chciałeś, zdefiniuj okno, opublikuj, co w nim daje punkty, i wypłać wynikowy ranking. Nikogo nie trzeba usuwać, bo nikt nigdy nie był na liście za darmo.
Nie możesz filtrować członków Zealy według ostatniej aktywności
Tabela członków Zealy filtruje według dokładnie trzynastu kolumn: id, nazwa, rola, data dołączenia, nazwa i ID Discord, nazwa użytkownika TikTok, nazwa użytkownika X, liczba obserwujących na X, ID X, e-mail, kraj i adres ETH. Data dołączenia to jedyna data. Nie ma filtra ostatniej aktywności, filtra ostatniego claimu ani filtra XP z ostatnich 30 dni.
To zaskakuje ludzi, więc warto dokładnie określić, jak daleko to sięga. strona członków daje listę powyżej. XP nawet na niej nie ma — XP jest pokazywane jako kolumna, ale obliczane po pobraniu strony członków, dlatego nie można na nim ani filtrować, ani sortować. Publiczne API jest jeszcze skromniejsze: wyszukiwanie, role, identyfikatory, joinedAfter, joinedBefore i sortowanie. Analityka Zealy faktycznie pokazuje aktywnych użytkowników w czasie, ale wykres to agregat. Zealy powie ci, ile osób było aktywnych w zeszłym tygodniu, ale nie poda ich nazw.
Sortowanie po XP też cię nie uratuje, ponieważ XP członka to stała suma, a nie coś ograniczonego do okresu. Członek, który mocno farmił w marcu i od tamtej pory nie otworzył twojej tablicy zadań, nadal wyprzedza kogoś, kto w tym miesiącu zgłaszał coś co tydzień. Sortowanie społeczności po XP to sortowanie po historii.
Uczciwe ujęcie ograniczenia: w dzisiejszym Zealy „aktywny” nie jest właściwością członka, którą można odpytać. To właściwość zdefiniowanego przez ciebie okresu.
Mechanizm, który działa w Zealy: sprint
Sprint Zealy to ranking z datą początkową i końcową, liczący XP ze zgłoszeń wykonanych w tym oknie na zadaniach objętych sprintem. Ranking to lista osób aktywnych w wybranym przez ciebie okresie. Członkowie z zerowym XP sprintu są automatycznie wykluczani z wypłaty.
Ten ostatni szczegół robi więcej, niż się wydaje. Uśpiona połowa twojej społeczności nie jest odfiltrowywana przez napisaną przez ciebie regułę; jest nieobecna w wyniku, bo nic nie zrobiła w tym oknie. Dostajesz filtr, którego chciałeś, jako efekt uboczny kształtu tej rzeczy.
Jedno zastrzeżenie, bo decyduje o tym, czy możesz nazwać sprint czystym pomiarem: XP przyznane ręcznie przez administratora w tym oknie również liczy się do sprintu, obok zgłoszeń. Jeśli rozdajesz bonusowe XP, korygujesz tę samą liczbę, z której obliczana jest wypłata.
Sprinty wypłacają na jeden z dwóch sposobów i oba warto zrozumieć, zanim wybierzesz liczbę.
Proporcjonalnie. Każdy członek otrzymuje floor(pool × their sprint XP ÷ total sprint XP). Weź pulę 10 000 tokenów, 250 000 XP rozdzielone między wszystkich uprawnionych i członka, który zdobył 4 000 z tego: jego udział to 160 tokenów. Każdy udział zaokrągla się w dół, więc wypłaty mogą sumować się do nieco mniej niż pula. Pamiętaj, że jeśli ustawisz także strefę nagród, suma w tym mianowniku jest przeliczana tylko na osoby w strefie — więc dodanie progu podnosi udział każdego, a także skraca listę.
Progowy. Definiujesz zakresy miejsc, z których każdy bierze procent puli, dzielony równo w obrębie zakresu. Miejsca 1–10 mogą wziąć między sobą 40%, a miejsca 11–50 kolejne 20%. Możesz zdefiniować do 50 progów, a nie mogą się one nakładać ani pozostawiać luki między zakresami. Tryb progowy płaci za pozycję, a nie za wysiłek, co jest tym, czego chcesz, gdy chodzi o widoczny wyścig.
Niezależnie od wybranego trybu, strefa nagród to twardy limit top N. Ustaw go na 200, a miejsce 201 nic nie dostanie, niezależnie od zdobytego XP. Sprint nie ma trybu losowania — wypłata zależy od miejsca i XP, więc jeśli chcesz losowości, chodzi o metodę nagród za questa, a nie o sprint.
Społeczności prowadzą dokładnie taki format od lat. Bandzaï opisał sprint z prawie 600 000 $BZAI i NFT Zaï dla 200 najlepszych graczy w rankingu. CoinW przeprowadził ranking Top 50 z główną nagrodą 100 USDT. Alphaday umieścił 10 najlepszych uczestników swojego rankingu w kolejce po udział w puli nagród o wartości 300 $ w ETH. ShimmerSea zaoferował 5500 USDT i 404 specjalne NFT Lumi, aby zachęcić ludzi do testowania każdej części swojego protokołu. Wszystkie cztery studia przypadków pochodzą z 2023 roku i wszystkie cztery to strefy nagród z przypisaną datą.
Jedno z nich potwierdza dla mnie kwestię NFT. Nagrodą Bandzaï były tokeny i NFT dla strefy top 200. Sprint wybiera 200 osób. Dostarczenie im NFT było i nadal jest zadaniem samego projektu — co prowadzi nas do tego, co Zealy przekaże, a czego nie przekaże w czyjeś ręce.
Co Zealy faktycznie wysyła, według typu nagrody
Model danych Zealy obejmuje siedem typów nagród, a edytor questów oferuje sześć: XP, rolę Discord, Zaps, USDC, token i niestandardową opcję "inne". USDC to jedyna nagroda, która trafia sama z siebie. Nagrody w tokenach są rejestrowane, a nie wysyłane, a nagrody NFT nie są dziś dostępne w produkcie.
| Nagroda | W edytorze questów? | Kto faktycznie ją przenosi |
|---|---|---|
| XP | Tak | Zealy, wewnątrz Zealy |
| Zaps | Tak | Zealy w Zealy |
| Rola Discord | Tak | Bot Zealy asynchronicznie; członek bez powiązanego Discorda nigdy go nie otrzymuje |
| USDC | Tak | Zealy automatycznie po udanym odebraniu z salda, które wcześniej zasilisz |
| Token | Tak | Ty. Zealy zapisuje zwycięzcę i adres do wypłaty |
| Niestandardowe „inne” | Tak | Ty, w dowolny opisany przez Ciebie sposób |
| NFT | Nie | Nikt. Pole pokazuje Nagrody NFT nie są jeszcze dostępne |
Wiersz NFT trzeba przeczytać dwa razy. Model danych Zealy nadal zawiera typ nagrody NFT, a Zealy kiedyś wybijało NFT przez zewnętrzną usługę na Polygonie za flagą funkcji. W produkcie, którego używasz dziś, pole nagrody NFT wyświetla pojedynczy ciąg informujący, że jest niedostępna, a wszystko za nim jest wyłączone. Każdy przewodnik pokazujący, jak przypiąć nagrodę NFT do questa Zealy, opisuje coś, czego nie ma.
Nagrody tokenowe działają, z podziałem pracy, który łatwo źle odczytać. Zealy decyduje, kto wygrał, i zapisuje oczekujący wiersz z zwycięzcą i jego zweryfikowanym adresem. Następnie wysyłasz z własnego portfela i wklejasz z powrotem hash transakcji — istnieje akcja zbiorcza, która nanosi jeden hash na wszystkich oczekujących zwycięzców naraz, dzięki czemu rozliczasz sprint top-200 bez 200 kopiowań. Zealy obsługuje do tego ponad dwadzieścia identyfikatorów sieci, z których dwa to testnety.
Gdzie kończy się Zealy, a zaczyna społeczność, w przypadku nagrody tokenowej. USDC jest wyjątkiem — jest księgowane automatycznie.
Wynikają z tego dwie konsekwencje i żadna nie jest w materiałach marketingowych. Zealy nie ma podpisującego dla nagród tokenowych, więc społeczność płaci za gas. A Zealy obecnie nie weryfikuje on-chain, czy właściwa kwota dotarła na właściwy adres. Formularz dla jednego zwycięzcy sprawdza przynajmniej, czy identyfikator transakcji ma prawidłowy kształt; akcja zbiorcza, która nanosi jeden hash na wszystkich oczekujących zwycięzców, sprawdza tylko, czy coś wpisałeś. Hash jest zapisem twojego twierdzenia, że zapłaciłeś, a nie dowodem zapłaty. Jeśli twoja społeczność jest wystarczająco duża, by to rozróżnienie miało znaczenie, prowadź własną rekoncyliację.
USDC jest wyjątkiem, który działa tak, jak ludzie oczekują od nagrody. Doładowujesz saldo, każde zadanie blokuje środki na jego poczet, a pomyślne odebranie automatycznie zasila konto członka. USDC gromadzi się jako saldo po stronie Zealy i jest wypłacane na powiązany portfel Polygon członka. W briefie kampanii kieruj ludzi do ekranu wypłaty po aktualne warunki, zamiast obiecywać im konkretną kwotę netto.
To, ile odbiorcy są winni z tytułu któregokolwiek z tych elementów, to osobna kwestia o realnych konsekwencjach, a zarabianie kryptowalut bez kupowania żadnych obejmuje stronę odbiorcy.
Zealy kontra Galxe w kwestii dostarczania nagrody
Galxe udostępnia typ nagrody NFT i przeprowadza loterie tokenów on-chain. Zealy nie robi ani jednego, ani drugiego: nagrody NFT są wyłączone, a nagrody tokenowe są rejestrowane, nie wysyłane. Kontrargumentem jest to, że loteria on-chain Galxe pobiera od użytkownika opłatę za gas, a niestandardowe nagrody Galxe są dystrybuowane przez projekt, tak samo jak tokeny Zealy.
| Zealy | Galxe | |
|---|---|---|
| NFT jako typ nagrody | Niedostępne; pole wskazuje Nagrody NFT nie są jeszcze dostępne | Obsługiwane. Galxe wymienia swoje nagrody jako „Points, OAT, NFT, Custom Rewards, Mystery Boxes, Tokens i Discord Roles” i twierdzi, że „obsługuje nagrody NFT w dowolnej kompatybilnej sieci blockchain” |
| Dystrybucja tokenów | Zealy rejestruje zwycięzcę i adres; projekt wysyła | „Token Raffles” działają on-chain, natomiast „Token FCFS” pozostaje off-chain bez wywoływania transakcji |
| Kto płaci za gas | Projekt, z własnego portfela | W przypadku nagród tokenowych w trybie raffle „wymagających od użytkowników uiszczenia opłaty transakcyjnej za gas w tokenach G w sieci Gravity” |
| Nagrody niestandardowe | Projekt realizuje dostawy tak samo jak w przypadku tokenów | "Projekt odpowiada za dystrybucję tych nagród, która będzie obsługiwana poza Galxe" |
Cytaty Galxe pochodzą z opublikowanej dokumentacji nagród, do której link znajduje się w nagłówku tabeli.
Oceń wymianę uczciwie. Jeśli potrzebujesz NFT trafiającego do portfela jako bezpośredniego wyniku ukończenia questa, Galxe to zapewnia, a Zealy nie, i żaden projekt sprintu Zealy tego nie zastąpi. Jeśli potrzebujesz dystrybucji, w której odbiorcy nic nie płacą i nie dotykają łańcucha, aby otrzymać nagrodę, ścieżka USDC w Zealy to zapewnia, a loteria on-chain nie. Obie platformy pozostawiają niestandardowe nagrody na barkach projektu, więc nikt nie rozwiązał ogólnego przypadku.
Jak krok po kroku przeprowadzić wypłatę nagród za sprint na Zealy
Najpierw ustaw daty sprintu, ponieważ okno czasowe jest filtrem. Wybierz wypłatę proporcjonalną lub progową oraz strefę nagród. Po zakończeniu sprintu wyeksportuj tabelę liderów lub zwycięzców nagród, aby uzyskać adresy portfeli, wyślij z własnego portfela, a następnie wklej hash transakcji z powrotem do Zealy.
1. Zdecyduj, co mierzy okno czasowe. XP za sprint pochodzi z roszczeń złożonych między datą początkową a końcową, więc questy publikowane w tym oknie są definicją „aktywności”, za którą płacisz. Jeśli zależy ci na głębi, a nie na kliknięciach, odpowiednio zważ XP przed rozpoczęciem sprintu, a nie po nim. Tworzenie sprintu obejmuje konfigurację.
2. Wybierz proporcjonalne lub progowe. Nagrody proporcjonalne wynagradzają ilość wysiłku i tworzą długi ogon małych wypłat. Progowe koncentrują wartość na szczycie i tworzą wyścig. Strefa nagród licząca kilkaset pozycji utrzymuje listę wypłat w rozmiarze, który faktycznie rozliczysz ręcznie.
3. Ograniczaj zadania, nie członków. Na Zealy nie ma listy dozwolonych członków, więc sposób na uczciwy sprint to warunki zadań. Zealy akceptuje siedem typów warunków — ukończenie innego zadania, poziom, rola Discord, data, posiadanie NFT, liczba obserwujących na X i wiek konta X — łączonych za pomocą AND lub OR. Warunki poziomu akceptują tylko „above” i „below”, a bramkowanie NFT działa wyłącznie na Polygon. dokumentacja warunków wymienia wszystkie siedem.
4. Wybierz metodę nagrody dla każdej nagrody. Metody nagród to wszystkie: kto pierwszy, ten lepszy, losowanie, top i głosowanie, i są ustawiane dla każdej nagrody, a nie dla questa. Kto pierwszy, ten lepszy oraz losowanie mają limit 1 000 zwycięzców, top również ma limit 1 000, a głosowanie nie ma górnego limitu. Losowanie to losowa kolejność udanych zgłoszeń i wymaga limitu zgłoszeń lub daty zamknięcia, aby było ważne.
5. Wyeksportuj właściwy plik. Eksport członków zawiera userId, nazwę, rolę, XP, datę dołączenia i status bana, ale nie zawiera adresu portfela. Adresy pochodzą z eksportu eksportu rankingu lub eksportu zwycięzców nagród — jednak plik zwycięzców nagród zawiera kolumnę adresu Ethereum, więc społeczność Solana lub TON powinna zamiast tego użyć eksportu rankingu. Pobieranie listy członków i zastanawianie się, gdzie są portfele, to najczęściej marnowana godzina w całym tym procesie.
6. Wyślij, a następnie zapisz. Zapłać ze swojego portfela, wklej hash, użyj akcji zbiorczej, jeśli lista zwycięzców jest długa. Opublikuj hash również w swojej społeczności — ponieważ Zealy nie weryfikuje go on-chain, weryfikacja przez członków jest jedynym dostępnym sprawdzeniem. Dokumentacja nagród obejmuje samą konfigurację nagród.
Miejsca, które mogą cię ugryźć
Zealy nie ma listy dozwolonych członków, progu salda tokenów ani weryfikacji on-chain, że twoja transakcja wypłaty zrobiła to, co twierdzisz. Resetowanie rankingu jest destrukcyjne i przesuwa datę rozpoczęcia aktywnego sprintu. Eksport członków nie zawiera adresu portfela. Każdy z tych problemów ma obejście i żadne z nich nie jest oczywiste.
Resetowanie rankingu to ten, który kosztuje prawdziwe pieniądze. Reset usuwa ręcznie przyznane XP, zeruje licznik zgłoszeń każdego questa, a jeśli trwa sprint — przesuwa datę jego rozpoczęcia na moment resetu. Połowa historii twojego sprintu może zniknąć przez przycisk, który brzmi jak porządki. Zakończ sprinty przed resetem albo nie resetuj wcale.
Brakujące bramki kształtują to, co możesz obiecać. Nie możesz przesłać listy adresów i ograniczyć do nich questa, a warunku salda tokenów nie da się ustawić, choć koncepcja istnieje w kodzie. Zatem „tylko dla posiadaczy” to nie jest sprint Zealy, który możesz skonfigurować; posiadanie NFT na Polygon to najbliższa dostępna bramka.
Bramkowanie poziomem zasługuje na osobne ostrzeżenie. Bramkujesz poziomem, nie surowym XP, i tylko powyżej lub poniżej poziomu. Progi poziomów pochodzą ze stałej globalnej krzywej identycznej w każdej społeczności Zealy, więc próg „poziom 5 i wyżej” oznacza tę samą ilość zgromadzonego XP w twojej społeczności co u wszystkich innych. Projektuj progi, wiedząc, że nie ustawiasz ich sam — jak prowadzić program ambasadorów krypto opiera się na budowaniu nazwanych rang wokół tego ograniczenia.
Nic z tego nie czyni sprintu złą odpowiedzią. Czyni go konkretną: Zealy dobrze decyduje, kto zasługuje na nagrodę, i bez sentymentów ją przekazuje. Jeśli liczysz na silnik dystrybucji, będziesz zirytowany. Jeśli liczysz na bardzo precyzyjną tablicę wyników z przyciskiem eksportu, dostaniesz dokładnie to, a wysyłka to trzydzieści minut z Twojego własnego portfela.