Polkadart Logo
Getting Started

Installation

Quick installation guide for Polkadart packages to get you started with blockchain development

Creating Your First Project

Let's create a sample application together:

dart create demo

Installing Polkadart Packages

Now let's add Polkadart packages. You can install all packages for comprehensive functionality, or just the ones you need:

dart pub add polkadart polkadart_cli polkadart_keyring polkadart_scale_codec secp256k1_ecdsa sr25519 ss58 substrate_bip39 substrate_metadata
# Essential packages for basic functionality
dart pub add polkadart polkadart_cli polkadart_keyring
# Choose packages based on your needs:
dart pub add polkadart        # Core SDK
dart pub add polkadart_cli    # Type generation
dart pub add polkadart_keyring # Key management
# Add other packages as needed

Package Configuration

After installation, your pubspec.yaml should contain these dependencies:

pubspec.yaml
name: demo
version: 1.0.0
environment:
  sdk: ^3.8.0

dependencies:
  # Core packages
  polkadart: ^1.0.0           # Main SDK for blockchain interaction
  polkadart_cli: ^1.0.0       # CLI tool for code generation
  polkadart_keyring: ^0.7.2   # Key management and signing

  # Encoding and cryptography
  polkadart_scale_codec: ^2.0.0  # SCALE codec implementation
  substrate_metadata: ^2.0.0      # Metadata parsing and decoding
  ss58: ^2.0.0                    # Address encoding

  # Cryptographic primitives (optional)
  secp256k1_ecdsa: ^0.6.3    # ECDSA signatures
  sr25519: ^0.7.2            # SR25519 signatures
  substrate_bip39: ^0.7.2    # Mnemonic phrases

  # Smart contracts (optional)
  ink_abi: ^1.0.0            # ink! ABI encoder/decoder
  ink_cli: ^1.0.0            # ink! CLI tool

Next Steps