Ethereum para desenvolvedores Ruby
Última atualização da página: 12 de setembro de 2025
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser confiáveis, o que significa que, uma vez implantados na Ethereum, eles sempre serão executados conforme programado. Eles podem controlar ativos digitais para criar novos tipos de aplicações financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo, portanto, praticamente impossíveis de serem censurados.
Começando com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar Ruby com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain Explicada (opens in a new tab)
- Entendendo Contratos Inteligentes (opens in a new tab)
- Escreva seu Primeiro Contrato Inteligente (opens in a new tab)
- Aprenda a Compilar e Implantar o Solidity (opens in a new tab)
Artigos para iniciantes
- Finalmente entendendo as contas da Ethereum (opens in a new tab)
- Finalmente autenticando usuários do Rails com a 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 de cadeia de blocos 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 para Ruby
Ativo
- 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-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 um 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 do Ethereum on Rails que permite conectar a MetaMask ao Ruby on Rails
Arquivado / Não é mais mantido
- 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 de uma carteira Determinística Hierárquica 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 Ruby Ethereum que usa a interface JSON-RPC para enviar transações, criar e interagir com contratos, bem como um kit de ferramentas útil para trabalhar com o 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 para Desenvolvedores.
Contribuidores da comunidade Ruby
O grupo Ethereum Ruby no Telegram (opens in a new tab) é o lar de uma comunidade em rápido crescimento e o recurso dedicado para discussões sobre quaisquer dos projetos acima e tópicos relacionados.