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
- Repay on Sepolia MockMarket (LoanRepaid).
- Wait until Attestcoin attests that height.
- Submit Merkle + continuity via proveRepayment.
- 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.jsonAgent Passport completion
npm run prove -- <SEPOLIA_PAYMENT_TX> --agent --json-out proof.jsonVerified 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
- +50 first verified closed repayment
- +30 each additional verified closed repayment
- each borrower/loan pair is credited once
- score capped at 100
- borrowCap = 100 mUSD + (score × 2 mUSD)
ProofBuilder prover.cc3-testnet.creditcoin.network. Attestors: dashboard. Slide version: Deck.