Skip to main content
Available networks and currencies are dynamic. Instead of relying on a hardcoded table, query the API to get the active options for your environment.

Discovery Endpoints

GoalEndpointNotes
List supported networksGET /api/networksReturns all blockchain networks currently exposed by the backend.
List currencies for one networkGET /api/networks/{network_id}/currenciesReturns active currencies for the selected network_id.
Create a projectPOST /api/projectsRequires project name, network, currency, wallet, and amount limits.

What to Look For

When reading discovery responses, capture these values for later requests:
  • network.id: used as network_id during project creation;
  • network.name and testnet: useful for displaying environment choices to merchants;
  • currency.symbol: used as currency_symbol on project creation and currency on transaction creation;
  • currency.decimals: helps you format user-facing amounts correctly;
  • currency.contract_address: present for tokenized assets when applicable.

Project Creation Inputs

When creating a project, prepare these values:
  • project_name: the display name of the project;
  • network_id and currency_symbol: values selected from the discovery endpoints;
  • wallet_address: destination wallet valid for the selected network;
  • min_amount and max_amount: accepted payment range;
  • finalization_time: optional expiration window in seconds.
POST /api/projects returns a secret_key once. Store it securely because it is used to sign requests to protected transaction endpoints.
Continue with Project Management once you are ready to create and maintain projects.