Проектирование и обзор системы
Last updated
Last updated
Tribe3 стремится к улучшению торгового опыта пользователей и справедливости системы, мы разработали дорожную карту, чтобы гарантировать, что торговля с Tribe3 будет честной, хорошо проверенной и безопасной.
Для тестовой сети / возможной версии нашей платформы, Tribe3 использует модель системы vAMM для нашей торговой платформы (заслуга оригинальных разработчиков Perpetual Protocol и Drift Protocol), которая работает в течение достаточного периода времени, чтобы обнаружить потенциальные проблемы и позволить пользователям испытать торговлю NFT фьючерсами без необходимости использования углубленной книги ордеров / поставщиков ликвидности.
По мере роста объема/ликвидности и оптимизации обслуживания пользователей, мы планируем в конечном итоге отказаться от системы VAMM и перейти к off-chain книге ордеров / on-chain системе расчетов.
Торговая платформа Tribe3 работает на модифицированной модели vAMM. Далее мы кратко опишем оригинальную модель vAMM, разработанную Perpetual Protocol, и модификации, которые мы сделали в свете специфических потребностей Tribe3.
vAMM имеет следующие особенности:
Работает по той же формуле постоянного продукта x*y=k, как и большинство АММ
Не требуется ликвидность или поставщики ликвидности
Трейдеры выбирают лонг/шорт по определенному активу путем внесения залоговых средств
Как и большинство других AMM, цена на vAMM обновляется каждый раз, когда совершается сделка
Трейдер вносит залог, указывает необходимое кредитное плечо для long/short заданного актива
Система отправляет залог в хранилище
Система обновляет количество активов (таким образом, цену) в vAMM на основе размера маржи, направления позиции и кредитного плеча
Система также рассчитывает сумму данного актива, которую должен получить трейдер, и обновляет позицию трейдера.
Пример ниже демонстрирует случай, когда Сатоши и Виталик оба открывают длинную позицию по BAYC на 100 ETH с кредитным плечом 2x. где vAMM инициализируется:
1 vBAYC = 100 vETH
x = 100
y = 10,000
k = 1,000,000
Цена движется всякий раз, когда совершается сделка. Процент колебаний, вызванных каждой сделкой, называется влиянием цены, которое определяется размером сделки и k.
Как было продемонстрировано выше, сам vAMM действует как независимая система обнаружения цен. Следовательно, цена vAMM будет иногда отклоняться от цены Oracle. Поэтому существует несколько механизмов и модификаций, которые мы внедрим для оптимизации выравнивания цен, которые будут более подробно рассмотрены в разделе "Корректировка цен".
Действие | vBAYC (Satoshi) | vBAYC (Vitalik) | vETH (vAMM) | vBAYC (vAMM) |
---|---|---|---|---|
Шаг 0 Инициализация рынка
10,000
100
Шаг 1 Сатоши вносит 100 ETH с кредитным плечом 2x. Система начисляет Сатоши 200 vETH и записывает, что у Сатоши есть 1.96 vBAYC
1.96
10,200
98.04
Шаг 2 Виталик вносит 100 ETH с кредитным плечом 2x. Система зачисляет 200 vETH от Виталика и записывает, что у Виталика есть 1.89 vBAYC
1.84
10,400
96.15
Шаг 3 Сатоши закрывает свою позицию. Система зачисляет 1,96 vBAYC от Сатоши, а Сатоши получает взамен 207,84 vETH, получая прибыль в размере 7,84 ETH.
10,192.16
98.11
Шаг 4 Виталик закрывает свою позицию. Система зачисляет 1.89 vBAYC от Виталика, а Виталик получает 192.16 vETH взамен, таким образом, убыток составляет 7.84 ETH
10,000
100