Know when a borrower's position changes.

Signed webhooks for liquidations, new borrowing, repayments and transfers on the wallets you watch. Lending events are read from Aave, Compound and Morpho on Ethereum and Base; wallet activity on all ten chains.

POST https://your-app.com/hooks/cred
{
  "event_type": "liquidation",
  "blockchain": "ethereum",
  "address": "0x7a3f…c91e",
  "data": {
    "protocol": "aave_v3",
    "asset": "0xa0b8…eb48",
    "amount_raw": "2500000000",
    "collateral_asset": "0xc02a…6cc2",
    "collateral_amount_raw": "400000000000000000",
    "block_number": 23701254
  }
}

The events that move a credit decision.

Lending events are decoded from the protocols' own logs, the same ones the score's Borrowing History reads. Choose any mix per webhook, up to 25 wallets each.

Lending

Aave V2 and V3, Compound V3 and Morpho Blue on Ethereum and Base; Compound V2 on Ethereum, within about an hour.

liquidation
The watched wallet's position is liquidated, with the debt repaid and the collateral seized.
borrow
The wallet takes on new debt.
repay
Debt on the wallet's position is repaid, by the wallet or a third party.
supply
The wallet supplies collateral or liquidity.
withdraw
The wallet withdraws collateral or liquidity.

Wallet activity

All ten chains, transfers of any size.

transfer
An ERC20 token moves to or from the wallet.
transaction
Native currency (ETH, POL, BNB, ...) moves to or from the wallet.
approval
The wallet grants an ERC20 allowance to a spender.
mint
A token is minted to the wallet.
burn
A token is burned from the wallet.

Credit score

Not tied to a chain; fires whenever a recomputation moves the score.

score_change
The wallet's credit score is recomputed and differs from the last recorded one. Activity on the chains you watch triggers the recomputation; the payload carries both scores and the delta.

Alerts you can act on without double-checking.

Set webhooks up in the developer console, send a test event, and watch every delivery and retry in its history.

  • Confirmed blocks onlyAn event is sent once its block is deep enough that a reorganisation cannot retract it: 12 blocks on Ethereum, 60 on Base.5-10 min after the block
  • Signed and timestampedEvery delivery carries an HMAC-SHA256 signature over the timestamp and body, so a replayed or altered request fails verification.HMAC-SHA256
  • Retried until it landsA failed delivery is retried four times over about two and a half hours, and the retries survive our own deploys.1m · 5m · 30m · 2h
  • No history replayedWatching a wallet starts from now. Its past borrowing is in the credit report, not in your queue.each event sent once

See your own wallets scored.

A 30-minute call with live scoring on wallets you choose, and the factor reasons behind every number. No commitment.

Building an AI agent? Get an API key