نحوه توزیع توکن به اعضای فعال (NFTها: هنوز نه)
Zealy امروز نمیتواند اعضا را بر اساس فعالیت اخیر فیلتر کند و نمیتواند NFT بفرستد. مکانیزمی که کار میکند اسپرینت است — با محاسبه پرداخت که از کد خوانده میشود.
توسط Mathis Grosjean

در این صفحه
پاسخ کوتاه: یک اسپرینت اجرا کنید. در Zealy، اسپرینت یک جدول امتیازات با تاریخ شروع و تاریخ پایان است، بنابراین XPی که رتبهبندی میکند در همان بازه به دست میآید نه اینکه برای همیشه انباشته شود. این تنها مکانیزمی در محصول است که به افراد برای فعال بودن در حال حاضر پاداش میدهد، نه برای عضویت یکباره. سپس Zealy برنده را تعیین میکند و آدرسی را که باید پرداخت شود ثبت میکند. این پلتفرم توکنها را جابهجا نمیکند و اصلاً نمیتواند NFT ضمیمه کند — خود فیلد پاداش این را میگوید: پاداشهای NFT هنوز در دسترس نیستند.
این مطلب چه کاری انجام نمیدهد: فیلتری که وجود ندارد را به شما نمیدهد. نمیتوانید از Zealy بخواهید «اعضایی که در ۳۰ روز گذشته چیزی ادعا کردهاند» و فهرستی بگیرید. و به شما نمیگوید چگونه از طریق Zealy NFT بفرستید، چون پاداش NFTی برای فرستادن وجود ندارد. کاری که میتواند برای بخش NFT انجام دهد این است که فهرستی قابل دفاع از گیرندگان به شما بدهد — اسپرینت تعیین میکند چه کسی، و ضرب و ارسال در ابزارهای خودتان انجام میشود.
افشا: Zealy این را منتشر میکند و Zealy محصولی را که توصیف میشود میفروشد. هر رفتار Zealy در ادامه از پایگاه کد Zealy استخراج شده است، نه از مستندات خود Zealy که در چند جا نادرست از آب درآمد. هر عدد خارجی در همان نقطهای که ظاهر میشود منبعش ذکر شده است.
آخرین بازبینی: 15 اوت 2026.
چرا «پاداش دادن به اعضای فعال من» سختتر از آن است که به نظر میرسد
بیشتر توزیعهای توکن برای یک تصویر لحظهای از گذشته پول میپردازند و بعد تماشا میکنند که توکنها خارج شوند. در یک مطالعه دانشگاهی روی نُه ایردراپ، در بیشتر پروتکلها گیرنده میانه فقط یک انتقال توکن انجام داد و فاصله میانه بین اولین و آخرین انتقالش صفر روز بود. در عوض، پاداش دادن به فعالیت یعنی پرداخت برای رفتار در بازهای که خودتان تعیین میکنید.
آن مطالعه این است: «ایردراپها: بخشیدن پول سختتر از آن است که به نظر میرسد» نوشتهی جاناتان مسیاس، آویو یایش و بنجامین لیوشیتس، با پوشش نه توزیع پروتکلی. یک انتقال و بدون زمان سپریشده، عضوی نیست که به دست آوردهاید. این صفی است که یک بار برای ایستادن جلوی شما پرداخت کردهاید.
واکنش معمول این است که پیش از ارسال سختگیرانهتر فیلتر کنید، که پرهزینه و دیرهنگام جواب میدهد. آن رویکرد، و آنچه Optimism و LayerZero از آن گرفتند، موضوع چگونه ایردراپی اجرا کنیم که فارم نشود.
نسخهی ارزانتری از همان ایده وجود دارد. بهجای توزیع به همه و سپس کمکردن افرادی که نمیخواستید، یک بازه تعریف کنید، اعلام کنید چه چیزی در آن اعتبار میآورد و به رتبهبندی حاصل پرداخت کنید. لازم نیست کسی حذف شود، چون هیچکس هرگز بهصورت رایگان در فهرست نبوده است.
نمیتوانید اعضای Zealy را بر اساس فعالیت اخیر فیلتر کنید
جدول اعضای Zealy دقیقاً بر سیزده ستون فیلتر میکند: id، name، role، join date، Discord handle and ID، TikTok username، X username، X follower count، X ID، email، country و ETH address. join date تنها تاریخ موجود است. هیچ فیلتر آخرین فعالیت، هیچ فیلتر آخرین claim و هیچ فیلتر XP در ۳۰ روز گذشته وجود ندارد.
این موضوع مردم را شگفتزده میکند، پس ارزش دارد دقیق بگوییم تا کجا پیش میرود. صفحهی اعضا لیست بالا را به شما میدهد. XP حتی در آن نیست — XP بهصورت یک ستون نمایش داده میشود اما پس از آنکه صفحهٔ اعضا از قبل واکشی شده محاسبه میشود، و به همین دلیل نه میتوان بر اساس آن فیلتر کرد و نه مرتبسازی. API عمومی حتی محدودتر است: جستجو، نقشها، شناسهها، joinedAfter، joinedBefore و یک مرتبسازی. تحلیلهای Zealy کاربران فعال در طول زمان را نمودار میکنند، اما نمودار یک تجمیع است. Zealy به شما میگوید چند نفر هفتهٔ گذشته فعال بودهاند و نام آنها را در اختیارتان نمیگذارد.
مرتبسازی بر اساس XP هم نجاتتان نمیدهد، چون XP یک عضو یک مجموع انباشته است، نه چیزی محدود به یک بازه. عضوی که در مارس سخت فارم کرده و از آن زمان تختهٔ کویست شما را باز نکرده، هنوز بالاتر از کسی قرار میگیرد که هر هفته این ماه چیزی claim کرده است. مرتبسازی جامعه بر اساس XP یعنی مرتبسازی آن بر اساس تاریخچه.
پس بیان صادقانهٔ محدودیت این است: امروز در Zealy، «فعال» ویژگیای از یک عضو نیست که بتوانید کوئری بگیرید. ویژگی یک بازهٔ زمانی است که خودتان تعریف میکنید.
سازوکاری که در Zealy کار میکند: یک sprint
یک sprint در Zealy یک جدول ردهبندی با تاریخ شروع و تاریخ پایان است که XP حاصل از claimهای انجامشده در آن بازه روی کویستهای شاملشده در sprint را میشمارد. رتبهبندی فهرستی از افرادی است که در بازهٔ انتخابی شما فعال بودهاند. اعضای با XP صفر در sprint بهطور خودکار از پرداخت کنار گذاشته میشوند.
آن جزئیات آخر بیش از آنچه به نظر میرسد کار میکند. نیمهٔ خفتهٔ جامعهٔ شما با قاعدهای که خودتان نوشتهاید فیلتر نمیشود؛ بلکه چون در آن بازه کاری نکرده، از نتیجه غایب است. فیلتری که میخواستید بهعنوان اثر جانبی شکل خودِ سازوکار به دست میآید.
یک هشدار، چون تعیین میکند آیا میتوانید sprint را سنجشی پاک بنامید: XPی که ادمین در آن بازه بهصورت دستی اعطا میکند نیز در کنار claimها در sprint شمرده میشود. اگر XP پاداش دستی بدهید، همان عددی را تنظیم میکنید که پرداخت از روی آن محاسبه میشود.
sprintها به یکی از دو روش پرداخت میکنند و پیش از انتخاب یک عدد، درک هر دو ارزشمند است.
متناسب. هر عضو دریافت میکند floor(pool × their sprint XP ÷ total sprint XP). یک استخر ۱۰٬۰۰۰ توکنی، ۲۵۰٬۰۰۰ XP میان همه واجدین شرایط، و عضوی که ۴٬۰۰۰ از آن را کسب کرده است را در نظر بگیرید: سهم او ۱۶۰ توکن است. هر سهم به پایین گرد میشود، بنابراین مجموع پرداختها میتواند کمی کمتر از استخر باشد. توجه داشته باشید که اگر یک محدوده پاداش هم تعیین کنید، مجموع در آن مخرج فقط روی افراد داخل محدوده دوباره محاسبه میشود — پس افزودن یک حد برش، سهم همه را بالا میبرد و همزمان فهرست را کوتاهتر میکند.
طبقهبندیشده. شما محدودههای رتبه را تعریف میکنید که هر کدام درصدی از استخر را میگیرند و داخل محدوده بهطور مساوی تقسیم میشوند. رتبههای ۱ تا ۱۰ میتوانند ۴۰٪ میان خود بگیرند و رتبههای ۱۱ تا ۵۰ نیز ۲۰٪ دیگر. میتوانید تا ۵۰ طبقه تعریف کنید و آنها نه میتوانند همپوشانی داشته باشند و نه بین محدودهها فاصله بگذارند. حالت طبقهبندیشده بر اساس جایگاه پرداخت میکند نه تلاش، که وقتی هدف یک مسابقهٔ قابلمشاهده است همان چیزی است که میخواهید.
علاوه بر هر یک از این دو، محدودهٔ پاداش یک حد برش سخت N نفر برتر است. آن را روی ۲۰۰ بگذارید و رتبهٔ ۲۰۱ چیزی نمیگیرد، هرچقدر هم XP کسب کرده باشد. یک اسپرینت حالت قرعهکشی ندارد — پرداخت بر اساس رتبه و XP است، پس اگر تصادفیبودن میخواهید، به روش پاداش کوئست نگاه میکنید نه اسپرینت.
کامیونیتیها سالهاست دقیقاً همین شکل را اجرا میکنند. Bandzaï اسپرینتی را توصیف کرد با نزدیک به ۶۰۰٬۰۰۰ $BZAI و NFTهای Zaï برای ۲۰۰ بازیکن برتر جدول امتیازات. CoinW یک جدول امتیازات ۵۰ نفر برتر با بالاترین جایزه ۱۰۰ USDT اجرا کرد. Alphaday ۱۰ نفر برتر جدول امتیازاتش را در مسیر سهیم شدن در استخر جایزه ۳۰۰ دلاری به واحد ETH قرار داد. ShimmerSea ۵٬۵۰۰ USDT و ۴۰۴ NFT ویژه Lumi را برای واداشتن افراد به آزمایش همه بخشهای پروتکلش ارائه کرد. هر چهار مطالعه موردی از سال ۲۰۲۳ هستند و هر چهار مورد، مناطق جایزه با یک تاریخ مشخصاند.
یکی از آنها نکته NFT را برای من روشن میکند. جایزه Bandzaï توکن بود و NFT برای یک منطقه ۲۰۰ نفر برتر. اسپرینت ۲۰۰ نفر را انتخاب میکند. تحویل دادن NFTها به آنها کار خود پروژه بود و هنوز هم هست — که ما را به این میرساند که Zealy چه چیزی را در اختیار کسی قرار میدهد و چه چیزی را نه.
آنچه Zealy واقعاً ارسال میکند، به تفکیک نوع پاداش
مدل داده Zealy هفت نوع پاداش دارد و ویرایشگر کوئست شش مورد را ارائه میدهد: XP، نقش Discord، Zaps، USDC، توکن و یک «سایر» سفارشی. USDC تنها موردی است که خودبهخود واریز میشود. پاداشهای توکنی ثبت میشوند نه ارسال، و پاداشهای NFT امروز در محصول موجود نیستند.
| پاداش | در ویرایشگر کوئست؟ | چه کسی واقعاً آن را جابهجا میکند |
|---|---|---|
| XP | بله | Zealy، درون Zealy |
| Zaps | بله | Zealy، درون Zealy |
| نقش Discord | بله | ربات Zealy بهصورت ناهمگام؛ عضوی که Discord او متصل نیست هرگز یکی دریافت نمیکند |
| USDC | بله | Zealy بهصورت خودکار پس از یک ادعای موفق، از موجودیای که از پیش شارژ کردهاید |
| توکن | بله | شما. Zealy برنده و آدرس پرداخت را ثبت میکند |
| سفارشی «سایر» | بله | شما، با هر روشی که توضیح دادهاید |
| NFT | خیر | هیچکس. فیلد این را نشان میدهد: پاداشهای NFT هنوز در دسترس نیستند |
ردیف NFT همان ردیفی است که باید دو بار خوانده شود. مدل داده Zealy هنوز یک نوع پاداش NFT دارد و Zealy زمانی NFTها را از طریق یک سرویس خارجی روی Polygon و پشت یک فلگ ویژگی ضرب میکرد. در محصولی که امروز استفاده میکنید، فیلد پاداش NFT تنها یک رشته نمایش میدهد که میگوید در دسترس نیست و همهچیز پشت آن خاموش است. هر راهنمایی که نشان دهد چگونه یک پاداش NFT به یک کوئست Zealy متصل کنید، چیزی را توصیف میکند که وجود ندارد.
پاداشهای توکن با تقسیم کاری کار میکنند که بهراحتی اشتباه فهمیده میشود. Zealy تصمیم میگیرد چه کسی برنده شد و یک ردیف در انتظار ثبت میکند که برنده و آدرس تأییدشدهاش را نگه میدارد. سپس شما از کیف پول خودتان ارسال میکنید و هش تراکنش را دوباره جایگذاری میکنید — یک اقدام گروهی وجود دارد که یک هش را یکجا روی همه برندگان در انتظار میزند، که اینگونه یک اسپرینت ۲۰۰ نفره را بدون ۲۰۰ بار کپیپیست تسویه میکنید. Zealy برای این کار بیش از بیست شناسه شبکه پشتیبانی میکند که دو مورد از آنها تستنت هستند.
جایی که Zealy متوقف میشود و جامعه شروع میشود، برای یک پاداش توکن. USDC استثناست — بهصورت خودکار واریز میشود.
دو پیامد به دنبال دارد و هیچکدام در متن بازاریابی نیست. Zealy برای پاداشهای توکن هیچ امضاکنندهای نگه نمیدارد، بنابراین جامعه گس را میپردازد. و Zealy در حال حاضر روی زنجیره تأیید نمیکند که مبلغ درست به آدرس درست رسیده است. فرم تکبرنده فقط بررسی میکند که شناسه تراکنش حداقل شکل معتبری داشته باشد؛ اقدام گروهی که یک هش را روی همه برندگان در انتظار میزند فقط بررسی میکند که چیزی تایپ کرده باشید. هش سندی از ادعای شما به پرداخت است، نه اثبات پرداخت. اگر جامعه شما بهقدری بزرگ است که این تمایز اهمیت داشته باشد، تطبیقسازی خودتان را نگه دارید.
USDC استثناست و همانطور رفتار میکند که مردم از یک پاداش انتظار دارند. موجودی را شارژ میکنید، هر کوئست مبلغی را از آن قفل میکند و ادعای موفق بهطور خودکار به عضو اعتبار میدهد. USDC بهصورت موجودی در سمت Zealy انباشته میشود و به کیف پول Polygon متصل عضو برداشت میشود. افراد را برای شرایط فعلی به صفحه برداشت ارجاع دهید و در بریف کمپین خود رقم خالص را به آنها وعده ندهید.
اینکه دریافتکنندگان بابت هر یک از این موارد چه بدهیای دارند، پرسشی جداگانه با پیامدهای واقعی است، و کسب کریپتو بدون خرید هیچ سمت دریافتکننده را پوشش میدهد.
Zealy در برابر Galxe برای رساندن پاداش به دست کاربر
Galxe یک نوع پاداش NFT ارائه میدهد و قرعهکشیهای توکن را روی زنجیره اجرا میکند. Zealy هیچکدام را انجام نمیدهد: پاداشهای NFT غیرفعال هستند و پاداشهای توکن ثبت میشوند، نه ارسال. نکته مقابل این است که قرعهکشی روی زنجیره Galxe از کاربر کارمزد گس میگیرد و پاداشهای سفارشی Galxe توسط پروژه توزیع میشوند، درست مثل توکنهای Zealy.
| Zealy | Galxe | |
|---|---|---|
| NFT بهعنوان نوع پاداش | در دسترس نیست؛ فیلد میگوید پاداشهای NFT هنوز در دسترس نیستند | پشتیبانی میشود. Galxe پاداشهای خود را بهصورت «Points، OAT، NFT، Custom Rewards، Mystery Boxes، Tokens و Discord Roles» فهرست میکند و میگوید «از پاداشهای NFT روی هر شبکه بلاکچین سازگار پشتیبانی میکند» |
| توزیع توکن | Zealy برنده و آدرس را ثبت میکند؛ پروژه ارسال میکند | «Token Raffles» بهصورت آنچین کار میکند، در حالی که «Token FCFS» بدون ایجاد تراکنش خارج از زنجیره باقی میماند |
| چه کسی کارمزد گس را میپردازد | پروژه، از کیف پول خودش | برای پاداشهای توکن در حالت قرعهکشی، «که از کاربران میخواهد کارمزد تراکنش گس را با توکنهای G در شبکه Gravity بپردازند» |
| پاداشهای سفارشی | پروژه تحویل میدهد، مانند توکنها | «پروژه مسئول توزیع این پاداشهاست که خارج از Galxe انجام میشود» |
نقلقولهای Galxe از مستندات پاداش منتشرشدهاش گرفته شده که در سربرگ جدول پیوند داده شده است.
این معامله را صادقانه ببینید. اگر آنچه میخواهید رسیدن یک NFT به کیف پول بهعنوان خروجی مستقیم تکمیل یک کوئست است، Galxe این کار را میکند و Zealy نمیکند، و هیچ طراحی اسپرینتی در Zealy جایگزین آن نمیشود. اگر آنچه میخواهید توزیعی است که دریافتکنندگان هیچ هزینهای نپردازند و برای دریافت به هیچ زنجیرهای دست نزنند، مسیر USDC در Zealy این کار را میکند و قرعهکشی آنچین نمیکند. هر دو پلتفرم پاداشهای سفارشی را به عهده پروژه میگذارند، پس هیچکس حالت کلی را حل نکرده است.
چگونه پرداخت اسپرینت را در Zealy گامبهگام اجرا کنیم
ابتدا تاریخهای اسپرینت را تعیین کنید، چون بازه زمانی فیلتر است. پرداخت متناسب یا پلهای و یک منطقه پاداش انتخاب کنید. وقتی اسپرینت بسته شد، جدول امتیازات یا برندگان پاداش را برای دریافت آدرسهای کیف پول صادر کنید، از کیف پول خودتان ارسال کنید، سپس هش تراکنش را دوباره در Zealy جایگذاری کنید.
۱. تعیین کنید بازه زمانی چه چیزی را میسنجد. XP اسپرینت از ادعاهای انجامشده بین تاریخ شروع و پایان میآید، پس کوئستهایی که در این بازه منتشر میکنید تعریف «فعال»ی است که برایش پول میدهید. اگر عمق میخواهید نه کلیک، پیش از باز شدن اسپرینت XP را به همان شکل وزندهی کنید، نه بعد از آن. ایجاد یک اسپرینت شامل راهاندازی میشود.
۲. تناسبی یا پلهای را انتخاب کنید. پاداش تناسبی، حجم تلاش را پاداش میدهد و دنبالهای بلند از پرداختهای کوچک ایجاد میکند. پلهای، ارزش را در بالا متمرکز میکند و رقابت ایجاد میکند. یک محدوده پاداش چند صدتایی، فهرست پرداخت را در اندازهای نگه میدارد که واقعاً بتوانید دستی تسویه کنید.
۳. کوئستها را محدود کنید، نه اعضا را. در Zealy فهرست مجاز عضو وجود ندارد، بنابراین راه حفظ صداقت یک اسپرینت، استفاده از شرایط کوئست است. Zealy هفت نوع شرط میپذیرد — تکمیل کوئست دیگر، سطح، نقش Discord، تاریخ، داشتن NFT، تعداد دنبالکننده X و سن حساب X — که با AND یا OR ترکیب میشوند. شرایط سطح فقط «بالاتر» و «پایینتر» را میپذیرند و محدودسازی NFT فقط در Polygon است. مستندات شرایط هر هفت مورد را فهرست میکند.
۴. روش جایزه را برای هر جایزه انتخاب کنید. روشهای جایزه همگی «اولینها»، قرعهکشی، برترینها و رأیگیری هستند و برای هر جایزه تنظیم میشوند نه برای هر کوئست. «اولینها» و قرعهکشی هرکدام حداکثر ۱٬۰۰۰ برنده دارند، برترینها نیز حداکثر ۱٬۰۰۰ و رأیگیری سقفی ندارد. قرعهکشی یک ترتیب تصادفی از ادعاهای موفق است و برای معتبر بودن به محدودیت ادعا یا تاریخ بستهشدن نیاز دارد.
۵. فایل درست را خروجی بگیرید. خروجی اعضا userId، نام، نقش، XP، تاریخ عضویت و وضعیت مسدودی را به شما میدهد و هیچ آدرس کیف پولی ندارد. آدرسها از خروجی جدول امتیازات یا خروجی برندگان جایزه میآیند — هرچند فایل برندگان جایزه بهطور خاص ستون آدرس اتریوم را ارائه میدهد، بنابراین یک جامعه سولانا یا TON باید بهجای آن خروجی جدول امتیازات را بگیرد. گرفتن فهرست اعضا و پرسیدن اینکه کیف پولها کجا رفتند، رایجترین ساعت تلفشده در کل این روند کاری است.
۶. ارسال کنید، سپس ثبت کنید. از کیف پول خود پرداخت کنید، هش را جایگذاری کنید و اگر فهرست برندگان طولانی است از عملیات گروهی استفاده کنید. هش را در جامعه خود نیز منتشر کنید — چون Zealy آن را روی زنجیره تأیید نمیکند، تأیید اعضای شما همان بررسی موجود است. مستندات پاداشها خودِ راهاندازی پاداش را پوشش میدهد.
بخشهایی که به شما ضرر میزنند
Zealy هیچ فهرست مجاز اعضا، هیچ دروازه موجودی توکن و هیچ بررسی روی زنجیرهای ندارد که تأیید کند تراکنش پرداخت شما همان کاری را کرده که میگویید. بازنشانی جدول امتیازات مخرب است و تاریخ شروع یک اسپرینت فعال را جابهجا میکند. خروجی اعضا هیچ آدرس کیف پولی ندارد. هر یک از این موارد راهحلی دارد و هیچکدام واضح نیست.
بازنشانی جدول امتیازات همان چیزی است که پول واقعی هزینه دارد. بازنشانی، اعطاهای دستی XP را پاک میکند، شمارنده ادعای هر کوئست را صفر میکند و — اگر اسپرینتی در حال اجرا باشد — تاریخ شروع آن اسپرینت را به لحظه بازنشانی جلو میکشد. نیمی از تاریخچه اسپرینت شما میتواند با دکمهای که شبیه کارهای روتین است ناپدید شود. پیش از بازنشانی اسپرینتها را تمام کنید، یا اصلاً بازنشانی نکنید.
دروازههای غایب شکل آنچه را میتوانید وعده دهید تعیین میکنند. نمیتوانید فهرستی از آدرسها بارگذاری کنید و یک کوئست را به آنها محدود کنید، و شرط موجودی توکن چیزی نیست که بتوانید تنظیم کنید، هرچند این مفهوم در کدبیس وجود دارد. پس «فقط دارندگان» اسپرینتی در Zealy نیست که بتوانید پیکربندی کنید؛ نگهداری NFT روی Polygon نزدیکترین دروازه موجود است.
محدودسازی بر اساس سطح هشدار جداگانه خودش را میطلبد. شما بر اساس سطح محدود میکنید، نه XP خام، و فقط بالاتر یا پایینتر از یک سطح. آستانههای سطح از یک منحنی سراسری ثابت میآیند که در همه جوامع Zealy یکسان است، بنابراین رده «سطح ۵ و بالاتر» به معنای همان مقدار XP انباشته در جامعه شماست که در جامعه دیگران. ردهها را با این آگاهی طراحی کنید که آستانهها را شما تعیین نمیکنید — چگونه یک برنامه سفیران کریپتو اجرا کنیم با ساختن رتبههای نامدار حول آن محدودیت کار میکند.
هیچکدام از اینها اسپرینت را پاسخ بدی نمیکند. آن را پاسخی مشخص میکند: Zealy در تعیین اینکه چه کسی شایسته پاداش است خوب است و در جابهجایی آن رمانتیک نیست. اگر با انتظار یک موتور توزیع وارد شوید، آزرده میشوید. اگر با انتظار یک تابلوی امتیاز بسیار دقیق با دکمه خروجی وارد شوید، دقیقاً همان را میگیرید، و ارسال سی دقیقه از کیف پول خودتان است.