Version [v1.2.19] (Prod)

4th November, 2025

✨Added a Rescan API for Transactions

(v2) POST https://api-sdk.lmnl.dev/api/v2/wallet/transaction/rescan

(v1) POST https://api-sdk.lmnl.dev/api/wallet/transaction/rescan

Added functionality to retrigger transaction synchronization using either a transaction hash or sequence ID. This enables users to manually resync transactions when the system (rarely) fails to parse a transaction from the blockchain.

  • Supports retriggering of transaction sync for missed transactions.
  • Accepts transaction identifier (either transactionHash or sequenceId) and walletId as input parameters.
  • Automatically updates the wallet and asset balances upon successful rescan.
  • Notifies using Send and Receive transaction webhooks again for the rescanned transaction.
  • Returns a 200 OK success message when the rescan process is initiated. Returns 400 Bad Request and 404 Not Found errors.

Refer to the Rescan a transaction (v1 & v2) API reference.

👁️ Added a Create Watch-Only Wallet API

(v2) POST https://api-sdk.lmnl.dev/api/v2/wallet/create-watch-only-wallet

(v1) POST https://api-sdk.lmnl.dev/api/wallet/create-watch-only-wallet

Added functionality to create a Watch-Only Wallet that allows organizations to monitor wallet balances and transactions without private key access.

  • Supports parameter type: static to define a Watch-Only wallet.
  • Optional walletName follows the convention {Org_Name} Watch-Only Wallet {Coin_Name} {Number}.
  • Use the Import Addresses API to add wallet addresses after creating a Watch-Only wallet.
  • Returns 200 OK on success, 400 Bad Request for invalid input, and 401 Unauthorised for authentication errors.

Refer to the Create a Watch-Only Wallet (v1 & v2) API reference.

📥 Added an Import Addresses API

(v2) POST https://api-sdk.lmnl.dev/api/v2/wallet/import-addresses

(v1) POST https://api-sdk.lmnl.dev/api/wallet/import-addresses

Added functionality where you can now import one or more blockchain addresses into an existing Watch-Only Wallet. Each address is validated before importing, and supports a maximum of 10,000 addresses.

  • Allows organizations to create wallets for balance and transaction visibility only.
  • Watch-only wallets cannot sign or send transactions.
  • Supports all supported coins (e.g., BTC, ETH, USDC).
  • Integrated with the Import Address API for address management.
  • Returns 200 OK with wallet details upon successful creation. Returns 400 Bad Request for invalid parameters or duplicate wallet creation.

Refer to the Import Addresses (v1 & v2) API reference.

🛠️ Updated Liminal Express SDK

Updated the latest version of Liminal Express SDK to v1.2.19 and the respective Docker container image to /liminal-sdk-api:1.2.19.
Refer to the Update Liminal Express guide (v1 & v2) to update the latest version.

⚙️ Updated the isArchived field to Boolean Data Type

Updated the isArchived field's data-type in all wallet metadata within Periodic and Successful webhook response to Boolean (0 or 1) for the following webhook payload requests:

  • The field must always return 0 (false) for all active wallets in webhook responses.
  • Applies to Send webhook:
    • Successful webhook for single (v1 & v2) and batch transactions (v1 & v2).
  • Applies to the Receive webhook:
    • Successful webhook for single (v1 & v2) and batch transactions (v1 & v2), and
    • Periodic webhooks (v1 & v2).