Flash empréstimos
Os empréstimos flash são empréstimos não colaterais que devem ser reembolsados dentro da mesma transação, permitindo arbitragem, troca de garantias e outras estratégias complexas de DeFi.
Flash Loans são um recurso exclusivo em finanças descentralizadas (DeFi) que permite aos usuários emprestar uma grande soma de ativos sem fornecer nenhuma garantia, desde que o empréstimo seja pago dentro do mesmo bloco de transação. Esse mecanismo é facilitado por contratos inteligentes, que revertem automaticamente a transação se o empréstimo não for pago, garantindo que os fundos do credor estejam sempre seguros. Esse conceito inovador abriu novas possibilidades para várias estratégias DeFi, incluindo arbitragem, troca de garantia e autoliquidação, sem exigir que os usuários imobilizem seu capital.
graph LR
Center["Flash empréstimos"]:::main
Pre_logic["logic"]:::pre --> Center
click Pre_logic "/terms/logic"
Rel_decentralized_finance_defi["decentralized-finance-defi"]:::related -.-> Center
click Rel_decentralized_finance_defi "/terms/decentralized-finance-defi"
Rel_defi["defi"]:::related -.-> Center
click Rel_defi "/terms/defi"
Rel_flash_loan["flash-loan"]:::related -.-> Center
click Rel_flash_loan "/terms/flash-loan"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Teste de conhecimento
🧒 Explique como se eu tivesse 5 anos
É como pegar emprestado um monte de dinheiro por alguns segundos para ter um lucro rápido, e se você não pagar de volta na hora, é como se nunca tivesse pego emprestado!
🤓 Expert Deep Dive
Empréstimos flash são um produto da atomicidade transacional do blockchain. Um usuário inicia uma transação chamando o contrato de um provedor de empréstimos flash, especificando o(s) ativo(s), quantidade(s) desejada(s) e um endereço/função de callback. O contrato provedor transfere os ativos para o contrato do usuário. A função de callback do usuário então executa uma sequência de operações (por exemplo, interagindo com múltiplos DEXs, realizando swaps). Este callback deve retornar o controle com sucesso para o contrato provedor, que verifica se o valor original do empréstimo mais as taxas foi devolvido. Se bem-sucedido, a transação é confirmada. Se o callback falhar ou o reembolso for insuficiente, toda a transação é revertida pela EVM. Este mecanismo torna os empréstimos flash isentos de risco para o credor, mas coloca o ônus da lógica complexa e otimizada para gas inteiramente sobre o mutuário. Explorações frequentemente visam a lógica de callback do mutuário ou vulnerabilidades dentro dos protocolos DeFi alvo, em vez do próprio provedor de empréstimos flash. O tamanho máximo do empréstimo é tipicamente limitado pela liquidez disponível no pool do provedor.