For the complete documentation index, see llms.txt. This page is also available as Markdown.

USDC Prime RWA

The USDC Prime RWA vault allocates USDC across selected Euler markets backed by tokenised RWA collateral, with a focus on the Securitize ecosystem. Yield comes from overcollateralised lending rates in the underlying markets. Exposure is capped per market, with 24/7 automation and liquidity buffers to preserve smooth withdrawals and stable, risk-adjusted returns. The vault provides exposure to RWA-based yield streams that are less correlated with broader crypto market conditions.

Key information

Deposit token

USDC

Chain

Ethereum

Protocol

Euler

Vault address

Vault token

KPK_USDC_Prime_RWA

Vault standard

ERC-4626

Underlying markets

Euler lending markets backed by selected RWA-related collateral

Yield source

Borrow rates in the underlying markets

Allocation model

Automated allocation across approved markets

Risk controls

Per-market caps, withdrawal buffers, 24/7 automation

Liquidity target

Target ~12.5% withdrawable buffer

Performance Fee

0%

Strategy

The vault supplies USDC to approved Euler markets and allocates across them under KPK-defined risk limits. Markets are enabled only after passing due diligence under KPK’s Risk Framework. Each enabled market is assigned a risk tier and a per-market cap to limit concentration and preserve diversification.

The strategy targets tokenised RWA collateral markets on Euler, with a focus on the Securitize ecosystem. The vault is starting with two markets:

  • VBILL: VanEck-managed fund investing in cash, US Treasury bills, and repurchase agreements, with State Street as custodian

  • STAC: Securitize-launched fund investing in a diversified portfolio of US AAA Collateralised Loan Obligations (CLOs), with BNY as service partner (custodian and sub-adviser)

Additional Securitize-issued markets may be added over time after review under KPK’s Risk Framework.

USDC Prime RWA routing: USDC deposits flow into the Earn vault, which routes into two borrowable USDC vaults (USDC Vault 1 and USDC Vault 2). Each borrowable vault accepts a Securitize-issued DS-token vault as collateral (STAC token vault and VBILL token vault), where whitelisted DS holders deposit to borrow USDC.
USDC Earn vault routing and DS-backed borrowing collaterals.

The vault may also allocate to the RLUSD market. RLUSD is Ripple’s USD-backed stablecoin on Ethereum, backed by segregated reserves of cash and cash equivalents and issued under regulatory oversight. When utilisation in the Securitize-linked markets is high, this allocation acts as an instant-redemption buffer that supports withdrawal liquidity. When utilisation is low, it maintains a baseline level of yield without altering the vault’s conservative risk posture.

Independent verification of the underlying Securitize assets’ NAV history and volatility is available through KPK’s open-source Securitize NAV scripts.

Vault management runs through dedicated agents operated by KPK. Automated monitoring is fully in place today, supplemented by manual allocation. The rebalancing and exit agents are being gradually rolled out, scaling with vault TVL, with the full automation expected to wrap up around mid-June 2026. The agents monitor borrow utilisation, APY shifts, oracle liveness, price divergence relative to reference venues, and available liquidity to keep allocations within risk limits and support competitive yields (Monitoring and Response). For the specific scoped permissions and allowed actions, see Governance and controls below.

The Earn vault charges no performance or management fee. Yield from the underlying markets flows directly to depositors, net of the curator fees charged at each underlying market: KPK charges a 5% curator fee on borrow interest at the KPK-curated underlying markets (other curators, such as the Euler DAO on the RLUSD market, may set their own fees, typically up to 10%).

Risk framework

This vault follows KPK’s Risk Framework for market selection, tiering, and ongoing monitoring. Reviews consider onchain and offchain diligence, together with external signals where relevant. Material parameter changes and their rationale are recorded in the Euler Change Log.

Risk-tier snapshot

Market exposure
Issuer
Risk tier
Allocation cap
LTV/LLTV
Oracle

VBILL/USDC (eUSDC-105)

Securitize

A

90%

90/93%

RedStone

STAC/USDC (eUSDC-106)

Securitize

B

75%

82/88%

RedStone

RLUSD/USDC (eUSDC-70)

Ripple

A

90%

89/91%

Chainlink

Figures are indicative. For current values, see the Euler UI and Euler Change Log.

Key risks

  • Liquidity and utilisation risk in underlying markets affecting withdrawal latency

  • Oracle risk (manipulation, staleness, or failure), affecting pricing and liquidations

  • Concentration risk across enabled markets

  • Smart-contract and dependency risk (Euler, collateral assets, and oracle systems)

These risks are actively monitored and managed, but cannot be fully eliminated. See the Euler Disclaimer.

Governance and controls

Critical actions follow a layered process designed for transparency, security, and timely response.

Changes that can expand risk or permissions, such as role updates, enabling a new market, or increasing market caps, execute via KPK multisigs and a 3-day timelock. The Guardian can intervene during the timelock window if required.

Operational actions within pre-approved bounds are delegated through scoped permissions. These include reallocate() on the Earn vault, submitCap() as part of Earn-level de-risking, and setCaps() on the underlying Securitize USDC vaults to support faster reduction of exposure where needed. This allows agents to respond within seconds.

KPK's governance applies to the Earn vault and the borrowable USDC markets only. The Securitize collateral vaults (VBILL, STAC, and other Securitize-issued ERC4626 wrappers) are governed by Securitize, not KPK.

Roles, multisigs and agent permissions

Roles

Earn Vault

KPK does not use Euler's public Allocator role, reducing the attack surface. Automation is instead scoped through KPK’s Permissions Layer and Euler's roles system.

Underlying Euler vaults (borrowable USDC vaults for VBILL and STAC)

  • Governor Admin: Curator Safe, with a Permissions Layer for agents (2/5) 0x1572063377a9a4f8065BD7bA0D7fa135cd13051F The Curator Safe also acts as Governor of the Oracle Router used by these markets, aligning vault allocation governance with oracle configuration.

Securitize collateral vaults (Securitize-deployed ERC4626 wrappers of VBILL, STAC, and other DS Tokens, used as collateral in the borrowable USDC markets above)

  • Governor: Securitize, acting as the designated Transfer Agent for the underlying DS Tokens. These vaults enforce Securitize compliance (whitelisting, jurisdictional rules) at the contract level on every deposit, transfer, and seize; liquidators must also be whitelisted to receive collateral. See Securitize's Euler integrates DS Protocol for curated lending for the issuer-side description of the integration.

  • KPK has no admin role on the collateral vaults. KPK's governance covers only the Earn vault and the borrowable USDC markets that lend against them.

Agent permissions

  • Rebalancing agent: may call reallocate() to move funds between approved markets.

  • Exit agent: may call reallocate() to move funds to idle, submitCap() as part of de-risking, and setCaps() on the underlying Securitize USDC vaults to reduce or remove exposure.

Agents are deterministic programs, not AI. They can only call the whitelisted functions above. The vault is non-custodial.

For role definitions, see Euler Earn roles.

Last updated