Internal Wallet-to-Wallet Transfers

In addition to sending stablecoins to external blockchain addresses, Bitnob supports instant internal transfers between wallets on the same Bitnob account. These transfers do not incur gas fees, do not wait for blockchain confirmations, and settle immediately.

This functionality is ideal for:

Moving funds between business units or sub-accounts

Issuing instant credits to customers with Bitnob-linked wallets

Aggregating funds for treasury or payout operations

Key Characteristics

PropertyInternal TransferOn-Chain Transfer
Confirmation delayNoneVaries by chain
Gas/network feesNoneYes
StatusInstantPending → Confirmed
WebhooksYesYes
Chain interactionNoYes

Flow Diagram

internal-wallet-to-wallet-transfers

How It Works

To trigger an internal transfer:

Use the same /wallets/transfer endpoint

Provide the receiving wallet's deposit address or identifier

The system will detect if the destination is internal and bypass the blockchain path

Webhook events are emitted in the same structure as external transfers

If the system detects a valid Bitnob-managed destination wallet, the transfer is netted internally. Otherwise, it routes to the blockchain.

Benefits

Zero latency: Instant crediting, even across multiple customers

Zero gas: Perfect for high-frequency micropayments or loyalty rewards

Unified handling: Same request structure, same webhook schema

Best Practices

Use internal transfers where possible to reduce cost and improve UX

You can maintain a registry of Bitnob-issued addresses to detect eligible internal targets

For treasury management, aggregate user funds via internal transfers before settling out via batch on-chain payouts