Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/blindpaylabs/blindpay-node/llms.txt

Use this file to discover all available pages before exploring further.

Welcome to BlindPay Node.js SDK

The official Node.js SDK for BlindPay - a powerful stablecoin API that enables seamless global payments through multiple blockchains and traditional payment rails.

What is BlindPay?

BlindPay provides a unified API to send and receive payments globally using stablecoins (USDC, USDT, USDB) across multiple blockchain networks and traditional payment methods. Convert crypto to fiat and fiat to crypto with real-time FX rates and low fees.

Key Features

Multiple Networks

Support for Ethereum, Base, Arbitrum, Polygon, Stellar, Tron, and Solana networks

Global Payment Rails

ACH, Wire, PIX (Brazil), SPEI (Mexico), SWIFT, RTP and more traditional payment methods

Type-Safe API

Fully typed TypeScript SDK with autocomplete and compile-time type checking

Consistent Error Handling

Predictable response format with data/error pattern for easy error handling

KYC/KYB Support

Built-in receiver management with standard and enhanced KYC/KYB verification

Real-Time FX Rates

Get accurate foreign exchange rates for currency conversions

Quickstart

Get up and running in 5 minutes

API Reference

Explore the complete API documentation

Guides

Step-by-step guides for common use cases

Supported Networks

The BlindPay SDK supports multiple blockchain networks for maximum flexibility:
  • Ethereum - The original EVM network
  • Base - Coinbase’s L2 network (recommended for low fees)
  • Arbitrum - High-performance L2 network
  • Polygon - Fast and low-cost transactions
  • Stellar - Built for financial applications
  • Tron - High throughput blockchain
  • Solana - Ultra-fast blockchain network

Supported Stablecoins

  • USDC - USD Coin by Circle
  • USDT - Tether USD
  • USDB - USD Base

Supported Fiat Currencies & Rails

  • USD (United States Dollar) - ACH, Wire, RTP
  • BRL (Brazilian Real) - PIX
  • MXN (Mexican Peso) - SPEI
  • COP (Colombian Peso) - ACH COP
  • ARS (Argentine Peso) - Transfers
  • International - SWIFT transfers

Response Format

All SDK methods return a consistent response format for predictable error handling: Success Response:
{
  data: YourDataType,
  error: null
}
Error Response:
{
  data: null,
  error: {
    message: "Error description"
  }
}
This pattern allows you to handle errors gracefully:
const { data, error } = await blindpay.available.getRails();

if (error) {
  console.error('Operation failed:', error.message);
  return;
}

// data is fully typed and safe to use
console.log('Available rails:', data);

Requirements

  • Node.js >= 18.x
  • TypeScript 5.x (optional, but recommended)

Getting Help

If you need assistance or have questions:

License

This SDK is licensed under the MIT License.