Imprensa: Em 23 de fevereiro de 2024, a Fundação Uniswap emitiu uma nova proposta para alocar taxas de protocolo aos detentores de tokens UNI prometidos. Afetados por esta notícia, o preço do UNI subiu de US$ 7 para US$ 12 em um curto período de tempo. aumento de mais de 70%. Os dados da Cryptofee mostram que a receita das taxas do protocolo Uniswap atingiu US$ 2,14 milhões em 22 de fevereiro, e a receita média em sete dias foi de US$ 2,05 milhões. A partir de hoje, em fevereiro, a receita das taxas do protocolo Uniswap atingiu quase US$ 46 milhões. A receita de taxas de protocolo do Uniswap em janeiro de 2024 atingiu US$ 58 milhões.
Então, do que se trata exatamente a proposta? Vamos dar uma olhada mais de perto na última proposta da Fundação Uniswap.
resumo
A Fundação Uniswap propõe uma atualização massiva na governança do protocolo Uniswap para incentivar uma delegação ativa, engajada e cuidadosa. Especificamente, propomos a atualização do protocolo para que seu mecanismo de taxas recompense os detentores de tokens UNI por delegarem e apostarem seus tokens.
A proposta descreve a motivação para esta mudança e detalha as mudanças técnicas e logísticas necessárias para implementar a mudança.
Vários apêndices fornecem contexto adicional.
Supondo que não ocorra um grande retrocesso, a votação instantânea para a proposta será divulgada em 1º de março de 2024, e a votação em cadeia será divulgada em 8 de março de 2024.
Introdução: Ativando a Governança Uniswap
A proposta visa revitalizar e fortalecer o sistema de governança do Uniswap, incentivando uma delegação ativa, engajada e ponderada. Especificamente, propomos a atualização do protocolo para que seu mecanismo de taxas recompense os detentores de tokens UNI por delegarem e apostarem seus tokens.
A equipe da Fundação Uniswap é frequentemente questionada sobre como é uma governança bem-sucedida no Uniswap. Muito simplesmente, o sucesso da governação equivale à sustentabilidade a longo prazo e ao crescimento contínuo do protocolo. A governança controla a tesouraria do Uniswap e os parâmetros principais relacionados à sustentabilidade do protocolo a longo prazo (como taxas). Em 5, 10, 20 anos, o sucesso contínuo do Uniswap – e se ele realmente se tornará a camada de liquidez da Internet – será o resultado dos seus representantes e das suas decisões.
No ano passado, a Fundação Uniswap priorizou a melhoria da experiência da delegação. Damos aos delegados a oportunidade de lançar uma plataforma (Competição de Delegados Delegados) e fornecer-lhes as informações de que necessitam para tomar as decisões corretas. Na próxima semana, lançaremos o GovSwap na ETHDenver, o primeiro de uma série de reuniões presenciais destinadas a gerar bons resultados de governança através da definição de objetivos compartilhados. Os GovSwaps subsequentes serão realizados em ETHcc e Devcon. Para os diretores, financiámos e lançámos a Agora 30, uma plataforma que permite aos diretores encontrar representantes que melhor representem os seus interesses.
Como resultado destes esforços, a actividade de delegação aumentou, como evidenciado pelo número crescente de iniciativas de governação lideradas pela comunidade. Por exemplo, nos últimos três meses:
A votação que será concluída em breve conduziu com sucesso um programa para incentivar a adoção do Uniswap V3 em cadeias não-mainnet (há 16 implantações não-mainnet).
Os 10 milhões de tokens no cofre do protocolo foram delegados a 7 delegados diferentes.
As convocatórias de governança dirigidas por representantes começam a ocorrer na segunda terça-feira de cada mês.
No entanto, há muito mais que pode ser feito. O parasitismo e a apatia continuam a ser riscos existenciais para a sustentabilidade do protocolo Uniswap. Menos de 10% da UNI em circulação é usada para votar uma determinada proposta. Além disso, uma parte significativa das autorizações existentes é “arcaica”. Em 1º de fevereiro de 2024, 14 dos 30 principais representantes votantes não votaram nas últimas 10 propostas e apenas 7 deles criaram uma proposta.
Estamos entusiasmados por incentivar a governação, vinculando a delegação às taxas de protocolo – incentivando não apenas a delegação, mas também uma delegação ponderada e ativa. Especificamente, acreditamos que os detentores de tokens UNI serão incentivados a selecionar representantes e que os seus votos e participação no protocolo levarão ao seu crescimento e sucesso. Se esta proposta for bem sucedida, acreditamos que veremos um afluxo de novas delegações. E uma vez que os delegados existentes precisarão redelegar para apostar seus tokens, veremos as delegações existentes “obsoletas” migrarem para delegados que provaram seu compromisso em apoiar o protocolo. Além disso, o mecanismo pode funcionar por si só no futuro – continuando a incentivar a participação sem necessidade de qualquer facilitação adicional.
Resumo das alterações técnicas propostas
A Fundação Uniswap financia a pesquisa e o desenvolvimento dos vários componentes necessários para implementar a proposta. Especificamente, financiamos dois novos contratos inteligentes projetados para serem implantados e interagirem com o ecossistema existente de contratos Uniswap executados em cadeia. Se esta proposta de governação for implementada, eles irão:
1. Atualizar a governança do protocolo Uniswap para obter cobrança de taxas de protocolo programadas e sem permissão.
2. Distribuir taxas de protocolo proporcionalmente aos detentores de tokens UNI que se comprometeram e delegaram voto
3. Permitir que a governança continue a controlar os parâmetros fundamentais: quais pools cobram taxas e o tamanho das taxas
Abaixo fornecemos uma breve visão geral dos dois novos contratos. Mais detalhes técnicos podem ser encontrados no apêndice.
Os dois novos contratos são V3FactoryOwner.sol e UniStaker.sol.
1. V3FactoryOwner.sol permite a cobrança programática e sem permissão de taxas de protocolo e inclui um mecanismo para incentivar a conversão dessas taxas em ERC20 universal para distribuição aos stakers que depositaram UNI no Unisaker.sol. Para que este contrato funcione, ele precisa ser o proprietário do UniswapV3Factory.
2. UniStaker.sol gerencia delegação e alocação de taxas. Os participantes que respondem ao mecanismo em V3FactoryOwner.sol depositam ERC20 em UniStaker.sol para distribuição aos stakers. UniStaker.sol é modelado a partir do testado e comprovado StakeRewards.sol da Synthetix, mas estende a funcionalidade desse contrato de duas maneiras principais: 1) requer contas de piquetagem para apostar seus tokens, 2) permite (mas não exige) o conta de aposta distribui recompensas de aposta para quaisquer outras contas.
Próxima ação
Se a governação apoiar esta medida, avançaremos com esta votação. Especificamente, uma votação on-chain bem-sucedida atualizará o proprietário da rede principal UniswapV3Factory para implantar V3FactoryOwner.sol, habilitando o mecanismo de cobrança programática descrito acima.
As próximas etapas são:
1. 23 de fevereiro: De acordo com os processos de governança, esta postagem permanecerá aberta para conversação por pelo menos 7 dias.
2. 23 de fevereiro: Começa a competição de auditoria Code4rena e terá duração de 10 dias.
3. Na próxima sexta-feira, 1º de março: Após o término da competição Code4rena, a Fundação Uniswap divulgará um snapshot contendo as opções "Sim, atualizar o proprietário do UniswapV3Factory", "Não, não atualizar o proprietário do UniswapV3Factory" e "Abstenção". Quaisquer mitigações, instâncias de V3FactoryOwner e UniStaker serão implantadas e verificadas no Etherscan.
4. 7 de março: Supondo que o instantâneo seja bem-sucedido, a Fundação Uniswap emitirá uma votação na cadeia e sua execução bem-sucedida chamará a função setOwner do UniswapV3Factory e passará o endereço v3FactoryOwner para ela.
5. A recompensa do bug Immunefi entrará em vigor antes do término da votação bem-sucedida na rede. Detalhes desta recompensa, incluindo um link, serão fornecidos antes da proposta ser votada em cadeia.
Estas datas estão sujeitas a alterações com base nos resultados da análise e no diálogo comunitário.
Supondo que a votação em rede seja bem-sucedida, a comunidade terá a opção de cobrar taxas. Para isso, o Gauntlet está preparando uma proposta de processo de implementação e irá publicá-la no fórum. Somente após a conclusão desse processo de governação separado é que as taxas serão cobradas e atribuídas ao abrigo do contrato adotado nesta proposta.
Apêndice A: Visão geral técnica das taxas do protocolo Uniswap
Uma descrição detalhada do mecanismo de taxas de protocolo atualmente existente pode ser encontrada no blog da Fundação Uniswap. Uma breve descrição é a seguinte:
1. A taxa de protocolo é expressa como uma parcela da taxa de LP (que varia de 1 a 100 pontos base). A pontuação específica pode ser ajustada através da governança e pode ser 0, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9 ou 1/10. Eles estão atualmente definidos como 0.
2. A taxa de protocolo é definida de acordo com o pool, sendo a taxa acumulada entre os dois tokens que compõem o pool.
3. UniswapV3Factory é o contrato principal do Uniswap V3; ele lança um contrato de pool separado ao qual os usuários podem adicionar liquidez e trocar; O proprietário da fábrica é o único contrato que pode permitir taxas no pool e cobrar taxas quando habilitado. Atualmente, o proprietário é o contrato Timelock 3 da Uniswap Governance.
A votação proposta mudará o proprietário do UniswapV3Factory para a implantação do V3FactoryOwner.sol.
Apêndice B: Descrição e Parâmetros do Novo Contrato
A parte do contrato inteligente da nossa solução proposta consiste em dois contratos personalizados, projetados e escritos pela Scopelift. Este apêndice discute cada um deles.
V3FactoryOwner.sol Este contrato permite a coleta programática e sem permissão de taxas de protocolo do pool, ao mesmo tempo que mantém o controle de governança do Uniswap sobre se as taxas estão habilitadas e em que nível.
O mecanismo de taxas estabelece uma “corrida” constante onde partes externas (presumimos que isso incluirá bots MEV, arbitradores, etc.) competem para reivindicar as taxas geradas por cada pool à medida que este se torna lucrativo. As partes externas que solicitarem uma taxa precisarão depositar (em nossa implementação proposta) 10 WETH na implantação do UniStaker.sol (detalhes abaixo). Em outras palavras, uma vez que o valor das taxas acumuladas exceda 10 WETH (mais Gás), os atores racionais serão incentivados a converter as taxas acumuladas em 10 WETH e enviá-las diretamente para o contrato UniStaker.sol.
Além disso, o V3FactoryOwner é configurado para passar chamadas de função do Uniswap Governance que são necessárias para abrir e ajustar taxas de protocolo em qualquer pool implantado a partir do contrato Uniswap V3 Factory. Esses ajustes ainda exigem votos de governança.
Para que este contrato funcione, ele precisa ser o proprietário do UniswapV3Factory. A primeira votação (ou seja, a votação de atualização) atualizará o proprietário do UniswapV3Factory para o endereço da instância implantada de V3FactoryOwner.sol.
V3FactoryOwner possui quatro parâmetros que são configurados durante a implantação do contrato.
Apêndice C: Lógica de alocação de taxas do contrato
A proporção de taxas de protocolo acumuladas para os apostadores UNI e o tamanho das recompensas dos apostadores são determinados por múltiplas variáveis. Especificamente:
1. Tokens de recompensa (definidos em UniStaker e V3FactoryOwner). Esta é a denominação das recompensas alocadas aos stakers da UNI.
2. Valor da recompensa (definido em V3FactoryOwner). Este é o valor total da recompensa distribuído entre as partes interessadas para cada depósito. Um montante de incentivo mais elevado significa que, mantendo-se todos os outros fatores constantes, as taxas serão reclamadas e atribuídas às partes interessadas com menos frequência do que com um montante de incentivo mais baixo.
3. Duração da recompensa (definida no UniStaker). O período de tempo que um determinado valor de recompensa é distribuído após ser depositado no UniStaker. Um período de recompensa mais longo incentiva os apostadores a apostar e, assim, delegar por um período de tempo mais longo para receber o mesmo valor de taxas, permanecendo todos os outros fatores constantes.
4. A participação do participante no compromisso total da UNI: As taxas de protocolo são distribuídas proporcionalmente aos participantes em um determinado bloco. Se um staker representar uma proporção maior do valor total de UNI apostado em um determinado bloco, ele será recompensado com relativamente mais taxas, permanecendo todos os outros fatores constantes.
5. Volume de transações. Mantendo-se iguais todos os outros fatores, um maior volume de transações significa que as taxas são cobradas e distribuídas às partes interessadas com mais frequência do que volumes de transações mais baixos.
Observe que o "relógio" do período de bônus é zerado sempre que ocorre um depósito. Todos os valores de bônus pendentes serão adicionados aos valores de bônus recém-depositados e esse valor será distribuído pelos períodos de bônus subsequentes.
Para ilustrar esses mecanismos de alocação usando um exemplo, suponha que definimos variáveis de contrato da seguinte forma:
O token de pagamento é WETH
O valor do pagamento é 10
O período de recompensa é de 30 dias
Sempre que mais de 10 WETH são gerados em taxas no pool, um terceiro é incentivado a cobrar essas taxas e alocar 10 WETH no UniStaker. A partir de então, eles serão distribuídos proporcionalmente aos stakers em até 30 dias.
Exemplo 1: Caso simples
Suponha que Alice tenha depositado 10 UNI no UniStaker e ela seja a única pessoa a fazê-lo. Sua participação representa 100% do total de ações da UNI.
No primeiro dia de staking, a recompensa (10 WETH) é depositada no UniStaker.
O valor da recompensa é de aproximadamente 0,33 WETH por dia (10 WETH dividido pelo período de recompensa de 30 dias).
Alice ganha ~0,33 WETH por dia durante 30 dias
Exemplo 2: Nova distribuição de recompensas
Suponha que Alice tenha depositado 10 UNI no UniStaker e ela seja a única pessoa a fazê-lo. Sua participação representa 100% do total de ações da UNI.
No primeiro dia de staking, a recompensa (10 WETH) é depositada no UniStaker.
Alice ganha aproximadamente 0,33 WETH por dia.
A nova alocação de recompensa de 10 WETH chegará no dia 3. Neste ponto, as recompensas pagas serão redefinidas para incluir este novo depósito. No Dia 3, há aproximadamente 9 WETH pendentes na Recompensa 1. Agora, há um total de aproximadamente 19 WETH a serem pagos durante o período subsequente de bônus de 30 dias.
Agora, Alice recebe uma taxa de recompensa de cerca de 0,633 WETH por dia (cerca de 19 WETH dividido por 30 dias)
Exemplo 3: Novo staker
Suponha que Alice receba aproximadamente 0,633 WETH por dia.
O novo staker Bob apostou 10 UNI. Alice e Bob representam, cada um, 50% do compromisso total da UNI. Alice e Bob compartilharão agora 0,633 WETH rateados para o período (0,3165 por dia), ou até que novos depósitos cheguem.
