Eu antes achava que o TermMax era apenas um botão de taxa fixa adicionado ao pool de empréstimos; ao ler o Range Order, percebi que a taxa não é um único número definido pelo projeto.

O market maker ou o Curator pode dividir o capital em múltiplos intervalos, definindo para cada faixa os limites de APR e a capacidade; à medida que as ordens são executadas, a taxa evolui ao longo da curva.

Além disso, no mesmo mercado podem coexistir ordens para emprestar, para tomar empréstimo ou até ordens bidirecionais. É como um preço por atacado em degraus, só que o “produto” vira a “autorização de uso do capital por um certo período”.

Pode ser simplificado como APR = f(q, t): q é a quantidade já executada e t é o prazo restante; em diferentes faixas, usam-se parâmetros de curvas distintos. A margem teórica de juros em um market making bidirecional é Δr = APR de empréstimo − APR de tomada. Mas isso não é lucro líquido—ainda é preciso descontar capital ocioso, taxas, volatilidade de preço e risco de inadimplência. Quanto mais a ordem se aproxima do próximo intervalo, a taxa marginal também pode mudar.

Acredito que esse tipo de design se adapta melhor a mercados com prazo fixo do que um pool único, porque tanto o prazo quanto a profundidade conseguem entrar no preço. Porém, a precificação livre também transfere a responsabilidade ao Curator: se a curva for configurada errado, houver desajuste de prazos ou o capital estiver pouco, a cotação fica distorcida.

Para avaliar se o TermMax é realmente útil, prefiro ver a profundidade de execução real, o slippage e a margem de juros bilateral, em vez de olhar apenas a maior APR.
#termmax @TermMax