• Hackathons
  • Features
  • Blog

Propeller

Facilitando o desenvolvimento de Smart Contracts para impulsionar a adesão da rede Fuel

  • 18,750 Raised
  • 11 Views
  • 1 Juries

Categories

  • Fuel

Gallery

Description

Propeller

Descrição 

A forma mais fácil de desenvolver aplicaçoes na rede Fuel com um dos principais padrões de contrato inteligente, ERC-721.

Problemática

A velocidade de adesão e desenvolvimento de aplicações em uma Layer One está diretamente ligada ao número de desenvolvedores ativos [1][2]. O ambiente EVM (Solidity) é a linguagem mais popular da blockchain com cerca de 30% dos desenvolvedores [3].

As maiores dificuldades encontradas na migração de um programador para outra linguagem de programação é a dificuldade de entendimento da nova sintaxe. Ainda, a frustração de não ter sucesso na construção de um código funcional pode afastar o desenvolvedor de continuar engajado no ecossistema.

Com o Propeller, os desenvolvedores terão um ambiente interativo e intuitivo para geração de contratos inteligentes em Sway, não sendo necessário qualquer conhecimento com as linguagens Rust.

Descrição da Soluçao

A solução proposta é uma biblioteca que traduz o Standard ERC-721 de Solidity para Sway mantendo as mesmas funcionalidades, adaptando as funções do contrato. A nova sintaxe possui analogia que permite ao desenvolvedor fazer uma comparação visual entre os padrões, o que facilita a interpretação do contrato como um todo.

                                                                  (Comparativo de contrato Solidity (esquerda) x Sway (direita))

O Propeller é um Wizard (similiar da aplicaçao criada pela OpenZeppelin) que cria contratos ERC-721 em Sway de maneira modular e interativa. O desenvolvedor pode criar novos contratos apenas selecionando as principais features que desejar através de um menu estilo Checkbox.

                                                                              (Exemplo do Front-end da aplicação)

Soluções utilizados

Reduzindo a fricção para criação de contratos na rede Fuel, O Propeller visa ser a porta de entrada dos desenvolvedores que desejam migrar de Solidity para Swey.

Com uma interface simples e intuitiva, a plataforma deseja acelerar a criação e deploy de contratos, através da facilidade e modularidade na criação. A biblioteca gera uma padronização dos novos contratos, o que aumenta a qualidade dos contratos desenvolvidos.

Fontes

[1] Quantidade de endereços únicos na rede Ethereum - https://etherscan.io/chart/address

[2] Crescimento na adesão dos desenvolvedores - https://www.alchemy.com/blog/web3-developer-report-q4-2022

[3] Número de desenvolvedores ativos na rede ETH - https://github.com/electric-capital/developer-reports/blob/master/dev_report_2022.pdf

Time

Gabriel Novak

Franco Aguzzi

Fagner Leonardo Zancanaro

João Lucas

Guilherme Neves

Acesso ao repositório 

Github

Apresentação 

dApp