abidock_mvx 1.0.0-beta.2 copy "abidock_mvx: ^1.0.0-beta.2" to clipboard
abidock_mvx: ^1.0.0-beta.2 copied to clipboard

Full-Featured MultiversX blockchain SDK for Dart/Flutter.

example/README.md


id: examples title: Examples #

Runnable code samples demonstrating the MultiversX SDK and the abidock code generator. Treat these as executable documentation—run every file directly with dart run.

Overview #

The examples directory contains production-style code samples. Each sample demonstrates real-world usage patterns you can adapt for your applications.

Implementation Guides #

Guide Description
COOKBOOK.md End-to-end manual SDK walkthroughs
CODEGEN_COOKBOOK.md Generated controller workflows and best practices
ABI_COOKBOOK.md Complete ABI types reference

Each guide links to exact Dart files so you can move from narrative explanations to runnable code without guesswork.

Directory Structure #

Directory Purpose
cookbook/manual/ Manual SDK examples: swaps, transfers, WebSocket listeners
cookbook/generated/ Generated controller examples

Running Examples #

Prerequisites #

dart pub get

Manual SDK flows #

dart run example/cookbook/manual/controller_swap.dart          # [1]
dart run example/cookbook/manual/controller_relayed_swap.dart  # [2]
dart run example/cookbook/manual/transfer.dart                 # [3]
dart run example/cookbook/manual/websocket_events.dart         # [4]

Where:

  • [1] Smart contract interaction with manual ABI handling
  • [2] Relayed transaction flow
  • [3] Native EGLD transfers using TransfersController
  • [4] WebSocket event streaming

Generated controllers #

abidock example/cookbook/pair.abi.json example/cookbook/generated/pair Pair --full  # [1]
dart run example/cookbook/generated/generated_controller_swap.dart        # [2]
dart run example/cookbook/generated/generated_transfer.dart               # [3]
dart run example/cookbook/generated/generated_polling_events.dart         # [4]
dart run example/cookbook/generated/generated_websocket_events.dart       # [5]

Where:

  • [1] Generate type-safe controller from ABI
  • [2] DEX swap using generated methods
  • [3] Token transfers with generated helpers
  • [4] Polling event streams
  • [5] WebSocket event streams

Additional Resources #

Resource Description
Documentation Full online documentation
README.md Root documentation
bin/README.md CLI usage
API Reference Generated API docs
MultiversX Docs Protocol documentation

:::tip Check test/ for additional usage patterns and edge case handling. :::

Support #

Questions or issues? Open a ticket at https://github.com/ABIdock/abidock_mvx/issues.