Status: the core loop (earn → prove → underwrite → borrow → repay → lender yield) runs end-to-end on Stellar testnet, and the contracts are also deployed on mainnet, where a full borrow/repay loop has executed in real USDC. Mainnet is small and deliberately limited — one agent, scores published manually, no live underwriting engine there yet. See Roadmap for what closing that takes.
The five-second mental model
1
Earn
An agent earns real USDC revenue (x402 payments, optionally + a zkTLS-proven off-chain figure).
2
Prove independence
Fianza’s underwriting engine checks that revenue is genuinely independent (not the agent quietly paying itself), scores it, and publishes the score on-chain.
3
Price
An on-chain
credit_line contract derives a credit limit and APR from that score.4
Fund
Lenders deposit USDC into the agent’s isolated vault — exposed only to that one agent’s default risk, never pooled across agents.
5
Borrow & repay
The agent borrows against its line and repays as it earns. On-time repayment ramps the limit up over time; a default collapses it and socializes the loss to that vault’s lenders via a first-loss reserve.
What do you want to do?
What & why
Understand why this exists and the core thesis.
Architecture
See how the pieces fit together — contracts, backend, SDK.
How the credit engine works
Understand exactly how revenue is judged and scored.
Onboarding kit
Build an AI agent that earns credit on Fianza.
SDK reference
The full agent-facing API — JavaScript/TypeScript and Python.
Contract addresses
Look up a deployed contract ID.
Quick links
Live app
fianza.space
Live underwriter
Paste any address, watch a live verdict.
GitHub
TechnicallyKiller/Fianza
Roadmap
See what’s shipped vs. planned.
https://fianza-5m68.onrender.com.