زبان برنامه نویسی سالیدیتی – Telegram
زبان برنامه نویسی سالیدیتی
4.22K subscribers
103 photos
8 videos
37 files
349 links
راه ارتباطی با ادمین👇
@Soliditylangfa
@sara_bavi
آدرس کانال 👇👇
https://news.1rj.ru/str/soliditylang_fa
آدرس گروه 👇👇
https://news.1rj.ru/str/+LSq6yF2NwJFmZGM0
Download Telegram
یکی از ابزارهای قدرتمند٬ جامعه دوست و پروژه محور در زمینه مالتی ولتها
Web3Onboard
هستش که با قابلیتهای فراوان خودش٬ میتونه شما رو در زمینه دست و پنجه نرم کردن با ولتهای مختلف راحت کنه و براحتی ازون استفاده کنید:
https://onboard.blocknative.com/
👍71
Forwarded from Hamid list
 
try someFunction() returns (uint result) {
// This block is executed if `someFunction` returns a `uint`
} catch {
// This block is executed if `someFunction` fails
}

عجیبه، شهر عجییه

returns
فقط توی فانکشن سیگنچر نیستش، میشه ازش بعد try استفاده کرد برای این که تایپ خروجی مورد نظرتون رو تعیین کنید.
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
Forwarded from Amir Habibzadeh channel
دوستان برنامه‌نویس فعال در گیتهاب که به پروژه های اپن‌سورس کانتربیوت کردین.
از این راند ایردراپ FLT حدودا 20 روز مونده واگه FLT-Drop هاتون رو کلیم نکردین انجام بدین، چون بعد 20 روز بعد ریوارد ها نصف خواهد شد.
من 2 ماه پیش کلیم کرده بودم و الان برداشت کردم و عدد قابل توجهی شد.
https://claim.fluence.network
6👍2
1/4 | Analog Network | Analog Incentivized Testnet

همان‌طور که می‌دانید، هر یک از بلاک‌چین‌های موجود در یک زمینه‌ی خاص نسبت به دیگر گزینه‌های موجود برتری داشته و می‌توانند در آن زمینه یک‌سری از فیچرها را به کاربران پیشنهاد کنند. برای استفاده از مزیت‌های ویژه‌ی هر بلاک‌چین در یک بلاک‌چین دیگر، راه‌های متعددی وجود دارد.

آنالوگ مجموعه‌ای از پروتکل‌ها برای ایجاد تعامل‌پذیری بین شبکه‌های مختلف می‌باشد که از طریق مفاهیم مربوط به Messaging می‌تواند ارتباط موثری بین بلاک‌چین‌های مختلف ایجاد کند.

استک اصلی شبکه‌ی آنالوگ متشکل از یک بلاک‌چین با نام TimeChain و همچنین یک پروتکل مهم با نام GMP یا Generalized Message-passing Protocol بوده که از این طریق می‌تواند پیام‌ها را به‌صورت امن بین بلاک‌چین‌های مختلف منتقل کند.
رقبای نسبی آنالوگ را می‌توان پروتکل‌هایی نظیر LayerZero یا HyperLane دانست.

لازم به ذکر است که آنالوگ چندین راند جذب سرمایه‌ی محرمانه از سرمایه‌گذاران به‌نامی نظیر Wintermute و Binance Incubator داشته است. همچنین در‌ آخرین راند جذب سرمایه، سرمایه‌ای به مبلغ ۱۶ میلیون دلار جذب کرده است.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍103
زبان برنامه نویسی سالیدیتی
1/4 | Analog Network | Analog Incentivized Testnet همان‌طور که می‌دانید، هر یک از بلاک‌چین‌های موجود در یک زمینه‌ی خاص نسبت به دیگر گزینه‌های موجود برتری داشته و می‌توانند در آن زمینه یک‌سری از فیچرها را به کاربران پیشنهاد کنند. برای استفاده از مزیت‌های ویژه‌ی…
2/4 | Analog Network | Analog Incentivized Testnet

