Pakete, Repositories und App-Kategorien suchen

Paketdetailsv6.1.1

ethereum

Ein Ethereum JSON-RPC 2.0-Client für Dart. Schnittstelle Ethereum-API-Aufrufe zu Dart-Typen und umgekehrt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
535
Likes
45
Pub-Punkte
160

Paket installieren

flutter pub add ethereum

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das ethereum-Paket ist ein Dart-Client für die JSON-RPC-2.0-API von Ethereum und ermöglicht nahtlose Interaktion mit Ethereum-Netzwerken. Es übersetzt Ethereum-API-Aufrufe in Dart-Typen und umgekehrt, wodurch Blockchain-Operationen wie das Abfragen von Kontoständen, das Senden von Transaktionen und die Interaktion mit Smart Contracts vereinfacht werden. Das Paket wurde für Entwickler entwickelt, die dezentrale Anwendungen (dApps) erstellen, und unterstützt mehrere Plattformen wie Mobile, Web und Desktop. Es integriert sich direkt in die Dart-Ökosysteme und macht die Ethereum-Integration innerhalb von Flutter-Anwendungen zugänglich.

Anwendungsfälle

  • dApps mit Ethereum-Integration erstellen
  • Abfragen von Blockchain-Daten wie Guthaben und Transaktionsverlauf
  • Signierte Transaktionen an Ethereum-Netzwerke senden
  • Interaktion mit Smart Contracts über RPC
  • Entwicklung von plattformübergreifenden Kryptowallets

Hauptmerkmale

  • Native Dart-Typenabbildung für Ethereum-RPC-Antworten
  • Unterstützung aller Standard-Ethereum-JSON-RPC-Methoden
  • Plattformübergreifende Kompatibilität für Android, iOS, Web, macOS, Windows und Linux
  • Einfache Integration in Flutter-Projekte
  • Robuste Fehlerbehandlung und Antwortanalyse

Geeignet für

  • Flutter-Entwickler, die Blockchain-Apps erstellen
  • Ersteller von Kryptowallets oder dApps
  • Web3-Integrationen in mobilen und Desktop-Apps
  • Dart-Entwickler neu in Ethereum RPC
  • Projekte, die eine zuverlässige Ethereum-Netzwerk-Kommunikation erfordern

Hinweise

  • Erfordert einen verbundenen Ethereum-Knoten oder Drittanbieter-Anbieter (z. B. Infura)
  • Kein vollständiger Blockchain-Client – verlässt sich auf externe RPC-Endpunkte
  • Bei der Handhabung privater Schlüssel müssen Sicherheitsbest Practices befolgt werden
  • Beschränkt auf RPC-Ebene-Funktionalität, nicht auf hochwertige Vertragsabstraktionen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.