AI Skills API
Programmatic access to Allocrypt vault discovery, PortfolioRouter v2 deposit quotes, Monad compound quotes, and portfolio reads. The active deposit path is the PortfolioRouter plus first-party swap adapter.
Use chains[].vaults for the complete multi-chain discovery surface, check autoAllocate before survey or planning use, and treat yield as nullable. Live yield objects include a source label when available.
Active Router Model
Non-direct deposit and compound legs require router-compatible quote calldata. The active profile is portfolio-router-v2-adapter-kyber, which targets the deployed PortfolioSwapAdapter instead of a third-party spender.
Standalone transaction providers are not valid PortfolioRouter swap payloads. Quotes with unavailable, retryable, unsafe, or blocked swap legs must not be submitted.
Contract Addresses
Chain 1
- PortfolioRouter
- 0xe5458a25998b9bd22e6c0fcf361b9d4969e59d8d
- PortfolioSwapAdapter
- 0x62448644da34d742f60af428fe0d33e24137665e
Chain 143
- PortfolioRouter
- 0xe5458a25998b9bd22e6c0fcf361b9d4969e59d8d
- PortfolioSwapAdapter
- 0x62448644da34d742f60af428fe0d33e24137665e
Endpoints
Discover vaults, APYs, capabilities, personas, router, and swap adapter metadata.
Generate PortfolioRouter v2 deposit quote data. Non-direct legs fail closed without a compatible adapter profile.
Generate Monad compound quote data. Blocked swap legs remain visible and are not safe to submit.
Read positions and USD valuations for an address. Unavailable prices are null, not zero.
Retired Endpoints
POST /api/ai/allocate and POST /api/ai/quote return 410 Gone. The allocator contract workflow is retired and should not be used for new deposits.
Slug Sets
Auto-allocate Monad slugs
euler-usdc, upshift-ausd, kintsu-smon, apriori-aprmon, steakhouse-eth, steakhouse-cbbtc
Quoteable deposit slugs
euler-usdc, upshift-ausd, kintsu-smon, kintsu-supermon, apriori-aprmon, magma-gmon, shmonad-shmon, steakhouse-eth, steakhouse-cbbtc, ethereum-susds, ethereum-spusdc, ethereum-susde, ethereum-steakusdc, ethereum-gauntlet-weth
Agent Flow
01
Discover vaults
Fetch vaults, capabilities, live APY data, risk personas, PortfolioRouter, and PortfolioSwapAdapter metadata.
GET /api/ai/vaults02
Choose a deposit allocation
Build vaultBps over deposit-enabled slugs. Include opt-in slugs only when the user explicitly selected them.
03
Request a router quote
Use the portfolio quote endpoint. Non-direct legs must return router-compatible adapter calldata.
POST /api/portfolio/quote04
Submit only safe quotes
Do not submit quotes with unavailable, retryable, unsafe, or blocked swap legs.
05
Verify positions
Read the updated portfolio through the public portfolio endpoint.
GET /api/ai/portfolio/0xYourWallet

