Skip to main content

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.

meritr · connecting
reading the book…

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.

The Creditcoin runtime validates the proof itself. A submission either carries Merkle inclusion and continuity the precompile accepts, or it reverts - there is nothing in between for an oracle to sit in.
ingestion path
ETHEREUMAave V3 repay0x…0FD2Merkle + continuityverified by the runtimeCREDIT MEMORYscore 300–900prooffactsno oracle operator in this path
score composition
35%Repayment25%Collateral15%Wallet10%Chain15%Liquidationa wallet with nothing proven scores exactly 300 - safety is withheld, not assumed

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.

This is the load-bearing decision in the protocol, and it is one function signature.

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.

health bands
1.001.151.35seizeRESTRUCTUREhealthythe agent moves a borrower here, without seizing collateral
relief, in order of cost
01Rate reliefreprice to what the borrower earnedfree02Term extension+30 days, no forced salefree03Micro-refinanceretire debt from the reservereserve

does it work?

It has already done this onchain.

Not a description. A transaction a reviewer can open.

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.

A credit protocol that hides its assumptions is not one anyone should use. These four are load-bearing enough to belong beside the pitch rather than beneath it.

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.