Deposit Addresses
Aarc’s Deposit Addresses are single-use smart contracts that securely receive funds for each cross-chain transaction. They power our one-click deposit flow, ensuring transactions are isolated, safe, and trackable, without requiring token allowances or manual bridging.
Core Functions
Single-Use & Ephemeral
Each transaction, defined by its source chain, asset, and destination, generates a unique deposit address. After completion or refund, the address is disabled and cannot be reused. This prevents fund mixing, reduces security risks, and maximizes user safety.
On-Demand Deployment
Deposit addresses are created through a factory contract when a new deposit intent is initiated. This lightweight approach eliminates the need for users to maintain allowances or manage multiple addresses, while enabling the tracking of isolated deposits.
One-to-One Transaction Mapping
Every intent has its unique address. This one-to-one mapping ensures precise fund routing and prevents interference between transactions. The flow is clear and predictable; funds arriving at a deposit address belong only to that specific transaction.
Single Asset Handling
Each deposit address processes one asset type per deposit. This focused approach simplifies tracking and eliminates the complexity of multi-token transactions. By handling single assets, we minimize errors and optimize the deposit process.
Security
Deposit addresses are programmed to send funds only to the liquidity router, preventing unauthorized transfers of funds and potential security breaches.
Need Help?
If you need help, visit our Support page.