Connect your bank
Link your bank through Plaid. Your financial data is processed entirely client-side in the browser and is never sent to a SEEL server.
Privacy-preserving income attestation on Solana
SEEL turns six months of bank income into a single zero-knowledge attestation. Lending protocols read it and raise your LTV without ever seeing a number, a name, or an employer.
The mechanism
Link your bank through Plaid. Your financial data is processed entirely client-side in the browser and is never sent to a SEEL server.
A Circom Groth16 zero-knowledge circuit runs in your browser. It proves only that your six-month average income clears a threshold, with no figures, no names, and no employer disclosed.
Settle a small USDC fee through x402. The payment authorizes minting and nothing about your income leaves your device.
A Soulbound SPL Token-2022 is minted to your wallet. It cannot be transferred, is valid for 30 days, and carries the proof, not the data behind it.
Integrated lending protocols read the attestation token directly from your wallet. They verify the proof on-chain, not your bank statements.
Kamino, Save, and other integrated markets grant you higher LTV against the same collateral. You borrow more, having revealed nothing.
Under the hood
Six months of deposits loaded in the browser
Tool snarkjs assembles the circuit inputs.
Generating Groth16 proof on BN254
groth16.fullProve(input, wasm, zkey)
computing 6-month floor average
comparing to tier threshold
emitting proof + public signalThe circuit has no wire for your name, employer, account, or exact figures. They cannot appear in the proof.
Zero disclosure
The proof confirms one fact: your income clears the threshold. Everything else stays on your device.
Reads the SEEL attestation
More lending markets integrating. SEEL is a token any protocol can read.
Privacy and trust
Client-side
Your bank data is processed in the browser and never transmitted to a SEEL server.
Zero-knowledge
The proof confirms your six-month average income clears a threshold, revealing no income figure, name, or employer.
Non-custodial
The attestation mints to a wallet you control. SEEL holds no keys, no funds, and no records.
Time-bound
Each attestation is non-transferable and expires after 30 days, so access reflects current standing, not a permanent label.
Connect, prove, and mint in a single session. The income behind the proof stays yours.
What you get
Soulbound