Como Usar o Compound Protocol para Empréstimos e Rendimentos em DeFi
O Compound é um protocolo DeFi fundamental que permite emprestar ativos cripto para ganhar juros algorítmicos ou tomar empréstimos contra sua garantia — sem intermediários. As taxas se ajustam automaticamente com base na oferta e demanda, tudo governado por smart contracts na Ethereum. Este tutorial explica como o Compound funciona e como começar a usá-lo na sua estratégia de rendimentos.
Nesta página
O Compound é um dos protocolos fundamentais nas finanças descentralizadas, permitindo que você empreste ativos para ganhar juros ou tome emprestado usando garantias, sem banco ou corretora no meio. Diferente dos empréstimos tradicionais, as taxas se ajustam algoritmicamente com base na oferta e demanda, e tudo funciona através de contratos inteligentes implantados na Ethereum. Este tutorial explica como o Compound funciona, como interagir com ele e como se encaixa em estratégias mais amplas de yield farming.
Como o Compound Funciona
O Compound opera através de pools de liquidez, com um pool separado para cada ativo suportado como ETH, USDC, DAI ou WBTC. Quando você deposita um ativo, recebe cTokens (por exemplo, cUSDC, cDAI) que representam sua participação no pool e acumulam juros automaticamente ao longo do tempo.
Mecânica de Fornecimento e Empréstimo
Fornecedores depositam ativos em um pool e ganham o APY de fornecimento. Tomadores pegam emprestado do mesmo pool e pagam o APY de empréstimo. A diferença entre essas duas taxas é como o protocolo se mantém solvente e constrói reservas.
As taxas de juros não são fixas. Elas seguem um modelo de taxa onde a utilização — a proporção de ativos emprestados em relação ao total fornecido — empurra as taxas para cima ou para baixo. Alta utilização significa liquidez escassa, então as taxas sobem para atrair mais fornecedores e desacelerar novos empréstimos.
Taxa de Utilização = Total de Empréstimos / Total Fornecido
APY de Fornecimento = APY de Empréstimo × Taxa de Utilização × (1 - Fator de Reserva)
Esse mecanismo de autocorreção significa que as taxas podem mudar significativamente em questão de horas durante condições de mercado voláteis.
cTokens e Juros Acumulados
Quando você deposita 1.000 USDC, recebe uma quantidade proporcional de cUSDC. A taxa de câmbio entre cUSDC e USDC aumenta continuamente conforme os juros se acumulam. Você não recebe pagamentos de juros separados — seu saldo de cToken permanece o mesmo, mas cada cToken pode ser resgatado por mais USDC ao longo do tempo.
Esse design torna os cTokens componíveis. Você pode mantê-los em uma carteira, transferi-los ou usá-los como garantia em outros protocolos. Essa última parte é central para como as estratégias de yield farming empilham retornos em múltiplas plataformas.
Fornecendo Ativos: Passo a Passo
Conectando e Aprovando
Navegue até app.compound.finance e conecte sua carteira (MetaMask, Coinbase Wallet ou qualquer carteira compatível com WalletConnect). Antes de fornecer um token ERC-20, você precisa aprovar o contrato do Compound para gastá-lo.
Para mais contexto sobre esse ângulo específico, veja Torzon Review.
// Aprovação ERC-20 — acontece via UI ou diretamente via chamada de contrato
IERC20(tokenAddress).approve(cTokenAddress, type(uint256).max);
A interface cuida disso em duas transações: uma aprovação e um fornecimento. ETH pula essa etapa por ser o ativo nativo.
Fornecendo via Interface
- Selecione o ativo no painel Supply Markets.
- Insira o valor e confirme a transação.
- Sua carteira mostrará o saldo de cToken após a confirmação.
Transações de fornecimento normalmente custam 100.000–200.000 unidades de gas. Na mainnet durante picos de congestionamento, isso fica caro rapidamente, razão pela qual muitos usuários migraram para implantações do Compound em redes Layer 2 como Base ou Polygon. Você obtém a mesma mecânica principal por uma fração do custo.
Tomando Emprestado Contra Garantias
Fator de Garantia e Poder de Empréstimo
Cada ativo tem um fator de garantia — a porcentagem do seu valor contra a qual você pode tomar emprestado. USDC pode ter um fator de garantia de 0,90 (90%), enquanto ETH fica em 0,83 (83%). Ativos mais arriscados ou menos líquidos recebem fatores de garantia mais baixos.
| Ativo | Fator de Garantia | APY de Fornecimento Típico | APY de Empréstimo Típico |
|---|---|---|---|
| USDC | 90% | 3–8% | 4–10% |
| ETH | 83% | 1–3% | 2–5% |
| DAI | 83% | 3–7% | 4–9% |
| WBTC | 70% | 0,5–2% | 1–4% |
| UNI | 75% | 0,1–1% | 1–3% |
Os APYs mostrados são faixas históricas aproximadas, não garantias. As taxas mudam com as condições de mercado.
“Decentralized finance is the future of money.”
— Unknown
Sua capacidade total de empréstimo é a soma de (valor da garantia × fator de garantia) em todos os ativos fornecidos. O Compound chama isso de seu "limite de empréstimo".
Fator de Saúde e Liquidação
Se seus ativos emprestados aumentam de valor ou sua garantia cai, seu uso do limite de empréstimo sobe em direção a 100% do seu limite. Quando atinge esse teto, liquidadores podem pagar parte da sua dívida e reivindicar sua garantia com desconto, tipicamente em torno de 8%.
Para ficar seguro, mantenha o uso do seu limite de empréstimo abaixo de 70–75%. Bots on-chain vigiam posições subcolateralizadas 24 horas por dia — não há período de graça, nenhum email de aviso, nada.
// Verificar liquidez da conta usando o Comptroller do Compound
const [error, liquidity, shortfall] = await comptroller.getAccountLiquidity(userAddress);
// liquidity > 0 significa que você tem espaço para empréstimo
// shortfall > 0 significa que você está elegível para liquidação
Token COMP e Governança
O Compound distribui tokens COMP tanto para fornecedores quanto para tomadores como um incentivo do protocolo. Foi uma das primeiras implementações de liquidity mining e ajudou a iniciar a era do yield farming, onde usuários começaram a otimizar pelo retorno total incluindo recompensas de tokens em vez de apenas juros básicos.
Detentores de COMP podem propor e votar em mudanças no protocolo — ajustar fatores de garantia, adicionar novos ativos, modificar modelos de taxa ou atualizar contratos. Cada token COMP equivale a um voto, e propostas requerem um quórum mínimo para passar.
A governança é totalmente on-chain. Propostas são enviadas como calldata codificando as chamadas exatas de contrato que executam se a votação passar. Isso significa que você pode auditar exatamente o que uma proposta fará antes de dar um único voto.
Integrando com o Compound Programaticamente
Desenvolvedores regularmente integram o Compound em aplicações DeFi, agregadores e bots. As interfaces principais são bem diretas.
Fornecendo e Resgatando via Contrato Inteligente
interface ICErc20 {
function mint(uint256 mintAmount) external returns (uint256);
function redeem(uint256 redeemTokens) external returns (uint256);
function redeemUnderlying(uint256 redeemAmount) external returns (uint256);
function exchangeRateCurrent() external returns (uint256);
function balanceOfUnderlying(address account) external returns (uint256);
}
// Fornecer 1000 USDC
IERC20(USDC).approve(address(cUSDC), 1000e6);
uint256 err = cUSDC.mint(1000e6);
require(err == 0, "mint failed");
// Verificar saldo subjacente incluindo juros
uint256 balance = cUSDC.balanceOfUnderlying(address(this));
Valores de retorno 0 indicam sucesso no Compound V2. Valores diferentes de zero mapeiam para códigos de erro definidos no contrato ErrorReporter do protocolo.
Buscando Taxas Off-Chain
const { ethers } = require("ethers");
const provider = new ethers.JsonRpcProvider(RPC_URL);
const cUSDC = new ethers.Contract(CUSDC_ADDRESS, CERC20_ABI, provider);
// supplyRatePerBlock em mantissa (escala 1e18)
const ratePerBlock = await cUSDC.supplyRatePerBlock();
// APY aproximado assumindo ~7160 blocos/dia na Ethereum
const blocksPerYear = 7160 * 365;
const supplyAPY = (Math.pow((Number(ratePerBlock) / 1e18) + 1, blocksPerYear) - 1) * 100;
console.log(`APY de Fornecimento: ${supplyAPY.toFixed(2)}%`);
É exatamente assim que agregadores como Yearn Finance e dashboards DeFi puxam dados de taxa ao vivo para comparar entre protocolos incluindo Aave e dYdX.
Compound no Ecossistema DeFi Mais Amplo
O Compound não existe isoladamente. Seus cTokens são blocos de construção que aparecem em toda a stack DeFi. Estratégias de yield farming frequentemente fornecem ativos ao Compound, depois usam os cTokens recebidos como garantia em outros protocolos, criando alavancagem e maximizando retornos compostos. Essa componibilidade — a capacidade de encaixar protocolos como peças de Lego — é o que torna DeFi fundamentalmente diferente das finanças tradicionais.
Perguntas Frequentes
O que é o Compound e como funciona?
O Compound é um protocolo de empréstimos descentralizado na Ethereum que permite ganhar juros fornecendo ativos cripto, ou tomar empréstimos colocando garantias. Quando você fornece tokens, recebe cTokens em troca, que representam seu depósito e acumulam juros automaticamente ao longo do tempo. Não há cadastros ou intermediários envolvidos — tudo funciona por smart contracts.
Como começo a ganhar juros no Compound?
Para começar, conecte uma carteira Web3 como a MetaMask no app do Compound em app.compound.finance, depois forneça um ativo suportado como USDC, ETH ou DAI. Uma vez fornecido, seu saldo começa a render juros imediatamente, e você pode sacar seus fundos mais os juros acumulados a qualquer momento.
O que acontece se minha posição de empréstimo for liquidada?
A liquidação ocorre quando o valor da sua garantia cai muito próximo do valor emprestado, violando o limite do fator de colateralização do protocolo. Nesse momento, um terceiro pode pagar parte do seu empréstimo e reivindicar sua garantia com desconto como penalidade. Para evitar isso, mantenha o saldo do seu empréstimo bem abaixo do limite de endividamento e monitore a saúde da sua conta regularmente.
Recursos em vídeo
Fontes & Leitura adicional
- Compound Docs — Documentation for the Compound money market protocol.
- DeFi Llama — Total value locked and protocol analytics across chains.
- Ethereum.org: DeFi — Official introduction to decentralised finance on Ethereum.
- Uniswap Docs — Protocol documentation for the leading automated market maker.
- Aave Docs — Lending protocol documentation, risk parameters and governance.
- Finematics — Educational explainers on DeFi mechanisms with diagrams.
- Lido Docs — Liquid staking protocol documentation.