Deposit Router Contracts
Contract Addresses
Chain
Chain ID
Address
DepositIntent
struct DepositIntent {
address user; // Depositor's address
address vault; // Target vault contract
address asset; // Token being deposited (e.g. USDC)
uint256 amount; // Amount to deposit
uint256 nonce; // Per-user nonce (replay protection)
uint256 deadline; // Unix timestamp after which intent expires
}name: "DepositRouter"
version: "1"
chainId: <destination chain ID>
verifyingContract: <deposit router address>How Deposits Work
Same-Chain Deposits
Cross-Chain Deposits
Supported Vault Types
ERC-4626 Vaults
Veda BoringVault
Request-Based Vaults
Revenue Share & Fees
Scenario
Fee Collector
Wallet/Distributor
Cross-Chain Slippage Protection
Security Features
Intent Lifecycle
Key Events
Event
Description
View Functions
Function
Description
Last updated
Was this helpful?