Skip to main content
These are the contracts the app at test.vanna.finance uses. They match CONTRACT_ADDRESSES in Vanna_Finance_Backend/apps/stellar/lib/stellar-utils.ts, and every address was verified on-chain on 2026-10-24. All Vanna contracts were deployed by vanna_deployer GAUVY7FNDKVWRMW3SYEMX6QMFSWQDKC6XIPJJKAMOEMLZPAI7XZPDV3D.

Core

Protocol controllers

Lending pools

vTokens

Assets

BLUSDC, AqUSDC and SoUSDC are three different token contracts. They share a USDC price feed but are not interchangeable.

External protocols

Faucet accounts

A margin account (SmartAccount) address is per trader. Find yours through the app, or read it from the Registry; don’t reuse another user’s address.

Frontend constants

USDC_TOKEN, BLEND_USDC and BLEND_USDC_TOKEN all point to Blend USDC. VUSDC_TOKEN and LENDING_PROTOCOL_USDC are back-compat aliases for the BLUSDC market. AQUARIUS_XLM_USDT_POOL is configured but hidden from Farm.

Verify a deployment

Read the Registry’s protocol configuration, asset metadata, controller mappings and tracking metadata. Check each pool’s underlying and receipt, origination fee, pause flags and rate coefficients, and AccountManager’s live execution gate. Compare the deployed WASM with the Rust source before assuming they match.

Source reference

  • Vanna_Finance_Backend/apps/stellar/lib/stellar-utils.ts
  • Stellar/docs/Vanna Protocol Stellar Contract Doc.md (on-chain verification, 2026-10-24)
  • Protocol_V1_Soroban_testnet/deploy/deploy.sh, deploy/verify.sh