Ethereum para desenvolvedores Ruby
Use o Ethereum para criar aplicativos descentralizados (ou "dapps") que utilizam os benefícios da criptomoeda e da tecnologia blockchain. Esses dapps podem ser sem necessidade de confiança, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programado. Eles podem controlar ativos digitais para criar novos tipos de aplicativos financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla e são quase impossíveis de censurar.
Primeiros passos com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar o Ruby com o Ethereum
Precisa de uma introdução mais básica primeiro? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain explicada (opens in a new tab)
- Entendendo os contratos inteligentes (opens in a new tab)
- Escreva seu primeiro contrato inteligente (opens in a new tab)
- Aprenda a compilar e implantar Solidity (opens in a new tab)
Artigos para iniciantes
- Finalmente entendendo as contas Ethereum (opens in a new tab)
- Finalmente autenticando usuários Rails com MetaMask (opens in a new tab)
- Como se conectar à rede Ethereum usando Ruby (opens in a new tab)
- Como gerar um novo endereço Ethereum em Ruby (opens in a new tab)
Artigos intermediários
- Aplicativo blockchain com Ruby (opens in a new tab)
- Use o Ruby, conectado ao Ethereum, para executar o contrato inteligente (opens in a new tab)
Projetos e ferramentas Ruby
Ativos
- eth.rb (opens in a new tab) - Biblioteca Ruby e cliente RPC para lidar com contas, mensagens e transações Ethereum
- keccak.rb (opens in a new tab) - O hash Keccak (SHA3) usado pelo Ethereum
- siwe-ruby (opens in a new tab) - Implementação em Ruby do Sign-In with Ethereum (SIWE)
- siwe-rails (opens in a new tab) - Gem do Rails que adiciona rotas de login local do SIWE
- siwe-rails-examples (opens in a new tab) - Exemplo de SIWE usando Ruby on Rails com controlador personalizado
- omniauth-siwe (opens in a new tab) - Estratégia OmniAuth para Sign In With Ethereum (SIWE)
- omniauth-nft (opens in a new tab) - Estratégia OmniAuth para autenticação via propriedade de NFT
- ethereum-on-rails (opens in a new tab) - Modelo Ethereum on Rails que permite conectar o MetaMask ao Ruby on Rails
Arquivados / Não mais mantidos
- web3-eth (opens in a new tab) - Chamando métodos RPC de um nó Ethereum com Ruby
- ethereum_tree (opens in a new tab) - Biblioteca Ruby para gerar endereços ETH a partir de uma carteira Hierárquica Determinística de acordo com o padrão BIP32
- etherlite (opens in a new tab) - Integração do Ethereum para Ruby on Rails
- ethereum.rb (opens in a new tab) - Cliente Ethereum em Ruby usando a interface JSON-RPC para enviar transações, criar e interagir com contratos, bem como um kit de ferramentas útil para trabalhar com um nó Ethereum
- omniauth-ethereum.rb (opens in a new tab) - Implementa a estratégia de provedor Ethereum para OmniAuth
Procurando por mais recursos? Confira nossa página inicial para desenvolvedores.
Contribuidores da comunidade Ruby
O grupo do Telegram Ethereum Ruby (opens in a new tab) hospeda uma comunidade em rápido crescimento e é o recurso dedicado para discussões sobre qualquer um dos projetos acima e tópicos relacionados.
Última atualização da página: 12 de setembro de 2025