TypeScript SDK for integrating Giza Agents - autonomous DeFi yield optimization agents that automatically manage and optimize capital allocation across lending protocols.
Giza Agent SDK enables partners to integrate self-driving capital management into their applications. Create smart accounts for users, activate autonomous agents, and let Giza optimize yield across DeFi protocols like Aave, Compound, and Moonwell.
- 🤖 Autonomous Yield Optimization - Agents automatically rebalance capital for maximum APR
- 🔐 Smart Account Management - ZeroDev-powered smart accounts with secure session keys
- 📊 Performance Monitoring - Real-time APR tracking and portfolio analytics
- 🔄 Multi-Protocol Support - Seamless integration with leading DeFi protocols
- 💰 Flexible Withdrawals - Partial or full withdrawals with automatic deactivation
- ⚡ Intelligence as a Service (IaaS) - Stateless Optimizer for partners with existing execution infrastructure
npm install @gizatech/agent-sdk
# or
pnpm add @gizatech/agent-sdk
# or
yarn add @gizatech/agent-sdkimport { GizaAgent, Chain } from '@gizatech/agent-sdk';
// Initialize the SDK
const giza = new GizaAgent({
chainId: Chain.BASE,
});
// Create smart account for user
const account = await giza.agent.createSmartAccount({
origin_wallet: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e'
});
// Get available protocols
const { protocols } = await giza.agent.getProtocols(USDC_ADDRESS);
// Activate agent after user deposits
await giza.agent.activate({
wallet: account.smartAccountAddress,
origin_wallet: userWallet,
initial_token: USDC_ADDRESS,
selected_protocols: ['aave', 'compound'],
tx_hash: depositTxHash,
});
// Monitor performance
const performance = await giza.agent.getPerformance({
wallet: account.smartAccountAddress
});
const apr = await giza.agent.getAPR({
wallet: account.smartAccountAddress
});Set these environment variables:
GIZA_API_KEY=your-partner-api-key
GIZA_API_URL=your-api-url
GIZA_PARTNER_NAME=your-partner-nameGet API Keys: Contact Giza at gizatech.xyz to obtain your partner credentials.
📚 Full Documentation - Complete guides, API reference, and examples
- Quickstart Guide - Get up and running in minutes
- Integration Methods - Choose between Agentic vs IaaS approaches
- Core Concepts - Understand smart accounts, agents, and protocols
- API Reference - Complete method documentation
- Examples - Practical code examples
Run the included examples:
# Complete agent workflow
pnpm run example:agent
# Optimizer usage
pnpm run example:optimizer# Install dependencies
pnpm install
# Build the SDK
pnpm build
# Run tests
pnpm test
# Watch mode for development
pnpm dev- Documentation: Full Documentation
- Website: gizatech.xyz
- Issues: GitHub Issues
- Email: support@gizatech.xyz
MIT © Giza