Expand description
§Apex SDK
The industry’s first unified Rust SDK for Substrate & EVM blockchain development.
§Features
- Unified Interface: Single API for both Substrate and EVM blockchains
- Compile-Time Type Safety: Catch errors before deployment
- Native Performance: Rust-based implementation
- Cross-Chain Ready: Built-in cross-chain communication support
§Example
use apex_sdk::prelude::*;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let sdk = ApexSDK::builder()
.with_substrate_endpoint("wss://polkadot.api.onfinality.io/public-ws")
.with_evm_endpoint("https://mainnet.infura.io/v3/YOUR_KEY")
.build()
.await?;
Ok(())
}Re-exports§
pub use advanced::BlockInfo;pub use advanced::BlockSubscription;pub use advanced::EventSubscription;pub use advanced::ParallelExecutor;pub use advanced::TransactionBatch;pub use builder::ApexSDKBuilder;pub use error::Error;pub use error::Result;pub use error_recovery::with_retry;pub use error_recovery::CircuitBreaker;pub use error_recovery::RetryConfig;pub use performance::batch_execute;pub use performance::parallel_execute;pub use performance::AsyncMemo;pub use performance::BatchConfig;pub use performance::ConnectionPool;pub use performance::RateLimiter;pub use sdk::ApexSDK;pub use transaction::Transaction;pub use transaction::TransactionBuilder;pub use transaction::TransactionResult;pub use apex_sdk_core as core;pub use apex_sdk_evm as evm;pub use apex_sdk_substrate as substrate;pub use apex_sdk_types as types;
Modules§
- advanced
- Advanced features for Apex SDK
- builder
- Apex SDK builder for configuration
- error
- Error types for Apex SDK
- error_
recovery - Error recovery strategies for Apex SDK
- performance
- Performance optimization utilities for Apex SDK
- prelude
- Common imports for convenience
- sdk
- Main ApexSDK implementation
- transaction
- Transaction building and execution