Skip to main content

Introduction

MultiversX SDK for Dart & Flutter

abidock_mvx is a Dart SDK for interacting with the MultiversX blockchain. It covers wallet management, smart contract interactions, transaction building, and ABI encoding.

Key Features

Wallet Management

  • Create and manage wallets from mnemonics, PEM files, or keystores
  • HD wallet derivation following BIP39/BIP44 standards
  • Secure signing of transactions and messages

Smart Contract Interactions

  • Load and parse ABI files
  • Type-safe contract queries
  • Execute smart contract calls with proper encoding

ABI Type System

  • Support for all MultiversX ABI types
  • Automatic serialization/deserialization
  • Fluent builders for complex types (Structs, Enums, Tuples)

Code Generation CLI

  • Generate type-safe Dart code from ABI files
  • Interactive and batch modes
  • Customizable output

Transaction Management

  • EGLD, ESDT, and NFT transfers
  • Multi-token transfers
  • Transaction tracking and waiting

Network Integration

  • Gateway and API providers
  • WebSocket event streaming
  • Multiple network support (Mainnet, Devnet, Testnet)

Get Started