linux-BR.org

Notícias de software livre e tecnologias

Fortemente inspirado na biblioteca ethers.js, Elixir Ethers aproveita macros para converter
Ethereum contrata ABIs em módulos Elixir de primeira classe durante o tempo de compilação, completos com documentação e especificações de tipo.O envio de transações também é simples, pois o Elixir Ethers determina automaticamente se uma função é uma função de visualização ou uma função de mudança de estado, usando eth_call ou eth_sendTransaction de acordo.Para utilizar o Elixir Ethers, você deve ter a ABI do seu contrato no formato json, que pode ser obtida em etherscan.io.Crie um módulo para o seu contrato da seguinte forma:
Após definir o módulo, todas as funções podem ser chamadas como qualquer outro módulo Elixir.Para usar Elixir Ethers, certifique-se de ter um endpoint JSON-RPC configurado.

Fonte: https://github.com/alisinabh/elixir_ethers