Graph Funder
EthSamba Hack Rio23
Links
https://github.com/pbfranceschin/Graph-Funder
https://graph-funder-frontend.vercel.app/
Resumo
Uma solução que permite importar a composability de projetos de desenvolvimento open source para um sistema de retroactive funding.
Descrição
A plataforma Graph Funder monta um sistema de retroactive funding que permite que equipes de projetos open source possam listar outros projetos e ferramentas usadas como dependências no seu processo de desenvolvimento e dividir fundos recebidos através da plataforma. Como resultado, vários subgrafos interconectados vão se formando e garantindo que os projetos mais impactantes receberão a maior quantidade de fundos. Batizamos esse sistema de Graph Funding, dando origem ao nome da plataforma.
O protocolo usa o padrão ERC721 para fazer o registro dos projetos como NFTs e permite aos seus donos estabelecerem cotas de participação nos fundos recebidos pelo seu projeto para cada uma das dependências listadas. A comunidade pode então realizar doações através do portal diretamente para o seu projeto favorito e, a partir daí, o protocolo faz o resto! Os doadores podem estar seguros que suas doações serão bem distribuídas.
A distribuição dos fundos será automatizada através de um esquema de incentivos para searchers, ou claimers como o chamamos no nosso ecossistema, que irão monitorar atividade na plataforma em busca de oportunidades de lucro.
Patrocinadores utilizados
Escolhemos a rede Celo para o funcionamento da plataforma pela eficiência do protocolo PoS utilizado, possibilitando tx rápidas, acessíveis e seguras, e pelo alinhamento de valores com a comunidade e times por trás dessa plataforma, que é uma das mais promissoras dentre a nova leva de protocolos PoS. Nós compartilhamos o objetivo de mover tecnologia blockchain para a melhoria do financiamento de bens públicos.
Nome do patrocinador: Celo
Produto utilizado: rede alfajores (testnet)
Arquivo / linha que comprova sua utilização: https://alfajores.celoscan.io/address/0xa5565a2e1305063a99f62554d9fe4d29338c5747
Desafios
Implementação de uma ideia original em um sistema que fosse funcional e com potencial de ser desenvolvido em um produto final que causasse real impacto social. Por ser uma idéia nova, precisamos depender da nossa própria criatividade e expertise para criar um programa que executasse exatamente o que tínhamos conceitualizado.
Claro que desfrutamos do privilégio de utilizar ótimas ferramentas oriundas de idéias incríveis que vieram antes da nossa. It’s all about composability!!
O prazo apertado fez todos os integrantes do time recorrerem ao seu melhor estado de produtividade.
O que aprendi
Em situações como essa, com deadline apertado, coordenação e eficiência são o nome do jogo! Atividades que nos ajudem a melhorar nossa capacidade nesses quesitos são sempre bem vindas!
Aprendemos bastante através dos workshops e tenho certeza que vamos poder usar o conhecimento compartilhado em outras oportunidades que virão.
Do que fiquei orgulhoso(a)
Da ideia e da implementação. Apesar de ter muito espaço para melhoria (sempre haverá).
Próximos passos
implementar uma função para withdrawal da treasury através de uma muilti-sig.
implementar permissão multi-sig para métodos setters com permissão onlyOwner
Arquitetar um sistema de governança DAO para migrar do sistema multi-sig
deployar na Celo mainnet
integração com package manager