🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آربیتراژ وام فلش کاربردی با Solidity و TypeScript
- آخرین آپدیت
دانلود Practical Flash Loan Arbitrage with Solidity and TypeScript
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش آربیتراژ Flashloan در پالیگان با Solidity و Typescript
شروع به کار با آربیتراژ Flashloan در پالیگان با استفاده از Solidity و Typescript. یاد بگیرید چگونه یک قرارداد هوشمند FlashLoan بدون کارمزد با Solidity بسازید، قیمت توکنها را به صورت زنده در زنجیره (On-Chain) بخوانید، اسکریپتهای آربیتراژ را با Typescript و Ethers ایجاد کنید، و نحوه عملکرد Flashloan ها در پسزمینه و اجرای آنها در Mainnet را فرا بگیرید.
پیشنیازها:
تجربه اولیه برنامهنویسی در Typescript، Solidity و Ethers.
با دوره جامع ما در مورد ساخت رباتهای آربیتراژ Flash Loan با استفاده از Solidity و JavaScript، به دنیای هیجانانگیز امور مالی غیرمتمرکز (DeFi) قدم بگذارید. در این تجربه یادگیری عملی و غوطهورکننده، بر هنر استفاده از وامهای فلش برای اجرای استراتژیهای آربیتراژ سودآور در بلاکچین پالیگان مسلط خواهید شد.
آنچه خواهید آموخت:
مبانی Flash Loans:
درک عمیقی از وامهای فلش به دست آورید، نحوه عملکرد آنها و قابلیتهای منحصر به فردشان در اکوسیستم DeFi را بررسی کنید.
توسعه قرارداد هوشمند با Solidity:
زبان Solidity، زبان قراردادهای هوشمند در بلاکچین پالیگان، را از پایه بیاموزید.
مفاهیم پیشرفته Solidity را که برای توسعه رباتهای آربیتراژ وام فلش قوی و ایمن ضروری هستند، بررسی کنید.
استراتژیهای آربیتراژ:
فرصتهای مختلف آربیتراژ در فضای DeFi و نحوه شناسایی آنها را کشف کنید.
استراتژیهای موثر برای سرمایهگذاری بر روی اختلافات قیمت در صرافیهای غیرمتمرکز را طراحی و پیادهسازی کنید.
ادغام با Web3 و JavaScript:
بر ادغام قراردادهای هوشمند با Web3.js مسلط شوید، و ارتباط یکپارچه بین ربات آربیتراژ وام فلش خود و بلاکچین پالیگان را امکانپذیر سازید.
اسکریپتهای JavaScript را برای تعامل و مدیریت کارآمد قراردادهای هوشمند خود توسعه و مستقر کنید.
بهترین روشهای امنیتی:
اهمیت امنیت در برنامههای DeFi را درک کنید و بهترین روشها را برای محافظت از ربات آربیتراژ وام فلش خود در برابر آسیبپذیریهای احتمالی پیادهسازی کنید.
استقرار در دنیای واقعی:
با استقرار ربات آربیتراژ وام فلش خود در شبکه اصلی پالیگان، مهارتهای خود را امتحان کنید.
یاد بگیرید که چگونه عملکرد ربات خود را در شرایط واقعی نظارت، تجزیه و تحلیل و بهینه کنید.
این دوره برای چه کسانی مناسب است:
توسعهدهندگان بلاکچین که به دنبال ارتقای مهارتهای خود در توسعه قراردادهای هوشمند و DeFi هستند.
کارآفرینان و معاملهگرانی که علاقهمند به کشف فرصتهای مالی نوآورانه در چشمانداز غیرمتمرکز هستند.
هر کسی که علاقه مند به یادگیری پیچیدگیهای وامهای فلش و ساخت رباتهای آربیتراژ پیچیده است.
پیشنیازها:
درک پیشرفته از مفاهیم بلاکچین و Solidity.
آشنایی با زبانهای برنامهنویسی، به ویژه JavaScript و Typescript.
سرفصل ها و درس ها
مقدمه
Introduction
فلشلون چیست؟
What is a Flashloan ?
نکاتی برای یک فلشلون خوب
Tips for a good Flashloan
نوشتن اینترفیسها و هلپرها
Writing Interfaces and Helpers
نوشتن اینترفیس IFlashLoan
Writing the IFlashLoan Interface
قرارداد DodoBase
DodoBase Contract
نوشتن IDODOInterface
Writing the IDODOInterface
توضیح اینکه قرارداد فلشلون ما چگونه کار خواهد کرد
Explaining how our Flashloan contract will work
قرارداد DodoSwap Mainnet – بررسی سطح بالا
DodoSwap Mainnet Contract - High Level Overview
فلشلون چگونه کار خواهد کرد
How the Flashloan will work
نوشتن قرارداد IFlashLoanValidation
Writing the IFlashLoanValidation Contract
نوشتن قرارداد برداشت (Withdraw Contract)
Writing the Withdraw Contract
نوشتن اینترفیس IDodoProxy
Writing the IDodoProxy Interface
نوشتن قرارداد هوشمند Flashloan
Writing the Flashloan Smart Contract
نوشتن تابع approve token
Writing the approve token function
نوشتن تابع execute flashloan
Writing the execute flashloan function
نوشتن فلشلون کالبک
Writing the flashloan callback
نوشتن تابع route loop
Writing the route loop function
نوشتن تابع hop loop
Writing the hop loop function
نوشتن تابع pick protocol
Writing the pick protocol function
مرور سریع
Quick Recap
نوشتن تابع UniswapV3
Writing the UniswapV3 function
نوشتن تابع UniswapV2
Writing the UniswapV2 function
نوشتن تابع DodoSwapV2
Writing the DodoSwapV2 function
تکمیل فلشلون کالبک
Finishing the flashloan callback
اسکریپتها و تستهای آربیتراژ
Arbitrage Scripts & Tests
sqrtPrice چیست؟
What is sqrtPrice ?
نوشتن اسکریپت Quoter
Writing the Quoter script
نوشتن یک اسکریپت deploy contract
Writing a deploy contract script
نوشتن اسکریپت execute flashloan
Writing the execute flashloan script
چگونه روتر را بر اساس protocol id پیدا کنیم
How to find router by protocol id
نوشتن unit tests
Writing unit tests
نوشتن اسکریپت تامین بودجه (funding script)
Writing the funding script
تکمیل unit tests
Finishing the unit tests
چگونه قیمت توکنها را در USDC به دست آوریم
How to get price of tokens in USDC
نوشتن اسکریپت آربیتراژ - قسمت 1
Writing the Arbitrage script - Part 1
نوشتن اسکریپت آربیتراژ - قسمت 2
Writing the Arbitrage script - Part 2
چگونه تراکنشها را با فالکون (Phalcon) تحلیل کنیم
How to analyze transactions with Phalcon
اجرای یک فلشلون روی فالکون فورک (Phalcon fork)
Running a Flashloan on Phalcon fork
بهینهسازی Gas برای قرارداد Flashloan ما
Gas Optimization for our Flashloan Contract
نکات و ترفندهایی درباره آربیتراژ فلشلون
Tips and Tricks about Flashloan Arbitrage
مراقبت از پارامتر "amountOutMin"
Taking care of "amountOutMin" parameter
مروری بر قرارداد DODO Pool مورد استفاده برای فلشلون
Overview of DODO Pool contract used for Flashloan
اجرای Flashloan در Mainnet
Mainnet Flashloan Execution
بیایید یک تراکنش واقعی آربیتراژ فلشلون را تجزیه و تحلیل کنیم.
Let's analyze a real Flashloan Arbitrage transaction.
اجرای آربیتراژ Flashloan خود در Mainnet
Executing our Flashloan Arbitrage on the Mainnet
نمایش نظرات