Skip to Content

Concepts

Before implementing SDK actions, it helps to understand the core patterns that govern how the SDK works. This section covers the complete action lifecycle from initiation to completion, fee authorization processes, event and error handling strategies, Bitcoin deposit address management, and the referral system implementation.


Core Concepts

Action Lifecycle

How SDK actions are structured, executed, and managed through their complete state machine.

Fee Authorization

EIP-712 signature requirements for Ethereum Mainnet transactions and signature reuse approaches.

Event Handling

Subscribe to action events for tracking progress, status changes, and operation completion.

Error Handling

The LombardError structure, error codes, validation failures, and retry logic implementation.

BTC Deposit Addresses

Generate and reuse blockchain-specific Bitcoin deposit addresses with signature binding.

Referral System

Track user acquisition by attaching referral identifiers to deposit addresses.


Reference Materials

For technical details, see the Reference section:

  • TypeScript Types — Type definitions for SDK interfaces, parameters, and return values
  • Events Reference — Event constants and payload types for observing SDK operations
  • Error Codes — Comprehensive catalog of error codes with descriptions
Last updated on