як оцінювати ініціативи або застосунки на ранньому етапі і брати участь в інвестиціях - це значний виклик у децентралізованому світі. erc7527 пропонує парадигму децентралізованої ціноутворення на основі консенсусу, що базується на премійному підході, відповідно до концепції «створення кредиту грошей».
у цій статті ми дослідимо принципи та деталі протоколу erc7527, детальніше пояснимо принципи роботи моделі продовженого ціноутворення та її значні переваги. крім того, ми дослідимо розширені застосування, що випливають з програмованості та комбінуваності erc7527.
у попередній статті ми представили загальні моделі ціноутворення on-chain та коротко згадали про унікальну модель безперервного ціноутворення erc7527, включаючи її математичне представлення. проте, попередня стаття надала лише простий огляд erc7527. у цьому розділі ми зосередимося на принципах та деталях протоколу erc7527.
erc7527 вводить нову парадигму ціноутворення для додатків, видавши токени erc7527. Ціна токенів erc7527 ефективно квантує ринкову вартість додатка (ринкова вартість додатка = ціна erc7527 × кількість). Цей підхід перетворює ціноутворення додатків на ціну токенів erc7527.
ціноутворення токенів erc7527 складається з двох основних частин:
цитата: erc7527 надає інтерфейси для зовнішньої покупки (заворачування) та продажу (розпакування) котирувань, що дозволяє розробникам впроваджувати ці функціональності самостійно.
ціноутворення: erc7527's foamm (function oracle automated market maker) надає цінове формування шляхом додавання внутрішньої ліквідності через обгортання або ціноутворення шляхом вилучення внутрішньої ліквідності через розгортання. Цей підхід не ґрунтується на зовнішніх постачальниках ліквідності.
щодо питання покупки котирувань та ціноутворення на токени erc7527, erc7527 пропонує широкі можливості програмованості. Зокрема, користувачі можуть викликати функції для отримання котирувань:
у erc7527 розробникам потрібно створити модель котирування під час процесу розробки для наступного надання котирувань. коли користувачі викликаютьотримати оракул обгортки
щоб отримати поточну котирування, вони можуть вибрати впровадження ліквідності в басейн erc7527 для перетворення котирування в ціноутворення. конкретно, користувачі можуть використовувати обгортка
функція в межах foamm для інжекції ліквідності:
щодо продажної котирування та ціноутворення токенів erc7527, erc7527 використовує пули, побудовані з foamm, для забезпечення перетворення з продажної котирування на ціноутворення. користувачі можуть використовувати ці пули для знищення активів або видалення внутрішньої ліквідності для виходу. однак виникає ключове питання щодо того, хто забезпечує ліквідність цим пулам.
як зазначено раніше, foamm додає внутрішню ліквідність через операції обгортання, які служать основним джерелом ліквідності в басейнах. erc7527 використовує foamm для впровадження ліквідності, оплаченої користувачами при покупці активів у басейнах, яка діє як вихідна ліквідність.
розробники, потрібно лише надати продажну цитату, оскільки вже є ліквідність в басейнах. отже, продажна цитата ефективно слугує продажною ціною. Зокрема, розробники повинні реалізувати наступну функцію для полегшення продажної цитати:
Розробники можуть будувати довільні функції котирувань на продаж на основі ліквідності в пулах. Важливо переконатися, що котирування продажу підтримує баланс ліквідності в пулах. користувачі можуть телефонувати отримати розгорнутий оракул
у будь-який момент отримати поточну котирування на продаж токенів erc7527. вони також можуть вибрати, щоб зателефонувати foamm’sрозгорнути
функція для знищення токенів erc7527 та отримання токенів, еквівалентних зазначеній сумі в пулі.
для користувачів, які взаємодіють з erc7527, існує дві основні дії:
викликотримати оракула обгортки
функція для отримання поточного курсу купівлі. Якщо підходить, викликайтеобгорнути
впроваджувати ліквідність та отримувати токени erc7527.
дзвінокотримати розгорнутий оракул
функція для отримання поточної ціни продажу. якщо підходить, викличтерозгорнути
щоб знищити утримувані токени erc7527 та вивести токени, еквівалентні ціні продажу з пулу.
обидві функції повертають значення з ціна
іплата
опції.ціна
представляє кількість токенів, необхідних для операцій упаковки або розпакування, тоді як комісія
позначає комісію за транзакцію. користувачі повинні сплачувати комісії за ці операції, які можуть бути вимагані вказаними користувачами.
erc7527, подібно до токенів erc20, має власну адресу токена та визначає конкретні поля.
вищезазначена структура визначає основні атрибути erc7527.валюта
представляє токен, який користувачі надають для створення токенів erc7527,преміум
означає початкову ціну токенів erc7527,отримувач платежу
вказує адресу, яка отримує комісію під час взаємодії з wrap та unwrap, тоді як відсоток майнингової комісії
іburnfeepercent
вказати ставки комісії за операції упакування та розпакування.
токени erc7527 мають преміум з коливними характеристиками. термін ціна
використовується в визначеннях функцій вище, зокрема всерединіактив
структура для представленняпреміум
.
erc7527 структурований на три відмінні модулі:
додаток: адреса контракту, де розгорнуті токени erc7527. контракт додатка в erc7527 повинен успадковувати інтерфейси, такі як erc721metadata. він відкриваємонетний двір
іспалення
інтерфейси для викликів басейну лише, що запобігається зловживанням мінтингом та забезпечує баланс ліквідності басейну.
агентство: цей контракт виступає як основний інтерфейс для раніше згаданих пулів та взаємодій зі спіненим пластом. функції, такі як отримайте оракул Getwrap
, обгортка
, отримати розгорнутий оракул
, і розгорнути
реалізуються тут. Агентський контракт зберігає токени, введені користувачами під час операцій обгортання, для подальшого використання під час операцій з розгортання, полегшуючи ліквідацію токенів ERC7527.
фабрика: допоміжний контракт, призначений для спрощення розгортання додаткових контрактів та контрактів агентств, що полегшує користувачам розгортання токенів erc7527.
відносини між цими компонентами показані на діаграмі нижче:
у erc7527 додаток та контракти агентства підтримують двосторонній зв'язок. з кодової точки зору, м'ята
іспалювати
функції додатка можуть бути викликані лише агентством. erc7527 також визначає ряд функцій для полегшення запитування адреси агентства, заданої додатком (отримати агентство
function), а також запит адреси додатка для агентства (отримати стратегію
функція).
з точки зору ліквідності кожен токен erc7527 у додатку відповідає ліквідності в басейні. це забезпечує баланс ліквідності басейну.
це децентралізоване рішення по ціноутворенню, використовуюче токени erc7527, є революційною інновацією. Воно вводить нову парадигму, де можна будувати додатки на основі випуску токенів. Для додатків на ранніх стадіях розробки розробники можуть безпосередньо розгортати токени erc7527 за допомогою фабрики erc7527.
користувачі можуть приймати участь у інвестиціях на ранніх стадіях, викликаючи заворачувати
функція для виготовлення токенів erc7527 або виходу з інвестицій, викликаючирозпакувати
функція. Для розробників ціна токенів ERC7527 забезпечує ефективну оцінку для додатків на ранніх стадіях. У міру того, як програми зростають і в них бере участь все більше власників токенів ERC7527, оцінка програми зростає, забезпечуючи стимули як для власників токенів ERC7527, так і для розробників додатків.
у попередньому розділі ми докладно обговорили принципи роботи erc7527, але не розглянули побудову моделі котирування купівлі. erc7527 надаєотримати обгортку оракула
тут інтерфейс, з конкретною реалізацією моделі котирування, яка цілком залежить від розробника. у цьому розділі ми пропонуємо більш загальну модель котирування для erc7527.
купівельний курс для erc7527 повинен враховувати як мікро-, так і макроекономічні перспективи:
З макроперсонів, ми очікуємо, що ціна токенів erc7527 збільшуватиметься із збільшенням кількості утриманих токенів erc7527. Зокрема, поточну ціну, отриману зgetwraporacle
не повинен бути нижчим за ціноутворення (або «остання ціна покупки»).
збільшення ціни токенів erc7527 зі збільшенням кількості утримуваних токенів erc7527 призведе до цікавого результату: самі токени erc7527 матимуть механізм розширення кредиту. зокрема, ринкова вартість токенів erc7527 може перевищувати tpl (загальна премія заблокована). цей механізм розширення кредиту дозволить кожному власнику токенів erc7527 отримати зростання кредиту.
У попередньому обговоренні ми не згадували розкриту угоду про продаж, що безпосередньо призводить до зменшення ціни угоди на купівлю. Ми можемо використовувати просту систему на основі стеку для впровадження схеми, де продаж призводить до зниження котирування на купівлю, наступним чином:
в erc7527 всі історичні ціни зберігаються в стеку. кожна нова ціна (нова ціна) додається до стеку при формуванні. модель квоти на купівлю ґрунтується на останній ціні у стеку для визначення котирування на купівлю.
коли користувач продає, остання ціна покупки (нова ціна) безпосередньо використовується як ціна продажу. ліквідність переноситься від агентства до користувача, і ціна видаляється зі стеку. на цьому етапі модель котирування все ще ґрунтується на останній ціні (ціна2) у стеці для надання котирування після розгортання. оскільки ціна2 менша за нову ціну, модель котирування забезпечить зовнішнє котирування нижче порівняно з тим, що було засновано на новій ціні в минулому. однак це стековане котирування на продаж є базовим підходом.
На мікроскопічному рівні модель котирувань повинна включати механізм коригування ціни, подібний до голландського аукціону. Голландський аукціон вводить час у модель котирувань, автоматично знижуючи ціну при тривалих періодах відсутності угод. Однак голландські аукціони стикаються з серйозною проблемою, коли ціни неминуче знижуються з часом через дилему вичікувальної гри, що призводить до постійного зниження цін. Надійна модель котирувань на мікроскопічному рівні повинна включати фактор часу і включати як висхідну, так і низхідну фази.
у підсумку, хороша модель цитування повинна відповідати наступним вимогам:
купівельна ціна не повинна бути нижче встановленої ціни, щоб забезпечити макрорівень зростання купівельної ціни та ціноутворення зі збільшенням володіння токенами ERC7527.
функція конкретного котирування повинна включати часовий фактор і мати як вгору, так і вниз фази.
Додатково, ми прагнемо, щоб модель котирування задовольняла зростаючі зразки застосувань:
високий потенціал зростання на ранніх стадіях
досить стабільний ріст в пізнішій стадії
мы розглянемо рішення в наступних розділах.
Спочатку задовольнити вимоги макрорівня просто, якщо включити ціноутворення (PN-1) як фактор у модель котирувань. Для мікроскопічних вимог ми можемо сегментувати функцію для вирішення проблем. В кінцевому підсумку ми можемо досягти наступної функції лапок:
конкретні значення параметрів у цій функції ціноутворення можна знайти введені в попередній статті. тут ми безпосередньо представляємо графік цієї функції ціноутворення:
у вищезазначеному графіку осі x відображає інтервали часу з моменту останньої транзакції, а ось y відображає співвідношення поточного курсу до ціни останньої транзакції. Слід відмітити, що коли ціна падає нижче ціни останньої транзакції, модель ціноутворення наводить тільки ціну останньої транзакції, щоб задовольнити макроекономічні вимоги моделі ціноутворення.
Візуально ми спостерігаємо як ранню фазу висхідного тренду, так і пізнішу низхідну фазу, подібну до голландського аукціону у наведеній вище моделі ціноутворення, що фактично відповідає мікровимогам моделі ціноутворення. На ранніх стадіях фази висхідного тренду ми бачимо стрибок цін, щоб запобігти ситуаціям, коли активи збільшуються за процесом безперервного лиття ERC7527 без значних змін ціни.
ми створюємо середовище для моделювання вищезазначеної цінової моделі, а результати моделювання такі:
У симульованій свічковій діаграмі перший стовпець відображає тенденцію ціни на токен erc7527, тоді як другий стовпець вказує на поточні утримання токенів erc7527, які збільшуються з операціями wrap та зменшуються з операціями unwrap. З кодової точки зору другий стовпець фактично отримує загальний обсяг за допомогою додатку. всьогоднішнє снабження
Функція. третій стовпчик показує кількість операцій обгортання та розгортання, де зелена лінія позначає операції обгортання, а червона лінія - операції розгортання.
Графік ілюструє ранню операційну динаміку деяких пулів. Спочатку, через недостатній консенсус або інші фактори, користувачі входять і виходять, що призводить до того, що ціна коливається навколо початкової ціни протягом тривалого періоду. Зрештою, позитивні зрушення приваблюють покупців, але ранні розпродажі повертають ціну до початкового рівня. Зі збільшенням кількості власників токенів ERC7527 ціна коливається вгору в межах коливань.
Через цю просту симуляцію ми спостерігаємо значну перевагу моделі постійної ціноутворення: операції купівлі користувачів безпосередньо впливають на процес ціноутворення, що робить малоймовірним те, що два токени erc7527 будуть мати ідентичні свічкові моделі. Це значно підвищує складність стратегічних взаємодій системи.
наступна діаграма ілюструє конкретні зміни цін, де 'b' позначає купівлю (запакувати), а 's' позначає продаж (розпакувати). Ми бачимо, що макроскопічно кожна ціна виконання угоди на покупку не падає нижче попередньої ціни угоди, тоді як кожна угода на продаж використовує раніше встановлену ціну покупки, що призводить до певної симетрії на діаграмі.
Ми ефективно врахували як макро-, так і мікро-вимоги моделі ціноутворення, описаної раніше, а також виконали схему зростання «високого зростання ціноутворення на ранніх стадіях». Далі нам потрібно вирішити нову проблему: як досягти стійкого зростання цін на пізніх стадіях розробки додатків. Раннє швидке зростання цін узгоджується з раннім високим зростанням програми. На середніх і пізніх стадіях ціноутворення має відповідати стабільному розвитку програми, тому нам потрібно побудувати систему ціноутворення, яка підтримує стійке зростання на цих пізніх стадіях.
для вирішення цього ми вирішили зайнятися питанням за допомогою сегментації. Конкретно, ми будемо використовувати систему ціноутворення з високим зростанням на початкових етапах і перейдемо до системи ціноутворення з стабільним зростанням в подальшому. Поза двоетапною сегментацією, про яку йдеться тут, розробники можуть впроваджувати додаткові сегменти на основі своїх конкретних потреб, наприклад, використовуючи різні функції зростання для ранніх, середніх і пізніх етапів.
На практиці ми все ще використовуємо функцію ціноутворення, яка відповідає початковому етапу, але змінили деякі параметри. Змінена крива функції ціноутворення показана нижче:
У порівнянні з функцією ціноутворення на ранніх стадіях ми спостерігаємо, що початковий темп зростання функції ціноутворення на пізніх стадіях нижче. Вісь X на графіку, як і раніше, використовує часові інтервали з моменту останньої транзакції як одиниці, але важливо зазначити, що ці інтервали коротші, ніж ті, що використовуються у функції ціноутворення на ранніх стадіях.
Ми спробували змоделювати зміни цін токенів ERC7527 протягом періоду збільшення пропозиції від 0 до 20 000, в результаті чого вийшов наступний свічковий графік.
початкова ціна, встановлена для вказаної свічкової діаграми, становила 0,1. При досягненні поставок в 20 000 ціна зросла зі стартових 0,1 до 300, що означає збільшення в 3000 разів.
Звичайно, не всі програми йдуть гладким шляхом до успіху. Наведена нижче діаграма свічок ілюструє коливання цін під час початкового енергійного зростання, яке наступило після раптової кризи, що призвела до виведення користувачів.
вище наведені випадки демонструють ефективність нашої запропонованої моделі ціноутворення, яка співзвучує з патернами зростання додатків, відповідаючи як раннім етапам високого зростання, так і пізнішим стабільним етапам зростання. Ці переваги походять від використання сегментованої моделі ціноутворення, яка використовує різні параметризовані функції ціноутворення для ранніх та пізніших етапів.
Крім того, оскільки функція ціноутворення є безперервною, користувачі можуть передбачати очікувані цінові пропозиції, і ці особливості можуть змінюватися залежно від дій користувача. Ця динамічна взаємодія передбачає гру не тільки між користувачами та моделлю ціноутворення, а й між самими користувачами. Взаємодія між користувачами дуже складна, що ускладнює зворотне проектування стратегії в рамках цієї моделі ціноутворення для досягнення безризикової прибутковості.
у цьому розділі ми обговоримо кілька розширених застосувань erc7527:
додатки штучного інтелекту вимагають нового шару стимулювання, а erc7527 може забезпечити системний шар стимулювання для цих додатків, з erc7527 токеном, що виступає як основний актив цього шару.
на початкових етапах розробки застосування штучного інтелекту впровадження токенів erc7527 вартість застосування, встановлення визнаної на ринку оцінки. Користувачі можуть безпосередньо інвестувати в застосування штучного інтелекту, придбавши токени erc7527 через операції упаковки.
З погляду ринкової вартості, з ростом застосувань штучного інтелекту та кількості токенів ERC7527, що утримуються, розробники застосувань штучного інтелекту та утримувачі токенів ERC7527 значно користуються зростанням ринкової вартості.
застосування штучного інтелекту можуть додатково стимулювати користувачів за допомогою дивідендних заходів. вони можуть вимагати від користувачів використовувати токени для оплати послуг безпосередньо на рівні ethereum, навіть якщо має навіть технічний офіціал не може гарантувати це самостійно з урахуванням користувачів, які не приєднуються.
Коли користувачі утримують токени erc7527, вони можуть використовувати контракт заводу erc6551 на основній мережі Ethereum, щоб розгорнути обліковий запис erc6551 для своїх токенів erc7527. Після цього вони можуть використовувати цей обліковий запис erc6551 для взаємодії з контрактом мостування erc6551, розгорнутим на основній мережі. Контракт мостування сприяє взаємодії між ланцюжками, викликаючи контракт заводу erc6551 на другому рівні Ethereum для розгортання облікового запису erc6551 для користувача на другому рівні.
Реалізація міжланцюжкової взаємодії для erc6551 має прямолінійний підхід, і розробники можуть посилатися на код у сховищі erc6551mirror. Це сховище використовує chainlink ccip для здійснення міжланцюжкових операцій для erc6551.
після завершення процесу міжланцюгового переходу erc6551 користувачі зможуть виводити свої винагороди з дивідендного контракту за допомогою свого облікового запису erc6551.
erc7615 - це цікавий erc, який визначає простий протокол push для атомних взаємодій між загальними контрактами. Цей прямолінійний протокол push може конструювати атомні оракули, що значно зменшує складність розробки протоколів, таких як угоди про позику. Операційний принцип erc7615 такий:
Коли користувач (клієнт) викликає певні функції в контракті-відправнику (видавець), контракт-відправник перевіряє, чи є якісь контракти на підписку. Якщо вони існують, він викликає функцію exec у контракті підписки, щоб надіслати певний вміст. Головною особливістю цього процесу є атомарність. Якщо контракт, що підписується, стикається з проблемами з обробкою надісланих даних, транзакція, що викликає функцію контракту push (тобто транзакція виклику somefunc(...) на діаграмі), безпосередньо зазнає помилки.
у erc7527 ми кілька разів згадували, що продажна ціна, яку надає erc7527, фактично є ціною ліквідації. Будь-який власник токенів erc7527 може зняти ліквідність з агентства за ціною продажу. Тому, чи можемо ми передати продажну ціну erc7527 в протоколи кредитування для реалізації ліквідації в межах протоколу кредитування?
відповідь - так. крім того, завдяки властивостям моделі безперервної ціноутворення, де продажні ціни макроскопічно зростають зі збільшенням утримання erc7527, протоколи кредитування не повинні турбуватися про операції обгортання erc7527, а лише про транзакції розгортання, які можуть призвести до зниження цін.
Ми можемо вбудовувати push-сповіщення ERC7615 у функцію розгортання, безпосередньо надсилаючи поточну ціну продажу розгорнутих токенів ERC7527 до протоколу кредитування. Коли протокол кредитування отримує push-сповіщення з ціною розгортання, він може ліквідувати позиції, забезпечені токенами ERC7527, на основі цієї інформації про ціни.
коли позиція кредитування потребує ліквідації, протокол кредитування може виконувати операції розгортання для вилучення ліквідності з агентства erc7527 для закриття позиції кредитування.
Цікаво, що перераховані вище операції є атомарними. Якщо ліквідація зазнає невдачі в рамках протоколу кредитування, операція розгортання ERC7527 також зазнає невдачі. Це означає, що протокол кредитування повністю уникає ризику дефолту.
фактично, будь-який протокол може отримати повідомлення про продажову ціну з erc7527. це означає, що розробники потребують лише реалізувати інтерфейс приймача erc7615, щоб отримати ціноутворення активів і далі завершити інші операції.
У межах ERC7527, оскільки токени ERC7527 успадковуються від ERC721 на рівні контракту, розробники можуть розширювати можливості токенів ERC7527 іншими способами. Коли користувачі використовують традиційні схеми застави, такі як прямий переказ ERC7527 на заставний контракт, вони втрачають інші права, пов'язані з токенами ERC7527. Тому токени ERC7527 потребують нової схеми застави, яка не вимагає передачі активів.
На основі штовхаючого механізму ERC7615 може бути спроектована така схема застави. Зокрема, встановіть push-зв'язок між функцією unwrap в агентському контракті ERC7527 і контрактом про заставу. Користувачі, які надають заставу, можуть взаємодіяти з контрактом застави ERC7527 для застави токенів ERC7527, не переводячи їх у заставний контракт.
На даному етапі токени erc7527 можуть отримувати дивіденди від контракту з заставою. Коли користувачі розгортають свої заставлені токени erc7527, контракт агентства використовує erc7615 для надсилання цього повідомлення контракту з заставою, який потім звільняє статус застави вказаних токенів erc7527 і завершує остаточну ліквідацію.
У цьому процесі erc7615 забезпечує цілісність ліквідації системи застави, гарантуючи, що знищені токени erc7527 не можуть отримувати заставні винагороди.
Mời người khác bỏ phiếu
як оцінювати ініціативи або застосунки на ранньому етапі і брати участь в інвестиціях - це значний виклик у децентралізованому світі. erc7527 пропонує парадигму децентралізованої ціноутворення на основі консенсусу, що базується на премійному підході, відповідно до концепції «створення кредиту грошей».
у цій статті ми дослідимо принципи та деталі протоколу erc7527, детальніше пояснимо принципи роботи моделі продовженого ціноутворення та її значні переваги. крім того, ми дослідимо розширені застосування, що випливають з програмованості та комбінуваності erc7527.
у попередній статті ми представили загальні моделі ціноутворення on-chain та коротко згадали про унікальну модель безперервного ціноутворення erc7527, включаючи її математичне представлення. проте, попередня стаття надала лише простий огляд erc7527. у цьому розділі ми зосередимося на принципах та деталях протоколу erc7527.
erc7527 вводить нову парадигму ціноутворення для додатків, видавши токени erc7527. Ціна токенів erc7527 ефективно квантує ринкову вартість додатка (ринкова вартість додатка = ціна erc7527 × кількість). Цей підхід перетворює ціноутворення додатків на ціну токенів erc7527.
ціноутворення токенів erc7527 складається з двох основних частин:
цитата: erc7527 надає інтерфейси для зовнішньої покупки (заворачування) та продажу (розпакування) котирувань, що дозволяє розробникам впроваджувати ці функціональності самостійно.
ціноутворення: erc7527's foamm (function oracle automated market maker) надає цінове формування шляхом додавання внутрішньої ліквідності через обгортання або ціноутворення шляхом вилучення внутрішньої ліквідності через розгортання. Цей підхід не ґрунтується на зовнішніх постачальниках ліквідності.
щодо питання покупки котирувань та ціноутворення на токени erc7527, erc7527 пропонує широкі можливості програмованості. Зокрема, користувачі можуть викликати функції для отримання котирувань:
у erc7527 розробникам потрібно створити модель котирування під час процесу розробки для наступного надання котирувань. коли користувачі викликаютьотримати оракул обгортки
щоб отримати поточну котирування, вони можуть вибрати впровадження ліквідності в басейн erc7527 для перетворення котирування в ціноутворення. конкретно, користувачі можуть використовувати обгортка
функція в межах foamm для інжекції ліквідності:
щодо продажної котирування та ціноутворення токенів erc7527, erc7527 використовує пули, побудовані з foamm, для забезпечення перетворення з продажної котирування на ціноутворення. користувачі можуть використовувати ці пули для знищення активів або видалення внутрішньої ліквідності для виходу. однак виникає ключове питання щодо того, хто забезпечує ліквідність цим пулам.
як зазначено раніше, foamm додає внутрішню ліквідність через операції обгортання, які служать основним джерелом ліквідності в басейнах. erc7527 використовує foamm для впровадження ліквідності, оплаченої користувачами при покупці активів у басейнах, яка діє як вихідна ліквідність.
розробники, потрібно лише надати продажну цитату, оскільки вже є ліквідність в басейнах. отже, продажна цитата ефективно слугує продажною ціною. Зокрема, розробники повинні реалізувати наступну функцію для полегшення продажної цитати:
Розробники можуть будувати довільні функції котирувань на продаж на основі ліквідності в пулах. Важливо переконатися, що котирування продажу підтримує баланс ліквідності в пулах. користувачі можуть телефонувати отримати розгорнутий оракул
у будь-який момент отримати поточну котирування на продаж токенів erc7527. вони також можуть вибрати, щоб зателефонувати foamm’sрозгорнути
функція для знищення токенів erc7527 та отримання токенів, еквівалентних зазначеній сумі в пулі.
для користувачів, які взаємодіють з erc7527, існує дві основні дії:
викликотримати оракула обгортки
функція для отримання поточного курсу купівлі. Якщо підходить, викликайтеобгорнути
впроваджувати ліквідність та отримувати токени erc7527.
дзвінокотримати розгорнутий оракул
функція для отримання поточної ціни продажу. якщо підходить, викличтерозгорнути
щоб знищити утримувані токени erc7527 та вивести токени, еквівалентні ціні продажу з пулу.
обидві функції повертають значення з ціна
іплата
опції.ціна
представляє кількість токенів, необхідних для операцій упаковки або розпакування, тоді як комісія
позначає комісію за транзакцію. користувачі повинні сплачувати комісії за ці операції, які можуть бути вимагані вказаними користувачами.
erc7527, подібно до токенів erc20, має власну адресу токена та визначає конкретні поля.
вищезазначена структура визначає основні атрибути erc7527.валюта
представляє токен, який користувачі надають для створення токенів erc7527,преміум
означає початкову ціну токенів erc7527,отримувач платежу
вказує адресу, яка отримує комісію під час взаємодії з wrap та unwrap, тоді як відсоток майнингової комісії
іburnfeepercent
вказати ставки комісії за операції упакування та розпакування.
токени erc7527 мають преміум з коливними характеристиками. термін ціна
використовується в визначеннях функцій вище, зокрема всерединіактив
структура для представленняпреміум
.
erc7527 структурований на три відмінні модулі:
додаток: адреса контракту, де розгорнуті токени erc7527. контракт додатка в erc7527 повинен успадковувати інтерфейси, такі як erc721metadata. він відкриваємонетний двір
іспалення
інтерфейси для викликів басейну лише, що запобігається зловживанням мінтингом та забезпечує баланс ліквідності басейну.
агентство: цей контракт виступає як основний інтерфейс для раніше згаданих пулів та взаємодій зі спіненим пластом. функції, такі як отримайте оракул Getwrap
, обгортка
, отримати розгорнутий оракул
, і розгорнути
реалізуються тут. Агентський контракт зберігає токени, введені користувачами під час операцій обгортання, для подальшого використання під час операцій з розгортання, полегшуючи ліквідацію токенів ERC7527.
фабрика: допоміжний контракт, призначений для спрощення розгортання додаткових контрактів та контрактів агентств, що полегшує користувачам розгортання токенів erc7527.
відносини між цими компонентами показані на діаграмі нижче:
у erc7527 додаток та контракти агентства підтримують двосторонній зв'язок. з кодової точки зору, м'ята
іспалювати
функції додатка можуть бути викликані лише агентством. erc7527 також визначає ряд функцій для полегшення запитування адреси агентства, заданої додатком (отримати агентство
function), а також запит адреси додатка для агентства (отримати стратегію
функція).
з точки зору ліквідності кожен токен erc7527 у додатку відповідає ліквідності в басейні. це забезпечує баланс ліквідності басейну.
це децентралізоване рішення по ціноутворенню, використовуюче токени erc7527, є революційною інновацією. Воно вводить нову парадигму, де можна будувати додатки на основі випуску токенів. Для додатків на ранніх стадіях розробки розробники можуть безпосередньо розгортати токени erc7527 за допомогою фабрики erc7527.
користувачі можуть приймати участь у інвестиціях на ранніх стадіях, викликаючи заворачувати
функція для виготовлення токенів erc7527 або виходу з інвестицій, викликаючирозпакувати
функція. Для розробників ціна токенів ERC7527 забезпечує ефективну оцінку для додатків на ранніх стадіях. У міру того, як програми зростають і в них бере участь все більше власників токенів ERC7527, оцінка програми зростає, забезпечуючи стимули як для власників токенів ERC7527, так і для розробників додатків.
у попередньому розділі ми докладно обговорили принципи роботи erc7527, але не розглянули побудову моделі котирування купівлі. erc7527 надаєотримати обгортку оракула
тут інтерфейс, з конкретною реалізацією моделі котирування, яка цілком залежить від розробника. у цьому розділі ми пропонуємо більш загальну модель котирування для erc7527.
купівельний курс для erc7527 повинен враховувати як мікро-, так і макроекономічні перспективи:
З макроперсонів, ми очікуємо, що ціна токенів erc7527 збільшуватиметься із збільшенням кількості утриманих токенів erc7527. Зокрема, поточну ціну, отриману зgetwraporacle
не повинен бути нижчим за ціноутворення (або «остання ціна покупки»).
збільшення ціни токенів erc7527 зі збільшенням кількості утримуваних токенів erc7527 призведе до цікавого результату: самі токени erc7527 матимуть механізм розширення кредиту. зокрема, ринкова вартість токенів erc7527 може перевищувати tpl (загальна премія заблокована). цей механізм розширення кредиту дозволить кожному власнику токенів erc7527 отримати зростання кредиту.
У попередньому обговоренні ми не згадували розкриту угоду про продаж, що безпосередньо призводить до зменшення ціни угоди на купівлю. Ми можемо використовувати просту систему на основі стеку для впровадження схеми, де продаж призводить до зниження котирування на купівлю, наступним чином:
в erc7527 всі історичні ціни зберігаються в стеку. кожна нова ціна (нова ціна) додається до стеку при формуванні. модель квоти на купівлю ґрунтується на останній ціні у стеку для визначення котирування на купівлю.
коли користувач продає, остання ціна покупки (нова ціна) безпосередньо використовується як ціна продажу. ліквідність переноситься від агентства до користувача, і ціна видаляється зі стеку. на цьому етапі модель котирування все ще ґрунтується на останній ціні (ціна2) у стеці для надання котирування після розгортання. оскільки ціна2 менша за нову ціну, модель котирування забезпечить зовнішнє котирування нижче порівняно з тим, що було засновано на новій ціні в минулому. однак це стековане котирування на продаж є базовим підходом.
На мікроскопічному рівні модель котирувань повинна включати механізм коригування ціни, подібний до голландського аукціону. Голландський аукціон вводить час у модель котирувань, автоматично знижуючи ціну при тривалих періодах відсутності угод. Однак голландські аукціони стикаються з серйозною проблемою, коли ціни неминуче знижуються з часом через дилему вичікувальної гри, що призводить до постійного зниження цін. Надійна модель котирувань на мікроскопічному рівні повинна включати фактор часу і включати як висхідну, так і низхідну фази.
у підсумку, хороша модель цитування повинна відповідати наступним вимогам:
купівельна ціна не повинна бути нижче встановленої ціни, щоб забезпечити макрорівень зростання купівельної ціни та ціноутворення зі збільшенням володіння токенами ERC7527.
функція конкретного котирування повинна включати часовий фактор і мати як вгору, так і вниз фази.
Додатково, ми прагнемо, щоб модель котирування задовольняла зростаючі зразки застосувань:
високий потенціал зростання на ранніх стадіях
досить стабільний ріст в пізнішій стадії
мы розглянемо рішення в наступних розділах.
Спочатку задовольнити вимоги макрорівня просто, якщо включити ціноутворення (PN-1) як фактор у модель котирувань. Для мікроскопічних вимог ми можемо сегментувати функцію для вирішення проблем. В кінцевому підсумку ми можемо досягти наступної функції лапок:
конкретні значення параметрів у цій функції ціноутворення можна знайти введені в попередній статті. тут ми безпосередньо представляємо графік цієї функції ціноутворення:
у вищезазначеному графіку осі x відображає інтервали часу з моменту останньої транзакції, а ось y відображає співвідношення поточного курсу до ціни останньої транзакції. Слід відмітити, що коли ціна падає нижче ціни останньої транзакції, модель ціноутворення наводить тільки ціну останньої транзакції, щоб задовольнити макроекономічні вимоги моделі ціноутворення.
Візуально ми спостерігаємо як ранню фазу висхідного тренду, так і пізнішу низхідну фазу, подібну до голландського аукціону у наведеній вище моделі ціноутворення, що фактично відповідає мікровимогам моделі ціноутворення. На ранніх стадіях фази висхідного тренду ми бачимо стрибок цін, щоб запобігти ситуаціям, коли активи збільшуються за процесом безперервного лиття ERC7527 без значних змін ціни.
ми створюємо середовище для моделювання вищезазначеної цінової моделі, а результати моделювання такі:
У симульованій свічковій діаграмі перший стовпець відображає тенденцію ціни на токен erc7527, тоді як другий стовпець вказує на поточні утримання токенів erc7527, які збільшуються з операціями wrap та зменшуються з операціями unwrap. З кодової точки зору другий стовпець фактично отримує загальний обсяг за допомогою додатку. всьогоднішнє снабження
Функція. третій стовпчик показує кількість операцій обгортання та розгортання, де зелена лінія позначає операції обгортання, а червона лінія - операції розгортання.
Графік ілюструє ранню операційну динаміку деяких пулів. Спочатку, через недостатній консенсус або інші фактори, користувачі входять і виходять, що призводить до того, що ціна коливається навколо початкової ціни протягом тривалого періоду. Зрештою, позитивні зрушення приваблюють покупців, але ранні розпродажі повертають ціну до початкового рівня. Зі збільшенням кількості власників токенів ERC7527 ціна коливається вгору в межах коливань.
Через цю просту симуляцію ми спостерігаємо значну перевагу моделі постійної ціноутворення: операції купівлі користувачів безпосередньо впливають на процес ціноутворення, що робить малоймовірним те, що два токени erc7527 будуть мати ідентичні свічкові моделі. Це значно підвищує складність стратегічних взаємодій системи.
наступна діаграма ілюструє конкретні зміни цін, де 'b' позначає купівлю (запакувати), а 's' позначає продаж (розпакувати). Ми бачимо, що макроскопічно кожна ціна виконання угоди на покупку не падає нижче попередньої ціни угоди, тоді як кожна угода на продаж використовує раніше встановлену ціну покупки, що призводить до певної симетрії на діаграмі.
Ми ефективно врахували як макро-, так і мікро-вимоги моделі ціноутворення, описаної раніше, а також виконали схему зростання «високого зростання ціноутворення на ранніх стадіях». Далі нам потрібно вирішити нову проблему: як досягти стійкого зростання цін на пізніх стадіях розробки додатків. Раннє швидке зростання цін узгоджується з раннім високим зростанням програми. На середніх і пізніх стадіях ціноутворення має відповідати стабільному розвитку програми, тому нам потрібно побудувати систему ціноутворення, яка підтримує стійке зростання на цих пізніх стадіях.
для вирішення цього ми вирішили зайнятися питанням за допомогою сегментації. Конкретно, ми будемо використовувати систему ціноутворення з високим зростанням на початкових етапах і перейдемо до системи ціноутворення з стабільним зростанням в подальшому. Поза двоетапною сегментацією, про яку йдеться тут, розробники можуть впроваджувати додаткові сегменти на основі своїх конкретних потреб, наприклад, використовуючи різні функції зростання для ранніх, середніх і пізніх етапів.
На практиці ми все ще використовуємо функцію ціноутворення, яка відповідає початковому етапу, але змінили деякі параметри. Змінена крива функції ціноутворення показана нижче:
У порівнянні з функцією ціноутворення на ранніх стадіях ми спостерігаємо, що початковий темп зростання функції ціноутворення на пізніх стадіях нижче. Вісь X на графіку, як і раніше, використовує часові інтервали з моменту останньої транзакції як одиниці, але важливо зазначити, що ці інтервали коротші, ніж ті, що використовуються у функції ціноутворення на ранніх стадіях.
Ми спробували змоделювати зміни цін токенів ERC7527 протягом періоду збільшення пропозиції від 0 до 20 000, в результаті чого вийшов наступний свічковий графік.
початкова ціна, встановлена для вказаної свічкової діаграми, становила 0,1. При досягненні поставок в 20 000 ціна зросла зі стартових 0,1 до 300, що означає збільшення в 3000 разів.
Звичайно, не всі програми йдуть гладким шляхом до успіху. Наведена нижче діаграма свічок ілюструє коливання цін під час початкового енергійного зростання, яке наступило після раптової кризи, що призвела до виведення користувачів.
вище наведені випадки демонструють ефективність нашої запропонованої моделі ціноутворення, яка співзвучує з патернами зростання додатків, відповідаючи як раннім етапам високого зростання, так і пізнішим стабільним етапам зростання. Ці переваги походять від використання сегментованої моделі ціноутворення, яка використовує різні параметризовані функції ціноутворення для ранніх та пізніших етапів.
Крім того, оскільки функція ціноутворення є безперервною, користувачі можуть передбачати очікувані цінові пропозиції, і ці особливості можуть змінюватися залежно від дій користувача. Ця динамічна взаємодія передбачає гру не тільки між користувачами та моделлю ціноутворення, а й між самими користувачами. Взаємодія між користувачами дуже складна, що ускладнює зворотне проектування стратегії в рамках цієї моделі ціноутворення для досягнення безризикової прибутковості.
у цьому розділі ми обговоримо кілька розширених застосувань erc7527:
додатки штучного інтелекту вимагають нового шару стимулювання, а erc7527 може забезпечити системний шар стимулювання для цих додатків, з erc7527 токеном, що виступає як основний актив цього шару.
на початкових етапах розробки застосування штучного інтелекту впровадження токенів erc7527 вартість застосування, встановлення визнаної на ринку оцінки. Користувачі можуть безпосередньо інвестувати в застосування штучного інтелекту, придбавши токени erc7527 через операції упаковки.
З погляду ринкової вартості, з ростом застосувань штучного інтелекту та кількості токенів ERC7527, що утримуються, розробники застосувань штучного інтелекту та утримувачі токенів ERC7527 значно користуються зростанням ринкової вартості.
застосування штучного інтелекту можуть додатково стимулювати користувачів за допомогою дивідендних заходів. вони можуть вимагати від користувачів використовувати токени для оплати послуг безпосередньо на рівні ethereum, навіть якщо має навіть технічний офіціал не може гарантувати це самостійно з урахуванням користувачів, які не приєднуються.
Коли користувачі утримують токени erc7527, вони можуть використовувати контракт заводу erc6551 на основній мережі Ethereum, щоб розгорнути обліковий запис erc6551 для своїх токенів erc7527. Після цього вони можуть використовувати цей обліковий запис erc6551 для взаємодії з контрактом мостування erc6551, розгорнутим на основній мережі. Контракт мостування сприяє взаємодії між ланцюжками, викликаючи контракт заводу erc6551 на другому рівні Ethereum для розгортання облікового запису erc6551 для користувача на другому рівні.
Реалізація міжланцюжкової взаємодії для erc6551 має прямолінійний підхід, і розробники можуть посилатися на код у сховищі erc6551mirror. Це сховище використовує chainlink ccip для здійснення міжланцюжкових операцій для erc6551.
після завершення процесу міжланцюгового переходу erc6551 користувачі зможуть виводити свої винагороди з дивідендного контракту за допомогою свого облікового запису erc6551.
erc7615 - це цікавий erc, який визначає простий протокол push для атомних взаємодій між загальними контрактами. Цей прямолінійний протокол push може конструювати атомні оракули, що значно зменшує складність розробки протоколів, таких як угоди про позику. Операційний принцип erc7615 такий:
Коли користувач (клієнт) викликає певні функції в контракті-відправнику (видавець), контракт-відправник перевіряє, чи є якісь контракти на підписку. Якщо вони існують, він викликає функцію exec у контракті підписки, щоб надіслати певний вміст. Головною особливістю цього процесу є атомарність. Якщо контракт, що підписується, стикається з проблемами з обробкою надісланих даних, транзакція, що викликає функцію контракту push (тобто транзакція виклику somefunc(...) на діаграмі), безпосередньо зазнає помилки.
у erc7527 ми кілька разів згадували, що продажна ціна, яку надає erc7527, фактично є ціною ліквідації. Будь-який власник токенів erc7527 може зняти ліквідність з агентства за ціною продажу. Тому, чи можемо ми передати продажну ціну erc7527 в протоколи кредитування для реалізації ліквідації в межах протоколу кредитування?
відповідь - так. крім того, завдяки властивостям моделі безперервної ціноутворення, де продажні ціни макроскопічно зростають зі збільшенням утримання erc7527, протоколи кредитування не повинні турбуватися про операції обгортання erc7527, а лише про транзакції розгортання, які можуть призвести до зниження цін.
Ми можемо вбудовувати push-сповіщення ERC7615 у функцію розгортання, безпосередньо надсилаючи поточну ціну продажу розгорнутих токенів ERC7527 до протоколу кредитування. Коли протокол кредитування отримує push-сповіщення з ціною розгортання, він може ліквідувати позиції, забезпечені токенами ERC7527, на основі цієї інформації про ціни.
коли позиція кредитування потребує ліквідації, протокол кредитування може виконувати операції розгортання для вилучення ліквідності з агентства erc7527 для закриття позиції кредитування.
Цікаво, що перераховані вище операції є атомарними. Якщо ліквідація зазнає невдачі в рамках протоколу кредитування, операція розгортання ERC7527 також зазнає невдачі. Це означає, що протокол кредитування повністю уникає ризику дефолту.
фактично, будь-який протокол може отримати повідомлення про продажову ціну з erc7527. це означає, що розробники потребують лише реалізувати інтерфейс приймача erc7615, щоб отримати ціноутворення активів і далі завершити інші операції.
У межах ERC7527, оскільки токени ERC7527 успадковуються від ERC721 на рівні контракту, розробники можуть розширювати можливості токенів ERC7527 іншими способами. Коли користувачі використовують традиційні схеми застави, такі як прямий переказ ERC7527 на заставний контракт, вони втрачають інші права, пов'язані з токенами ERC7527. Тому токени ERC7527 потребують нової схеми застави, яка не вимагає передачі активів.
На основі штовхаючого механізму ERC7615 може бути спроектована така схема застави. Зокрема, встановіть push-зв'язок між функцією unwrap в агентському контракті ERC7527 і контрактом про заставу. Користувачі, які надають заставу, можуть взаємодіяти з контрактом застави ERC7527 для застави токенів ERC7527, не переводячи їх у заставний контракт.
На даному етапі токени erc7527 можуть отримувати дивіденди від контракту з заставою. Коли користувачі розгортають свої заставлені токени erc7527, контракт агентства використовує erc7615 для надсилання цього повідомлення контракту з заставою, який потім звільняє статус застави вказаних токенів erc7527 і завершує остаточну ліквідацію.
У цьому процесі erc7615 забезпечує цілісність ліквідації системи застави, гарантуючи, що знищені токени erc7527 не можуть отримувати заставні винагороди.