Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://whitepaper.rwanftfi.com/llms.txt

Use this file to discover all available pages before exploring further.

O Lending permite que o detentor de DA acesse liquidez imediata em USDT sem vender o ativo e sem abrir mão da exposição ao crescimento futuro do preço do DA. O empréstimo é colateralizado por um batch específico de DA, precificado no momento da emissão, e pode ser quitado total ou parcialmente a qualquer momento antes de o stack colateralizado entrar no seu ciclo de auto-venda.

70% LTV - Fixo

Todo empréstimo é emitido exatamente a 70% do valor em USDT da garantia no momento da emissão. Não há slider nem faixa “até” - 70% é a única configuração.

Comissão Única de 5%

Uma única comissão de 5% é cobrada na abertura do empréstimo e direcionada ao Pool de Liquidez do DA. Nada é cobrado no reembolso, total ou parcial.

Preço Fixado na Emissão

O preço do DA usado em todos os cálculos do empréstimo é fixado em loan.price no momento da emissão. Mesmo que o DA valorize 2x ou 10x depois, sua dívida em USDT não aumenta.

Sem Prazo Fixo

O empréstimo não tem data de vencimento. Permanece aberto até que o tomador o quite, ou até que o batch colateralizado entre no seu ciclo de auto-venda.

Quem pode tomar um empréstimo?

O Lending está disponível apenas para detentores de NFT dos níveis Premium e Elite (Nível 5 e acima). Níveis inferiores não executam mineração de NFTM e, portanto, não possuem garantia em DA para tomar emprestado.

Nível Premium (L5-L8)

Hydro, Quantum, Pulse, Aurora. Cada ciclo de mineração concluído produz um batch de DA elegível para um empréstimo.

Nível Elite (L9-L10)

Flame, Infinity. Dois ciclos de mineração por NFT - cada ciclo produz seu próprio batch independente com seu próprio slot de empréstimo independente.

Limite de Renda Ativo

O NFT do tomador deve ter Limite de Renda restante diferente de zero. O Lending é condicionado ao mesmo modelo de elegibilidade das recompensas de marketing.

O que é a garantia?

Um empréstimo é colateralizado por um batch específico de DA - o DA creditado a um TokenStack a partir de um único ciclo de mineração e farming concluído. O batch inteiro é a unidade de garantia: não é suportado o empréstimo de valor parcial contra uma fração de um batch. Se um batch contém 100 DA, o empréstimo é emitido contra todos os 100 DA de uma vez.
Um empréstimo por batch, para sempre. Um dado batch de DA pode servir como garantia para no máximo um empréstimo ao longo de toda a sua vida útil. Uma vez que esse empréstimo seja aberto - independentemente de ser posteriormente quitado integralmente, quitado parcialmente ou inadimplido - o batch não pode ser dado em garantia novamente. Para abrir outro empréstimo, o tomador deve minerar e fazer o farming de um novo batch.

Como o valor do empréstimo é calculado?

O smart contract usa uma única fórmula determinística na emissão:
usdAmount       = collateral_DA × loan.price × 0.70
fee             = usdAmount × 0.05
borrowerPayout  = usdAmount - fee
loan.price é o preço do DA no momento da emissão. Ele é armazenado na struct do empréstimo e nunca muda durante toda a vida do empréstimo.
1

O batch é criado

O ciclo de mineração é concluído. O usuário faz o stake de NFTM no Farming. Após o término do período de farming, 100 DA são creditados a um novo TokenStack no endereço do usuário.
2

O usuário chama loan() contra o batch

Suponha que o preço atual do DA neste momento seja 1,00 USDT. O contrato registra loan.price = 1,00 na struct do empréstimo. usdAmount = 100 × 1,00 × 0,70 = 70 USDT.
3

A comissão de 5% é separada

fee = 70 × 0,05 = 3,50 USDT. Os 3,50 USDT são direcionados imediatamente ao Pool de Liquidez do DA.
4

O tomador recebe o valor líquido

borrowerPayout = 70 - 3,50 = 66,50 USDT é creditado ao Saldo Regular do tomador. O batch de 100 DA está agora bloqueado como garantia. O empréstimo está aberto.
Proteção contra poeira. O smart contract rejeita empréstimos em que borrowerPayout seria arredondado para 0 USDT após a comissão de 5%. Um batch muito pequeno para produzir um pagamento líquido diferente de zero não pode ser dado em garantia.

A dívida do empréstimo é fixada em USDT

