Base · 8453

Stake

Base: deposit USDC + EURC into the market-maker vault — funds are routed to Aerodrome's USDC/EURC stable pool and earn live trade fees. 0.50% withdrawal fee.

OpenZeppelin only

100% OZ v5 ERC4626, Ownable2Step, Pausable, ReentrancyGuard, SafeERC20.

Owner cannot drain

Rescue function blocks the underlying asset. No admin withdrawal path exists.

Always exit-able

Pause blocks deposits only. Redeem is never pausable — you can always unstake.

Inflation-attack safe

_decimalsOffset = 6 virtual shares mitigates first-depositor donation griefing.

Full audit checklist →

SECURITY-AUDIT-YIELD-VAULT.md
Base mode: two vaults. Passive Market Maker earns Aerodrome LP fees. Active Trading Agent rotates USDC↔EURC on an EUR/USD momentum signal and takes a small commission on each trade.

Forex Trading Agent

Keeper-driven

Deposit USDC + EURC. An off-chain signal bot rotates between them on Aerodrome based on EUR/USD momentum. 0.20% per-trade commission to admin. Withdrawals are always free.

Your position

$0.00

0 USDC + 0 EURC

Agent TVL

$0.00

0 USDC + 0 EURC

EUR/USD 1.0000
EUR allocation 0.0%
Trades

Wallet: 0 USDC

Wallet: 0 EURC

USDC allowance: USDC

EURC allowance: EURC

Your shares are minted proportional to the USDC-equivalent value of your deposit, priced at the Aerodrome stable-pool mid. Withdraw anytime — no lockup, no exit fee.

USDC · EURC · Market Maker

Aerodrome LP

Deposit USDC + EURC → the vault zaps into Aerodrome's stable pool and earns trade fees. Mark-to-market live. 0.50% withdrawal fee to admin.

Your position

$0.00

0 USDC + 0 EURC

Vault TVL

$0.00

0 USDC + 0 EURC

EUR/USD

Wallet: 0 USDC

Wallet: 0 EURC

USDC allowance: USDC

EURC allowance: EURC

Aerodrome may consume less than you send if the pool is off-ratio — any leftover is refunded to your wallet in the same tx.

Plain-english risk

  • Yield is funded by the protocol/treasury calling fundRewards(). If no one funds rewards, shares stay at 1:1 and you simply get your principal back.
  • Smart-contract risk is never zero. This contract is ~150 lines, 100% OpenZeppelin primitives, immutable, no proxy, no delegatecall.
  • Stablecoin de-peg risk (USDC / EURC / EURW) is upstream and outside protocol control.
  • Pausing blocks new deposits only — you can always withdraw your stake. The owner role is a two-step transfer and can only pause, unpause, fund rewards, and rescue non-underlying tokens.