Size: a a a

2020 November 16

AT

Artur Teregulov in Ethereum Russia
Mikhail Baynov
EtherDelta, IDEX тупо завязывают все на свой фронтенд
Михаил, я форкал EtherDelta, там фронтенд не навязан. Вся бизнес-логика в смарт-контракте. В событиях достаточно инфы об ордерах, я бы так и сказал что они открыто хранятся ончейн, пусть и не стейт, но эвентлог, который позволяет воспроизводить состояние. На данный момент мне твоя двухэтапная схема менее понятна, и преимущества тоже.
источник

MB

Mikhail Baynov in Ethereum Russia
Artur Teregulov
Михаил, я форкал EtherDelta, там фронтенд не навязан. Вся бизнес-логика в смарт-контракте. В событиях достаточно инфы об ордерах, я бы так и сказал что они открыто хранятся ончейн, пусть и не стейт, но эвентлог, который позволяет воспроизводить состояние. На данный момент мне твоя двухэтапная схема менее понятна, и преимущества тоже.
Нет, в логах хранится снапшот
источник

MB

Mikhail Baynov in Ethereum Russia
Посмотри еще раз
источник

MB

Mikhail Baynov in Ethereum Russia
Полная инфа об ордере только на фронте
источник

AT

Artur Teregulov in Ethereum Russia
Скинь скрин
источник

MB

Mikhail Baynov in Ethereum Russia
Если что у меня есть оптимизированная по газу версия Эзердельты, но я ее забросил в архив, выгода невелика
источник

MB

Mikhail Baynov in Ethereum Russia
Да похер сейчас на езердельту, сейчас скорее IDEX надо смотреть
источник

MB

Mikhail Baynov in Ethereum Russia
Там использовалось что-то типа подписи, как я понял с целью чтобы вне фронтэнда ордера не исполняли
источник

MB

Mikhail Baynov in Ethereum Russia
Главное преимущество - это что ты сразу видишь все существующие ордера, а не находишь их путем перебора всех логов за месяц
источник

MB

Mikhail Baynov in Ethereum Russia
Хотя нет, это не главное. Главное у меня это то, что тебе не нужно заводить на биржу токены чтобы продать их
источник

MB

Mikhail Baynov in Ethereum Russia
Ты просто разрешаешь бирже пользоваться своими токенами в определенном обьеме, и когда кто-то исполняет ордер - происходит прямая сделка
источник

MB

Mikhail Baynov in Ethereum Russia
Если ты вдруг выведешь токены со своего адреса - твой ордер будет считаться недействительным и при первом случае может быть перезаписан другим
источник

MB

Mikhail Baynov in Ethereum Russia
почитай вопросы-ответы, там довольно подробно
источник

MB

Mikhail Baynov in Ethereum Russia
Переслано от Mikhail Baynov
источник

MB

Mikhail Baynov in Ethereum Russia
EtherDelta с ее логами там рядом не стояла
источник

MB

Mikhail Baynov in Ethereum Russia
У меня можно исполнить ордер на покупку токенов одной транзакцией - тупо заводишь с транзакцией деньги, с ней же исполняешь ордер. Никаких больше манипуляций
источник

MB

Mikhail Baynov in Ethereum Russia
Никаких deposit(), withdraw(), понимаешь?
источник

MB

Mikhail Baynov in Ethereum Russia
Сейчас изучаю Flutter, может через пару лет доберусь до фронта для биржи, замучу на Flutter Web)
источник

MB

Mikhail Baynov in Ethereum Russia
Если эфир еще жив будет к тому времени
источник

MB

Mikhail Baynov in Ethereum Russia
Artur Teregulov
Михаил, я форкал EtherDelta, там фронтенд не навязан. Вся бизнес-логика в смарт-контракте. В событиях достаточно инфы об ордерах, я бы так и сказал что они открыто хранятся ончейн, пусть и не стейт, но эвентлог, который позволяет воспроизводить состояние. На данный момент мне твоя двухэтапная схема менее понятна, и преимущества тоже.
Специально для тебя, моя версия EtherDelta без булщита https://github.com/termslang/bursa_logs/blob/master/bursa.sol
источник