Skip to main content
In a nutshell
Auto Settlements automatically convert incoming deposits to your preferred asset on any blockchain. Define rules once, and all matching deposits are swapped and routed to your destination chain—no manual intervention required.
Auto Settlements

Prerequisites

Before setting up auto-settlement rules, ensure you have:
1

API Key

Get your API key from the Blockradar Dashboard. Navigate to Developers to generate one.
2

Master Wallet Created

Create a master wallet via the Create Wallet API or dashboard. Rules are configured per wallet.
3

Destination Wallet

If settling cross-chain, ensure you have a wallet on the destination blockchain to receive converted assets.
4

Sufficient Gas

Fund your wallets with native tokens (ETH, BNB, MATIC, etc.) to cover swap and transfer fees.
5

Webhook Configured

Set up webhooks to receive settlement notifications. Depending on the action, you’ll receive swap.success/swap.failed, gateway.success/gateway.failed, or withdraw.success/withdraw.failed events. See Webhooks for details.

How It Works

Auto Settlements allow you to automatically convert incoming deposits into any destination asset on any blockchain network based on your configured rules. This eliminates the need to manually swap or bridge assets, ensuring your treasury can be automatically converted to your preferred assets across multiple chains.

Rules Management

Create and manage auto-settlement rules to automate asset conversions.

Asset Conversion

Automatically convert any stablecoin to any other asset based on your rules.

Cross-Chain

Settle assets to any blockchain network seamlessly.

Risk Management

Apply slippage tolerance and rules to protect against poor executions.

How Auto Settlements Work

1. Rule Creation

Define settlement rules that specify when and how deposits should be automatically converted.

2. Deposit Detection

When funds arrive at your addresses, Blockradar automatically detects deposits matching your rules.

3. Asset Conversion

Deposits are automatically swapped to your destination asset (typically USDC) on your chosen chain.

4. Balance Unification

All converted assets are consolidated into a single, unified balance on your destination chain.

Auto Settlement Rules

Rule Components

Each auto-settlement rule defines the following parameters:

Rule Configuration Options

Amount Thresholds

  • Minimum Amount: Only settle deposits above this threshold
  • Maximum Amount: Cap the size of individual settlements
  • Batch Processing: Group multiple small deposits for efficiency

Slippage Protection

  • Unlimited: -1 (no slippage limit - default behavior)
  • Conservative: 0.1% - 0.5% (minimal price impact)
  • Moderate: 0.5% - 1.0% (balanced approach)
  • Aggressive: 1.0% - 2.0% (faster execution)
Setting slippageTolerance to -1 means unlimited slippage tolerance. This is the default behavior if not specified, allowing settlements to execute regardless of price deviation.

Destination Address (Optional)

The destination.address field is now optional. When not provided, the system uses smart fallback logic to determine the recipient address:
For most use cases, you can omit the destination address and let the system automatically route funds to the appropriate address based on the settlement type.

Execution Preferences

  • Fastest: Prioritize speed over cost
  • Cheapest: Optimize for lowest fees
  • Recommended: Balance speed and cost with reliability
  • No Slippage: Execute only when no price deviation occurs

Rule Hierarchy and Precedence

How Rules Apply

Key Concept: Rules created on a master wallet automatically apply to all child addresses under that wallet. However, if you create rules directly on a child address, those rules will completely override the master wallet rules for that specific address.

Rule Application Order

  1. Check for Child Address Rules: If the receiving address has its own rules, use those exclusively
  2. Fall back to Master Wallet Rules: If no child address rules exist, apply master wallet rules
  3. No Rules: If neither level has rules configured, no auto-settlement occurs
When a child address has its own rules, master wallet rules are completely ignored for that address—there is no merging or combining of rules.

Blockchain-Specific Rules

Important: Rules are isolated and tied to each blockchain. A rule configured for one blockchain (e.g., Ethereum) will NOT affect deposits on another blockchain (e.g., Base or Optimism).
This means:
  • You must create separate rules for each source blockchain you want to auto-settle
  • A rule for “USDC on Ethereum” will not trigger for “USDC on Base”
  • This allows granular control over settlement behavior per chain
Example: If you want to auto-settle USDC deposits from both Ethereum and Base to Optimism, you need two separate rules:
  1. Rule for Ethereum USDC → Optimism USDC
  2. Rule for Base USDC → Optimism USDC

Use Cases for Each Level

Master Wallet Rules

  • Consistent Strategy: Same settlement behavior across all child addresses
  • Simplified Management: Single place to configure default behavior
  • Bulk Operations: Apply rules to multiple addresses at once
  • Standardization: Ensure compliance and consistency

Child Address Rules

  • Testing: Try different settlement strategies on specific addresses
  • Custom Requirements: Address-specific settlement needs
  • Override Defaults: Modify behavior for particular use cases
  • Granular Control: Fine-tune settlement for specific addresses

Creating Auto Settlement Rules

Via Dashboard

  1. Navigate to your wallet’s Auto Settlements section
  2. Click “Create New Rule”
  3. Configure rule parameters
  4. Set amount thresholds and slippage tolerance
  5. Choose source and destination assets/chains
  6. Save and activate the rule

Via API

Create settlement rules programmatically using the Auto Settlement Rules API:
In this example, slippageTolerance is set to -1 for unlimited slippage, and destination.address is omitted. The system will automatically use smart fallback logic to determine the recipient address.
With explicit destination address:

Use Cases

Treasury Management

  • Flexible Asset Conversion: Convert to any preferred asset (USDC, ETH, USDT, etc.)
  • Cross-Chain Operations: Maintain balances across multiple networks
  • Automated Consolidation: No manual intervention required
  • Multi-Asset Strategy: Support various asset preferences and strategies

Business Operations

  • Payment Processing: Automatically settle incoming payments to preferred assets
  • Revenue Management: Convert various stablecoins to your chosen destination asset
  • Risk Mitigation: Apply slippage protection automatically
  • Asset Diversification: Maintain target asset allocations automatically

DeFi Integration

  • Yield Farming: Automatically settle rewards to preferred asset
  • Liquidity Management: Consolidate LP rewards and fees
  • Portfolio Rebalancing: Maintain target asset allocations

Best Practices

Rule Configuration

  • Start Conservative: Begin with low slippage tolerance
  • Monitor Performance: Track settlement success rates
  • Adjust Gradually: Fine-tune rules based on market conditions
  • Test on Testnet: Validate rules before mainnet deployment

Risk Management

  • Slippage Limits: Set appropriate tolerance levels
  • Amount Caps: Limit maximum settlement sizes
  • Network Selection: Choose reliable destination chains
  • Fallback Rules: Create backup settlement options

Operational Efficiency

  • Batch Processing: Group small deposits for efficiency
  • Timing Optimization: Consider network congestion patterns
  • Cost Analysis: Balance speed vs. cost preferences
  • Monitoring: Set up alerts for failed settlements

Monitoring and Alerts

Dashboard Monitoring

  • Rule Status: Active/inactive rule indicators
  • Settlement History: Track successful and failed settlements
  • Performance Metrics: Success rates and execution times
  • Asset Balances: Monitor unified balance growth

Webhook Notifications

Auto-settlements trigger webhook events when settlements are executed:

Webhook Payload Example

Identifying Auto-Settlement Transactions

The best way to identify auto-settlement transactions is by checking the metadata field. Depending on the action, the metadata will contain one of these keys: Each metadata object contains:
When any of these metadata keys (swapAutoSettlement, gatewayAutoSettlement, or withdrawAutoSettlement) is present, the transaction was triggered by an auto-settlement rule. The rule field contains the complete rule configuration, not just an ID.

Key Webhook Data Fields

API Reference

Endpoints

Master Wallet Auto Settlements

Child Address Auto Settlements

Rule Parameters

Getting Started

1. Enable Auto Settlements

  • Navigate to your wallet settings
  • Enable auto-settlement functionality
  • Configure default preferences

2. Create Your First Rule

  • Start with a simple USDT to ETH rule (or any asset you prefer)
  • Set conservative slippage tolerance
  • Choose your preferred destination chain and asset

3. Test and Monitor

  • Deploy on testnet first
  • Monitor settlement success rates
  • Adjust parameters as needed

4. Scale Gradually

  • Add rules for additional assets
  • Implement batch processing
  • Optimize for your use case

Support and Resources

Getting Help

Auto settlements are a powerful way to automate your treasury management. Start with simple rules and gradually add complexity as you become more familiar with the system.