زبان برنامه نویسی سالیدیتی
4.32K subscribers
100 photos
8 videos
37 files
338 links
راه ارتباطی با ادمین👇
@Soliditylangfa

آدرس کانال 👇👇
https://t.me/soliditylang_fa
آدرس گروه 👇👇
https://t.me/+LSq6yF2NwJFmZGM0
Download Telegram
Forwarded from Hamid list (Hamid Bateni)
راهکار برای توسعه‌دهندگان در ایران برای مقابله با فیلترینگ و تحریم

(خوندنش توی markdown راحت تر از پیام تلگرام هستش)

https://github.com/irnb/board/blob/main/content/for-iran-devs.md
Forwarded from Hamid list (Hamid Bateni)
اقا یه راهکار تو ذهنمه شاید برای بچه هایی که دارن تو ایران develop میکنن کمک کننده باشه تو بحث حل کردن مشکل فیلترینگ و تحریم

جنس محدودیت های مختلف:
1- سرعت اینترنت
2- فیلتر شدن
3- تحریم بودن ( ۴۰۳ خوردن و داکر و نگرانی برای لاگ شدن ip ایران روی سرور های شرکت و aws و ...)


نیازمندی ها:
1- یک سرور خارج ایران با ریسورس های متناسب با نیازتون (منظور رم و cpu و حافظه هستش) ـ ( بسته به stack و نرم افزار هایی که استفاده میکنید میتونه متفاوت باشه مثلا اگه کامپایل زیاد میکنید cpu خوب باشه تایم کمتری صبر میکنید یا اگه داکر نیاز دارید اون رو هم در نظر بگیرید و ...)

2- یه کانکشن اینترنت که بتونید به اون سرور وصل بشید با ssh ( بعضی موقع ها سرور رو اگه فقط خودتون وصل بشید نمیزنن ولی اگه زدن هم یه فیلتر شکن داشته باشین که بهتون یه کانکشن نسبتا stable و نه الزاما سریع بده کار ها رو در میاره)

3- تجربه کار با لینکوس

فرایند:

1- تهیه سرور متناسب با نیاز هاتون ( از سایت هایی مثل bithost میتونید با کریپتو هم سرور بگیرید و سایت های زیادی وجود داره برای گرفتن سرور با کریپتو)

2- نصب tmux یا نرم افزار مشابه رو سرور ( tmux VS scren ) که بتونید به session های قبلیتون وصل بشید یا اگه کانکشنتون قطع شدش مشکلی تو فراید اجرا شدن یه کامند یا ... به وجود نیاد و بتونید بعد از وصل شدن به ادامه کار بپردازید

3- اگه از چیز های دیگه ای جای bash استفاده میکنید، اون ها رو هم نصب کنید، این ها چیز هایی که زندگیم رو راحت تر کرده
https://ohmyz.sh/
https://github.com/zsh-users/zsh-autosuggestions
4- به طور کلی انگار یه سیستم لینکوسی جدید خریدید و هر کانفیگی معمولا روی سیستم جدید انجام میدید رو این سرور هم انجام بدین انگار ترمینال اون ترمینال سیستم لوکال خودتونه (make the server like your home )


5- کانفیگ کردن ssh-key ها مرتبط با اکانت گیتهاب/گیت لب اتون

6- نصب ابزار های مرتبط با استک اتون (npm, yarn, cargo, foundry, go, ...)

7- ساختن ssh-config روی سیستم خودتون برای وصل شدن به سرور ( link ) ( از chat gpt بپرسید هم سریع تر به نتیجه میرسید)

8- باز کردن vs code و باز کردن command palette ( روی مک command + shift + p ) نوشتن connect to host
و روی گزینه ای که اورد کلیک کنید و ssh-config اتون رو لود کنید و بعد با کلیک کردن روی کانفیگ مورد نظر vs code شما به سرور مورد نظرتون وصل شده و هم دسترسی ترمینال دارین اونجا هم میتونید کد بنویسید و فایل ها رو هم از بار سمت چپ میتونید کنترل کنید

9- دیگه متونید repo هاتون رو clone کنید و فایل هاتون رو بچینید و با دستور code path/repo-name هم میتونید vs code رو توی اون دایرکتوری مورد نظرتون باز کنید و ...

10- اکستنشن های vs code ای که استفاده میکنید رو هم نصب کنید (مثل rust analyzer, solidity visual developer , git lens ... )

