v2Monad & Ethereum

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

GET/api/ai/vaults

Discover vaults, APYs, capabilities, personas, router, and swap adapter metadata.

POST/api/portfolio/quote

Generate PortfolioRouter v2 deposit quote data. Non-direct legs fail closed without a compatible adapter profile.

POST/api/compound/quote

Generate Monad compound quote data. Blocked swap legs remain visible and are not safe to submit.

GET/api/ai/portfolio/:address

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

  1. 01

    Discover vaults

    Fetch vaults, capabilities, live APY data, risk personas, PortfolioRouter, and PortfolioSwapAdapter metadata.

    GET /api/ai/vaults
  2. 02

    Choose a deposit allocation

    Build vaultBps over deposit-enabled slugs. Include opt-in slugs only when the user explicitly selected them.

  3. 03

    Request a router quote

    Use the portfolio quote endpoint. Non-direct legs must return router-compatible adapter calldata.

    POST /api/portfolio/quote
  4. 04

    Submit only safe quotes

    Do not submit quotes with unavailable, retryable, unsafe, or blocked swap legs.

  5. 05

    Verify positions

    Read the updated portfolio through the public portfolio endpoint.

    GET /api/ai/portfolio/0xYourWallet