The docs
Everything on one page: who can see what, the vocabulary, how to set up a devnet wallet, and answers to common questions.
Privacy model
Credent publishes everything a lender needs to price risk and nothing a business would mind a competitor seeing. The public ledger never contains a company name, a revenue figure or a customer payment.
| Information | The public | Pool manager | The business |
|---|---|---|---|
| Company name, website, description | Never | Sees it | Sees it |
| Pseudonym (e.g. BRW-7F3A) | Sees it | Sees it | Sees it |
| Revenue claim (90-day revenue ≥ threshold) | Sees it | Sees it | Sees it |
| Exact revenue, daily figures | Never | Never | Sees it |
| Customers, payment details, bank account | Never | Never | Sees it |
| Loan principal, APR, schedule, status | Sees it | Sees it | Sees it |
| Each week's installment paid or short | Sees it | Sees it | Sees it |
| Individual customer payments into the lockbox | Never | Never | Sees it |
| Amount released to the business each week | Never | Never | Sees it |
| Applications that were declined or withdrawn | Never | Their pool only | Sees it |
| Tranche balances, share prices, losses | Sees it | Sees it | Sees it |
| Pool vault balance on Solana | Sees it | Sees it | Sees it |
Why customer payments aren't on-chain: per-borrower token accounts would publish each business's revenue and defeat the proof. Instead, inflows are recorded privately and minted to one shared collections account once a day, across every borrower. Only installments, which are already public, move to pool vaults.
Glossary
- Pool
- A lending fund run by one lender company, with its own published terms and two tranches.
- Senior tranche
- Capital that earns a fixed coupon and is paid before junior. Loses money only after junior is wiped out.
- Junior tranche
- First-loss capital. Earns whatever interest remains after the fee and the senior coupon.
- Leverage
- Senior capital divided by junior. Credent caps it at 4x, so junior is always at least 20% of a pool.
- Advance rate
- The share of proven 90-day revenue a pool will lend. A 25% advance on ≥ $240,000 allows up to $60,000.
- Revenue proof
- A Noir zero-knowledge proof that a notarized revenue series sums to at least a threshold.
- Notary
- The service that signs a commitment to revenue data it observed (a Stripe session over zkTLS, or signed receipts).
- Lockbox
- The account customer payments pass through. It pays the weekly installment first and releases the rest.
- Epoch
- One week. Installments are due, and pools settle, once per epoch.
- Waterfall
- The fixed order money moves in: fee, senior coupon, junior residual. Losses run the other way: junior first.
- NAV
- Net asset value: what a tranche is worth after interest earned and losses taken.
- cUSD
- Credent's test dollar, an SPL token on Solana devnet with 6 decimals. It has no real-world value.
- Anchor
- A Solana memo transaction holding a block's Merkle root, so the ledger can't be rewritten unnoticed.
- Reserves check
- A comparison of a pool vault's on-chain cUSD balance with the cash the book says it holds.
Devnet wallet setup
- 1
Pick a wallet
Install Phantom or Solflare in your browser. If you'd rather not, skip ahead: Credent can create a custodial wallet for your company during onboarding.
- 2
Switch to devnet
Phantom: Settings → Developer Settings → Testnet Mode, then choose Solana Devnet. Solflare: Settings → Network → Devnet.
- 3
Link it to Credent
During onboarding (or in Settings → Wallets), choose your wallet and approve the sign-in message. Signing proves you own the address; it doesn't move funds or cost anything.
- 4
Get test cUSD
From Funds in the app, use the faucet to mint test cUSD to your wallet. You don't need SOL: Credent's fee payer covers every transaction.
- 5
Check it on Explorer
Every transfer links to Solana Explorer with ?cluster=devnet so you can confirm it landed.