Это действительно затрагивает ключевой момент. Изначальное состояние запасов в виде yes или no по сути неопределенно, и я тоже сталкивался с этой проблемой при арбитраже. В конечном итоге был разработан следующий подход — одновременно выполнять операции buy up и buy down, а также регулярно проводить merge для расчетов, что позволяет обойтись без зависимости от состояния запасов.
В логике кода больше не нужно проверять или поддерживать состояние запасов yes или no, поскольку оба направления движутся одновременно, а этап merge автоматически балансирует избыточные части. Преимущество этого подхода в том, что процесс становится проще, не нужно на начальном этапе заморачиваться с состояниями, а умные контракты тоже станут легче. Если пытаться определить состояние запасов с самого начала, это скорее всего приведет к появлению ошибок, связанных с граничными случаями.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
11 Лайков
Награда
11
5
Репост
Поделиться
комментарий
0/400
metaverse_hermit
· 12ч назад
Хорошо, двунаправленная операция с объединением и расчетом действительно крутая, экономит массу хлопот при инициализации
Посмотреть ОригиналОтветить0
JustHereForAirdrops
· 12ч назад
Ха, эта идея действительно классная, двунаправленная операция + слияние — и всё готово
Посмотреть ОригиналОтветить0
AirdropFatigue
· 12ч назад
Черт, идея ликвидации merge действительно гениальная, так не приходится каждый день настраивать границы состояния
Посмотреть ОригиналОтветить0
GreenCandleCollector
· 12ч назад
Ай-яй, buy up и buy down, а потом merge — я тоже так делал, действительно классно
Посмотреть ОригиналОтветить0
GasGuzzler
· 12ч назад
Ха Син, эта идея действительно абсолютна: двусторонняя операция + самосбалансировка слияния, я также избегаю подводных камней в этом плане
---
Спустя долгое время я понял, что первоначальное запутывание легче взорвать, поэтому лучше идти с обеих сторон
---
Этот план — просто искусство лени, зачем поддерживать сломанный инвентарь и позволять контракту уравняться сам по себе
---
Раньше меня тоже раздражал статус инвентаря, но теперь я полагаюсь на покупку и покупку вниз, чтобы делать это вместе, и это комфортно
---
Игра на низком уровне — просто пропусти оценку статуса, объедини шаттл — избавь от проблем
Это действительно затрагивает ключевой момент. Изначальное состояние запасов в виде yes или no по сути неопределенно, и я тоже сталкивался с этой проблемой при арбитраже. В конечном итоге был разработан следующий подход — одновременно выполнять операции buy up и buy down, а также регулярно проводить merge для расчетов, что позволяет обойтись без зависимости от состояния запасов.
В логике кода больше не нужно проверять или поддерживать состояние запасов yes или no, поскольку оба направления движутся одновременно, а этап merge автоматически балансирует избыточные части. Преимущество этого подхода в том, что процесс становится проще, не нужно на начальном этапе заморачиваться с состояниями, а умные контракты тоже станут легче. Если пытаться определить состояние запасов с самого начала, это скорее всего приведет к появлению ошибок, связанных с граничными случаями.