> For the complete documentation index, see [llms.txt](https://city-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://city-protocol.gitbook.io/docs/attention-as-a-servcie/city-passport.md).

# City Passport

To ensure fair distribution and prevent Sybil attacks, City Protocol utilizes City Passport. City Passport acts as an on-chain reputation and identity layer that accurately measures a user's true contribution to the network's mindshare.

City Passport ranks users based on their historical interactions, the quality of their User-Generated Content (UGC), and their overall engagement score within the ecosystem.

***

### Why City Passport Exists

Open distribution mechanisms are structurally vulnerable to Sybil attacks, wash activity, and mercenary farming. Without a reputation primitive, rewards leak to low-signal wallets and dilute the participants who drive real network growth.

**City Passport addresses this at the identity layer:**

{% hint style="info" %}
Every score is derived from on-chain activity bound to a user's wallet and decentralized social accounts. There is no off-chain account, no centralized attestor, and no platform-controlled revocation. Reputation is portable across the ecosystem by default.
{% endhint %}

***

### Ranking Inputs

City Passport ranks users across three verifiable inputs. Each input is sourced from on-chain activity within the City Protocol ecosystem and feeds into a composite reputation score.

<table><thead><tr><th width="207.64453125">Input</th><th>What It Captures</th><th>Purpose</th></tr></thead><tbody><tr><td>Historical Interactions</td><td>Cumulative on-chain activity over time</td><td>Establishes persistence and authenticity</td></tr><tr><td>UGC Quality</td><td>Content output measured by quality, not volume</td><td>Rewards meaningful creative contribution</td></tr><tr><td>Engagement Score</td><td>Overall participation across the ecosystem</td><td>Quantifies breadth and depth of presence</td></tr></tbody></table>

***

### Fair Distribution and Sybil Resistance

City Passport feeds directly into the distribution logic of the City Protocol ecosystem. By ranking users on verifiable on-chain signal rather than wallet count or point-in-time balances, it produces three compounding outcomes:

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><mark style="color:$primary;"><strong>Sybil-resistant allocation</strong></mark> Rewards are weighted by reputation, so spinning up additional wallets no longer yields proportional returns.</td></tr><tr><td><p><mark style="color:$primary;"><strong>Mindshare-aligned</strong></mark> </p><p>Distribution flows toward the users whose historical interactions, UGC, and engagement actually grow the network.</p></td></tr><tr><td><p><mark style="color:$primary;"><strong>Composable reputation</strong></mark> </p><p>As more projects rely on City Passport for AaaS, a user's rank becomes portable capital across the ecosystem.</p></td></tr></tbody></table>

{% hint style="info" %}
The result is a distribution model where influence and rewards accrue to measurable contribution, not to capital velocity or wallet multiplication.
{% endhint %}
