CreatorVault Strategy Architecture
Overviewβ
CreatorVault uses a multi-token, multi-strategy approach to maximize yield across different DeFi protocols while maintaining liquidity.
π― Token Pairing Strategyβ
For Price Discovery: CREATOR/ZORAβ
All creator tokens have a Uniswap V4 pool paired with ZORA for:
- β Primary trading venue
- β Price discovery and oracle
- β Bucket calculation for Ajna lending
- β Market cap calculations
Example: AKITA/ZORA on Uniswap V4
For Yield Strategies: WETH & USDCβ
Different yield strategies use different token pairs:
| Strategy | Token Pair | Purpose |
|---|---|---|
| Ajna Lending | CREATOR/WETH | Permissionless lending pools |
| Charm LP #1 | CREATOR/WETH | Automated V3 LP management |
| Charm LP #2 | CREATOR/USDC | Stable pair for predictable yield |
π Complete Architectureβ
Creator Token (e.g., AKITA)
β
ββ TRADING & PRICE DISCOVERY
β ββ Uniswap V4: CREATOR/ZORA
β - Primary trading venue
β - Price oracle for other strategies
β - 3% fee tier (custom tick spacing 200)
β
ββ LENDING STRATEGY
β ββ Ajna: CREATOR/WETH
β - Permissionless lending
β - Bucket-based interest rates
β - No oracles needed
β - Uses ZORA price for bucket calculation
β
ββ LP STRATEGY #1 (Volatile Pair)
β ββ Charm Finance: CREATOR/WETH
β - Uniswap V3 concentrated liquidity
β - Automated rebalancing
β - 1% fee tier
β
ββ LP STRATEGY #2 (Stable Pair)
ββ Charm Finance: CREATOR/USDC
- Uniswap V3 concentrated liquidity
- Automated rebalancing
- 1% fee tier
π How Strategies Interactβ
1. Price Discovery Flowβ
Uniswap V4 (CREATOR/ZORA)
β Current tick
β Calculate bucket
Ajna Strategy (CREATOR/WETH)
β Deposit at optimal bucket
β Earn interest
Vault
2. Multi-Strategy Allocationβ
User deposits 100M CREATOR tokens
β
Vault splits allocation:
- 25M β Ajna (CREATOR/WETH) [Lending yield]
- 25M β Charm LP #1 (CREATOR/WETH) [LP fees + rebalancing]
- 25M β Charm LP #2 (CREATOR/USDC) [Stable LP fees]
- 25M β Idle (in vault) [Available for withdrawals]
π° Yield Sourcesβ
Ajna Lending (CREATOR/WETH)β
- Yield: Interest from borrowers
- Risk: Low (over-collateralized)
- Liquidity: Can be withdrawn anytime
- APY: 5-15% typical
Charm LP #1 (CREATOR/WETH)β
- Yield: Trading fees + IL protection
- Risk: Medium (impermanent loss)
- Liquidity: Automated rebalancing
- APY: 10-50% depending on volume
Charm LP #2 (CREATOR/USDC)β
- Yield: Trading fees
- Risk: Lower (USDC is stable)
- Liquidity: Predictable
- APY: 5-20% typical
π¨ Why This Architecture?β
1. ZORA for Tradingβ
β
Aligned with creator economy narrative
β
Single trading venue for all creators
β
Unified liquidity
β
Easy price comparisons (all in ZORA)
2. WETH for Lendingβ
β
Deep liquidity in DeFi
β
Standard collateral across protocols
β
Lower slippage
β
Better borrowing demand
3. USDC for Stable LPsβ
β
Predictable yields
β
Less impermanent loss
β
Attracts risk-averse depositors
β
Stable unit of account
4. Multiple Strategiesβ
β
Diversified yield sources
β
Risk-adjusted returns
β
Liquidity across different venues
β
Optimized for different market conditions
π Deployment Flowβ
For AKITA (Example):β
# 1. Price discovery: Use AKITA/ZORA V4 pool
export AKITA_TOKEN=0x5b674196812451b7cec024fe9d22d2c0b172fa75
export AKITA_VAULT=0xA015954E2606d08967Aee3787456bB3A86a46A42
# 2. Deploy Ajna strategy (AKITA/WETH lending)
./scripts/deploy/ajna/DEPLOY_AKITA_AJNA.sh
# β Queries AKITA/ZORA for price
# β Deploys AKITA/WETH Ajna pool
# β Sets optimal bucket based on ZORA price
# 3. Deploy Charm LP #1 (AKITA/WETH)
# TODO: Create DEPLOY_AKITA_CHARM_WETH.sh
# 4. Deploy Charm LP #2 (AKITA/USDC)
# TODO: Create DEPLOY_AKITA_CHARM_USDC.sh
# 5. Configure vault with all strategies
cast send $AKITA_VAULT "addStrategy(address,uint256)" $AJNA_STRATEGY 100
cast send $AKITA_VAULT "addStrategy(address,uint256)" $CHARM_WETH_STRATEGY 100
cast send $AKITA_VAULT "addStrategy(address,uint256)" $CHARM_USDC_STRATEGY 100
cast send $AKITA_VAULT "setMinimumTotalIdle(uint256)" 25000000000000000000000000
π Current Implementation Statusβ
β Completed:β
- Uniswap V4 price discovery (CREATOR/ZORA)
- Ajna strategy deployment (CREATOR/WETH)
- Automatic bucket calculation from V4 price
- Generalized deployment for any creator
- Multi-strategy vault framework
π§ In Progress:β
- Charm Finance LP strategy #1 (CREATOR/WETH)
- Charm Finance LP strategy #2 (CREATOR/USDC)
- Deployment scripts for Charm strategies
- Testing multi-strategy allocation
π Planned:β
- Strategy weight optimization
- Rebalancing logic between strategies
- Performance monitoring dashboard
- Automated strategy deployment via UI
π― Key Takeawaysβ
- Trading: All creator tokens trade on Uniswap V4 in ZORA pairs
- Price Discovery: V4 ZORA pools provide price data for all strategies
- Lending: Ajna uses WETH for lending (deeper liquidity)
- LPs: Charm uses WETH and USDC (standard DeFi pairs)
- Diversification: Multiple strategies = multiple yield sources
- Risk Management: Vault balances allocation across strategies
π§ Configuration Optionsβ
Ajna Quote Token (in deployment scripts):β
# Default: WETH
AJNA_QUOTE_TOKEN="$WETH"
# Alternative: USDC (more stable)
AJNA_QUOTE_TOKEN="$USDC"
# Alternative: ZORA (align with V4 pool)
AJNA_QUOTE_TOKEN="$ZORA"
Recommendation: Use WETH for Ajna (deeper liquidity in DeFi lending markets)
π Related Documentationβ
β FAQβ
Q: Why not use ZORA for everything?
A: While ZORA is perfect for trading (creator economy narrative), WETH and USDC have much deeper liquidity in DeFi lending and LP markets. Using standard pairs maximizes yield opportunities.
Q: Can I change the Ajna quote token?
A: Yes! Edit the AJNA_QUOTE_TOKEN variable in the deployment scripts. Just note that WETH typically has better lending markets.
Q: Why separate CREATOR/WETH and CREATOR/USDC LPs?
A: Diversification. WETH LPs are more volatile but higher yield. USDC LPs are more stable and predictable. Vault users get balanced exposure to both.
Q: Do all strategies use the same price?
A: Yes! All strategies read the price from the CREATOR/ZORA V4 pool for consistency. This ensures:
- Ajna buckets are accurate
- LP ranges are optimal
- No arbitrage between strategies
Last Updated: December 24, 2025