Herald Exchange exchange SDK Widget npm install herald-exchange-exchange-sdk
or
yarn add herald-exchange-exchange-sdk

You can install Herald Exchange Exchange SDK Widget via npm

Usage

To use widget in your React application, follow these steps:

To Generate API Key Please Visit Herald Exchange .

Supported Token Types : ["USDT", "USDC", "ETH", "BNB", "POL", "SOL", "TRX"]

Note
  • In development mode, the widget operates on testnet and runs in a sandbox environment.
  • In production mode, the widget uses **mainnet** to process real transactions.
  • ⚠️ Ensure your application is deployed in a **production environment** when going live to enable accurate transaction tracking and wallet interactions.

Props

apiKey string required
  • A unique API key generated via the Herald Exchange App
  • This key is used to authenticate and authorize the widget.
  • Example: 4bb06e2fdbfb8e392a0ab49e4d9819ae072dcef82d79af7893625a5ff1416f
mode string Optional
  • Allowed Values: development | production
  • Default: "development"
  • Description: Specifies the environment in which the widget runs.
    • development is used for testing and debugging purposes.
    • production should be used in live environments for optimized performance.
clientReferenceID string required
sellParameters string required
  • Defines the default configuration for the sell flow.
  • from_amount: A string representing the default amount to sell (e.g., "25").
  • from_currency: The token the user wants to sell (e.g., "USDT").
  • to_currency: The currency the user wants to receive (e.g., "USD").
  • ⚠️ If the selected currencies are not available or not active, the widget will default to the first available currency pair.