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);
The unique identifier of the receiver
Array of blockchain wallet objects
Unique identifier for the blockchain wallet
Blockchain network (base, sepolia, arbitrum_sepolia, base_sepolia, arbitrum, polygon, polygon_amoy, ethereum, stellar, stellar_testnet, tron, solana, solana_devnet)
Wallet address (for account abstraction wallets)
Transaction hash used for signature verification (for non-account abstraction wallets)
Whether this wallet uses account abstraction
ID of the receiver who owns this wallet
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"
});
The unique identifier of the receiver
Blockchain network for the wallet
Wallet address for account abstraction
Unique identifier for the created wallet
Transaction hash (will be undefined for this method)
Will be true for wallets created with this method
ID of the receiver who owns this wallet
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..."
});
The unique identifier of the receiver
Blockchain network for the wallet
Transaction hash for signature verification
Unique identifier for the created wallet
Wallet address (will be undefined for this method)
Transaction hash used for verification
Will be false for wallets created with this method
ID of the receiver who owns this wallet
Get Blockchain Wallet
Retrieve a specific blockchain wallet by ID.
const response = await blindpay.blockchainWallets.get({
receiver_id: "rcv_123",
id: "wallet_123"
});
The unique identifier of the receiver
The unique identifier of the blockchain wallet
Unique identifier for the blockchain wallet
Wallet address (for account abstraction wallets)
Transaction hash used for signature verification
Whether this wallet uses account abstraction
ID of the receiver who owns this wallet
Delete Blockchain Wallet
Delete a blockchain wallet.
const response = await blindpay.blockchainWallets.delete({
receiver_id: "rcv_123",
id: "wallet_123"
});
The unique identifier of the receiver
The unique identifier of the blockchain wallet to delete
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);
The unique identifier of the receiver
The message to be signed for wallet verification
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);
The Stellar wallet address
The XDR-encoded transaction to be signed and submitted
Mint USDB on Stellar
Mint USDB tokens on the Stellar network.
const response = await blindpay.blockchainWallets.mintUsdbStellar({
address: "GABC123...",
amount: "100.00",
signedXdr: "AAAAAgAAAAD..."
});
The Stellar wallet address to receive USDB
The signed XDR transaction
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"
});
The Solana wallet address to receive USDB
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..."
});
The Solana token mint address
The wallet address that owns the tokens
Whether the transaction was prepared successfully
The base64-encoded transaction to be signed and submitted