apex-sdk

Apex SDK Protocol Documentation Hub

Your complete guide to building cross-chain applications with Apex SDK

Getting Started

New to Apex SDK? Start here:

Guide Time Description
Quick Start Guide 5 min Get your first cross-chain app running
CLI Guide 10 min Master the command-line tools
API Reference Reference Complete API documentation

Core Documentation

Development Guides

Basic Concepts - [Quick Start](/apex-sdk/docs/QUICK_START.html) - Get started in 5 minutes - [Project Structure](#project-structure) - Understand the codebase - [Configuration](/apex-sdk/docs/CLI_GUIDE.html#configuration) - Configure your SDK - [Error Handling](#error-handling) - Handle errors gracefully
Building Applications - [Substrate Integration](#substrate) - Connect to Substrate chains - [EVM Integration](#evm) - Connect to EVM chains - [Cross-Chain Transactions](#cross-chain) - Bridge between ecosystems - [Smart Contracts](#contracts) - Deploy and interact with contracts
Security & Best Practices - [Security Guide](/apex-sdk/docs/SECURITY.html) - Secure your application - [Security Audit](/apex-sdk/docs/SECURITY_AUDIT.html) - Review security audit results - [Best Practices](#best-practices) - Production-ready code - [Testing Framework](/apex-sdk/docs/TESTING_FRAMEWORK.html) - Write comprehensive tests

By Use Case

Find documentation specific to your needs:

DeFi Applications

NFT Applications

DAO & Governance

Infrastructure


Developer Tools

CLI Commands

# Project Management
apex new <name>          # Create new project
apex build              # Build project
apex test               # Run tests

# Chain Operations
apex chain list         # List supported chains
apex chain info <name>  # Get chain information

# Documentation (Current Status)
apex account generate   # Not implemented - see alternatives
apex account import     # Not implemented - see alternatives
apex deploy             # Not implemented - see alternatives

Note: Some CLI features are in development. See UX Improvements Applied for current status and alternatives.

Configuration Files


Examples & Templates

Quick Start Examples

Example Chains Description
Account Manager Multi-chain Manage accounts across ecosystems
Price Oracle Polkadot + ETH Aggregate prices cross-chain
Contract Orchestration EVM Deploy and manage contracts
Parachain Assets Substrate Work with parachain assets

Project Templates

# DeFi template
apex new my-defi --template defi

# NFT template
apex new my-nft --template nft

# Basic template (default)
apex new my-app --template basic

API Reference

Core Modules

Module Description Documentation
apex_sdk Main SDK interface API Docs
apex_sdk_substrate Substrate adapter API Docs
apex_sdk_evm EVM adapter API Docs
apex_sdk_types Shared types API Docs
apex_sdk_core Core traits API Docs

Key Types


Testing & Quality

Testing Tools

Quality Assurance


Supported Blockchains

Substrate Ecosystem

EVM Ecosystem


Community & Support

Get Help

Stay Updated


What’s Next?

See our Development Roadmap for:


Quick Reference

Common Tasks

Initialize a new project:

apex new my-app && cd my-app

Connect to chains:

let sdk = ApexSDK::builder()
    .with_substrate(Chain::Polkadot, "wss://rpc.polkadot.io")
    .with_evm(Chain::Ethereum, "https://eth.llamarpc.com")
    .build().await?;

Execute a transaction:

let tx = sdk.transaction()
    .from_substrate_account("5GrwvaEF...")
    .to_evm_address("0x742d35Cc...")
    .amount(1000)
    .build()?;

let result = sdk.execute(tx).await?;

Check balance:

let balance = sdk.substrate()
    .get_balance("5GrwvaEF...")
    .await?;

Additional Resources

Technical Documentation

Research & Advanced Topics


Tips & Tricks

Pro Tips:

Common Pitfalls:


Resource Link
Main Repository github.com/kh3rld/apexsdk
Issues Report a bug
Examples Browse examples
API Docs API Reference
CLI Guide Command-line tools

**Built by the Apex SDK community** [Get Started](/apex-sdk/docs/QUICK_START.html) • [View on GitHub](https://github.com/kh3rld/apexsdk) • [Join Discussion](https://github.com/kh3rld/apexsdk/discussions)