11 - اگه با داکر هم زیاد کار دارید و حوصله ندارید زیاد کامند های داکر بنوسید و یه محیط شبیه docker desktop دوست دارید داشته باشید برای مدیریت و ...
میتونید portainer رو نصب کنید و با nginx روی ip سرور اش کنید و با browser اتون بهش وصل بشید (البته قبلش خود داکر, داکر کامپوز رو نیاز دارین رو سرور نصب کنید)

https://www.portainer.io/
https://docs.portainer.io/start/install-ce

12 - اگه دوست داشتین به دیتابیس هاتون وصل بشین معمولا data base viewer ها مثل pgAdmin از ssh-tunneling ساپورت میکنن میتونید استفاده کنید

13- اگه هم کار فرانت دارید یا نیاز دارید یه چیزی رو روی یه پورتی بیارید بالا و تستش کنید
توی nginx سرور اتون یه basic auth ست کنید برای یه پورت یا چند تا و وقتی نیاز داشتید چیزی رو تست کنید مثل لوکالتون ران کنید و port proxy از لوکال به ip پابلیک رو توی nginx هندل کنید (ترجیحا این پورت ها رو پرت بزارید که indexer های سطح اینترنت اذیت نکنن سرور رو)

بعد از همه این مراحل موقع کار vs code رو باز میکنید و وصل میشید به سرور بعد اش اگه دوست داشتین سشن های tmux ای که باز داشتین و ادامه کار

خلاصه که بعد از این مراحل الان یه محیط توسعه دارید که دغدغه سرعت اینرتنت برای نصب پکیج ها و ... و مشکل تحریم (۴۰۳) و فیلتر بودن رو نداره

طبیعه که این کار احتمالا برای یک سری توسعه دهنده ها مثل توسعه دهنده های موبایل و ... ممکنه شدنی نباشه ولی برای بچه های بلاکچینی و بک اندی کاملا جواب میتونه بده نیاز هاشون رو

این ویدئو هم کوتاه و خوب بودش برای نشون دادن وصل شدن و ...


https://www.youtube.com/watch?v=miyD4c1dnTU

اگه هم که کاربر vim, neovim هستید پوزش بابت زیاده گویی ها 😂🍻
👍97
🗓 10-day online competition
✍️ Translate Ethereum content into your native language(s)
🏆 30K prize pool + Devcon tickets
Learn and have fun!

https://x.com/ethdotorg/status/1819330410335154625
3
زبان برنامه نویسی سالیدیتی
طبق توضیحاتی که توی این پست تلگرامی اومده و با رجوع به این منبع، درصورتی که تا قبل از ۹ دسامبر یک کانترکت روی شبکه‌ی لایه‌دومی اسکرول، که به تازگی مین‌نت اون عرضه شده، دپلوی کنید، مشمول دریافت یک ان‌اف‌تی پویا (تصویر یک منحنی درجه‌ی سوم تا پنجم) براساس چند…
چند ساعت پیش بود که به بهونه‌ی راگ کردن یکی از پروژه‌هایی که یکمی توی کامیونیتی فارسی سر و صدا کرد، رفتم خیلی اجمالی بررسیش کردم که ببینم چه ردفلگ‌هایی توی خود توکن پروژه وجود داشته.
#ScrollPump 📜⚡️

سه تا ردفلگ مهم درمورد این پروژه خیلی توی چشم بودن:
🚩 مانور دادن روی مفهوم ایردراپ و اغوای افراد برای تعامل بیشتر با کانترکت
🚩 عدم سلب مالکیت کانترکت و باز بودن دسترسی به فانکشن‌هایی مثل مینت توکن
🚩 سوزانده یا قفل نشدن توکن‌های LP مربوط به تامین نقدینگی عمده

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

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

اگر براتون این توضیحات جالب بود، می‌تونین به این توییت مراجعه کنید و هم درمورد داستان اسکرول‌پامپ بدونین و هم ربطش رو به مادیفایر معروف onlyOwner متوجه بشید!

سالیدیتی فارسی | سلفژ برنامه‌نویسی بلاک‌چین
Please open Telegram to view this post
VIEW IN TELEGRAM
👍224
Forwarded from Bahador Gh
🌟 دوره رایگان و پروژه‌محور Solidity به زبان فارسی

⁉️ دنبال حضور تو فضای بلاکچین و یادگیری Solidity با یک دوره عملی و پروژه‌محور هستی؟

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

🎁 به دلیل رایگان بودن دوره، ظرفیت محدوده! پس همین الان ثبت‌نام کن و از این فرصت نهایت استفاده رو ببر!

👉 https://t.me/EVMLand
سلام دوستان

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

اگه تمایل دارین بهش پیام بدین.

@Sipbikardi
11👍5👎1
پادکست «شیر یا خط - Shir Ya Khat» یکی از قدیمی‌ترین منابع فارسی‌ای هست که خیلی از ماها بخش بزرگی از دانش بلاک‌چینی‌مون رو مدیون سازندگانش مثل شایان، مهدی و
حمید هستیم!

🎶🎶🎶

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

https://t.me/shiryakhat_podcast/90

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


📱 Spotify | 🎧 Castbox📱 Amazon

پادکست هجیو | صداهایی برای کسب درآمد در کریپتو
@hedgio_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137
Forwarded from DeCaffeth
🤸🔤🔤🔤🔤🔤🔤 7️⃣ 🔤🔤🔤Warmup Meetup🤸

Join us for an engaging discussion as we prepare for Devcon 7! Here’s what to expect:

😀Community Discussions:

1️⃣What are your expectations from an event like Devcon?
2️⃣Have you attended previous Devcon or Devconnect events? Share your experiences!
3️⃣How can you effectively participate in Devcon 2024?
4️⃣What potential hackathon ideas can we brainstorm for the ETHGlobal Hackathon?



🎙 Speakers & Topics:

🅰️lireza Sharifpour from Giveth
(Overview of Devconnect and Devcon events)

🔠eisam Taher from Nobitex
(ETHGlobal Hackathon)

🔠ohrab Sameni from Zarban
(What Not to Expect from Devcon 7 SEA?
Interest Tokenization Model
Exploring Decentralized Democracy)



🔗 Use this link to register

#Decaffeth #Devcon #Meetup

💌 If you’d like to support future events, you can #donate ETH or any ERC-20 token to Decaff.eth (ENS) on L1 or L2 networks. Every contribution counts—thank you for being part of our journey! 🚀

💎 Join us:

🔗 TelegramGroup
🔗 @Decaffeth | Telegram
🔗 decaffeth | Instagram
🔗 decaffeth | Twitter
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Forwarded from Amir Habibzadeh channel
دیدم خیلیا کارکردن با والت چندامضایی رو بلند نیستن و یه آموزش کامل گذاشتم:
اگر برای سرمایتون تو کریپتو اهمیت قایل هستین از safe استفاده کنید، من دو بار هک شدم و خیلی درد داشت!
سخت هست بار اولش ولی ارزشش رو داره.
https://x.com/amir_habibzadeh/status/1873078781121810734
11👍4
Forwarded from Amir Habibzadeh channel
اکثرا کسایی که یه مدت هست، مشغولن تو زمینه‌ی یادگیری برنامه‌نویسی و بعد یه مدت که موقع استخدام و یا گرفتن پروژه میشه، میبینن فقط یادگیری کافی نیست و باید رزومه عملی و واقعی داشته باشن تا نشون بدن بلد هستن، این قدم‌ها فکر میکنم به اکثرشون کمک کنه.

امروزم یکی دوباره پرسیده بود تصمیم گرفتم این پست رو منتشر کنم تا دفعه‌های بعد براش ارسال کنم. نظرتون؟
لینک مقاله در لینکداین
👍11
ایونت و هکاتون Agentic Ethereum می‌تونه فرصت خیلی خوبی برای شما باشه، اگر به مباحث جدیدی که توی دنیای رمزارزها در حال گسترش روزافزون هست، یعنی ایجنت‌های هوش مصنوعی و ایجنت‌های خودمختار، علاقه و پروژه‌ای برای ارائه و شرکت در این رویداد دارین.
پارتنرهای بسیار خوبی پشتیبان این رویداد آنلاین هستن.

https://ethglobal.com/events/agents

سالیدیتی فارسی | سلفژ برنامه‌نویسی بلاکچین
👍117
Forwarded from Amir Habibzadeh channel
الان با ایگن لایر میتونیم یه سری نرم‌افزار ها یا بهتر بگم SaaS ها بسازیم که هر نوع SaaS رو بهش قابلیت وریفای به عموم رو بده.
تو ویدیوی 4 دقیقه‌ای زیر اگه برنامه‌نویس هستی میتونی یه دید ازش بگیری:

#eigenLayer #AVS #VerifiableSaaS

