برنامه نویسی

هرمس: تبادل دائمی غیرمتمرکز در استلار

Summarize this content to 400 words in Persian Lang
این ارسالی برای Build Better on Stellar است: چالش قرارداد هوشمند: ساخت dApp

آنچه ما ساختیم

هرمس یک صرافی دائمی غیرمتمرکز است که بر روی بلاک چین Stellar ساخته شده است و برای ارائه به معامله گران امکان معامله با اهرم تا 100 برابر طراحی شده است. آن را در عمل در نسخه نمایشی ما مشاهده کنید این پلتفرم از مشتری در Solana الهام می‌گیرد – نه با کپی کردن کد آن، زیرا مشتری منبع باز نیست، بلکه با تقلید از معماری سیستم و مکانیک‌های تجاری آن.

صرافی دائمی ما بر اساس مدل LP-to-Tader عمل می کند و از استخرهای نقدینگی و اوراکل ها برای ارائه تا 100 برابر اهرم استفاده می کند. این ساختار تاثیر قیمت صفر، لغزش صفر، اسپرد صفر و نقدینگی عمیق را تضمین می‌کند. اوراکل ها برای حفظ ثبات عملیات بازار در طول انحلال، به حداقل رساندن خطر ورشکستگی موقعیت، و محافظت از استخر LP در برابر ضررهای احتمالی بسیار مهم هستند.

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

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

new_slp = (deposit_value * total_slp) / total pool value.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مقدار SLP جدید به ارزش سپرده، مقدار کل SLP در گردش و ارزش کل استخر بستگی دارد. هنگامی که کاربر تصمیم می گیرد SLP خود را بازخرید کند، مبلغ قابل برداشت به صورت زیر محاسبه می شود:

(turned_in_slp / total slp) * total_poolvalue = amount_to_withdraw

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

استخر سعی می‌کند نسبت هدف بین XLM و Orbit USD را حفظ کند، این زمانی انجام می‌شود که کاربران دارایی‌ها را از استخر واریز یا برداشت کنند. در حال حاضر، نسبت هدف 50/50 را بین XLM و Orbit USD حفظ می‌کنیم، اما ممکن است این نسبت تغییر کند. در حال حاضر، این بدان معنی است که اگر استخر متعادل باشد، هر سپرده به استخر باید حاوی مقادیر مساوی XLM و Orbit USD باشد. اگر استخر نامتعادل شود، به عنوان مثال، به دلیل نوسانات قیمت، نسبت سپرده در حالت ایده آل باید به منظور بازگرداندن تعادل 50/50 در استخر باشد. همین اصل در مورد برداشت ها نیز صدق می کند.

یکی از دلایل تجدید نظر در تراز 50/50 استخر، به دست آوردن نرخ مطلوبیت مطلوب دارایی ها است. اگر XLM استفاده نشده بیش از حد در استخر وجود داشته باشد، این امر باعث می شود که ارائه دهندگان نقدینگی تا حد زیادی در معرض خطر افت قیمت XLM قرار بگیرند. با این حال، نرخ نقدینگی نیز هرگز نباید خیلی بالا باشد، زیرا استخر همچنان باید بتواند سفارش‌های برداشت بزرگ را انجام دهد.

معاملات نمونه

سناریوهای تجارت طولانی

یک معامله گر 100 وثیقه XLM با قیمت 0.10 دلار XLM می گذارد و 5 برابر اهرم لانگ باز می کند. 500 XLM (50 دلار آمریکا) برای این موقعیت از استخر قرض گرفته شده است.

اگه قیمت بره بالا 10٪ به 0.11 دلار، معامله گر سود می برد XLM به ارزش 5 دلار یا 50 XLM هنگام بستن موقعیت و 450 XLM (50 دلار آمریکا) به استخر بازگردانده می شود.

این استخر کاهشی در ارزش دلار تجربه نکرده است، اما مقدار XLM اندکی کاهش یافته است. کاربر USD بیشتری دریافت می کند، زیرا 150 XLM 16.5 دلار آمریکا خواهد بود.

اگه قیمت بره پایین 10٪ به 0.09 دلار، معامله گر ضرر می کند ارزش 5 دلار XLM اصلی یا 55.55 XLM هنگام بستن موقعیت و ~555.55 XLM (50 دلار آمریکا) به استخر بازگردانده می شود.

این استخر کاهشی در ارزش دلار تجربه نکرده است، اما مقدار XLM کمی افزایش یافته است. کاربر USD کمتری دریافت می کند، زیرا 45.45 XLM ~ 4 دلار آمریکا خواهد بود.

سناریوهای تجارت کوتاه

یک معامله گر 10 دلار وثیقه می گذارد که XLM 0.10 دلار است و یک اهرم کوتاه 5 برابری باز می کند. برای این موقعیت، 50 دلار آمریکا (500 XLM) از استخر قرض گرفته شده است.

اگه قیمت بره پایین 10٪ به 0.09 دلار، معامله گر سود می برد دلار آمریکا به ارزش 5 دلار آمریکا هنگام بستن موقعیت و 45 یو اس دی (500 XLM) به استخر بازگردانده می شود.

استخر OUSD را از دست داده است اما از آن زمان مقدار معادل XLM را در خود جای داده است. کاربر 10 دلار آمریکا دریافت می کند.

اگه قیمت بره بالا 10٪ به 0.11 دلار، معامله گر ضرر می کند دلار آمریکا به ارزش 5 دلار آمریکا هنگام بستن موقعیت و 55 یو اس دی (500 XLM) به استخر بازگردانده می شود.

این استخر OUSD به دست آورده است اما از آن زمان دارای مقدار معادل XLM است. کاربر 5 دلار آمریکا دریافت می کند.

کد من

در اینجا مخزن github ما است

سفر

توسعه هرمس سفری چالش برانگیز بوده است که توسط کار ما روی OrbitCDP هدایت می شود – پروتکلی که امکان ایجاد استیبل کوین های غیرمتمرکز را برای همه ارزها فراهم می کند. هرمس و OrbitCDP با هم معاملات فارکس را به Stellar می‌آورند و به بازاری دست می‌زنند که روزانه ۷ تریلیون دلار معامله می‌شود.

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

پیاده‌سازی ریاضی ما: بینش‌های به‌دست‌آمده از ریاضیات نقطه ثابت ما را قادر می‌سازد تا مدل‌های کارآمدی برای معاملات اهرمی ایجاد کنیم که ستون فقرات سیستم ما را تشکیل می‌دهد.
ادغام کیف پول هوشمند: ما قراردادهایی را که توسط kalepail توسعه داده شده است، گنجانده ایم که امنیت و سهولت استفاده را افزایش می دهد.

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

حمایت جامعه Stellar بسیار ارزشمند بود، ما از چندین کتابخانه نوشته شده توسط کاربران اکوسیستم استفاده کردیم و پشتیبانی در Discord بسیار خوب بود. با نگاهی به آینده، قصد داریم هرمس را برای حمایت از جفت‌های معاملاتی بیشتر و پشتیبانی از چندین موقعیت توسعه دهیم. ما همچنین در حال برنامه ریزی برای اضافه کردن یک ساختار کارمزد جامع، از جمله کارمزد برای باز کردن و بسته شدن موقعیت ها، هزینه های انحلال، و کارمزدهای مبتنی بر زمان برای حفظ موقعیت ها هستیم. این کارمزدها به رشد اندازه استخر کمک می کند تا ارائه دهندگان نقدینگی به اندازه کافی پاداش دریافت کنند. سایر ویژگی‌های برنامه‌ریزی‌شده عبارتند از گزینه‌های معاملاتی پیشرفته مانند سفارش‌های برداشت سود/ توقف ضرر و سیستم مدیریت نرخ بهره‌برداری برای به حداقل رساندن ریسک برای ارائه‌دهندگان نقدینگی.

این سفر به طور قابل توجهی تخصص ما را در سیستم های مالی مبتنی بر بلاک چین گسترش داده است. ما هیجان زده هستیم که با اکوسیستم استلار به رشد خود ادامه دهیم و مرزهای ممکن در تجارت اهرم غیرمتمرکز را پشت سر بگذاریم.

تیم ما:

نوتیشانسینگ
جوستمباکر
robeart
brent_tenboom

این ارسالی برای Build Better on Stellar است: چالش قرارداد هوشمند: ساخت dApp

آنچه ما ساختیم

هرمس یک صرافی دائمی غیرمتمرکز است که بر روی بلاک چین Stellar ساخته شده است و برای ارائه به معامله گران امکان معامله با اهرم تا 100 برابر طراحی شده است. آن را در عمل در نسخه نمایشی ما مشاهده کنید این پلتفرم از مشتری در Solana الهام می‌گیرد – نه با کپی کردن کد آن، زیرا مشتری منبع باز نیست، بلکه با تقلید از معماری سیستم و مکانیک‌های تجاری آن.

صرافی دائمی ما بر اساس مدل LP-to-Tader عمل می کند و از استخرهای نقدینگی و اوراکل ها برای ارائه تا 100 برابر اهرم استفاده می کند. این ساختار تاثیر قیمت صفر، لغزش صفر، اسپرد صفر و نقدینگی عمیق را تضمین می‌کند. اوراکل ها برای حفظ ثبات عملیات بازار در طول انحلال، به حداقل رساندن خطر ورشکستگی موقعیت، و محافظت از استخر LP در برابر ضررهای احتمالی بسیار مهم هستند.

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

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

new_slp = (deposit_value * total_slp) / total pool value.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مقدار SLP جدید به ارزش سپرده، مقدار کل SLP در گردش و ارزش کل استخر بستگی دارد. هنگامی که کاربر تصمیم می گیرد SLP خود را بازخرید کند، مبلغ قابل برداشت به صورت زیر محاسبه می شود:

(turned_in_slp / total slp) * total_poolvalue = amount_to_withdraw
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

استخر سعی می‌کند نسبت هدف بین XLM و Orbit USD را حفظ کند، این زمانی انجام می‌شود که کاربران دارایی‌ها را از استخر واریز یا برداشت کنند. در حال حاضر، نسبت هدف 50/50 را بین XLM و Orbit USD حفظ می‌کنیم، اما ممکن است این نسبت تغییر کند. در حال حاضر، این بدان معنی است که اگر استخر متعادل باشد، هر سپرده به استخر باید حاوی مقادیر مساوی XLM و Orbit USD باشد. اگر استخر نامتعادل شود، به عنوان مثال، به دلیل نوسانات قیمت، نسبت سپرده در حالت ایده آل باید به منظور بازگرداندن تعادل 50/50 در استخر باشد. همین اصل در مورد برداشت ها نیز صدق می کند.

یکی از دلایل تجدید نظر در تراز 50/50 استخر، به دست آوردن نرخ مطلوبیت مطلوب دارایی ها است. اگر XLM استفاده نشده بیش از حد در استخر وجود داشته باشد، این امر باعث می شود که ارائه دهندگان نقدینگی تا حد زیادی در معرض خطر افت قیمت XLM قرار بگیرند. با این حال، نرخ نقدینگی نیز هرگز نباید خیلی بالا باشد، زیرا استخر همچنان باید بتواند سفارش‌های برداشت بزرگ را انجام دهد.

معاملات نمونه

سناریوهای تجارت طولانی

یک معامله گر 100 وثیقه XLM با قیمت 0.10 دلار XLM می گذارد و 5 برابر اهرم لانگ باز می کند. 500 XLM (50 دلار آمریکا) برای این موقعیت از استخر قرض گرفته شده است.

اگه قیمت بره بالا 10٪ به 0.11 دلار، معامله گر سود می برد XLM به ارزش 5 دلار یا 50 XLM هنگام بستن موقعیت و 450 XLM (50 دلار آمریکا) به استخر بازگردانده می شود.

  • این استخر کاهشی در ارزش دلار تجربه نکرده است، اما مقدار XLM اندکی کاهش یافته است. کاربر USD بیشتری دریافت می کند، زیرا 150 XLM 16.5 دلار آمریکا خواهد بود.

