Я нашёл неуклюжую часть хранилища TermMax только после того, как проследил, что происходит, когда наступает ошибка по сроку погашения. Депонент может дойти до времени вывода средств и всё равно обнаружить, что в хранилище недостаточно ликвидности debt-токена, чтобы выплатить ему.

Причина скрыта в расчётах. Если заёмщик пропускает фиксированный срок погашения, позиция помечается для ликвидации. Если эта ликвидация оказывается неполной, TermMax не продолжает принудительно продавать, пока каждый FT не будет оплачен наличными. Вместо этого начинается физическая поставка. Оставшееся обеспечение направляется в пул, а погашение FT становится пропорциональной смесью базового debt-токена и обеспечения.

Это меняет задачу для депонента хранилища. Показанная фиксированная доходность может быть верной, пока доступный для вывода актив временно имеет неправильную форму. Хранилище может владеть обеспечением, когда я ожидал ликвидность debt-токена, поэтому мне, возможно, придётся ждать возвращения ликвидности, а не выходить по расписанию.

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

Если TermMax продолжит расширяться, выходя в токенизированные акции и другие менее ликвидные виды обеспечения, я бы следил за ликвидностью хранилища после наступления срока так же внимательно, как и за заголовочной ставкой.

#TermMax @TermMax