-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Расписать функционал по свапу #143
Comments
mint: метод mint из контракта токена cw-20
|
APR - это ежегодный доход в процентах, рассчитывать его на фронте слишком долго, а в контракте слишком дорого. Т.е. нужен бекенд. My liquidity в долларах - токены должены листиться на централизованных биржах, либо можно обращаться к пулам СТЕЙБЛ<->ТОКЕН или ВАЛЮТА_С_ЦЕНОЙ_В_USD <-> ТОКЕН , но такие должны быть. Просто так цену в долларах взять негде
min_liquidity - это сколько минимально юзер хочет получить ликвидности в общем объеме за вложенные токены. Если расчетная ливидность будет меньше, то метод вызовет ошибку. Если не закладывать в интерфейс, можно указывать 0, будет игнорироваться проверка. Для того чтобы правильно передать max_token2 нужно узнать текущую цену token1/token2 с помощью метода token1_for_token2_price { token1_amount } + заложить возможность проскальзывания цены (обычно в интерфейсе указывается в процентах, можно заложить фиксированное). |
кнопка swap - метод из контракта swap https://cyb.ai/network/bostrom/tx/EEC124B6F64A36AE1E6C9E93763C3241EC170FECF91B655A72E93BB73B6E2734
еще один метод - swap and send to - https://cyb.ai/network/bostrom/tx/5812C8E0BED38C3FC4F635E510783FE88D358FED675475BA95471882720C4697
поменять и отправить на конкретный адрес.
кнопка add liquidity, метод add liquidity
https://cyb.ai/network/bostrom/tx/5892854C5CDDE554BDB8EB176C03117C686003ED7F9664A37E2FFE47769B2EE6
кнопка депозит - метод increase который депозитит amount на адрес контракта созданной пары
этот метод нужно отрабатывать для каждого токена из двух.
https://cyb.ai/network/bostrom/tx/9ABD49CF8D088BE4A948753B8C231245FB969A2C183A751A12456434EDE0DB20
кнопка withdraw - метод decrease_allowance
https://cyb.ai/network/bostrom/tx/0061F12873F081D15FF97FE1D880A957187CB3342784F69BAA88C1605E2CC49A
методы decrease и increase - это методы из контракта токена.
методы swap - из контракта свапа ID 9 https://cyb.ai/libs/9
все методы лежат в схемах https://github.com/Wasmswap/wasmswap-contracts/tree/main/schema
чтобы проверить любой метод или потестить квери, можно зайти в контракт пары
загрузить схему и делать квери/экзекьюты или если они не работают писать методы вручную
думаю что все пулы тоже можно через квери выводить
The text was updated successfully, but these errors were encountered: