Credit Passport

Technical reference for the Credit Passport and Agent Passport testnet demos.

Docs

Product pages keep the flow simple. This page contains the network setup, contract addresses, proof procedure, and verification evidence behind the demo.

MCP access

Assistants can read public Credit Passport and Agent Passport testnet records through this read-only MCP endpoint. It never receives a private key, signs a message, or submits a transaction. Wallet approvals remain in the connected wallet.

https://www.creditpassport.xyz/api/mcp
get_credit_passport
Read score, verified repayments, and demo credit availability for a wallet.
get_agent_passport
Read completed jobs and settled demo value for an agent wallet.
get_credit_passport_links
Return public app links and the deployed testnet contract addresses.

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.

Manual verification

Use this only when the automatic verification button cannot reach the proof service. Generate the proof locally, then paste the resulting JSON file into the matching manual verification panel in the app.

Credit Passport repayment

npm run prove -- <SEPOLIA_REPAYMENT_TX> --json-out proof.json

Agent Passport completion

npm run prove -- <SEPOLIA_PAYMENT_TX> --agent --json-out proof.json

Verified proofs

v2 repayment
proveRepayment on Creditcoin
agent completion
proveJobCompletion on Creditcoin

Agent Passport alpha

A distinct client funds an escrowed job, the agent commits a result hash, and the client releases payment. The agent then proves that JobCompleted event through Attestcoin to mint or update a soulbound Agent Passport.

Sepolia escrow
0x294400Ddd3F6E11F04d0e16416cc677Dc134a2E1
Creditcoin Agent ASC
0x965bdfEcD8ac53885d1d899E99814Af2752E16C8
first credential
Agent Passport #1, one completed job, 1 mUSD settled

Aave repayment alpha

Aave V3 repayments can be used as another source of verified credit history. The current testnet proof used LINK collateral and a fully repaid USDC variable loan, then verified the repayment on Creditcoin with the same wallet.

Aave V3 Pool
0x6Ae43d3271ff6888e7Fc43Fd7321a503ff738951
Repayment source
View Sepolia repayment
Creditcoin proof
View proveAaveRepayment
Creditcoin Aave ASC
0x2fe50115eE40c4264b643a23102e4cEf88A2AebB

This is a verified testnet alpha, not production underwriting. The local CLI remains the execution path for generating and submitting an Aave proof.

Contracts

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

Score

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