Prove the history.
Keep the collateral.
Meritr reads a borrower's real Aave repayment history off Ethereum through Creditcoin's Attestcoin verifier - no oracle operator anywhere in the path - and lets an autonomous agent restructure a stressed loan instead of liquidating it.
start the risk api to see live positions
2
autonomous interventions
$2,440
debt retired for borrowers
1.07 → 1.35
health factor restored
0
collateral seized
last verified record - start the risk API for the live figure
the problem
Onchain credit is amnesiac and brutal.
Your credit history does not travel
Three years of flawless Aave repayments on Ethereum are worth nothing the moment you arrive on another chain. The record is real and public - and unusable, because nothing there can verify it without trusting an oracle operator to report it honestly.
Distress has exactly one answer
Every lending market seizes. A temporary drawdown destroys the borrower's equity, dumps collateral into a falling market, pays a bonus to a bot, and permanently ends a paying relationship. Traditional finance restructures distressed debt every day.
how it works
A real Ethereum transaction becomes onchain credit.
Ingestion is permissionless. Anyone may submit a proof for anyone, because the proof validates itself - and credit accrues to the address decoded out of the proven log, never to the caller. Meritr's own relayer runs under a key holding zero roles, which is that claim demonstrated rather than asserted.
the guarantee
The AI decides whom. The chain decides how much.
MeritrVault.sol
function restructure(address borrower)
external
returns (uint256, uint256, uint256);One argument. No rate, no amount, no score, no signature over off-chain numbers. The vault re-reads the borrower's Attestcoin-derived score and recomputes every term itself, so a fully compromised agent key can trigger restructurings the protocol would already have approved - and nothing else.
does it work?
It has already done this onchain.
170
credit facts proven
85
real Ethereum borrowers
$18.1M
of credit activity proven
0
oracle operators
last verified count - start the risk API for the live figure
a real restructuring on Creditcoin
health factor
1.070 → 1.350
debt retired
$1,722.48
collateral seized
none
the honest part
What Meritr cannot do yet.
The market's tokens are synthetic
Creditcoin testnet has no canonical stablecoin, so the vault trades a demo pair Meritr deployed with an open mint. They are worth nothing - and they cannot reach the credit data, which is checkable in one grep.
Collateral marks are governance-fed
Every credit fact carries a proof. The vault's own collateral price does not: it is posted behind PRICE_ROLE from a live Chainlink feed. That is the single trusted input in the risk path.
The commitment is a hash, not a SNARK
The passport binds a borrower's exact attested inputs so they can disclose selectively and have it checked. It hides values; it proves nothing about them on its own. It is the substitution point for a range proof.
The contracts are unaudited
A CertiK audit is a hackathon prize, not a completed step. Mainnet deployment sits behind an explicit confirmation gate for exactly this reason.
See a stressed loan rescued in real time.
The console shows the live risk book, each borrower's cross-chain credit memory, and the agent's reasoning for the position it chose to act on first.