How does SwapDuck process a B2B exchange order?

Each Order goes through three core stages: Deposit, Swap, and Withdrawal. Once your client sends funds to the assigned Deposit Address, SwapDuck analyses the Order and routes it through the most suitable Exchange Provider and Trading Strategy. After the trade is completed, the resulting assets are withdrawn to the destination address provided in the Order. If the Order completes successfully, your partner commission is credited to your Partner Balance as a Payout.

What happens if a client sends multiple deposits to the same Order?

SwapDuck supports only one deposit per Order. Deposit addresses are temporary and may later be reassigned to unrelated Orders. Any secondary, late, or duplicate deposits may be ignored or incorrectly attributed. You should never continue displaying expired deposit addresses after an Order times out.

How long does a deposit address remain valid?

Deposit monitoring is active for up to 2 hours after the Order is created. If no valid deposit is detected during that period, the Order expires. Deposit addresses may later be recycled within the system after a 3-day grace period.

When is a deposit considered confirmed?

A deposit is considered credited once the Exchange Provider detects the transaction and the required blockchain confirmation threshold is reached. Confirmation requirements depend on the network and the provider being used.

How does SwapDuck choose a trading strategy?

Trading strategies depend primarily on liquidity, market conditions, route selection, and order size. Smaller Orders are usually executed using market order strategies for speed, while larger Orders are typically executed using limit order strategies to reduce slippage and improve realised pricing.

Can we settle custom execution rules for large trades?

Yes. SwapDuck can provide personalised trading configurations for high-volume or sensitive Order flows. Options may include execution windows, price tolerance, limit order behaviour, fill aggressiveness, or manually coordinated execution for specific target prices.

What are cross-provider trading flows?

Some Orders may use multiple Exchange Providers during execution. For example, one provider may receive the deposit while another provider offers better liquidity for the trading pair. SwapDuck orchestrates the full flow internally while exposing it to you as a single Order with unified status tracking.

When do we receive the withdrawal TX hash?

The TX hash becomes available once the withdrawal transaction has been created and broadcast to the blockchain network. Note that it does not indicate final confirmation; it only confirms that the withdrawal was submitted to the network.

Does SwapDuck support network fee compensation?

Yes, on eligible routes. When enabled, SwapDuck covers the blockchain network fee using internal funds so that the user’s received amount more closely matches the quoted estimate. This does not reduce your partner commission.

How are partner commissions calculated?

Partner commissions are calculated as a percentage of SwapDuck’s Processing Fee, not from the client’s received amount. After a successful Order, the commission is credited to your Partner Balance as a Payout.