Skip to main content
TL;DR: Wallet positions now support batch queries via POST, a cross-chain bridge solver launches for Base/BNB/Solana, fast-trade WebSocket gets rate throttling, and the router upgrades to SafeERC20 for non-standard tokens.

Batch Wallet Positions

The /api/2/wallet/positions endpoint now accepts POST requests for batch queries:
  • Query positions for multiple wallets in a single request
  • New includeAllBalances parameter includes non-traded token balances
  • includeFees and useSwapRecipient parameters for granular control

Cross-Chain Bridge Solver

A new bridge solver stack enables cross-chain transfers:
  • Supports Base, BNB Chain, and Solana
  • Integrated into the execution engine for seamless bridging

Fast-Trade Stream — Throttle

WebSocket fast-trade streams now enforce a maxUpdatesPerMinute throttle:
  • Prevents client overload from high-frequency trading pairs
  • Configurable per-stream rate limiting

Router — SafeERC20 (v2.3.0)

The MobulaRouter contract upgrades to SafeERC20 on Ethereum:
  • Supports non-standard ERC20 tokens like USDT that don’t return a boolean on transfer
  • Prevents reverts on tokens with non-compliant transfer implementations

Shipped by Delox & Sacha