Overview
Giza agents optimize yield by deploying capital across DeFi lending protocols on multiple blockchains. Users supply assets and earn interest from borrowers.
Supported Protocols by Chain
Base (8453)
Arbitrum (42161)
Ethereum (1)
Polygon (137)
Plasma (9745)
HyperEVM (999)
Core Protocols Protocol Description Key Features Aave Decentralized liquidity protocol Isolated risk pools, audited, deep liquidity Compound Established lending market Gas-efficient, single collateral model, composable Moonwell Base-native lending protocol Optimized for Base, community governed Fluid Liquidity protocol Efficient capital usage
Morpho Vaults Morpho is a lending optimization layer that aggregates liquidity across multiple protocols: Vault Strategy Morpho Gauntlet USDC Prime Gauntlet-managed prime USDC strategy Morpho Moonwell Flagship USDC Moonwell-backed USDC vault Morpho Seamless USDC Vault Seamless protocol integration Morpho Steakhouse USDC Steakhouse Financial strategy Morpho Universal USDC Universal USDC vault Morpho Smokehouse USDC Smokehouse strategy
Euler Vaults Euler is a non-custodial lending protocol with modular vaults: Vault Strategy Euler USDC Core USDC vault
Token: USDC (6 decimals)Core Protocols Protocol Description Key Features Aave Arbitrum deployment of Aave V3 Lower gas costs, deep liquidity Compound Compound V3 on Arbitrum Gas-efficient on Arbitrum Fluid Liquidity protocol Efficient capital usage
Morpho Vaults Morpho vaults available on Arbitrum: Vault Strategy Morpho Gauntlet USDC Core Core Gauntlet strategy Morpho Gauntlet USDC Prime Prime Gauntlet strategy Morpho Clearstar USDC Reactor Clearstar managed vault Morpho Hyperithm USDC Hyperithm strategy Morpho MEV Capital USDC MEV Capital strategy Morpho Steakhouse High Yield USDC High yield Steakhouse strategy
Euler Vaults Euler vaults available on Arbitrum: Vault Strategy Euler USDC Core USDC vault Euler Yield USDC Yield-optimized USDC vault
Token: USDC (6 decimals)Core Protocols Protocol Description Key Features Aave Ethereum mainnet Aave V3 Original deployment, deepest liquidity Compound Compound V3 on Ethereum Long mainnet history Fluid Liquidity protocol Efficient capital usage
Morpho Vaults Morpho vaults on Ethereum: Vault Strategy Morpho Usual Boosted USDC Usual protocol integration Morpho Avantgarde USDC Core Avantgarde managed strategy Morpho Turtle USDC Turtle capital strategy Morpho Steakhouse Infinifi USDC Steakhouse Infinifi strategy Morpho Smokehouse USDC Smokehouse strategy Morpho Gauntlet USDC Core Core Gauntlet strategy Morpho Yearn OG USDC Yearn Finance strategy Morpho Hakutora USDC Hakutora managed vault Morpho Coinshift USDC Coinshift strategy Morpho Steakhouse USDC Steakhouse Financial strategy Morpho Gauntlet USDC Prime Prime Gauntlet strategy Morpho Hyperithm USDC Hyperithm strategy Morpho Re7 USDC Re7 capital strategy Morpho Gauntlet USDC Frontier Frontier Gauntlet strategy Morpho Clearstar USDC Reactor Clearstar reactor vault Morpho Alpha USDC Core Alpha core strategy
Euler Vaults Euler vaults on Ethereum: Vault Strategy Euler Rezerve Markets Rezerve managed markets Euler Frontier Yala Yala frontier vault Euler Frontier MMEV MMEV frontier strategy Euler Frontier MHyper MHyper frontier vault Euler Telos Stream Telos streaming strategy Euler R7 Hyperwave R7 hyperwave vault Euler Sentora RLUSD Sentora RLUSD strategy Euler Frontier Falcon Falcon frontier vault Euler Frontier CAP CAP frontier strategy Euler Frontier Strata Strata frontier vault Euler Prime Prime vault strategy Euler Yield Yield-optimized vault Euler Frontier MApollo MApollo frontier strategy
Token: USDC (6 decimals)Core Protocols Protocol Description Key Features Aave Polygon deployment of Aave V3 Low fees, fast transactions Fluid Liquidity protocol Efficient capital usage, Polygon-optimized
Morpho Vaults Vault Strategy Morpho Compound USDC Compound-backed Morpho vault
Token: USDC (6 decimals)Core Protocols Protocol Description Key Features Aave Plasma deployment of Aave V3 Plasma network optimization Fluid Liquidity protocol Efficient capital usage
Euler Vaults Vault Strategy Euler Frontier EtherFi USDT0 EtherFi frontier vault for USDT0 Euler Frontier Ethena USDT0 Ethena frontier vault for USDT0
Token: USDT0 (custom stablecoin on Plasma)Core Protocols Protocol Description Key Features Hyperlend Native HyperEVM lending protocol HyperEVM-specific optimization
Morpho Vaults Vault Strategy Morpho Felix USDT0 Felix capital USDT0 strategy Morpho Felix USDT0 Frontier Felix frontier USDT0 vault Morpho Hyperithm USDT0 Hyperithm USDT0 strategy Morpho MEV Capital USDT0 MEV Capital USDT0 vault Morpho Gauntlet USDT0 Vault Gauntlet managed USDT0 vault
Token: USDT0 (custom stablecoin on HyperEVM)
Supported Tokens by Chain
Token Chains Decimals Description USDC Base, Arbitrum, Ethereum, Polygon 6 USD Coin - primary stablecoin USDT0 Plasma, HyperEVM Variable Custom stablecoin for specific chains
Protocol Selection
Agent Selection
When activating an agent, you select which protocols it can use:
await agent . activate ({
owner: userWallet ,
token: USDC_ADDRESS ,
protocols: [ 'aave' , 'compound' , 'moonwell' ],
txHash: depositTxHash ,
});
Getting Available Protocols
Retrieve supported protocols for a token on your chain:
const { protocols } = await giza . protocols ( USDC_ADDRESS );
console . log ( 'Available protocols:' , protocols );
// Output depends on chain:
// Base: ['aave', 'compound', 'moonwell', 'fluid', 'morpho_gauntlet_usdc_prime', ...]
// Ethereum: ['aave', 'compound', 'fluid', 'morpho_usual_boosted_usdc', ...]
Protocol Types
Core Protocols
Traditional lending markets like Aave, Compound, Moonwell, Fluid, and Hyperlend:
Direct lending/borrowing
Pool-based liquidity
Variable APRs based on utilization
Audited contracts (for established protocols)
Morpho Vaults
Optimization layer that aggregates liquidity:
Built on top of existing protocols
Managed strategies by firms like Gauntlet, Steakhouse, Felix, etc.
Can produce higher APRs through optimization
Additional layer of risk management
Available on most chains with varying strategies
Euler Vaults
Modular lending protocol:
Non-custodial
Permissionless vault creation
Flexible risk parameters
Isolated markets
Frontier vaults for emerging strategies
Protocol Risks
All DeFi protocols carry risk. Giza agents reduce exposure through diversification and optimization, but users should understand what can go wrong:
Smart Contract Risk
Protocols are powered by smart contracts
Bugs or exploits can lead to loss of funds
Mitigation : Audits, time-tested protocols, bug bounties, diversification
Liquidity Risk
Sudden large withdrawals can affect availability
High utilization may delay withdrawals
Mitigation : Diversification across protocols and chains
Oracle Risk
Protocols rely on price oracles
Oracle failures can cause liquidations or losses
Mitigation : Using protocols with reliable oracle systems
Protocol Governance Risk
Protocol parameters can change via governance
Changes may affect yields or security
Mitigation : Monitoring and automatic rebalancing
Chain-Specific Risks
Network outages or congestion
Bridge vulnerabilities (for L2s)
Chain reorganizations
Mitigation : Choosing established chains
Protocol Diversification
Giza agents spread capital across protocols to reduce exposure:
No single point of failure
Access to the best rates across protocols
Liquidity spread across multiple pools
Protocol-specific risks stay isolated
Constraints for Protocol Management
Control protocol usage with constraints:
Minimum Protocols
Ensure diversification:
{
kind : 'min_protocols' ,
params : { min_protocols : 2 }
}
Maximum Allocation
Cap exposure to any single protocol:
{
kind : 'max_amount_per_protocol' ,
params : { max_amount : '5000000000' } // 5000 USDC
}
Exclude Protocol
Blacklist specific protocols:
{
kind : 'exclude_protocol' ,
params : { protocol : 'fluid' }
}
Protocol-Specific Cap
Limit specific protocols:
{
kind : 'max_allocation_amount_per_protocol' ,
params : {
protocol : 'morpho_gauntlet_usdc_prime' ,
max_amount : '2000000000' // 2000 USDC
}
}
Protocol Discovery
Get available protocols for a token:
const { protocols } = await giza . protocols ( USDC_ADDRESS );
console . log ( 'Available protocols:' , protocols );
// ['aave', 'compound', 'moonwell', 'fluid', ...]
// Select protocols for activation
const selectedProtocols = protocols . slice ( 0 , 3 );
Agents track how capital performs across protocols:
const { performance } = await agent . performance ({ from: '2024-01-01 00:00:00' });
// See allocation across protocols over time
performance . forEach ( point => {
console . log ( ` ${ point . date } :` , point . portfolio );
// { aave: 500, compound: 300, moonwell: 200 }
});
Protocol Updates
Adding New Protocols
As new protocols launch or existing ones upgrade:
Giza team evaluates security and liquidity
Protocols undergo risk assessment
If approved, added to supported list
Agents can automatically use new protocols
Updating Agent Protocols
Change protocols for an active agent:
await agent . updateProtocols ([ 'aave' , 'compound' , 'moonwell' , 'fluid' ]);
Updating protocols triggers rebalancing, which incurs gas costs.
Next Steps
Optimizer How Giza optimizes across protocols
Smart Accounts How agents interact with protocols
Constraints Control protocol usage with constraints
Quickstart Get started with your first agent