https://x.com/amir_habibzadeh/status/1892126988556472477
👍83
Forwarded from AUT EMIT
❤️ انجمن علمی دانشکده مهندسی کامپیوتر امیرکبیر با همکاری نبکا برگزار می‌کند:

                        🦎 EMIT 🦎

«اولین دوره از رویدادی برای عاشقان فناوری بلاکچین!
»

💡 بلاکچین؟  | بیت کوین؟ | زبان برنامه‌نویسی Solidity؟ | قرارداد هوشمند؟💡

🚀 اولین دوره رویداد EMIT

کارگاه‌     مسابقه🏆    سخنرانی‌🎙

«مفاهیم فنی بلاکچین رو عمیق‌تر یاد بگیر»

🗓️ ثبت‌نام از ۲۸ بهمن در سایت رویداد:

🔗 www.emit-aut.ir

📱 Telegram | 📱 Instagram | 📱 X
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4
Forwarded from Shir Ya Khat
🌍 📢 درک چالش‌ها و راه‌حل‌ها مرتبط با تحریم‌ها برای ایرانیان در حوزه کریپتو و وب۳ 🇮🇷

اگر در اکوسیستم اتریوم و وب۳ به دلیل ایرانی بودن با موانع و محدودیت‌هایی مواجه شده‌اید، این فرم برای شماست.
ما به دنبال جمع‌آوری تجربیات، و چالش‌ها و راه‌حل‌های واقعی هستیم تا بتوانیم این مشکلات را مستندسازی کنیم، آگاهی ایجاد کنیم و برای راه‌حل‌های بهتر تلاش کنیم.

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

📝 فرم را پر کنید و با دوستانی که ممکن است درگیر این چالش‌ها باشند به اشتراک بگذارید!

📅 لطفا این فرم را تا قبل از یکشنبه، ۲ مارس ارسال کنید.

https://docs.google.com/forms/d/e/1FAIpQLSd5TkRPv0bmTcmQ3Gv3BAvzvt1X-wzicpuq4JnNRpXQ07FrKg/viewform
6👍5
📗 سلسه‌جلسات کسب درآمد کریپتویی
🎶🎶🎶

جلسه‌ی دهم:
گذشته، حال، آینده | اتریوم برای آینده

مهمان:
امیر حبیب‌زاده

میزبان‌ها:
مهدی
عماد
مصطفی

از تجربه‌های امیر توی مسیر تبدیل‌شدنش از یک دولوپر Web2 به یک دولوپر Web3 می‌شنویم.
چطور پول درمیاورده؟ چطور داره پول درمیاره؟ چطور قراره پول دربیاره؟
از تجربیاتش در زمینه‌ی امنیت و ورودش به بخش وایت‌هت‌های Flashbots بشنوید.
امیر برامون از خاطرات جالب حضورش در ایونت‌های کریپتویی میگه.
هم‌چنین اگر فرصت بشه درمورد نظراتش درمورد مگاایث، بتل‌فولد و آیگن‌لیر صحبت می‌کنیم.

یکشنبه ۱۲ اسفند ماه - ساعت ۱۸
مکان جلسه: اسپیس توییتری هجیو

پادکست هجیو | صداهایی برای کسب درآمد در کریپتو
@hedgio_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍7
زبان برنامه نویسی سالیدیتی
ایونت و هکاتون Agentic Ethereum می‌تونه فرصت خیلی خوبی برای شما باشه، اگر به مباحث جدیدی که توی دنیای رمزارزها در حال گسترش روزافزون هست، یعنی ایجنت‌های هوش مصنوعی و ایجنت‌های خودمختار، علاقه و پروژه‌ای برای ارائه و شرکت در این رویداد دارین. پارتنرهای بسیار…
اگر برای این رویداد آنلاین پذیرفته شده بودید، احتمالا ایمیلی مبنی بر کلیم کردن پواپ مربوط به ایونت رو دریافت کردید.
حتماً از طریق لینک‌های زیر و با وارد کردن کد ارسال‌شده در ایمیل و همچنین آدرس متصل به حسابتون در صفحه‌ی ایونت، حضورتون در این رویداد رو به‌صورت آن‌چین ثبت کنید!

http://POAP.xyz/mint/
https://poap.gallery/drops/185763

سالیدیتی فارسی | سلفژ برنامه‌نویسی بلاکچین
👍94
نوروز پیروز

سال نو مبارک ۱۴۰۴🌱
18👍2