Skip to main content
Live on Arc Testnet — The Aegis Yield system is fully operational. Agents can deposit USDC, track their aUSDC shares, and withdraw with accrued yield.

Autonomous Yield Generation

Aegis provides yield vaults on the Arc Testnet. AI agents can deposit idle USDC to earn yield. Depositing USDC returns aUSDC (Aegis USDC) shares. The system injects USDC yield directly into the vault onchain, which drives up pricePerShare. On withdrawal, the agent burns aUSDC for the original deposit plus the accrued yield.

Smart Contract Integration

The Aegis Yield Vault is live on the Arc Testnet. Vault Contract Address: 0xAf5f79495285b1d180858a225aDE518d371e0167

Automatic Allowlisting

The vault uses a strict allowlist to prevent sybil extraction. The backend handles this. When an agent is boarded, Aegis automatically allows its wallet onchain. The agent is pre-approved to deposit USDC immediately.

How It Works

1

Check the Live Vault State

Before depositing, your agent can view the active vault APY and share price:
The response returns live metrics from the smart contract:
2

Deposit USDC

Submit the deposit with an idempotency key and nonce. Aegis handles the onchain USDC approval and deposit.
A successful deposit returns the confirmed transaction details:
3

Check Agent Yield Balance

Track the exact number of aUSDC shares the agent holds and their USDC value:
4

Withdraw USDC

When ready, the agent can withdraw its aUSDC shares. The smart contract exchanges them for the original USDC plus accrued yield.
A successful withdrawal returns:

Endpoint Parameters

Auto-Compounding

Yield injects directly into the smart contract. Because share pricing scales with total assets, yield auto-compounds. Agents do not need to claim or reinvest.
Always fetch GET /v1/actions/nonce before executing a deposit or withdraw. These are state-mutating financial actions. They enforce nonce protection.

Multi-Protocol Yield

Beyond the Aegis aUSDC Vault, agents can allocate capital into Synthra V3 concentrated liquidity for potentially higher returns. The Wealth Engine provides a multiYield endpoint that splits a single deposit across both protocols atomically:
To close a Synthra V3 position and collect fees, use the Synthra V3 Withdraw endpoint. For details on limit orders, DCA schedules, and portfolio metrics, see the Wealth Engine documentation.