Esta é a propriedade mais importante do produto de lending e a principal razão pela qual os detentores de DA escolhem o lending em vez da venda. O valor devido no reembolso é calculado com base em loan.price, não no preço de mercado atual do DA. Uma vez aberto um empréstimo, a dívida do tomador é denominada em USDT ao preço fixado no momento da emissão. A valorização do DA não aumenta a dívida.
Exemplo prático - o preço do DA dobra durante o empréstimo.
  • Dia 0: o preço do DA é 1,00 USDT. O tomador abre um empréstimo contra 100 DA. loan.price = 1,00. O tomador recebe 66,50 USDT após a comissão de 5%.
  • Dia 90: o preço de mercado do DA cresceu para 2,00 USDT. Os mesmos 100 DA valem agora 200 USDT a mercado.
  • Dia 90: o tomador chama repay() pelo saldo total. O contrato usa loan.price = 1,00, não o preço de mercado. Valor devido: 100 × 1,00 × 0,70 = 70 USDT. O tomador devolve 70 USDT e resgata todos os 100 DA. Esses 100 DA valem 200 USDT ao preço de mercado atual.
Na prática, o empréstimo permite que o detentor extraia liquidez em USDT ao preço de hoje, mantendo o potencial de ganho com a valorização futura do DA. O protocolo não reprecifica a dívida conforme o DA cresce.

A barreira de elegibilidade de 30 dias

Um empréstimo só pode ser aberto contra um batch de DA que ainda tenha pelo menos 30 dias restantes até o próximo evento de auto-venda agendado daquele batch. A verificação é executada on-chain no caminho de emissão do empréstimo:
require(_getTimeToNextAutosale(stack) >= 30 days)
Barreira de elegibilidade, não prazo do empréstimo. A janela de 30 dias é verificada apenas na emissão. Uma vez que o empréstimo esteja aberto, o tomador não está sujeito a um prazo de 30 dias - o empréstimo permanece aberto até o reembolso ou até que o ciclo de auto-venda do batch comece. Um batch com 29 ou menos dias restantes até seu próximo gatilho de auto-venda não pode ser usado como garantia para um novo empréstimo, e a transação é revertida.
A regra impede que o tomador abra um empréstimo contra um batch que está prestes a entrar em auto-venda em poucos dias, o que seria economicamente indistinguível de uma venda e não ofereceria nenhuma janela de liquidez significativa.

Reembolso total

O tomador pode fechar o empréstimo a qualquer momento enquanto o stack colateralizado ainda estiver ativo - ou seja, antes de o batch ter entrado no seu ciclo progressivo de auto-venda. O reembolso total devolve o usdAmount original (o principal bruto na emissão) e libera o batch completo de DA de volta ao TokenStack do tomador. A comissão de 5% não é cobrada novamente. Ela foi cobrada uma vez, na emissão, e não faz parte do cálculo do reembolso.
Exemplo prático - reembolso total.
  • O empréstimo foi aberto contra 100 DA com loan.price = 1,00. usdAmount = 70 USDT. Comissão já paga na emissão.
  • O tomador chama repay() pelo saldo total e devolve 70 USDT.
  • O contrato libera todos os 100 DA de volta ao TokenStack do tomador. O empréstimo é encerrado.

Reembolso parcial

O tomador também pode resgatar uma parte da garantia a qualquer momento antes da auto-venda, pagando apenas pelo valor do DA que escolhe liberar:
toPay = released_DA × loan.price × 0.70
O DA liberado retorna ao TokenStack original. O DA restante permanece bloqueado como garantia contra uma dívida proporcionalmente reduzida. O temporizador de auto-venda do batch não é reiniciado - o stack continua no seu cronograma existente.
Exemplo prático - metade da garantia resgatada.
  • O empréstimo foi aberto contra 100 DA com loan.price = 1,00. Dívida inicial: 70 USDT contra 100 DA de garantia.
  • 60 dias depois, o tomador deseja resgatar metade da garantia. Ele chama repay() liberando 50 DA.
  • toPay = 50 × 1,00 × 0,70 = 35 USDT. O tomador devolve 35 USDT.
  • 50 DA são liberados de volta ao TokenStack original. Os 50 DA restantes permanecem como garantia contra a dívida remanescente de 35 USDT.
  • O temporizador de auto-venda do batch continua a partir do seu início original: 60 dias já transcorreram no cronograma de períodos existente.
O DA liberado permanece no mesmo batch. Tokens resgatados via reembolso parcial retornam ao TokenStack original e continuam sujeitos ao cronograma de auto-venda existente daquele stack. O tomador pode vendê-los manualmente pelo pagamento padrão de 75% ou deixá-los entrar em auto-venda a 70% quando o período do batch for acionado. Eles não podem ser usados como garantia para um novo empréstimo - a regra “um empréstimo por batch” se aplica ao batch inteiro, não apenas à porção atualmente dada em garantia.

Independência multi-batch

Cada ciclo de mineração produz um novo batch de DA, e cada batch é uma unidade independente de garantia. Um detentor pode manter simultaneamente múltiplos empréstimos, cada um contra um batch diferente, com cada empréstimo carregando seu próprio:
  • Snapshot de loan.price, capturado no momento da sua própria emissão
  • Comissão única de 5%, paga na sua própria emissão
  • Temporizador de auto-venda, rodando no seu próprio batch
  • Elegibilidade para reembolso, reembolso parcial ou inadimplência

Batch A

Empréstimo ativo contra o batch completo. O tomador recebeu USDT na emissão e está mantendo a dívida.

Batch B

Parcialmente reembolsado. Parte do DA foi resgatada; o restante ainda está dado em garantia contra uma dívida reduzida.

Batch C

Nenhum empréstimo aberto. O DA é totalmente de propriedade do usuário e se comporta como um stack normal de DA, sujeito apenas ao seu próprio cronograma de auto-venda.
Uma inadimplência no Batch A não tem efeito no Batch B ou Batch C. A queima progressiva descrita abaixo se aplica apenas à garantia do batch inadimplido.

Inadimplência - queima progressiva da garantia

Se o tomador não quitar o empréstimo antes de o stack colateralizado entrar no seu ciclo de auto-venda, o cronograma padrão de quatro períodos (120 / 90 / 90 / 65 dias, 365 dias no total) prossegue contra o DA dado em garantia. Cada período queima uma porcentagem do DA dado em garantia restante:
1

Período 1 - dia 120: 25% do DA dado em garantia é queimado

25% do DA atualmente dado em garantia é permanentemente queimado. O valor correspondente em USDT ao loan.price é direcionado ao Pool de Liquidez do DA. O tomador não recebe nada por esta porção. A dívida restante é reduzida proporcionalmente ao DA dado em garantia restante.
2

Período 2 - dia 210 (+90 dias): 40% do restante é queimado

40% do DA ainda dado em garantia é queimado. O valor em USDT ao loan.price flui para o Pool de Liquidez do DA. A dívida restante é reduzida novamente.
3

Período 3 - dia 300 (+90 dias): 50% do restante é queimado

50% do DA ainda dado em garantia é queimado. O valor em USDT ao loan.price flui para o Pool de Liquidez do DA.
4

Período 4 - dia 365 (+65 dias): 100% do restante é queimado

Todo o DA ainda dado em garantia neste ponto é queimado. A posição do empréstimo é totalmente encerrada. O tomador mantém o USDT recebido na emissão.
Exemplo prático - inadimplência total em um empréstimo de 100 DA / 70 USDT com loan.price = 1,00.
EventoDA em garantia antesDA queimadoUSDT para o PoolDA em garantia depoisDívida restante
Emissão (dia 0)---10070,00
Período 1 (dia 120)1002517,507552,50
Período 2 (dia 210)753021,004531,50
Período 3 (dia 300)4522,515,7522,515,75
Período 4 (dia 365)22,522,515,7500
Se o tomador não tomar nenhuma ação de recuperação ao longo dos quatro períodos, ele mantém os 66,50 USDT originais recebidos na emissão e toda a garantia de 100 DA é queimada ao longo do ciclo de 365 dias. Todo o DA queimado é removido permanentemente da oferta; todo o USDT direcionado ao Pool fortalece o lastro do DA para o resto do ecossistema.
O tomador não recebe USDT de um batch inadimplido. Durante a inadimplência, 100% dos recursos atribuíveis à garantia queimada são direcionados ao Pool de Liquidez do DA, não ao Saldo Regular do tomador. A única recuperação econômica do tomador de um batch inadimplido é o USDT recebido na emissão.

Recuperação parcial durante a inadimplência

A inadimplência é progressiva, não tudo ou nada. A qualquer momento entre os períodos de auto-venda, o tomador ainda pode chamar repay() e resgatar o DA dado em garantia restante, pagando apenas pelo que ainda está dado em garantia.
Exemplo prático - recuperação após o Período 1.
  • O tomador abriu um empréstimo contra 100 DA com loan.price = 1,00. Dívida inicial: 70 USDT.
  • O tomador não reembolsa. O Período 1 é acionado no dia 120: 25 DA são queimados, 17,50 USDT são direcionados ao Pool. Dado em garantia restante: 75 DA. Dívida restante: 52,50 USDT.
  • No dia 150, antes de o Período 2 ser acionado, o tomador decide recuperar o que resta. Ele chama repay() pelo saldo remanescente total.
  • toPay = 75 × 1,00 × 0,70 = 52,50 USDT. O tomador devolve 52,50 USDT. O contrato libera 75 DA de volta ao TokenStack do tomador. O empréstimo é encerrado.
  • Os 25 DA queimados no Período 1 são perdidos permanentemente - não podem ser recuperados.
Comportamento de repay() após o início da auto-venda. Quando repay() é chamado em um stack que já cruzou para o ciclo de auto-venda, o contrato primeiro executa _processExpiredStacks() para liquidar cada período cujo gatilho já passou. Após essa liquidação, a chamada prossegue contra a garantia pós-queima e a dívida pós-queima. O tomador não pode usar repay() para “passar à frente” de uma queima que já foi acionada, mas pode interromper a próxima queima reembolsando antes do limite do seu período.

Mecânica de venda pós-recuperação

O DA recuperado via reembolso total ou parcial retorna ao TokenStack do tomador e se comporta exatamente como DA normal a partir de então. Ele pode ser:
  • Vendido manualmente por 75% do preço de mercado atual em USDT (100% do DA vendido é queimado)
  • Mantido até que o cronograma de auto-venda do batch atinja o próximo período
  • Deixado para auto-venda ao pagamento padrão de 70% quando o seu período for acionado
O Limite de Renda no NFT do detentor é consumido contra o valor de mercado atual do DA sendo vendido, não contra loan.price.
Exemplo prático - venda de DA recuperado após crescimento do preço.
  • O tomador abriu um empréstimo contra 100 DA com loan.price = 1,00. Recebeu 66,50 USDT.
  • 90 dias depois, o preço de mercado cresceu para 2,00 USDT. O tomador quita integralmente: devolve 70 USDT, resgata 100 DA.
  • O tomador então vende esses 100 DA manualmente. Valor de mercado: 100 DA × 2,00 USDT = 200 USDT.
    • O tomador recebe 200 × 0,75 = 150 USDT no seu Saldo Regular.
    • Todos os 100 DA são queimados.
    • A diferença de 50 USDT (200 - 150) permanece no Pool como comissão do protocolo.
    • O Limite de Renda é reduzido pelo valor de mercado total de 200 USDT da venda, não pelos 100 USDT que corresponderiam ao loan.price.
Esta é a razão estrutural pela qual o lending é atraente em escala: o tomador garante liquidez ao preço de hoje, retém o potencial de valorização do DA, e consome o Limite de Renda apenas sobre o valor efetivamente realizado no momento da venda.

Parâmetros de lending em resumo

ParâmetroValorMutabilidade
LTV70%Imutável
Comissão de lending (loanFee)5%Ajustável pela DAO (0% - 5%)
Destino da comissãoPool de Liquidez do DAImutável
Barreira de elegibilidade (tempo até próxima auto-venda)30 diasImutável
Prazo do empréstimoNenhum (até auto-venda ou reembolso)Estrutural
Referência de preço para a dívidaloan.price na emissãoEstrutural
Empréstimos por batch1 (vitalício)Estrutural
Destino dos recursos de inadimplênciaPool de Liquidez do DAEstrutural
Taxa de reembolsoNenhumaEstrutural
Nível mínimo de NFTL5 (Hydro)Imutável
O parâmetro loanFee é governado independentemente de todas as outras taxas do protocolo para que a DAO possa ajustar a economia do lending sem alterar impostos de marketing, taxas acumulativas ou qualquer outra comissão.

Erros comuns

Você não pode dar o mesmo batch em garantia duas vezes. Mesmo após um reembolso total, o slot de lending do batch é consumido. Para abrir um novo empréstimo, mine e faça o farming de um novo batch.
Você não pode dar em garantia um batch com menos de 30 dias até o seu próximo gatilho de auto-venda. Planeje os empréstimos contra batches recentes - o caminho de emissão do empréstimo é revertido para um batch com menos de 30 dias restantes até o seu próximo evento de auto-venda.
Queimas que já foram acionadas não podem ser desfeitas. A recuperação parcial durante a inadimplência é possível, mas cada período que já passou queimou sua parte da garantia permanentemente. Reembolse antes do próximo período se quiser salvar o que resta.
O Limite de Renda é consumido com base no valor de mercado atual, não no loan.price. Um batch recuperado e vendido após grande valorização do DA consumirá o Limite de Renda proporcional ao novo valor de mercado. Mantenha o NFT renovado para que o pagamento mais alto seja efetivamente creditado.

Páginas relacionadas

Mecânica de Venda

Venda manual a 75%, auto-venda a 70%, e como o ciclo de auto-venda de quatro períodos interage com as inadimplências de lending.

Economia do Token DA

O hard cap de 21M, a fórmula Preço = Liquidez ÷ Oferta, e cada fluxo de receita que alimenta o Pool.