بسیاری از شما با مشوق‌هایی که در بخش‌های مختلف اتمسفر رمزارزها وجود دارد آشنا هستید، اما Incentivized Testnetها معمولا به مشوق‌هایی اطلاق می‌شود که در‌ آن‌ها شما بدون پرداخت هزینه در فازهای مختلف یک پروژه و با جمع کردن پوینت‌های مختلف از تسک‌های تعیین شده می‌توانید در هنگام لانچ‌شدن محصول اصلی پاداش این همراهی را در قالب توکن پروژه دریافت کنید.
تسک‌ها در این بخش می‌تواند شامل تسک‌های سوشال مانند فالو کردن اکانت توییتر پروژه، تسک‌های مربوط به تست‌کردن محصولات مختلف مربوط به پروژه برای بهبود محصول، یا تسک‌های تخصصی‌تر باشد.

تست‌نت مشوق‌دار آنالوگ نیز در این دسته از مشوق‌ها قرار می‌گیرد و شما می‌توانید پس از ثبت‌نام در این تست‌نت، علاوه بر انجام کوئست‌های سوشال، کوئست‌های مربوط به بخش دولوپرها را نیز انجام دهید.
بهتر است به‌منظور افزایش امتیاز خود، تسک‌های سوشال و همچنین رای‌دهی را نیز انجام دهید، اما ما در سالیدیتی فارسی به بررسی موردی کوئست‌های دولوپری می‌پردازیم. به‌خصوص در بخش GMP شما می‌توانید روزانه تا ۱۷۵ امتیاز کسب کنید و سعی می‌کنیم به‌صورت روزانه یا دوره‌ای این مورد را یادآوری نماییم تا شما بتوانید حداکثر امتیاز این بخش را دریافت کنید.

برای شروع می‌توانید از طریق لینک زیر ثبت‌نام کنید:
https://testnet.analog.one/#/?signup&referral=ZXRZU7

پس از آن به تب Quests رفته و تسک‌های بخش های مختلف را کامل نمایید!
همچنین رای‌گیری در تب Home و هر از چندگاهی اتفاق می‌افتد و شما با رای دادن امتیاز مربوط به آن رای‌گیری را دریافت خواهید کرد.

همان‌طور که گفته شد، در پست بعدی به‌صورت موردی به بررسی سکشن GMP در بخش Developer Quests از تب Quests می‌پردازیم.
در این بخش شما با دپلوی کردن کانترکت تا حداکثر ۵ بار در روز ۷۵ امتیاز (هر بار ۱۵ امتیاز) و با ارسال پیام به گیت‌وی‌ها تا حداکثر ۵ بار در روز می‌توانید ۱۰۰ (هر بار ۲۰ امتیاز) امتیاز کسب کنید.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍53
زبان برنامه نویسی سالیدیتی
2/4 | Analog Network | Analog Incentivized Testnet بسیاری از شما با مشوق‌هایی که در بخش‌های مختلف اتمسفر رمزارزها وجود دارد آشنا هستید، اما Incentivized Testnetها معمولا به مشوق‌هایی اطلاق می‌شود که در‌ آن‌ها شما بدون پرداخت هزینه در فازهای مختلف یک پروژه…
3/4 | Analog Network | Analog Incentivized Testnet

دریافت امتیازات سکشن GMP از بخش Developer Quests

پیش‌نیازها:
۱- ثبت‌نام در تست‌نت. در این مرحله نیاز به یک ایمیل و یک EVM EOA (یک آدرس بر پایه‌ی اتریوم) دارید:
https://testnet.analog.one/#/?signup&referral=ZXRZU7

۲- اتصال آدرس به سایت و دریافت امتیاز مربوط

۳- دریافت فاست (برای پرداخت فی‌های موردنیاز در شبکه‌ی سپولیا) از یکی از لینک‌های زیر:
https://sepoliafaucet.com/
https://sepolia-faucet.pk910.de/ (Mineable)
https://faucet.quicknode.com/ethereum/sepolia
https://testnetbridge.com/ (Purchasable)

