write.account.deposit
Build unsigned transactions to deposit ERC20 tokens or ERC721 NFTs as collateral into Arcadia Finance accounts, enabling users to secure assets for leveraged liquidity positions.
Instructions
Build an unsigned transaction to deposit assets into an Arcadia account as collateral. Supports ERC20 tokens and ERC721 NFTs (LP positions). NOT needed before write.account.add_liquidity — that tool deposits from wallet atomically. Ensure the account is approved first (call read.wallet.allowances to check, then write.wallet.approve if needed). Account version is auto-detected on-chain (override with account_version if needed).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_address | Yes | Arcadia account address | |
| asset_addresses | Yes | Token contract addresses to deposit | |
| asset_amounts | Yes | Amounts in raw units/wei, one per asset | |
| asset_ids | No | Token IDs: 0 for ERC20, NFT token ID for ERC721 | |
| asset_types | No | V4 only. Asset types per asset: 1=ERC20, 2=ERC721, 3=ERC1155. If omitted, inferred from asset_ids (non-zero → ERC721). | |
| account_version | No | Override account version (3 or 4). Auto-detected on-chain if omitted. | |
| chain_id | No | Chain ID: 8453 (Base) or 130 (Unichain) |