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.
COMPΞZ 🧬
قرارداد اصلی معمولاً بهتره این شکلی باشه. - اطلاعات اصلی توکن - میزان توکن و میزان اختصاص یافتهها - مدیریت کل قرارداد خارج از این هر خدماتی بدی، ایردراپ میدم، نمیدونم تیم گسترش میدم، نمیدونم DAO رو مدیریت میکنم همش باید بره روی قراردادهای نوع دوم (Secondary…
اینم بد نیست بدونید، سازنده، یعنی من یا فاندر؛ برای هر عملی که روی قرارداد انجام میدیم هزینهٔ تراکنش میپردازیم! حالا روی بیس باشه وضعیتش بهتره ولی در کل هر اقدامی کنیم هزینه داره.
🚨 مایکروسافت هشدار داد: تهدید امنیتی جدیدی به نام StilachiRAT شناسایی شده است
مایکروسافت اعلام کرده که بدافزار جدیدی به نام StilachiRAT شناسایی شده که بهصورت خاص بیش از ۲۰ کیفپول رمزارزی را هدف قرار میدهد. این بدافزار از طریق افزونههای مرورگر گوگل کروم در کامپیوترهای شخصی (PC) منتشر میشود.
🕵️♂️این StilachiRAT چهکاری انجام میدهد؟
این بدافزار میتواند:
- کلیدهای خصوصی (Private Keys) و اطلاعات حسابها را سرقت کند
- محتوای کلیپبورد (Clipboard) شما را زیر نظر بگیرد
- دادههای ذخیرهشده در مرورگر مانند رمزها و سشنها را استخراج کند
🔍 هنوز این تهدید گسترده نشده، اما برای پیشگیری باید اقدامات جدی انجام داد.
✅ چطور از خودتان محافظت کنید:
🙅♂️ هرگز کلیدهای خصوصیتان را Copy/Paste نکنید
کپی کردن کلیدهای خصوصی در کلیپبورد یعنی باز کردن در برای هکرها.
🙅♂️ روی لینکهای ناشناس کلیک نکنید و نرمافزارهای غیرقابلاعتماد نصب نکنید
هر فایل یا افزونهای ممکن است یک تروجان باشد که بدون اطلاع شما شروع به سرقت اطلاعات میکند.
🙅♂️ به پیامهای مشکوک یا درخواستهای عجیب حساس باشید
اگر مرورگر یا سیستم ناگهان پنجرهای باز کرد یا درخواست دسترسی خاصی داد، با دقت بررسی کنید.
🛡 روشهای افزایش امنیت:
- 🔒 سیستمعامل و مرورگر خود را همیشه بهروز نگه دارید.
- 🔒 بهجای ذخیره دستی رمزها، از نرمافزارهای مدیریت رمز مثل 1Password استفاده کنید.
- 🔒 از کیفپول سختافزاری (Hardware Wallet) برای امنیت بیشتر استفاده کنید.
- 🔒برنامهٔ Microsoft Defender را بهروز نگه دارید و اگر امکانش هست، از یک آنتیویروس قوی هم استفاده کنید.
https://warpcast.com/compez.eth/0xa53f79a8
https://x.com/phantom/status/1902144741929840768
مایکروسافت اعلام کرده که بدافزار جدیدی به نام StilachiRAT شناسایی شده که بهصورت خاص بیش از ۲۰ کیفپول رمزارزی را هدف قرار میدهد. این بدافزار از طریق افزونههای مرورگر گوگل کروم در کامپیوترهای شخصی (PC) منتشر میشود.
🕵️♂️این StilachiRAT چهکاری انجام میدهد؟
این بدافزار میتواند:
- کلیدهای خصوصی (Private Keys) و اطلاعات حسابها را سرقت کند
- محتوای کلیپبورد (Clipboard) شما را زیر نظر بگیرد
- دادههای ذخیرهشده در مرورگر مانند رمزها و سشنها را استخراج کند
🔍 هنوز این تهدید گسترده نشده، اما برای پیشگیری باید اقدامات جدی انجام داد.
✅ چطور از خودتان محافظت کنید:
🙅♂️ هرگز کلیدهای خصوصیتان را Copy/Paste نکنید
کپی کردن کلیدهای خصوصی در کلیپبورد یعنی باز کردن در برای هکرها.
🙅♂️ روی لینکهای ناشناس کلیک نکنید و نرمافزارهای غیرقابلاعتماد نصب نکنید
هر فایل یا افزونهای ممکن است یک تروجان باشد که بدون اطلاع شما شروع به سرقت اطلاعات میکند.
🙅♂️ به پیامهای مشکوک یا درخواستهای عجیب حساس باشید
اگر مرورگر یا سیستم ناگهان پنجرهای باز کرد یا درخواست دسترسی خاصی داد، با دقت بررسی کنید.
🛡 روشهای افزایش امنیت:
- 🔒 سیستمعامل و مرورگر خود را همیشه بهروز نگه دارید.
- 🔒 بهجای ذخیره دستی رمزها، از نرمافزارهای مدیریت رمز مثل 1Password استفاده کنید.
- 🔒 از کیفپول سختافزاری (Hardware Wallet) برای امنیت بیشتر استفاده کنید.
- 🔒برنامهٔ Microsoft Defender را بهروز نگه دارید و اگر امکانش هست، از یک آنتیویروس قوی هم استفاده کنید.
https://warpcast.com/compez.eth/0xa53f79a8
https://x.com/phantom/status/1902144741929840768
Warpcast
C O M P Ξ Z on Warpcast
https://x.com/phantom/status/1902144741929840768
COMPΞZ 🧬
🚨 مایکروسافت هشدار داد: تهدید امنیتی جدیدی به نام StilachiRAT شناسایی شده است مایکروسافت اعلام کرده که بدافزار جدیدی به نام StilachiRAT شناسایی شده که بهصورت خاص بیش از ۲۰ کیفپول رمزارزی را هدف قرار میدهد. این بدافزار از طریق افزونههای مرورگر گوگل کروم…
روش سادش چیه؟ یه macOS بگیر یا با لینوکس کار کن لازم نیست اینهمه دردسر بکشی.😁 حالا من به عنوان متخصص هیچ تعصبی روی هیچ سیستمعاملی ندارم اما خب مک یه چیز دیگست. 😉
🔥1🤬1
هر دو کتاب مقدماتی و پیشرفتهٔ برنامهنویسی Qt رو امسال هم با کد تخقیف Nowruz صد در صد رایگان میکنم.
کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) ۱.۳.۸
کتاب آموزش مقدماتی ++C همراه Qt (مقدماتی) ۵.۰
قسمت خرید بخش کوپن رو پر کنید، نباید ازتون پرداخت بخواد، اگر مشکلی هم بود زیر همین پست بهم اطلاع بدین.
این کوپن تا ۱۲ روز دیگه یعنی تولدم اعتبار خواهد داشت.
شاد باشید. :) 👊🏼🤚🏼
کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) ۱.۳.۸
کتاب آموزش مقدماتی ++C همراه Qt (مقدماتی) ۵.۰
قسمت خرید بخش کوپن رو پر کنید، نباید ازتون پرداخت بخواد، اگر مشکلی هم بود زیر همین پست بهم اطلاع بدین.
این کوپن تا ۱۲ روز دیگه یعنی تولدم اعتبار خواهد داشت.
شاد باشید. :) 👊🏼🤚🏼
مرجع رسمی سیپلاسپلاس ایران
کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) - کتابها و مقالات - مرجع رسمی سیپلاسپلاس ایران
دنیای خود را چگونه با کیوت بسازیم!؟ با توجه به توسعهٔ روزافزون فناوری، دنیای نرمافزاری همگام با آن با سرعت بسیار زیادی در حال پیشرفت و توسعه است. ما برای رسیدن به این مسیر باید به فکر تولید و توسعهٔ محصول با کیفیت همراه با اقدامات کلیدی باشیم تا این محصول…
🥰5❤3⚡1
COMPΞZ 🧬
هر دو کتاب مقدماتی و پیشرفتهٔ برنامهنویسی Qt رو امسال هم با کد تخقیف Nowruz صد در صد رایگان میکنم. کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) ۱.۳.۸ کتاب آموزش مقدماتی ++C همراه Qt (مقدماتی) ۵.۰ قسمت خرید بخش کوپن رو پر کنید، نباید ازتون پرداخت بخواد، اگر…
میفرمایند که کادوی دیگهای بده چون قبلاً کتابهات رو خریدیم. 😁
خب من چیزی رو که الآن دارم و میتونم بدم😌، زیر همین پست آدرس کیفهاتون روی ERC20 اتریوم (Base) رو بذارید هر موقع توکنی بالا آوردم یه کادوی ناقابل از توکن براتون میفرستم.
خب من چیزی رو که الآن دارم و میتونم بدم😌، زیر همین پست آدرس کیفهاتون روی ERC20 اتریوم (Base) رو بذارید هر موقع توکنی بالا آوردم یه کادوی ناقابل از توکن براتون میفرستم.
❤4⚡2🎉2👏1
چرا من باید حس کنم بعضیها روشون نمیشه!؟ بابا بفرستین بیاد بعداً همچین پیشنهاداتی نمیدمها! خدارو چه دیدی شاید پروژه بیاد بترکه بعد یه چیزی هم شمارو شاد کنه. 😄 به هر حال بخشی از قرارداد رو طوری تنظیم کردم که از سهم خودم بتونم بپردازم و مشکلی نیست، پس بفرستین بیاد عیده و بهونه برای خیلی چیزها وجود داره.
کسانی که کیف پول ندارن، یه Metamask ای چیزی بسازن و همون آدرس شبکه اتریومی که بهشون میده رو بفرستند، همون کافیه؛ بعداً میگم چه باید کرد.
زیر همون پست قبلی. 👆🏼
کسانی که کیف پول ندارن، یه Metamask ای چیزی بسازن و همون آدرس شبکه اتریومی که بهشون میده رو بفرستند، همون کافیه؛ بعداً میگم چه باید کرد.
زیر همون پست قبلی. 👆🏼
❤6🔥1