دریافت امتیاز بخش دپلوی کانترکت:
۱- دپلوی یک کانترکت حاوی یک فانکشن GMP
یک مثال ساده از یک کانترکت حاوی GMP که تعداد پیام‌هایی که از طریق Gateway را دریافت کرده است می‌شمارد.
A simple counter contract | GMP function included
در این بخش به هنگام دپلوی کانستراکتر کانترکت شما نیاز به آرگومان Gateway دارد که برروی شبکه‌ی سپولیا می‌توانید از این آدرس به‌عنوان گیت‌وی استفاده نمایید:
Gateway (address)
0xB5D83c2436Ad54046d57Cd48c00D619D702F3814

۲- وریفای کردن کانترکت دپلوی شده در مرحله‌ی قبل در اکسپلورر مربوطه‌:
https://eth-sepolia.blockscout.com/

۳- وارد کردن آدرس کانترکت دپلوی شده و دریافت ۱۵ امتیاز مربوطه

این مراحل را می‌توانید تا حداکثر ۵ بار در روز تکرار کرده و ۷۵ امتیاز روزانه دریافت کنید.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍53
زبان برنامه نویسی سالیدیتی
3/4 | Analog Network | Analog Incentivized Testnet دریافت امتیازات سکشن GMP از بخش Developer Quests پیش‌نیازها: ۱- ثبت‌نام در تست‌نت. در این مرحله نیاز به یک ایمیل و یک EVM EOA (یک آدرس بر پایه‌ی اتریوم) دارید: https://testnet.analog.one/#/?signup&referral=ZXRZU7…
4/4 | Analog Network | Analog Incentivized Testnet

دریافت امتیاز بخش ارسال پیام به گیت‌وی:
۱- ارسال پیام از طریق متد submitMessage (a7ef4ebd) روی گیت‌وی شبکه‌ی سپولیا به یکی از کانترکت‌های دپلوی شده در مرحله‌ی قبل
برای این منظور شما می‌توانید از طریق لینک زیر (نگاه کنید به: عکس پست قبل) این‌کار را به نحوی ساده انجام دهید.
https://eth-sepolia.blockscout.com/address/0xB5D83c2436Ad54046d57Cd48c00D619D702F3814?tab=write_contract#a7ef4ebd

One of your deployed contracts in the previous step

آدرس یکی از کانترکت‌های دپلوی‌شده توسط شما یا دیگران که حاوی فانکشن GMP می‌باشد.

The chainID of the source chain who send the message

به‌طور مثال عدد 7 در این قسمت می‌تواند یک مثال مناسب باشد که به تست‌نت ThaiChain اشاره دارد.

An approximate value for the whole process of sending a message (You can choose 100000 with confidence in lots of cases)

در این بخش شما می‌توانید در بسیاری از موارد مقدار 100000 را وارد نمایید.

Message data with no specified format

این بخش حاوی پیامی است که گیت‌وی ارسال آن را به‌صورت امن تضمین می‌کند. به‌عنوان ساده‌ترین مثال شما می‌توانید مقدار 0x0 یا هر مقدار دلخواه دیگری را ارسال کنید.

An optional argument. This value can be transferred during sending messages across blockchains.

به‌دلیل این‌که فانکشن ذکر شده payable می‌باشد، شما می‌توانید مقداری اتریوم نیز از طریق این پیام ارسال نمایید. از آن‌جایی که در این مرحله ما نیازی به ارسال ETH نداریم، شما مختار هستید تا مقدار 0 را برای این بخش درنظر بگیرید.

۲- وارد کردن هش تراکنش مربوط به ارسال پیام و دریافت ۲۰ امتیاز مربوطه

این مراحل را می‌توانید تا حداکثر ۵ بار در روز تکرار کرده و ۱۰۰ امتیاز روزانه دریافت کنید.
در صورت وجود هرگونه سوال یا اشکال در انجام مراحل، می‌توانید در گروه سالیدیتی فارسی سوالات خود را از ما بپرسید.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍81
Chainalysis Sanctions Oracle

اگرچه پروژه‌های بسیاری نظیر Hashflow مدت‌هاست که در بخش‌های مختلف محصولات خود از اوراکل تحریم‌های چین‌الیسیس استفاده می‌کنند، اما شاید بتوان یکی از مهم‌ترین خبرهای این‌روزها را خبر همکاری بنیاد تتر با مجموعه‌ی امریکایی Chainalysis دانست. بی‌راه نیست اگر این همکاری را زنگ خطر بزرگی برای Web3 بدانیم.

در هر حال یک راه ساده برای اطلاع از وضعیت سلامت یک آدرس (چه برای مقاصد شخصی و چه برای استفاده در محصولات مختلف) استعلام گرفتن وضعیت آدرس از طریق کوئری گرفتن از اوراکل مربوطه است. این همان روشی است که بسیاری از پروژه‌ها از آن استفاده می‌کنند.

کافی است که در بخش Read Contract از متد isSantioned یک کوئری گرفته شود، تا نتیجه به‌صورت یک مقدار boolean برای شما بازگردانده شود:
https://etherscan.io/address/0x40c57923924b5c5c5455c48d93317139addac8fb#readContract#F1

همچنین پیشنهاد می‌شود که پس از این، با احتیاط بیشتری از دارایی USDT بر روی شبکه‌های مختلف استفاده نمایید.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍93
https://news.1rj.ru/str/soliditylang_fa/529

يادآور اول دریافت امتیازهای روزانه‌ی پروژه‌ی آنالوگ

اگر دیروز در این تست‌نت مشوق‌دار شروع به فعالیت کرده‌اید، امروز می‌توانید ۱۷۵ امتیاز جدید در بخش دولوپری (۵ بار دپلوی کانترکت و ۵ بار ارسال پیام از طریق گیت‌وی) را دریافت نمایید.
همچنین برای شروع، می‌توانید پست پیوست شده را مطالعه نمایید.

https://news.1rj.ru/str/soliditylang_fa/528


سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍7
اگر دولوپر و علاقه‌مند به ZK-Rollupها هستید، ممکن است نام Kakarot zkEVM به گوش شما خورده باشد. طبق توییت زیر این مجموعه وارد فاز جدید تست‌نت عمومی خود با نام Kakarot Sepolia شده است. پیشنهاد می‌شود که با عضویت در دیسکورد ذکر شده در توییت، کد دعوت بگیرید و با دریافت دارایی‌های تستی شروع به توسعه‌ی محصول روی این شبکه نمایید.
https://x.com/KakarotZkEvm/status/1793250487354941898


https://sepolia-rpc.kakarot.org



https://sepolia-faucet.kakarot.org

currently requires whitelisting - Grab an invite code from the Discord server


https://sepolia-explorer.kakarot.org/



1802203764


سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍131
https://news.1rj.ru/str/soliditylang_fa/529
يادآور دوم دریافت امتیازهای روزانه‌ی پروژه‌ی آنالوگ

متاسفانه بخش دپلوی کانترکت و ارسال پیام به‌طور موقت غیرفعال شده است، اما کماکان می‌توانید از طریق بخش‌هایی مثل ساختن یک Watch یا لیست کردن یک قرارداد و آنچه در این داکیومنتیشن ذکر شده است، امتیاز کسب کنید:
https://docs.analog.one/documentation/developers/analog-watch/quickstart

همچنین برای شروع، می‌توانید پست پیوست شده را مطالعه نمایید.
https://news.1rj.ru/str/soliditylang_fa/528

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍7
به توضیحاتی که توی این توییت دادم دقت کنید! (پ.ن.: دارم سعی می‌کنم کمی از لحن رسمی همیشگیم توی پست‌ها فاصله بگیرم 😁)
https://x.com/eferbarn/status/1781580849667822077

Add some extra salt to your mnemonic, or get rekt!

به‌لحاظ ساختاری (عواملی مانند تفاوت در تعداد کاراکتر و ... - پرایوت‌کی ها متشکل از ۶۴ کاراکتر و آدرس‌ها ۴۰ کاراکتر هستند) و همچنین طبق «اصل لانه‌کبوتری»، احتمال وقوع پیشامدی که در آن چند پرایوت‌کی به یک آدرس منحصربه‌فرد تصویر شوند وجود دارد. این بدان معناست که در مواردی نادر ممکن است حالاتی پیش بیاید که امضاهای تولیدشده توسط کلیدخصوصی‌هایی مختلف برای یک EOA معتبر باشند و به‌عبارت دیگر چند کلید خصوصی بتوانند دارایی‌های یک آدرس را کنترل کنند.

EOA = Externally Owned Account

PrivateKey #i -> Address #n
PrivateKey #j -> Address #n
...
PrivateKey #t -> Address #n

این تنها مثال کوچکی بود تا نشان دهد تا چه میزان باید روی این مسائل حساس باشیم.
بدون اغراق می‌توان مهم‌ترین رکن رمزارز‌ها را کلیدهای خصوصی دانست و این‌جاست که اهمیت پرداختن به نمانیک‌ها و کلیدهای خصوصی تولیدشده توسط آن‌ها دوچندان می‌شود.
احتمالاً در یک الی دو پست آینده یکی از مهم‌ترین تجربیات و نکاتی که در طی چندین سال فعالیت و حضورم در این حوزه با آن روبه‌رو شده‌ام را با شما به اشتراک خواهم گذاشت.

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍85
درصورتی که تمایل به توسعه‌دهنگی روی شبکه‌ی لایه‌ی اولی Alephium را دارید، لطفاً مستندات این پروژه رو به‌دقت بررسی کنید.
https://docs.alephium.org/

ما در کنار هم می‌تونیم کارهایی نظیر یادگیری زبان رالف (زبانی که به‌همین منظور توسعه داده شده)، توسعه‌ی dAppهای مرتبط، اجرا کردن اپراتورها و نودهای مختلف در این شبکه رو پیش ببریم.
در نظر داشته باشید که ما توی این مجموعه می‌تونیم برای دریافت گرنت‌ها، مزایا و مشوق‌های مختلف هم اپلای کنیم.

می‌تونین از طریق توییتر با من در این‌زمینه در ارتباط باشید!
https://x.com/eferbarn/

So, Lets Build Together! 🚀

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍121
https://news.1rj.ru/str/soliditylang_fa/529
يادآور سوم (آخرین ریمایندر) دریافت امتیازهای روزانه‌ی پروژه‌ی آنالوگ

متاسفانه بخش دپلوی کانترکت و ارسال پیام به‌طور موقت غیرفعال شده است، اما کماکان می‌توانید از طریق بخش‌هایی مثل ساختن یک Watch یا لیست کردن یک قرارداد و آنچه در این داکیومنتیشن ذکر شده است، امتیاز کسب کنید:
https://docs.analog.one/documentation/developers/analog-watch/quickstart

همچنین برای شروع، می‌توانید پست پیوست شده را مطالعه نمایید.
https://news.1rj.ru/str/soliditylang_fa/528

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍6
Forwarded from Zak
مدرسه عالی مهارتی رباتیک و هوش مصنوعی دانشگاه علوم تحقیقات برگزار میکند📣

🔵دوره آموزش بینایی ماشین و پردازش تصویر🔵
      بدون پیشنیاز قبلی
به صورت حضوری و آنلاین
مباحث:
مرور پایتون
آموزش اپن سی وی
تشخیص مانع
تشخیص لبخند
آموزش مدیاپایپ
تشخیص حرکات بدن
🟢با ارائه مدرک معتبر از طرف واحد علوم و تحقیقات🟢
جهت مشاوره و ثبت نام به آیدی زیر پیام دهید
@Mr_z_a_k
Forwarded from Hamid list (Hamid Bateni)
سلام و درود

