Veraflow
On-chain identity & credit protocol
Identity and lending protocol for underbanked workers, built as ten contracts across identity, credentials, lending, and governance. Work credentials become soulbound NFTs, and an on-chain reputation score unlocks collateral-free lending.

- 10
- Deployed contracts
- 0-1000
- Reputation score range
- 4
- Protocol modules
The problem
Underbanked workers can't access credit because they lack a formal financial history, even when they hold real, verifiable work credentials.
The approach
An identity and lending protocol on Avalanche that converts work credentials into soulbound NFTs and computes an on-chain reputation score to unlock collateral-free lending. Split into four modules so identity, credentials, lending, and governance stay independently upgradeable.
My role
Protocol architecture and the full contract suite
Contracts
- WorkerIdentity
- CredentialRegistry
- CredentialVerifier
- SoulboundCredential
- ReputationScore
- LendingPool
- LoanManager
- CollateralOracle
- IssuerGovernance
- DisputeResolver
Highlights
- Ten contracts across identity, credentials, lending, and governance
- Soulbound NFTs for non-transferable work credentials
- Reputation scoring from 0 to 1000 drives borrowing power
- LendingPool and LoanManager handle collateral-free loans
- IssuerGovernance and DisputeResolver keep credential issuers accountable
- Built on OpenZeppelin, deployed and verifiable on Fuji
On-chain deployments
Every address below is live on Avalanche Fuji and links to the block explorer, so you can read the deployed bytecode yourself.
| Contract | Address | Network |
|---|---|---|
| WorkerIdentity | 0x7C937A7E...6103F766 | Avalanche Fuji |
| CredentialRegistry | 0x7dc6ee61...f1a63dad | Avalanche Fuji |
| CredentialVerifier | 0x9e8fd677...333f4928 | Avalanche Fuji |
| SoulboundCredential | 0xdc704174...dd406a3d | Avalanche Fuji |
| ReputationScore | 0x263A2433...D1D1AA7a | Avalanche Fuji |
| LendingPool | 0x04DD8F6E...B7496dCc | Avalanche Fuji |
| LoanManager | 0x4b66edc9...e9103cc1 | Avalanche Fuji |
| CollateralOracle | 0xd35374e2...4caba76a | Avalanche Fuji |
| IssuerGovernance | 0xcbab6c09...195fee4a | Avalanche Fuji |
| DisputeResolver | 0x112bfe9b...0278418b | Avalanche Fuji |