Лидо Стоункс
Что такое Stonks?
Stonks - это сложное решение, предназначенное для обмена токенами, используя платформу обмена коровьей коров. Эта система позволяет специализированному комитету по управлению токенами в рамках DAO для безопасного проведения токеновых изменений, не принимая под стражу токенов на их равновесие.
Как это работает?
Stonks использует комбинацию продвинутых протоколов блокчейна и интеллектуальных контрактных механизмов для облегчения безопасных и эффективных изменений токенов:
Использование книжки по заказу коровьей обмена
- Смягчение передней части: книга заказов коровьего обмена предотвращает общую проблему в средах в ходе цепь, скрывая детали заказа до исполнения.
- Эффективное обнаружение цен: партийные аукционы в совпадении коровьей матча, обеспечивающие справедливые цены.
Цепная связь для точных цен
- Рыночные цены в режиме реального времени: Stonks использует Cheaplink для получения надежных рыночных цен в режиме реального времени, обеспечивающих выполнение свопов по ставкам, отражающим текущие рыночные условия.
Создание заказа Onchain
- Стандарты EIP-712 и EIP-1271: заказы создаются Onchain с использованием EIP-712 для четкого, безопасного подписи данных и EIP-1271 для проверки смарт-контракта, повышения безопасности и доверия.
Проверка цен при исполнении
- Смягчение волатильности цен: Стоункс проверяет цены на время выполнения, чтобы снизить риски от внезапных рыночных движений, обеспечивающие сохранение свопов в благоприятных условиях.
Фиксированные параметры обмена
- Трудно кодируемые в интеллектуальных контрактах: параметры обмена встроены в интеллектуальные контракты, что устраняет необходимость в ручной конфигурации и обеспечивая последовательные автоматизированные операции обмена.
Внося
Перед началом убедитесь, что вы установили:
- Node.js 16>
- NPM (диспетчер пакетов узлов)
Установка
Конфигурация
Создайте файл .env
в корневом каталоге вашего проекта и добавьте следующие переменные среды:
RPC_URL= " your_rpc_link "
WALLET_PRIVATE_KEY= " your_private_key "
ETHERSCAN_API_KEY= " your_etherscan_api_key "
Использование
Вы можете запустить локальный узел Ethereum для целей разработки и тестирования, используя команду:
ПРИМЕЧАНИЕ. Эта команда должна выполняться на отдельной вкладке терминала и сохранять активность во время разработки.
Чтобы запустить тесты, откройте новую вкладку терминала и выполните следующую команду: