# \#106 Ymax PoC: A Step Toward Seamless DeFi Control (#100, #101, #103, #104)

**URL:** <https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864>\
**Category:** CoreEval\
**Tags:** ymax\
**Created:** [June 24, 2025, 4:51pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864 "2025-06-24T16:51:14Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![luqi\_agoric](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@luqi\_agoric](https://community.agoric.com/u/luqi_agoric)\
**Post date:** [June 24, 2025, 4:51pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/1 "2025-06-24T16:51:14Z")

</div>

We’re excited to share that Agoric will soon propose a Proof of Concept (PoC) build that moves us closer to the vision outlined in our recent blog post, _[DeFi Power Users Deserve Better: Building for Seamless Control](https://agoric.com/blog/product/defi-power-users-deserve-better-building-for-seamless-control)_. This PoC demonstrates our commitment to delivering an orchestration layer that streamlines fragmented DeFi workflows, automates repetitive tasks, and empowers power users with greater control and trust across multiple chains.  
This is just the beginning. We invite our community to engage with the PoC, share feedback, and help shape a robust product that addresses the real challenges advanced DeFi users face daily. Please stand by for a link to the CoreEvalProposal, which will be provided for voting purposes.

---

<div class="post-metadata">

**Author:** ![dckc](https://sea1.discourse-cdn.com/flex019/user_avatar/community.agoric.com/dckc/32/46_2.png) [@dckc](https://community.agoric.com/u/dckc)\
**Post date:** [July 15, 2025, 11:49pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/2 "2025-07-15T23:49:44Z")

</div>

- [100. YMax Alpha 1: A Step Toward Seamless DeFi Control](https://ping.pub/agoric/gov/100)
  - Voting end 2025-07-18 23:47Z

Based on:

- [Release YMax Alpha 1 · Agoric/agoric-sdk](https://github.com/Agoric/agoric-sdk/releases/tag/ymax-v0.1-alpha) `f741807aff5929acabc007380c4a057882a35147`

---

<div class="post-metadata">

**Author:** ![dckc](https://sea1.discourse-cdn.com/flex019/user_avatar/community.agoric.com/dckc/32/46_2.png) [@dckc](https://community.agoric.com/u/dckc)\
**Post date:** [July 17, 2025, 6:20pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/3 "2025-07-17T18:20:18Z")

</div>

## YMax Portfolio Contract Summary (PoC)

This smart contract enables users to create and manage stablecoin portfolios across multiple chains and yield protocols. It’s a step toward programmable DeFi control. Key features:

- **Create Portfolios** : Deposit USDC and access tokens to initiate a portfolio.
- **Allocate Across Protocols** : Deploy funds to **USDN (M^0/Noble)**, **Aave** , and **Compound**.
- **Rebalance Easily** : Adjust allocations across protocols with rebalancing ops.
- **Multi-chain Support** : Manage assets on both **Noble** and **EVM chains** via Axelar GMP.
- **Portfolio Orchestration** : The contract coordinates positions and accounts across chains.
- **Protocol Integration** : Interfaces directly with external yield protocols.

Devs: see [portfolio-actors.ts](https://github.com/Agoric/agoric-sdk/blob/master/packages/portfolio-contract/tools/portfolio-actors.ts) and [snapshots](https://github.com/Agoric/agoric-sdk/tree/master/packages/portfolio-contract/test/snapshots)/`*.md` for examples.

taken from [Full README](https://github.com/Agoric/agoric-sdk/blob/master/packages/portfolio-contract/README.md)

### What this vote approves

This vote asks the community to approve launching the YMax Portfolio Contract as a **Proof of Concept** on Agoric mainnet. The contract allows users (by invitation) to create and manage stablecoin portfolios that interact with external yield protocols (USDN, Aave, Compound) across chains. Approval would signal support for deploying this early-stage infrastructure to production, where it can be tested with real assets under constrained conditions. The goal is to validate technical integration and user experience, not yet to scale usage.

---

<div class="post-metadata">

**Author:** ![dckc](https://sea1.discourse-cdn.com/flex019/user_avatar/community.agoric.com/dckc/32/46_2.png) [@dckc](https://community.agoric.com/u/dckc)\
**Post date:** [July 21, 2025, 10:42pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/4 "2025-07-21T22:42:11Z")

</div>

Following up on Proposal 100 (YMax Alpha 1): to enable the deployment to complete as originally authorized, we’ve prepared a follow-on proposal.

The USDC issuer wasn’t connected to a place that issuers are made available in the bootstrap environment. Without it, Proposal 100 bootstrap is stalled, awaiting the issuer’s availability. This change:

- Fills in the missing integration step for the USDC issuer and brand
- Enables the previously-passed deployment logic to complete successfully

Details:

- Fix: [PR #11628](https://github.com/Agoric/agoric-sdk/pull/11628)
- Code: commit `8e37faa`

This unblocks the next step in making YMax a useful DeFi primitive.

---

<div class="post-metadata">

**Author:** ![luqi\_agoric](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@luqi\_agoric](https://community.agoric.com/u/luqi_agoric)\
**Post date:** [August 4, 2025, 5:57pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/5 "2025-08-04T17:57:11Z")

</div>

YMax alpha 1.2

This CoreEval adds additional protocols for alpha testing.

Details:

- PR: [test: ymax alpha 2 a3p-integration by dckc · Pull Request #11695 · Agoric/agoric-sdk · GitHub](https://github.com/Agoric/agoric-sdk/pull/11695)
- Code: Commit `63f4816`

---

<div class="post-metadata">

**Author:** ![luqi\_agoric](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@luqi\_agoric](https://community.agoric.com/u/luqi_agoric)\
**Post date:** [August 19, 2025, 12:18am UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/6 "2025-08-19T00:18:58Z")

</div>

YMax alpha 1.3

YMax development is progressing quickly. In order to facilitate rapid deployment and a tight user feedback loop, we propose that the BLD stakers **delegate updates** for this invitation-only ymax0 alpha contract to Agoric OpCo.

For deployment of ymax contract, a contract for general customer use, the decision remains with the BLD stakers.

Reference:

ymax0 contract: invitation-only, for Agoric OpCo internal test, delegate updates to Agoric OpCo after this CoreEval proposal.

ymax contract: anyone can access, for general customer use, deployment and updates by BLD stakers, initial deployment expected in September.

### What this vote approves

- An object to upgrade / terminate / replace the ymax0 contract sent to **agoric1e80twfutmrm3wrk3fysjcnef4j82mq8dn6nmcq**

- A postalService contract to facilitate delivery of (invitation) payments and objects to smart wallets

- A performance and usability upgrade to the walletFactory (aka smart wallet) contract

Details: [#11746](https://github.com/Agoric/agoric-sdk/pull/11746), [#11748](https://github.com/Agoric/agoric-sdk/pull/11748)

- [104. YMax Alpha 1.3: Delegate Control of ymax0 Contract](https://ping.pub/agoric/gov/104) 2025-08-21

---

<div class="post-metadata">

**Author:** ![luqi\_agoric](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@luqi\_agoric](https://community.agoric.com/u/luqi_agoric)\
**Post date:** [August 28, 2025, 11:29pm UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/7 "2025-08-28T23:29:45Z")

</div>

YMax alpha 1.4

The previous CoreEval(YMax alpha 1.3) introduced an unintended side effect where **agoric1e80twfutmrm3wrk3fysjcnef4j82mq8dn6nmcq** was associated with an older instance of ymax0 contract that was terminated. This CoreEval makes the logic more robust so it handles that situation.

Details: [#11838](https://github.com/Agoric/agoric-sdk/pull/11838)

- [106. YMax Alpha 1.4: Improve Robustness for Control of ymax0 Contract](https://ping.pub/agoric/gov/106) 2025-09-02

---

<div class="post-metadata">

**Author:** ![dtribble](https://sea1.discourse-cdn.com/flex019/user_avatar/community.agoric.com/dtribble/32/32_2.png) [@dtribble](https://community.agoric.com/u/dtribble)\
**Post date:** [September 1, 2025, 6:53am UTC](https://community.agoric.com/t/106-ymax-poc-a-step-toward-seamless-defi-control-100-101-103-104/864/8 "2025-09-01T06:53:19Z")

</div>

Note that this is essentially a minor but important bugfix to the tool for rapidly updating test contracts on chain. We tend to structure operations so that they don’t do anything if there’s any potential issue. In this case, it prevented termination/restart/etc. because it was deployed pointing an older version of the test contract. This change correctly loosens that restriction so that we can terminate and upgrade/replace the current test contract.
