Credit Passport

How to run Credit Passport on Sepolia and Creditcoin CC3.

Docs

Same wallet on both chains. No oracle operator. Faucet → open → repay on Sepolia, then prove on Creditcoin.

Networks

Sepolia
11155111
Creditcoin CC3
102031
chainKey
1 (not chainId)
verifyAndEmit
0x0000000000000000000000000000000000000FD2

Path

  1. Repay on Sepolia MockMarket (LoanRepaid).
  2. Wait until Attestcoin attests that height.
  3. Submit Merkle + continuity via proveRepayment.
  4. Score, cap, and soulbound passport write in that same transaction.

Contracts

MockUSD
0x3937cFf0385AF9aAA25212432f030Ddbb1B98798
MockMarket
0x697CAf8096Bc604048C0d0CA0Dd587A509108783
CreditPassportASC
0x5123CdFd395414FcB6c5b8bc10A0843882EfD277
PassportNFT
0xEe9F1B0d59ACcaa33434dF32F9b1233a3C78E381

Score

ProofBuilder prover.cc3-testnet.creditcoin.network. Attestors: dashboard. Slide version: Deck.