Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev6.1.1

ethereum

Um cliente JSON RPC 2.0 do Ethereum para Dart. Interface chamadas da API do Ethereum com tipos Dart e vice-versa.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
535
Curtidas
45
Pontos Pub
160

Instalar pacote

flutter pub add ethereum

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote ethereum é um cliente Dart para a API JSON RPC 2.0 do Ethereum, permitindo interações fluidas com redes Ethereum. Ele traduz chamadas da API do Ethereum em tipos Dart e vice-versa, simplificando operações de blockchain como consulta de saldos, envio de transações e interação com contratos inteligentes. Projetado para desenvolvedores que constroem aplicações descentralizadas (dApps), suporta múltiplas plataformas, incluindo mobile, web e desktop. O pacote integra-se diretamente ao ecossistema Dart, tornando a integração com Ethereum acessível dentro de aplicativos Flutter.

Casos de uso

  • Construindo dApps com integração ao Ethereum
  • Consultando dados de blockchain, como saldos e histórico de transações
  • Enviando transações assinadas para redes Ethereum
  • Interagindo com contratos inteligentes por meio de RPC
  • Desenvolvendo carteiras cripto multiplataforma

Principais recursos

  • Mapeamento de tipos nativos do Dart para respostas da RPC Ethereum
  • Suporte a todos os métodos JSON RPC padrão do Ethereum
  • Compatibilidade multiplataforma entre Android, iOS, Web, macOS, Windows e Linux
  • Integração fácil com projetos Flutter
  • Tratamento robusto de erros e análise de resposta

Indicado para

  • Desenvolvedores Flutter construindo aplicativos de blockchain
  • Criadores de carteira cripto ou dApp
  • Integrações de Web3 em aplicativos móveis e de desktop
  • Desenvolvedores Dart iniciantes em Ethereum RPC
  • Projetos que exigem comunicação confiável na rede Ethereum

Considerações

  • Requer um nó Ethereum conectado ou provedor de terceiros (por exemplo, Infura)
  • Não é um cliente completo de blockchain — depende de endpoints RPC externos
  • As melhores práticas de segurança devem ser seguidas ao lidar com chaves privadas
  • Limitado a funcionalidades de nível RPC, não abstrações de contrato de alto nível

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ethereum

Build Status

An ethereum RPC 2 client for Dart.

This package provides a client to access the Ethereum JSON RPC API documented here It uses the JSON RPC2 interface and can be configured to use any of the endpoints described except ipc. The client runs on the server using HTTP, and in the browser using both HTTP and web sockets.

The package currently implements most of the eth API and some of the admin API. Work is ongoing to complete the implementation of the admin API.

The mapping of Ethereum RPC data types to Dart types is as follows :-

  • boolean - bool
  • string - String
  • quantity - int
  • data - BigInt

Examples can be found in the examples directory, also the unit test suite contains examples of calling every API interface.

The package was tested against a geth client.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.