Overview
If you run a wallet or super app, Sprinter Credit lets your users borrow USDC against their existing holdings — ETH, stETH, wstETH — without selling. Users lock collateral, get a credit line, and spend or transfer USDC while their assets stay productive. Your wallet already has the signer. Sprinter provides the credit engine — you just execute the calldata it returns.| Without Sprinter | With Sprinter |
|---|---|
| User sells ETH to get USDC | User locks ETH, draws USDC — keeps ETH exposure |
| stETH sits in wallet earning yield but illiquid | stETH earns yield and backs a spendable credit line |
| User bridges to get stablecoins on another chain | Cross-chain collateral — one credit line, any chain |
| No spending power without selling | Instant USDC credit against existing portfolio |
{ calls: ContractCall[] } — unsigned transaction calldata. Your wallet signs and submits. No custody handoff.
What You Need from Sprinter
| Your wallet handles | Sprinter handles |
|---|---|
| Wallet UX, account management | Collateral locking & credit line activation |
| Transaction signing & submission | USDC credit draws to any receiver address |
| Portfolio display, balance tracking | Health factor monitoring, LTV enforcement |
| Network switching, gas estimation | Earn vaults (collateral earns yield while locked) |
| User authentication | Repayment & collateral unlock |
Supported Collateral
Users can lock assets they already hold. Each asset has its own LTV based on its risk profile:| Asset | LTV | Collateral Tier | Notes |
|---|---|---|---|
| ETH | 80% | Raw volatile | Native ETH — highest liquidity |
| stETH | 75% | Volatile DEX-swap | Lido staked ETH — earns staking yield while locked |
| wstETH | 75% | Volatile DEX-swap | Wrapped stETH — same yield, no rebase |
| USDC | 90% | Raw stablecoin | Stablecoin — highest LTV |
GET /credit/protocol to fetch the latest supported assets and LTVs. See Supported Assets for the full list and collateral tier framework.
Integration
User Locks Collateral
When a user wants to borrow, they lock collateral from their wallet. The API returns calldata — your wallet signs and submits.Returns
- Lock ETH
- Lock stETH
- Lock + Earn Vault
{ calls: ContractCall[] } — present to the user for signing. Once confirmed, the credit line is active.Show Credit Position
After locking, display the user’s credit position in your wallet UI.Key fields to surface in your UI:
| Field | What to show |
|---|---|
remainingCreditCapacity | Available to borrow |
totalCollateralValue | Total locked collateral value |
principal + interest | Outstanding debt |
healthFactor | Position health (warn below 1.5, danger below 1.2) |
dueDate | Repayment deadline |
User Draws USDC
When the user wants to borrow, draw USDC to any address — their own wallet, a merchant, a DEX, another wallet.
Returns
| Parameter | Description |
|---|---|
account | User’s wallet address (borrower) |
amount | USDC amount (6 decimals — $500 = 500000000) |
receiver | Any address — user’s wallet, merchant, protocol |
{ calls: ContractCall[] } — user signs, USDC is delivered.A 0.50% origination fee is deducted from each draw. See Fees.
Repay & Unlock
Users repay debt to free their collateral. Anyone can repay on behalf of any account.Credit runs on a 30-day billing cycle with a 7-day grace period. See Fees.
UX Patterns
- In-App Payments
- Portfolio Credit Line
- Buy Now, Pay Later
If your wallet supports in-app payments, Sprinter Credit lets users pay with USDC drawn against their ETH/stETH — no selling required.Flow:
- User initiates a payment within your wallet
- Your app checks if the user has a Sprinter credit line with sufficient capacity
- If yes — draw USDC to the merchant/recipient via
/draw - User signs one transaction (the draw), payment is settled
- User repays later from any source
Integration Notes
Health Monitoring
Health Monitoring
Poll
healthFactor from the info endpoint and surface alerts in your wallet UI. A health factor approaching 1.0 means the position is close to liquidation — prompt the user to add collateral or repay. See Risk Management.Collateral Yield
Collateral Yield
Use the
earn parameter when locking to wrap collateral into a yield-bearing vault. For stETH users, this means earning staking yield and vault yield simultaneously. Use GET /credit/protocol to discover available strategies.No Custody
No Custody
Sprinter returns unsigned calldata — the user’s wallet signs everything. Sprinter never has access to user funds. This means your wallet integration doesn’t change your custody model.
Volatile Collateral
Volatile Collateral
ETH and stETH prices fluctuate. If collateral value drops, the health factor decreases and the user may face liquidation. Build alerts into your wallet UI — warn at health factor 1.5, strongly warn at 1.2.
Cross-Chain Collateral
Cross-Chain Collateral
Users can lock collateral on any supported chain. Sprinter handles cross-chain accounting — one credit line across all chains. This means users don’t need to bridge assets before borrowing.
API Reference
Every step maps to a single Sprinter endpoint:| Wallet Flow | Sprinter API |
|---|---|
| User locks collateral | GET /credit/accounts/{account}/lock |
| Lock + earn vault | GET /credit/accounts/{account}/lock?earn=STRATEGY_ID |
| Show credit position | GET /credit/accounts/{account}/info |
| Draw USDC | GET /credit/accounts/{account}/draw?receiver={addr} |
| Repay debt | GET /credit/accounts/{account}/repay |
| Unlock collateral | GET /credit/accounts/{account}/unlock |
| Get protocol config | GET /credit/protocol |
Credit Draw
Core credit draw lifecycle — lock, draw, repay, unlock.
Supported Assets
Full collateral list, LTVs, and earn strategies.
Credit API Reference
Full API reference with interactive playground.