Profile & Identity
The Profile page at /profile is the trust cockpit for your wallet. Before you trade, deploy, or automate anything, check here first. If a gate blocks you somewhere downstream, this page tells you why.
What profile shows you
Profile has four tabs, each surfacing a different slice of your trust context:
Trust (/profile?tab=trust)
This is the most important tab. It shows:
- Gate readiness — can you enter controlled execution flows, or is something blocking you?
- Trust posture — your aggregate reputation, collateral health, proof completion status
- Blocking items — anything red here will prevent execution downstream. Fix these first.
If you're brand new, this tab will show your initial state after wallet connection. The system reads your on-chain history to seed your trust context — there's no manual registration step.
Reputation (/profile?tab=reputation)
Your reputation tier, proof completion progress, and paths to upgrade. Reputation is computed from on-chain activity, collateral posture, and proof history. Higher tiers unlock lower-friction execution paths and better lending terms.
See Reputation & Scoring for how the score is calculated and how to generate proofs for tier upgrades.
Compliance (/profile?tab=compliance)
Disclosure artifacts for partner and regulatory workflows. This tab surfaces compliance-relevant proofs and attestations — things you might share with a counterparty, a lending protocol, or an auditor.
These are opt-in disclosure artifacts, not automatic. You control what gets generated and who sees it.
Connections (/profile?tab=connections)
Linked wallet addresses and relayer contexts. If you've bound multiple addresses (e.g., a Starknet wallet + an Ethereum wallet for cross-chain operations), they show up here.
The APIs behind profile
Everything displayed in the profile tabs comes from these endpoints:
| Method | Endpoint | What it returns |
|---|---|---|
GET | /api/v1/zkdefi/risk_profile/{address} | Aggregated risk profile — the full bundle |
GET | /api/v1/zkdefi/reputation/user/{address} | Reputation tier, score, proof status |
GET | /api/v1/zkdefi/risk_passport/user/{address} | Passport summary — reputation + onboarding + identity + receipts |
GET | /api/v1/zkdefi/compliance/profiles/{user_address} | Compliance artifacts and disclosure state |
GET | /api/v1/zkdefi/linked_addresses/{address} | Linked address map |
When to check profile
- Before any controlled execution flow — trade, deploy, automate. If your trust state isn't sufficient, you'll get blocked and the error won't always explain why. Profile tells you.
- When a gate blocks you — come here to see which specific condition failed.
- After generating proofs — to confirm your tier upgraded and the proof was registered.
- Periodically — your trust posture can change as on-chain state evolves. A liquidation event, an expired session key, or a failed proof can all affect your gating status.