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.

List Blockchain Wallets

Retrieve all blockchain wallets for a receiver.
const response = await blindpay.blockchainWallets.list(receiver_id);
receiver_id
string
required
The unique identifier of the receiver
data
array
Array of blockchain wallet objects

Create Blockchain Wallet with Address

Create a blockchain wallet using an account abstraction address.
const response = await blindpay.blockchainWallets.createWithAddress({
  receiver_id: "rcv_123",
  name: "My Wallet",
  network: "base",
  address: "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
});
receiver_id
string
required
The unique identifier of the receiver
name
string
required
Name for the wallet
network
Network
required
Blockchain network for the wallet
address
string
required
Wallet address for account abstraction
data
object

Create Blockchain Wallet with Hash

Create a blockchain wallet using a transaction hash for signature verification.
const response = await blindpay.blockchainWallets.createWithHash({
  receiver_id: "rcv_123",
  name: "My Wallet",
  network: "ethereum",
  signature_tx_hash: "0xabc123..."
});
receiver_id
string
required
The unique identifier of the receiver
name
string
required
Name for the wallet
network
Network
required
Blockchain network for the wallet
signature_tx_hash
string
required
Transaction hash for signature verification
data
object

Get Blockchain Wallet

Retrieve a specific blockchain wallet by ID.
const response = await blindpay.blockchainWallets.get({
  receiver_id: "rcv_123",
  id: "wallet_123"
});
receiver_id
string
required
The unique identifier of the receiver
id
string
required
The unique identifier of the blockchain wallet
data
object

Delete Blockchain Wallet

Delete a blockchain wallet.
const response = await blindpay.blockchainWallets.delete({
  receiver_id: "rcv_123",
  id: "wallet_123"
});
receiver_id
string
required
The unique identifier of the receiver
id
string
required
The unique identifier of the blockchain wallet to delete
data
void
No data returned on successful deletion

Get Wallet Message

Retrieve a message to be signed for wallet verification.
const response = await blindpay.blockchainWallets.getWalletMessage(receiver_id);
receiver_id
string
required
The unique identifier of the receiver
data
object

Create Asset Trustline (Stellar)

Create a trustline for an asset on Stellar network. Returns an XDR transaction to be signed.
const response = await blindpay.blockchainWallets.createAssetTrustline(address);
address
string
required
The Stellar wallet address
data
object

Mint USDB on Stellar

Mint USDB tokens on the Stellar network.
const response = await blindpay.blockchainWallets.mintUsdbStellar({
  address: "GABC123...",
  amount: "100.00",
  signedXdr: "AAAAAgAAAAD..."
});
address
string
required
The Stellar wallet address to receive USDB
amount
string
required
Amount of USDB to mint
signedXdr
string
required
The signed XDR transaction
data
void
No data returned on success

Mint USDB on Solana

Mint USDB tokens on the Solana network.
const response = await blindpay.blockchainWallets.mintUsdbSolana({
  address: "7xKXtg2CW...",
  amount: "100.00"
});
address
string
required
The Solana wallet address to receive USDB
amount
string
required
Amount of USDB to mint
data
void
No data returned on success

Prepare Solana Delegation Transaction

Prepare a token delegation transaction on Solana. This allows BlindPay to manage tokens on behalf of the user.
const response = await blindpay.blockchainWallets.prepareSolanaDelegationTransaction({
  token_address: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
  amount: "100.00",
  owner_address: "7xKXtg2CW..."
});
token_address
string
required
The Solana token mint address
amount
string
required
Amount to delegate
owner_address
string
required
The wallet address that owns the tokens
data
object

Build docs developers (and LLMs) love