🇧🇷 Panorama Brazuca #2: DeFi Basket
Um jeito de agregar múltiplas transações numa só - e facilitar a montagem de portfólios complexos.

Quem já montou uma carteira de posições em cripto fora de uma exchange sabe que não é tão simples quanto parece. Um único endereço pode dar acesso a tokens em múltiplas blockchains (Ethereum, Binance Smart Chain e Harmony, por exemplo). Alguém que deseje emprestar cripto-dólares (stablecoins) em troca de juros, não raro, precisa comprar essas stablecoins, aprovar o seu uso em um determinado contrato, e então depositá-las lá - o que requer três (ou mais) transações distintas.
Isso sem falar em LP tokens, BTCs envelopados, e outros ativos ainda mais peculiares.
Essa complexidade emergente fez com que surgissem soluções para auxiliar o gerenciamento de portfólios, como a Zapper. Com o tempo, estas ferramentas começaram a possibilitar aos usuários não só efetuarem o rastreio de todos os ativos vinculados ao endereço público da wallet, bem como adquiri-los utilizando sua interface gráfica, agregando num só lugar vários dapps.
A DeFi Basket é um projeto, liderado por brazucas, que dá um passo adiante: propõe-se a automatizar, numa só transação, a montagem completa de um portfólio, não importando o quão complexo seja.
Na prática, o usuário conecta sua wallet à interface, e então escolhe uma porcentagem para cada um dos ativos de seu interesse, balanceando-os como quiser. O protocolo agrupa e toma conta de todas as ações necessárias para comprar tokens, injetar liquidez em uma pool, depositar capital na Aave ou emprestar cripto-dólares em troca de rendimentos.
Com isso, facilita o gerenciamento e aquisição de múltiplos criptoativos, de uma vez só.
Exemplo de uso: neste caso, depositamos WETH e USDT na Aave e provemos liquidez na pool de WETH/USDT na Autofarm. Tudo apenas depositando MATIC na DeFi Basket.
A criação de um portfólio por um usuário no dapp minta automaticamente um NFT, que guarda o controle sobre todos os ativos adquiridos, nas suas respectivas proporções. Assim, é como se o conjunto de tokens (do tipo ERC-20) ficasse num "cofre virtual", onde este NFT (token do tipo ERC-721) é a chave do "cofre".
Cada "Portfólio NFT" pode ser negociado individualmente, e somente o seu dono, a qualquer dado momento, pode resgatar o capital associado a ele. Se você tem um portfólio complexo e deseja vendê-lo, pode somente transferir o NFT para um comprador, sem a necessidade de resgatar cada posição do portfólio individualmente.
Os "Portfólio NFTs" também criam um endereço único, vinculado ao dono daquele portfólio. O acesso e uso do NFT somente será possível pela carteira responsável por sua criação. Este endereço é utilizado para interagir com outros protocolos de DeFi, o que poupa o dono do portfólio de ter de fazê-lo a partir de suas próprias wallets pessoais, e reduz a superfície de risco à qual o usuário se expõe.
Fonte: Documentação de DeFi Basket
Além disso, a arquitetura em que um NFT representa os depósitos realizados em protocolos DeFi permite desdobramentos interessantes, tais quais
- "Seguir" e até replicar portfólios de endereços específicos (por exemplo, um trader que você admira), num só clique. Tem até uma página no site da DeFiBasket pra acompanhar portfólios já criados.
- Elaborar um portfólio destinado a buscar participar do maior número de airdrops possível. Em função destes serem normalmente realizados a partir de interações até determinadas datas, uma vez que o contrato lançado pelo NFT esteja suscetível ao recebimento retroativo de tokens, poderá crescer de valor e até ser revendido no mercado secundário. Vale notar que nem todo airdrop seria factível de se capturar assim, dado que contratos não conseguem "iniciar um claim" (modo como operam boa parte dos airdrops atualmente), somente conseguem receber tokens que literalmente forem mandados para eles.
- Desenvolver serviços de empréstimos que usem como garantia/colateral os próprios "Portfólio NFTs".
Estas são apenas ideias iniciais, mas a inventividade em DeFi não tem limites. Com a "composiblidade" livre entre protocolos, é difícil prever o que desenvolvedores vindos de outros contextos serão estimulados a inventar, e quais produtos derivarão usando esta e outras "peças" como blocos fundamentais.

Copiando um portfólio na DeFiBasket.
Uma ressalva importante quanto ao DeFiBasket: está em fase beta, e, por ora, suporta somente alguns protocolos de DeFi na rede Polygon, uma segunda camada da Ethereum (como a Aave para empréstimos, e a Quickswap para trocas entre tokens). Ou seja: ainda que milhares de tokens sejam acessíveis, ainda não dá pra criar "cestas de posições" completamente arbitrárias. Montar um portfólio que inclua determinados NFTs na "main chain" da Ethereum, por exemplo, hoje, seria algo impraticável usando-se o serviço. O suporte a mais protocolos, outras segundas camadas, assim como a outras blockchains, está no roadmap do projeto.