Contracts
Allocrypt deploys the non-custodial router and protocol-owned Safe wallets on Ethereum (chain 1) and Monad (chain 143). First-party portfolio display reads directly from vaults and Pyth; the treasury and admin safes anchor protocol control.
Unaudited
These contracts have not been formally audited. Use at your own risk. Always verify contract addresses on the relevant chain explorer before interacting. Monad addresses can be checked on Monadscan.
Deployed Addresses
Ethereum (1)
Monad (143)
PortfolioRouter
The router is a non-custodial deposit router. It accepts a batch of deposit instructions, pulls tokens from the caller, optionally executes router-compatible swap calldata, and deposits into external vaults. Resulting shares are sent directly to the caller (or a specified receiver) — the router never holds funds between transactions.
Constructor
constructor(address swapAdapter)The deployed router validates swap target and allowance target against the first-party PortfolioSwapAdapter. Provider calldata is accepted only after the quote abstraction classifies it as compatible with that adapter profile.
Core method
function deposit(DepositRequest calldata request) external payableEach DepositRequest specifies a vault type, target, asset, amount, optional swap data, and receiver.
Vault types handled
Native MON handling
For KINTSU and APRIORI vault types, the router unwraps WMON to native MON before calling the LST deposit function (which expects payable calls).

