API Documentation

Complete Rust API documentation for all AlgoKit Core crates.

Crates

algokit_transact

Core transaction building and signing functionality for the Algorand blockchain. Includes transaction types, serialization, and cryptographic operations.

algokit_transact_ffi

Foreign Function Interface bindings for algokit_transact, enabling usage from Python, Swift, JavaScript, and other languages.

algod_client

HTTP client library for interacting with Algorand's algod API. Provides complete coverage of all algod endpoints with type-safe request/response handling.

indexer_client

HTTP client library for interacting with Algorand's indexer API. Enables efficient querying of blockchain data including accounts, transactions, assets, and applications.

ffi_macros

Procedural macros for generating Foreign Function Interface code. Automates FFI binding generation and type conversions.

uniffi_bindgen

Custom UniFFI binding generation tools and utilities tailored for AlgoKit Core's specific requirements.