Skip to main content

MOUNTAIN Transactions

Overview​

MOUNTAIN Transactions is a secure transaction execution service that allows External Developers to execute smart contract functions through the MOUNTAIN Public API. This service provides reliable transaction processing with comprehensive status management and automatic retry mechanisms.

Key Features​

  • Secure Transaction Execution - Execute activated contract functions using project-associated system wallets
  • Comprehensive Status Management - Track transaction lifecycle from creation to completion
  • Automatic Nonce Management - Handle nonce conflicts and ensure transaction ordering
  • Asynchronous Processing - Non-blocking transaction execution with background job processing
  • Idempotency Support - Prevent duplicate transactions with idempotency keys

Prerequisites​

Before using MOUNTAIN Transactions, ensure you have:

  • An imported contract with activated functions (see MOUNTAIN Smart Contracts)
  • Valid Public API access token and project API key
  • Required authentication and authorization

API Operations​

MOUNTAIN Transactions provides three main API operations:

Execute Transaction​

Execute an activated contract function through the Public API.

Get Transaction​

Retrieve transaction details and status using transaction ID.

Get Transactions​

List all transactions for your project with pagination and filtering.

Next Steps​