اگه قیمت بره پایین 10٪ به 0.09 دلار، معامله گر ضرر می کند ارزش 5 دلار XLM اصلی یا 55.55 XLM هنگام بستن موقعیت و ~555.55 XLM (50 دلار آمریکا) به استخر بازگردانده می شود.

  • این استخر کاهشی در ارزش دلار تجربه نکرده است، اما مقدار XLM کمی افزایش یافته است. کاربر USD کمتری دریافت می کند، زیرا 45.45 XLM ~ 4 دلار آمریکا خواهد بود.

سناریوهای تجارت کوتاه

یک معامله گر 10 دلار وثیقه می گذارد که XLM 0.10 دلار است و یک اهرم کوتاه 5 برابری باز می کند. برای این موقعیت، 50 دلار آمریکا (500 XLM) از استخر قرض گرفته شده است.

اگه قیمت بره پایین 10٪ به 0.09 دلار، معامله گر سود می برد دلار آمریکا به ارزش 5 دلار آمریکا هنگام بستن موقعیت و 45 یو اس دی (500 XLM) به استخر بازگردانده می شود.

  • استخر OUSD را از دست داده است اما از آن زمان مقدار معادل XLM را در خود جای داده است. کاربر 10 دلار آمریکا دریافت می کند.

اگه قیمت بره بالا 10٪ به 0.11 دلار، معامله گر ضرر می کند دلار آمریکا به ارزش 5 دلار آمریکا هنگام بستن موقعیت و 55 یو اس دی (500 XLM) به استخر بازگردانده می شود.

  • این استخر OUSD به دست آورده است اما از آن زمان دارای مقدار معادل XLM است. کاربر 5 دلار آمریکا دریافت می کند.

کد من

در اینجا مخزن github ما است

سفر

توسعه هرمس سفری چالش برانگیز بوده است که توسط کار ما روی OrbitCDP هدایت می شود – پروتکلی که امکان ایجاد استیبل کوین های غیرمتمرکز را برای همه ارزها فراهم می کند. هرمس و OrbitCDP با هم معاملات فارکس را به Stellar می‌آورند و به بازاری دست می‌زنند که روزانه ۷ تریلیون دلار معامله می‌شود.

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

  • پیاده‌سازی ریاضی ما: بینش‌های به‌دست‌آمده از ریاضیات نقطه ثابت ما را قادر می‌سازد تا مدل‌های کارآمدی برای معاملات اهرمی ایجاد کنیم که ستون فقرات سیستم ما را تشکیل می‌دهد.
  • ادغام کیف پول هوشمند: ما قراردادهایی را که توسط kalepail توسعه داده شده است، گنجانده ایم که امنیت و سهولت استفاده را افزایش می دهد.

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

حمایت جامعه Stellar بسیار ارزشمند بود، ما از چندین کتابخانه نوشته شده توسط کاربران اکوسیستم استفاده کردیم و پشتیبانی در Discord بسیار خوب بود. با نگاهی به آینده، قصد داریم هرمس را برای حمایت از جفت‌های معاملاتی بیشتر و پشتیبانی از چندین موقعیت توسعه دهیم. ما همچنین در حال برنامه ریزی برای اضافه کردن یک ساختار کارمزد جامع، از جمله کارمزد برای باز کردن و بسته شدن موقعیت ها، هزینه های انحلال، و کارمزدهای مبتنی بر زمان برای حفظ موقعیت ها هستیم. این کارمزدها به رشد اندازه استخر کمک می کند تا ارائه دهندگان نقدینگی به اندازه کافی پاداش دریافت کنند. سایر ویژگی‌های برنامه‌ریزی‌شده عبارتند از گزینه‌های معاملاتی پیشرفته مانند سفارش‌های برداشت سود/ توقف ضرر و سیستم مدیریت نرخ بهره‌برداری برای به حداقل رساندن ریسک برای ارائه‌دهندگان نقدینگی.

این سفر به طور قابل توجهی تخصص ما را در سیستم های مالی مبتنی بر بلاک چین گسترش داده است. ما هیجان زده هستیم که با اکوسیستم استلار به رشد خود ادامه دهیم و مرزهای ممکن در تجارت اهرم غیرمتمرکز را پشت سر بگذاریم.

تیم ما:

  • نوتیشانسینگ
  • جوستمباکر
  • robeart
  • brent_tenboom

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا