lulo

Integrate Lulo's Solana lending aggregator API for deposits, withdrawals, and yield queries.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill lulo-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lulo
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/system/aurora-bridge/.claude/skills/lulo
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill lulo-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @solana/web3.js, aiohttp, solders, solana.

What problem does it solve? Building DeFi yield integrations on Solana requires manually routing funds across lending protocols like Kamino, Drift, MarginFi, and Jupiter to chase the best rates. This Skill provides complete API documentation, working code examples, and a ready-to-use client for integrating Lulo, which automatically aggregates and rebalances deposits across these protocols. ## Core Features & Use Cases - Deposit & Withdrawal Transactions: Generate, sign, and send serialized Solana transactions for Protected, Boosted, and Custom deposit types via the Lulo API. - Account & Pool Queries: Retrieve balances, interest earned, APY rates, pending withdrawals, and protocol allocation data. - Ready-to-Use Client Template: A TypeScript LuloClient class with retry logic, balance checks, and convenience methods for USDC and SOL operations. - Use Case: A developer building a Solana savings app can use the provided client template to deposit 100 USDC into a Protected pool, monitor APY rates hourly, and withdraw funds, all through Lulo's REST API. ## Quick Start Use the lulo skill to deposit 100 USDC into a protected pool and show me the current APY rates across all pools.

Frequently Asked Questions about lulo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deposit USDC into Lulo on Solana?

Call POST /v1/generate.transactions.deposit with your wallet public key, the USDC mint address, deposit type, and amount in smallest units. Deserialize the returned base64 transaction, sign it with your keypair, and send it via a Solana connection.

What is the difference between Protected and Boosted deposits in Lulo?

Protected deposits earn stable yields with automatic coverage against protocol failures, while Boosted deposits earn higher APY by acting as the first-loss insurance layer. Boosted withdrawals have a 48-hour cooldown; Protected withdrawals are instant.

Which tokens does Lulo support for deposits?

Lulo supports stablecoins (USDC, USDT, USDS, PYUSD), native SOL, liquid staking tokens (mSOL, JitoSOL, bSOL), and tokens like JUP, BONK, and ORCA. Minimum deposits are $100 for stablecoins and 1 SOL for native token.

Why does my Lulo transaction fail with blockhash expired?

The transaction took too long to land after generation. Request a fresh transaction from the API on each retry, increase the priority fee above 500000 microlamports during congestion, and confirm with the latest blockhash.

Can I use Lulo with Python instead of TypeScript?

Yes, the Skill includes Python examples using aiohttp for API calls and solders with the solana RPC client for signing and sending VersionedTransaction objects. The same REST endpoints and request bodies apply.