COMPΞZ 🧬
خیلیها معتقدن که توسعهدهندهها سود بیشتری کسب میکنن؟! شاید! اما این حقیقت نداره. ۱) نگهداری فریم یعنی نگهداری از خدمات و زیرساختهایی که خدمات رو در اون ارائه میدیم به شدت هزینهبر هست، هزینهٔ منابع، پهنای باند و در کل سرور. ۲) توسعه و بهروز رسانی…
۳ میلیون درخواست رو زدیم! تبریک! 😎
ترافیکی که اضافه شده از اندونزی هست! 🔥
https://warpcast.com/compez.eth/0x0e94a108
ترافیکی که اضافه شده از اندونزی هست! 🔥
https://warpcast.com/compez.eth/0x0e94a108
🔥3❤1
COMPΞZ 🧬
۳ میلیون درخواست رو زدیم! تبریک! 😎 ترافیکی که اضافه شده از اندونزی هست! 🔥 https://warpcast.com/compez.eth/0x0e94a108
یه چیزی که رو اعصابمه اینه که این خود شیفتههای آمریکایی همشون از شدت حسادت یه بار هم منشن نمیکنن!
اینجارو نگا! دن رومرو که گردن کلفتترینشون هست ۲۴ ساعته خوابیده تو فریمهای من بعد زورش میاد یه ریواردی حمایتی چیزی برای ما در نظر بگیره! تازه تحریمم کرده احمق. 😐 از وقتی فریم رومنتشر کردم ۱۳۵ بار ازش استفاده کرده و آخرین استفادشم مربوط به ۲۶ دقیقه پیش بوده.
مردک به درد نخور. 😒
اینجارو نگا! دن رومرو که گردن کلفتترینشون هست ۲۴ ساعته خوابیده تو فریمهای من بعد زورش میاد یه ریواردی حمایتی چیزی برای ما در نظر بگیره! تازه تحریمم کرده احمق. 😐 از وقتی فریم رومنتشر کردم ۱۳۵ بار ازش استفاده کرده و آخرین استفادشم مربوط به ۲۶ دقیقه پیش بوده.
مردک به درد نخور. 😒
👍3🔥2🤬1😡1
COMPΞZ 🧬
یه چیزی که رو اعصابمه اینه که این خود شیفتههای آمریکایی همشون از شدت حسادت یه بار هم منشن نمیکنن! اینجارو نگا! دن رومرو که گردن کلفتترینشون هست ۲۴ ساعته خوابیده تو فریمهای من بعد زورش میاد یه ریواردی حمایتی چیزی برای ما در نظر بگیره! تازه تحریمم کرده…
ولی خدایی قشنگ حس میکنم اگه میتونستن از کل فارکستر پرتم میکردن بیرون این آمریکاییها این شکلین کلاً 😂 اما چون پروتکل غیرمتمرکز هست جرأتشو ندارن. 😉
احمقا هرچی به درد نخور هست رو کشیدن تو ریوارد Top نگهش داشتن بعد به ما میرسه ایرانی هستی... لعنت به شرفتون.
احمقا هرچی به درد نخور هست رو کشیدن تو ریوارد Top نگهش داشتن بعد به ما میرسه ایرانی هستی... لعنت به شرفتون.
👍4🤬2💯1
لامصب صدای ترقه بدترین چیزی که آدمو نیم سکته میده! بابا این چه فرهنگ کثیفیه آخه یعنی چی هی تلق و پلق میکنید. دلار شده ۹۵.۵ بعد اینا میدن به ترقه دود میکنن هوا هم آلودگی صوتی هم هوا هم ملتو زهر ترک میکنن.
😁8👍3🤬3😢1
COMPΞZ 🧬
😪 واسه امروز کافی بود... امسال سخت بود؛ سال بعد سختتره. امسال قوی بودم؛ سال بعد قویترم. شب شیک.
خب این رو هم زدیم!
دیگه چی مونده بزنیم؟ 😒👊🏼
دیگه چی مونده بزنیم؟ 😒👊🏼
🔥10
بد نیست این رو مینت کنید.
روی شبکهٔ بیس.
https://wallet.coinbase.com/nft/mint/eip155:8453:erc721:0x803Fc79D31AB30a39B3BD2A90171470cC82Ba44a
روی شبکهٔ بیس.
https://wallet.coinbase.com/nft/mint/eip155:8453:erc721:0x803Fc79D31AB30a39B3BD2A90171470cC82Ba44a
Coinbase Wallet
Welcome to the new Base.org
We reimagined our homepage to better reflect Base's mission to build an onchain economy that increases creativity, innovation, and freedom
Dive in to see how we're shaping the onchain future, at base.org
Dive in to see how we're shaping the onchain future, at base.org
🙏3
COMPΞZ 🧬
یعنی اینجاست که گیر میکنم بین ۶.۱۰.۰ و ۶.۹ و ۶.۸ 😐 من همیشه دنبال نسخهٔ پایدار و نهایی هستم! چند تا گزینه جلوم هست از یه طرف وسواس دارم که بهروز باشه، از یه طرف حوصله ندارم عقب بیفتم! یعنی این وضعیت خیلی دردناکه! 😝 کیوت بازها میفهمن چی میگم. خب بریم…
بزن بریم! دلم برای Qt خیلی تنگ شده. 😍🔥😎
❤5🔥1
COMPΞZ 🧬
خب زمان این رسده که کدهای قرارداد، بخش ایردراپ رو آزمایش کنیم... 👀 همه چیز باید درست کار کنه! مراحل استقرار، تخصیص توکن و الآن آزمایش منطق ایردراپ...
خب اولین تیپ آزمایشی به دو آدرس کیف پول هم موفق بود!
حدود ۴۰ هزار توکن تخصیص یافت. ✅
بریم مراحل بعدی ببینیم چه خبره! چرا باید همش تست کنم؟ چون بعد از اینکه قرارداد رو نهایی کنم، دیگه به هیچ عنوان نمیشه اصلاحش کرد! این مراحل به شدت حساس و مهم هستن.
کوچیکترین خطا باعث میشه کل پروژه رو هوا باشه، و چنین چیزی آبرو ریزی میشه! 😂 چون حتی بخوای هم نمیتونی اصلاحش کنی. پس باید دقت ۱۰۰٪ باشه.
حدود ۴۰ هزار توکن تخصیص یافت. ✅
بریم مراحل بعدی ببینیم چه خبره! چرا باید همش تست کنم؟ چون بعد از اینکه قرارداد رو نهایی کنم، دیگه به هیچ عنوان نمیشه اصلاحش کرد! این مراحل به شدت حساس و مهم هستن.
کوچیکترین خطا باعث میشه کل پروژه رو هوا باشه، و چنین چیزی آبرو ریزی میشه! 😂 چون حتی بخوای هم نمیتونی اصلاحش کنی. پس باید دقت ۱۰۰٪ باشه.
👍2
COMPΞZ 🧬
خب اولین تیپ آزمایشی به دو آدرس کیف پول هم موفق بود! حدود ۴۰ هزار توکن تخصیص یافت. ✅ بریم مراحل بعدی ببینیم چه خبره! چرا باید همش تست کنم؟ چون بعد از اینکه قرارداد رو نهایی کنم، دیگه به هیچ عنوان نمیشه اصلاحش کرد! این مراحل به شدت حساس و مهم هستن. کوچیکترین…
خب عمل Claim هم درست کار میکنه! خطا داده! چرا؟ چون همین چند دقیقه پیش تاریخ شروع ایردراپ بود! و تا ۳۰ روز دیگه کاربر نمیتونه کلیمش کنه! برای همین چنین خطایی داد.
پس درسته! ✅🔥 باید یه تستی بزنم که کلیم نهایی رو هم آزمایش کنیم و از مقدار کل اختصاص یافته کم بشه تا مطمئن بشیم برداشت درست بوده.
پس درسته! ✅🔥 باید یه تستی بزنم که کلیم نهایی رو هم آزمایش کنیم و از مقدار کل اختصاص یافته کم بشه تا مطمئن بشیم برداشت درست بوده.
👍4
COMPΞZ 🧬
خب عمل Claim هم درست کار میکنه! خطا داده! چرا؟ چون همین چند دقیقه پیش تاریخ شروع ایردراپ بود! و تا ۳۰ روز دیگه کاربر نمیتونه کلیمش کنه! برای همین چنین خطایی داد. پس درسته! ✅🔥 باید یه تستی بزنم که کلیم نهایی رو هم آزمایش کنیم و از مقدار کل اختصاص یافته کم…
آهان یه تابعی باید بنویسم که اگه به هر نحوی مشکلی پیش اومد، بتونیم تاریخ کلیم رو کمی عقب بندازیم! این خیلی مهمه چون ممکنه به هر نحوی نیاز باشه برای ارزیابی بیشتر! اما تا بتونم سعی میکنم مشکلاتی که تو ساختار کلیم دیجن و ریر وجود داشت اینجا دیگه معنا نداشته باشه!
یه تابع مهم دیگه در نظر گرفتم با عنوان Pause که به هر نحوی عمل ایردراپ بتونه به صورت سریعی متوقف بشه! چنین چیزی من روی هیچ سیستمی ندیده بودم، داشته باشیم خوبه میتونه در بررسی مسائل کمک کنه! مثلاً توی ریر ما شاهد این بودیم کاربران نمیدونستن حالا که مشکلی وجود داره باید تیپ بدن یا ندن؟! خب این تابع باید توقف ایجاد کنه و تکلیف با همه مشخص باشه.
همه چیز ممکنه! 👊🏼
یه تابع مهم دیگه در نظر گرفتم با عنوان Pause که به هر نحوی عمل ایردراپ بتونه به صورت سریعی متوقف بشه! چنین چیزی من روی هیچ سیستمی ندیده بودم، داشته باشیم خوبه میتونه در بررسی مسائل کمک کنه! مثلاً توی ریر ما شاهد این بودیم کاربران نمیدونستن حالا که مشکلی وجود داره باید تیپ بدن یا ندن؟! خب این تابع باید توقف ایجاد کنه و تکلیف با همه مشخص باشه.
همه چیز ممکنه! 👊🏼
👍2
COMPΞZ 🧬
آهان یه تابعی باید بنویسم که اگه به هر نحوی مشکلی پیش اومد، بتونیم تاریخ کلیم رو کمی عقب بندازیم! این خیلی مهمه چون ممکنه به هر نحوی نیاز باشه برای ارزیابی بیشتر! اما تا بتونم سعی میکنم مشکلاتی که تو ساختار کلیم دیجن و ریر وجود داشت اینجا دیگه معنا نداشته…
خب اینم درست شد! دقیقاً بعد بعد از Pause زدن روی کل قرارداد، هیچ بنی بشری نمیتونه کلیم کنه! تا مشکل حل و بررسی بشه. این کار اگه شکل نگیره میشه مثل داستان این که خوردن بردن عین خیالشون هم نشد! 😂
کاربر که براش مهم نیست چی پیش میاد حق کی پایمال میشه، هرکس به دنبال کلیم خودشه! این ما هستیم که باید مطمئن بشیم هرکسی به حق خودش میرسه.
پس تابع pause هم به عنوان یک عمل توقف برای حل مسائل درست شد. ✅
کاربر که براش مهم نیست چی پیش میاد حق کی پایمال میشه، هرکس به دنبال کلیم خودشه! این ما هستیم که باید مطمئن بشیم هرکسی به حق خودش میرسه.
پس تابع pause هم به عنوان یک عمل توقف برای حل مسائل درست شد. ✅
👏4
COMPΞZ 🧬
Photo
من توی حالت عادی ساخت نرمافزار و برنامهنویسی، معمولاً تست و خطاهارو بارها انجام میدم و شاید بارها کامپایل کنم و دیباگ کنم و بعد بهروز رسانی بدم با نسخهٔ جدید.
مثلاُ بگیم نسخهٔ Alpha یا نمیدونم Beta یا Release 1.0 و بعد اینو بهترش کنیم!
اما روی بلاکچین یک تفاوت اساسی هست! وقتی نسخهای منتشر یا Release بشه، دیگه هیچ فرصتی برای کامپایل مجدد نیست! هیچ نسخهنگاری جدیدی وجود نداره و کل قرارداد باید هزاران بار از هر بعد و شکلی آزمایش بشه.
برای همینه که میگن بلاکچین واقعاً قابل تحریف نیست. چون منتشر که شد دیگه تمومه حتی منم نمیتونم کاری کنم! پس تا میشه باید همه چیزو در نظر گرفت.
مثلاُ بگیم نسخهٔ Alpha یا نمیدونم Beta یا Release 1.0 و بعد اینو بهترش کنیم!
اما روی بلاکچین یک تفاوت اساسی هست! وقتی نسخهای منتشر یا Release بشه، دیگه هیچ فرصتی برای کامپایل مجدد نیست! هیچ نسخهنگاری جدیدی وجود نداره و کل قرارداد باید هزاران بار از هر بعد و شکلی آزمایش بشه.
برای همینه که میگن بلاکچین واقعاً قابل تحریف نیست. چون منتشر که شد دیگه تمومه حتی منم نمیتونم کاری کنم! پس تا میشه باید همه چیزو در نظر گرفت.
👍3
COMPΞZ 🧬
من توی حالت عادی ساخت نرمافزار و برنامهنویسی، معمولاً تست و خطاهارو بارها انجام میدم و شاید بارها کامپایل کنم و دیباگ کنم و بعد بهروز رسانی بدم با نسخهٔ جدید. مثلاُ بگیم نسخهٔ Alpha یا نمیدونم Beta یا Release 1.0 و بعد اینو بهترش کنیم! اما روی بلاکچین…
البته!!! این باز بر میگرده به معماریای که تو خلاقیت به خرج میدی.
مثلاً من نمیام سیستم ایردراپ رو بذارم روی قرارداد اصلی! اون رو در قالب یک Helper Contract مینویسم! که اگه احیاناً لازم به اصلاح بود، دیگه متکی به قرارداد اصلی نباشه و راحت بشه یه قرارداد دیگه ساخت و اصلاحش کرد و سپس بر مبنای قرارداد اصلی توکنها رو مدیریت کرد.
راه حل از خلاقیت میاد، همه چیز بستگی به ساختار و معماری داره؛ دقیقاً مثل این باشه که سیستم رو توی قرارداد ماژولار طراحی کنی. 🔥👊🏼😎
مثلاً من نمیام سیستم ایردراپ رو بذارم روی قرارداد اصلی! اون رو در قالب یک Helper Contract مینویسم! که اگه احیاناً لازم به اصلاح بود، دیگه متکی به قرارداد اصلی نباشه و راحت بشه یه قرارداد دیگه ساخت و اصلاحش کرد و سپس بر مبنای قرارداد اصلی توکنها رو مدیریت کرد.
راه حل از خلاقیت میاد، همه چیز بستگی به ساختار و معماری داره؛ دقیقاً مثل این باشه که سیستم رو توی قرارداد ماژولار طراحی کنی. 🔥👊🏼😎
👏1
COMPΞZ 🧬
البته!!! این باز بر میگرده به معماریای که تو خلاقیت به خرج میدی. مثلاً من نمیام سیستم ایردراپ رو بذارم روی قرارداد اصلی! اون رو در قالب یک Helper Contract مینویسم! که اگه احیاناً لازم به اصلاح بود، دیگه متکی به قرارداد اصلی نباشه و راحت بشه یه قرارداد دیگه…
قرارداد اصلی معمولاً بهتره این شکلی باشه.
- اطلاعات اصلی توکن
- میزان توکن و میزان اختصاص یافتهها
- مدیریت کل قرارداد
خارج از این هر خدماتی بدی، ایردراپ میدم، نمیدونم تیم گسترش میدم، نمیدونم DAO رو مدیریت میکنم همش باید بره روی قراردادهای نوع دوم (Secondary Contract) یا همون Helpers.
- اطلاعات اصلی توکن
- میزان توکن و میزان اختصاص یافتهها
- مدیریت کل قرارداد
خارج از این هر خدماتی بدی، ایردراپ میدم، نمیدونم تیم گسترش میدم، نمیدونم DAO رو مدیریت میکنم همش باید بره روی قراردادهای نوع دوم (Secondary Contract) یا همون Helpers.