یکی از دوستان برای تیمشون یه همکارِ
Senior SmartContract Dev

با حداقل سابقه دوسال می‌خوان

شرکت تهرانه، تا جایی که میدونم با ریموت و هیبرید هم اکی هستن و سطح پرداخت ها از شرکت های داخلی بالاتر هستش با توجه به بازار محصولشون


لطفا اگه علاقه مند بودین رزومه اتون رو برام بفرستین 🔥✌️🙏

@newbateni
👍3
زریون یکی از پلتفرم‌های قدرت‌گرفته از زیرساخت‌های الکمی است که احتمالاً خبر انتشار شبکه‌ی ZERϴ از این مجموعه را شنیده باشید.

https://developers.zerion.io/
اگر شما هم در ساخت محصولات وب ۳ خود نیازمند داده‌های سهل‌الوصولی درمورد آدرس‌ها، دارایی‌ها و شبکه‌های مطرح می‌باشید، پس از مطالعه‌ی مستندات، می‌توانید برای دریافت دسترسی به API این مجموعه درخواست خود را از طریق فرم زیر ثبت نمایید. به‌دلیل وجود محدودیت در تعداد اعطای دسترسی‌ها، پس از بررسی ورودی‌ها و تائید آن‌ها، به شما از طریق ایمیل یا تلگرام پیام داده خواهد شد.
Gain access to The Zerion API; Soliditylang_fa

پی‌نوشت: بخش اتصال تلگرام اختیاری است و صرفاً به‌جهت تسهیل در فرایند ارتباط اضافه شده است (درصورت عدم تمایل، می‌توانید این فیلد را نادیده بگیرید).

همچنین درصورتی که مایل به توسعه‌ی محصولاتی روی تست‌نت زیرو، که یک شبکه‌ی برپایه‌ی ZK Stack بوده و Gasless محسوب می‌شود (کاربران زریون می‌توانند فی تراکنش‌های خود را با هر دارایی موجود روی شبکه پرداخت نمایند) هستید، می‌توانید مستندات مربوطه را مطالعه نموده و درصورت وجود هرگونه ابهام یا سوال با بنده در ارتباط باشید.
https://docs.zero.network/

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍103
اگر از چند ماه پیش پیگیر پست های ما درمورد اسکرول بوده باشید، می‌دونین که اسکرول بخشی رو به‌عنوان Sessions به سایت خودش اضافه کرده که میاد براساس فعالیت آن‌چین شما روی این شبکه به شما امتیاز (مارک) میده.
از اون‌جایی که تقریباً جایی رو ندیدم که بخش مارک‌های اسکرول رو ایندکس کرده باشه، این بود که تصمیم گرفتم یه سمپلر با استفاده از چند مرجع مختلف بسازم که میاد هر هفته ۵۰ هزار آدرس فعال شبکه رو به‌صورت تصادفی انتخاب می‌کنه و با اگرگیت کردن داده‌های ۴ هفته‌ی گذشته و پس از تمیزسازی داده‌ها و حذف اوتلایرها، یک تحلیل جامع ارائه میده.

اگر دوست داشتین می‌تونین به توییت، داشبورد و رپوزیتوری مرتبط نگاهی بندازین و اطلاعات جالبی به دست بیارین. همچنین توی داشبورد با وارد کردن آدرس خودتون می‌تونین بفهمین توی کدوم جایگاه بین دهک‌ها قرار دارین (به‌طور مثال آدرس وارد شده توی داشبورد که توی عکس پست هم مشاهده‌اش می‌کنید، جز Top 10% هاست)
همچنین داده‌های تاریخی و نتایج تحلیل‌ها هم به صورت خام توی رپوزیتوری در دسترس هست.

Tweet on X
Dashboard on Flipside
Repository on GitHub

سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍164