# cow-protocol

## Hero

### 16+ iniciativas entregues em 30 meses sem adicionar carga de gestão.

A CoW descarregou trabalho de alto contexto do ecossistema — SDKs, ferramentas, governança, produto voltado ao usuário — pro time principal focar no protocolo.

## Contexto

CoW Protocol é uma peça central da infraestrutura DeFi: proteção contra MEV, ordens programáveis e AMMs usados por um ecossistema crescente de devs, integradores, usuários e participantes da DAO.

Conforme o protocolo amadureceu, o desafio principal deixou de ser correção e passou a ser acessibilidade e adoção. A infraestrutura era poderosa, mas usá-la — ou construir em cima dela — exigia conhecimento profundo do protocolo e escolhas técnicas específicas.

- Devs fora do ecossistema JavaScript não conseguiam integrar facilmente
- Times JS/TS estavam presos ao Ethers.js v5
- Usuários não-técnicos não conseguiam fazer deploy de AMMs sem mexer em contratos
- Dados de governança fragmentados entre várias ferramentas

## Nosso papel

Trabalhamos com a CoW em iniciativas de alto impacto mas difíceis de delegar — trabalho que exigia conhecimento profundo do protocolo, domínio de frontend e tooling, e capacidade de operar com especificação mínima.

### Quote

> "Vocês são proativos. Não ficam esperando especificação completa… com vocês foi fácil."

## O que mudou

O ecossistema CoW ficou mais fácil de usar — sem forçar ninguém a adotar uma stack, um fluxo ou um nível de especialização específico.

- Devs integram nas linguagens que já usam
- Menos tech debt, mais flexibilidade no frontend
- Usuários gerenciam AMMs sem escrever código
- Governança transparente e acessível

## Áreas que assumimos

#### Abrindo o protocolo pra novos devs

O SDK JavaScript da CoW deixava devs Python sem caminho nativo de integração.

- **Python SDK**: O ecossistema de SDKs da CoW era JavaScript-first, deixando devs Python sem integração nativa.

• SDK Python construído do zero com paridade total com o SDK JS
• Suporte a gerenciamento de ordens, queries on-chain e integração com smart contracts
• Abriu o protocolo pra um ecossistema onde Python domina
- **SDK TypeScript agnóstico de framework**: O SDK TS existente era fortemente acoplado ao Ethers.js v5, prendendo todo dev a uma única stack.

• Re-arquitetamos o SDK ao redor do Viem
• Criamos adapters pra Ethers v5, Ethers v6, Viem e Wagmi
• Reduzimos bundle em 32% (1447kb → 981kb)
• Entregamos em 3 meses, desbloqueando flexibilidade de longo prazo

#### Reduzindo atrito no frontend e tech debt

O frontend do CoW Swap dependia de Web3React — biblioteca antiga e pouco mantida.

- **Migração de frontend**: O frontend do CoW Swap dependia de Web3React — biblioteca antiga e pouco mantida que causava problemas de conexão de wallet e travava o desenvolvimento.

• Liderando migração completa pra Wagmi + Viem
• Corrigindo instabilidade de conexão e habilitando EIP-6963 (multi-wallet)
• Reduzindo carga de manutenção e atrito de onboarding pra novos devs
• Conclusão prevista: Q1 2025
- **CoW AMM Deployer (Safe App)**: CoW lançou contratos de AMM com forte demanda da comunidade — mas sem interface pra usar.

• Safe App pronta pra produção em 2 semanas
• Usuários passaram a criar, gerenciar e pausar AMMs sem código
• Virou a interface principal num momento crítico de adoção, enquanto o time seguia focado no protocolo

#### Tornando a complexidade do protocolo legível

Conceitos abstratos tornados concretos. Governança transparente.

- **Have I Been MEV'd**: Pra gerar consciência sobre exploração de MEV e adoção do MEV Blocker, a CoW precisava tornar um tema complexo imediatamente compreensível.

• Bots pra Twitter, Discord e Telegram que checam exposição a MEV na hora
• Dashboard web pra análise de endereços e conexão de carteiras
• Transformamos um conceito complexo em algo fácil de compartilhar
- **Painel de governança**: Dados de governança viviam espalhados entre Snapshot, contratos on-chain e ferramentas fragmentadas.

• Dashboard Dune consolidando propostas, analytics de votação e dados de delegação
• Comunidade passou a acompanhar participação, quórum e distribuição de poder de voto
• DAO ganhou uma visão clara da saúde da governança

## Por que essa parceria funciona

O time principal da CoW foca em protocolo e features voltadas ao usuário. Isso deixa uma cauda longa de trabalho técnico crítico — SDKs, migrações, refatorações — que é fundamental, mas difícil de priorizar internamente.

Funciona porque a Bleu opera bem nesse espaço: assumindo trabalho ambíguo e de alto impacto com orientação mínima, mantendo qualidade de código alta e carga de coordenação baixa.

### Quote

> "O time trabalhou super rápido, operou com orientação mínima e seguiu instruções muito bem."

## Resultado

Ao delegar trabalho técnico crítico sem aumentar carga de gestão, a CoW expandiu o ecossistema, melhorou a experiência de devs e usuários, e fortaleceu a manutenibilidade do protocolo — enquanto o time principal seguia avançando no protocolo.

## O que a gente entregou

- **cow-py**: SDK Python e baseline solver para o CoW Protocol
- **SDK Framework Agnostic**: Arquitetura SDK reestruturada com pacotes base framework-agnostic
- **CoW Hooks dApps**: Quatro hook apps em produção para execução pós-trade
- **Migração Frontend CoW Swap**: Migração para Viem + Wagmi, removendo dependências legadas
- **Morpho Hooks**: Hooks de gestão de posições Morpho para o CoW Hook Store
- **Safe Stop-Loss Orders**: Safe App para gestão de ordens stop-loss em multisig
- **Safe Milkman Orders**: Safe App para ordens Milkman com precificação diferida
- **CoW AMM Deployer**: Safe App para criar, editar e gerenciar CoW AMMs
- **Expansão CoW AMM**: Oráculos, contratos standalone e funcionalidade expandida
- **MEVaporized Bot**: Bots Twitter, Discord e Telegram + dashboard para detecção de MEV
- **Dashboard de Governança Dune**: Analytics para propostas, votação, delegações e análise de delegates
- **API de Ordens Programáticas**: Rastreamento ComposableCoW, flash loans e integração com orderbook
- **Testes de Performance do Playground**: Geração de carga, benchmarking e visualização de métricas
- **Playground Offline Mode**: Modo offline com liquidez DEX e tokens de teste
- **Redeploy CoW Subgraph**: Reimplantação da infraestrutura de subgraph
- **Infraestrutura de Solvers**: Baseline solver Python, templates e tooling de onboarding