Ymax Portfolio Contract Beta Deployment

We’re excited to share that Agoric Systems is ready to deploy a beta version of Ymax to Agoric mainnet. Ymax is a new product designed to simplify the cross-chain deployment and management of capital across DeFi protocols through the power of orchestration. Built on Agoric’s Orchestration infrastructure, Ymax enables users to create, manage, and rebalance stablecoin portfolios across multiple protocols and chains with just one signature.

This community vote proposes sending a contract control object to an address on Agoric mainnet controlled by Agoric Systems. The contract control object has the ability to deploy and upgrade the Ymax beta smart contracts, allowing for real-world testing under constrained conditions.

The contract control object includes a revoke method, which Agoric Systems plans to use to exit the invitation-only phase of Ymax.

Community Vote: Ymax Smart Contracts Control Address for Beta

This proposal seeks approval from the Agoric community to provide a ymax1 contract control object to an address controlled by Agoric Systems.

Ymax is built of multiple smart contracts that orchestrate capital cross-chain, integrating with both Cosmos and EVM ecosystems to start. Users will be able to deposit USDC (additional assets to follow), allocate funds across supported yield protocols, and rebalance positions, all via a single orchestrated action.

This beta deployment is not intended for open public use. Instead, it will validate:

  • Cross-chain orchestration flows (via Axelar GMP)
  • Integration with real-world yield protocols (USDN, Aave, Compound, Beefy)
  • User experience and safety of orchestrated portfolio management

:warning: BETA RELEASE WARNING :warning:

IMPORTANT: This deployment is a limited beta. Participation is invite-only during this phase. Please do not interact with the contract unless you have been approved and understand the associated risks. This release is intended for early testing and validation only.

What Problem Are We Solving?

Managing capital in DeFi today is unnecessarily complex—even for experienced users. Moving funds between DeFi protocols across Ethereum and Arbitrum might require 5+ tools, multiple bridges, custom scripts, and many signed transactions.

This complexity slows adoption, strands capital, and increases user risk. What’s missing is a way to express intent (“rebalance from Compound to Aave”) and have it executed safely and transparently across chains. Ymax turns fragmented DeFi workflows into programmable capital behavior—intent expressed once, executed everywhere with a single signature.

Why This Matters for Agoric

This deployment represents a milestone in realizing Agoric’s vision for intent-based orchestration. Key benefits include:

  • Real-World Validation: Testing cross-chain automation with actual funds and market conditions
  • Developer Templates: Creating reusable orchestration patterns for broader app development
  • Ecosystem Showcase: Demonstrates how orchestration enables next-gen apps like Ymax
  • BLD Value Loop: Each orchestrated transaction uses Agoric execution and drives demand for BLD-based fees

Ymax Portfolio Contract: What It Does

The Ymax beta smart contracts introduce a new model for managing DeFi portfolios:

  • Create Portfolios: Deposit USDC and a beta-access token to initialize your strategy.
  • Allocate Capital: Deploy to yield sources like:
    • USDN (via Noble)
    • Aave (Arbitrum)
    • Compound (Ethereum)
    • Beefy
  • Rebalance: Adjust your allocations in a few clicks—one transaction, multi-chain.
  • Orchestration Layer: Automatically handles messaging, bridging, and protocol interactions.
  • Cross-Chain Integration: Uses Axelar General Message Passing to support Cosmos ↔ EVM capital flows.
  • Smart UX: Every transaction is previewed before signing. Orchestration logic is explainable and auditable.

EVM contracts to support orchestration

YMax works a lot like Dean Tribble’s DevCon Bangkok presentation:

const depositAmount = USDC(1000n);

const appChain = await orchestration.getChain('avalanche');
const userAcct = await appChain.makeAccount();

await arbitrumAcct.transfer(userAcct, depositAmount);

const compound = await appChain.getContract('compound');
await compound.supply(userAcct, depositAmount);

To implement makeAccount on EVM chains, we have developed two Ethereum contracts, Factory and Wallet, available in Factory.sol in the agoric-labs/agoric-to-axelar-local repo

What This Vote Approves

  • Providing a control address with the ability to deploy and upgrade the Ymax beta smart contracts on Agoric mainnet during a limited, invite-only beta period.
  • Onboarding users to the beta
  • Validating orchestration mechanics and cross-chain safety in production

Reminder: This is a beta release for testing purposes, not a full product release.

Get Involved

We welcome feedback on:

  • Portfolio orchestration design
  • Protocol support priorities
  • Risks, constraints, or UX concerns
  • Developer integration needs

If you’re a validator, DAO, or ecosystem contributor interested in participating or supporting this beta, please reply in this thread or reach out directly on Discord.

2 Likes

Proposal #111 is open for voting thru Oct 6th 2025, 01:16 America/Chicago time. Check it out on your favorite voting interface:

1 Like