Overview
Intelligence as a Service (IaaS) gives you access to Giza’s Optimizer as a stateless service. If you already have execution infrastructure (smart accounts, transaction execution, capital management), you can use Giza’s optimization engine to get optimal capital allocations without giving up control.What is IaaS?
IaaS means you bring your own:- Smart account infrastructure
- Transaction execution system
- Capital management logic
- Risk controls
- Rebalancing schedule
- Optimization intelligence
- Optimal allocation calculations
- APR improvement metrics
- Action plans
- Execution-ready calldata
The Optimizer is completely stateless — no data stored, no side effects. Each call is independent, which makes it straightforward to integrate with existing systems.
When to Use IaaS
Choose IaaS if:
- You already have smart account infrastructure or Vaults
- You want to control transaction execution
- You need custom rebalancing schedules or strategies
- You’re plugging into existing capital management systems
- You want optimization without autonomous execution
Flow
- You call Giza Optimizer with current allocations
- Giza returns optimal allocations + action plan
- You decide whether/when to execute
- You execute transactions with your infrastructure
- Repeat on your schedule
The Optimizer Service
What You Send
What You Get
Integration Example
Optimizer Input/Output Reference
For the full optimizer response types includingOptimizationResult, ActionDetail, and CalldataInfo interfaces, see the SDK Optimizer Reference.
For constraint types (MIN_PROTOCOLS, MAX_AMOUNT_PER_PROTOCOL, etc.), see Constraints.
Next Steps
Optimizer API Reference
Complete API documentation
Optimizer Architecture
Understand the optimization engine
Constraints
All constraint types for controlling optimization
Quickstart
Full agentic integration tutorial