Во второй половине дня помог другу посмотреть одну ончейн-автоматизированную задачу. Он сделал скрин и спросил меня: «Newton прошло, но почему в итоге сделка так и не состоялась?»

Это довольно типичный вопрос. Многие смешивают «разрешение прошло» и «сделка заключилась» в одно и то же. На самом деле между ними есть несколько промежуточных слоёв. Newton больше похоже на машину проверки рисков перед сделкой: сначала оно оценивает, соответствует ли эта операция вашим заданным правилам — например, статус личности, источник средств, лимит, целевой протокол, временное окно. После этого оно выдаёт доказательство, что «этот замысел можно пропустить (разрешить)».

Но сам факт заключения зависит уже от того, насколько загружена целевая сеть, от Gas, глубины пула, проскальзывания и состояния контракта. Это как пропуск по распознаванию лица на охране: он говорит лишь о том, что у вас есть право войти в здание, но не означает, что лифт приедет прямо сейчас. 😅

Мне кажется, именно в этом и стоит разобраться в $NEWT : оно не гарантирует вам прибыль и не обещает, что каждая транзакция обязательно пройдёт. Его задача — заранее прояснить, не выходит ли агент за пределы полномочий. В следующий раз, когда смотрите Newton, нельзя просто следить за тем, успех/неуспех. Нужно понять, на каком именно уровне произошла неудача: не прошла Policy, истёк срок действия подтверждения, не удалось выполнить на целевой сети или не хватило ликвидности.

Разделяйте разрешение (authorization), исполнение и расчёты — и onchain AI не превратится в сплошную магию. @NewtonProtocol #Newt