Skip to main content

Developer Overview

Multyr is a non-custodial yield aggregation protocol built for multichain deployment (starting with Arbitrum). The core primitive is CoreVault, an ERC-4626 tokenized vault that accepts USDC deposits, routes capital across lending markets (Aave V3, Euler, Morpho, Compound), and returns yield to depositors as share-price appreciation.

This section provides the technical reference needed to integrate with, build on, or query the protocol.

What You Can Do

RoleEntry Point
Depositor / protocol integrationCall deposit(), withdraw(), redeem() on CoreVault via the standard ERC-4626 interface
Frontend / dashboardRead vault state (totalAssets(), convertToShares(), share price) and render NAV, APY, allocation breakdown
Keeper / automationTrigger harvest and rebalance flows through StrategyRouter (Chainlink Automation compatible)
Analyst / indexerSubscribe to on-chain events or query the Multyr subgraph for historical position and fee data

Architecture at a Glance

User (USDC) ──► CoreVault (ERC-4626)

├── BufferManager (idle-buffer policy)
├── StrategyRouter (allocation engine)
│ ├── AaveV3Adapter
│ ├── EulerAdapter
│ ├── MorphoAdapter
│ └── CompoundAdapter
├── FeeCollector (performance / management fees)
├── OpsCollector (operational cost accounting)
├── RewardsVault (reward distribution)
├── Incentives (depositor incentive programs)
├── PriceOracleMiddleware
├── GlobalConfig (protocol-wide parameters)
└── SystemSealer (immutability lock)

For a full architecture walkthrough, see the Protocol Overview section.

Tech Stack

  • Language: Solidity 0.8.x
  • Framework: Foundry (forge, cast, anvil)
  • Libraries: OpenZeppelin Contracts (ERC-4626, access control, reentrancy guards)
  • Chains: Arbitrum One (live), with Base, Optimism, Ethereum, and others planned
  • Asset: USDC (native bridged)
  • Indexing: The Graph (subgraph)

Section Contents

PageDescription
Addresses & DeploymentsDeployed contract addresses per chain
Smart ContractsContract reference: functions, modules, adapter interface
Events & IndexingEmitted events and subgraph queries
Integration GuidesStep-by-step patterns for depositors, frontends, keepers

Document version: 1.1 Last updated: 2026-03-29