Bcon: Store setup & settings tutorial

Bcon: Store setup & settings tutorial

Option 1 — Single Wallet Payment Detection

Overview

In Single Wallet Mode, all invoices use the same cryptocurrency address for receiving payments.

This is the simplest configuration method and requires only one wallet address to start accepting payments.

How Invoice Identification Works

Because all customers pay to the same address, the system must identify invoices by the payment amount.

Example:

InvoiceWalletAmount
#101Wallet A100 USDT
#102Wallet A100 USDT

If both invoices have the same amount and use the same wallet, an incoming payment of 100 USDT cannot be matched to a specific invoice.

Automatic Amount Differentiation

To avoid conflicts, the gateway automatically adds small decimal variations to new invoices with duplicate amounts.

Example:

InvoiceFinal Payment Amount
#101100.00 USDT
#102100.01 USDT
#103100.02 USDT

This allows the system to determine which invoice was paid based on the exact received amount.

Important Notes

For instant automatic identification, the customer must send the exact amount displayed in the invoice.

If the payment amount is:

  • lower than expected,
  • higher than expected,
  • rounded by the sender,
  • or modified by an exchange,

the system may not immediately identify the payment.

In some cases, identification becomes possible only after another invoice using the same wallet is completed or expires.

Advantages

  • Very easy to configure
  • Requires only one wallet address
  • Suitable for small stores or low transaction volume
  • Simple maintenance

Limitations

  • Higher risk of payment identification conflicts
  • Exact payment amount is critical
  • Less reliable for large numbers of simultaneous invoices
  • More sensitive to exchange fees and third-party payment processors

Single Wallet Mode is recommended when:

  • you process a small number of payments;
  • invoices usually have different amounts;
  • you want the fastest and simplest setup;
  • your customers typically send exact amounts.

Option 2 — Multiple Wallet Payment Detection (Recommended)

Overview

In Multiple Wallet Mode, the system rotates between several wallet addresses instead of using only one.

Each new invoice is assigned to the next available wallet from the configured wallet pool.

This significantly improves payment identification accuracy and reduces invoice conflicts.

How Wallet Rotation Works

Example wallet pool:

  • Wallet 1
  • Wallet 2
  • Wallet 3
  • Wallet 4
  • Wallet 5

If five invoices are created simultaneously:

InvoiceAssigned Wallet
#101Wallet 1
#102Wallet 2
#103Wallet 3
#104Wallet 4
#105Wallet 5

The system primarily identifies payments by wallet address rather than only by amount.

Why Multiple Wallets Improve Reliability

Even if the customer sends:

  • a slightly incorrect amount,
  • a payment through an exchange,
  • or a modified transaction value,

the system still knows which invoice belongs to which wallet.

This greatly reduces the chance of unidentified payments.

Wallet Reuse Logic

After:

  • a successful payment,
  • or invoice expiration,

the wallet is automatically removed from monitoring and returned back to the available wallet pool.

The same address can then be reused for future invoices.

What Happens When All Wallets Are Occupied

If the number of active invoices exceeds the number of configured wallets, the system starts assigning additional invoices to already-used wallets.

Example:

  • 5 wallets configured
  • 20 simultaneous invoices created

Once all wallets are busy, the system automatically enables decimal amount differentiation for invoices sharing the same address.

Example:

WalletInvoiceAmount
Wallet 1#101100.00 USDT
Wallet 1#106100.01 USDT

This creates a hybrid identification model:

  1. wallet address identification;
  2. exact amount identification when needed.

Advantages

  • More reliable payment detection
  • Better support for simultaneous invoices
  • Reduced invoice conflicts
  • Works better with third-party payment services
  • Compatible with Amount Tolerance and Equivalent Token Detection
  • Scales more efficiently for high-traffic stores

Limitations

  • Requires multiple wallet addresses
  • Slightly more complex setup
  • Very large invoice volumes may still trigger decimal differentiation

Multiple Wallet Mode is recommended when:

  • your store processes many simultaneous payments;
  • invoice amounts are often identical;
  • automatic payment processing is important;
  • you want to reduce unidentified transactions;
  • customers frequently pay through exchanges or external services.

Quick Comparison

FeatureSingle WalletMultiple Wallets
Setup simplicityVery simpleModerate
Wallet count1Multiple
Invoice identificationBy amount onlyBy wallet + amount
Simultaneous invoicesLimitedMuch better
Exact amount requiredUsually yesLess critical
ScalabilityLowerHigher
Recommended for productionLimitedYes