Score
Zora Score is a metric designed to measure a user's engagement and activity within the Zora ecosystem. It was originally conceived during the Aleph popup city event in Buenos Aires, when Juampi from Talent Protocol approached the myco.wtf team with the idea of creating a Zora-based score to support the Talent Builder Score. This collaboration led to the development of a quantitative representation of users' contributions and interactions on the Zora platform.
Score Components
The Zora Score is calculated using four main components, each contributing equally to the final score:
- Profile (25%): Evaluates the completeness of a user's profile, including linked socials, profile picture, and description.
- Created (25%): Measures the tokens and collections created by the user.
- Collected (25%): Accounts for interactions such as comments and tips.
- Earned (25%): Considers various earning activities, including createReferral, mintReferral, creator earnings, and Zora-specific earnings.
Created Score Details
The Created score is based on the number of tokens a user has created. It uses the following endpoint to retrieve token creation data:
Tokens Endpoint
GET https://api.myco.wtf/api/zora/tokens?creatorAddress={user_address}
This endpoint returns an array of UpdatedPermissions events. These events are emitted when permissions are changed on a contract, including token setup, when the default admin (the creator) is defined. We use this array of events to represent the list of tokens an account has created.
Score Calculation
The Created score is calculated with a perfect score of 111 tokens created. The formula used is:
createdScore = (numberOfTokensCreated / perfectScore) * 100
Where:
- numberOfTokensCreated is the count of tokens created by the user
- perfectScore is 111
- The result is capped at 100 if it exceeds that value
API Usage
To retrieve a user's Zora Score, you can use the Myco API. Here's how to access the score data:
Endpoint
GET https://api.myco.wtf/api/zora/score?address={user_address}
Example Request
curl -X GET "https://api.myco.wtf/api/zora/score?address=0x33912a0d6beff5fb8e5b70688ce858d5e7e8104e"
Response
The API returns a JSON object containing various profile details, including the Zora Score. The score information can be found in the score
field of the response.
Interpreting the Score
The Zora Score provides insights into a user's overall engagement and contribution to the Zora ecosystem. A higher score indicates more active participation across the four main components.
Creators and collectors can use this score to:
- Gauge their level of activity and contribution on the platform
- Set goals for increasing their engagement
- Compare their activity levels with other users
- Potentially unlock new features or opportunities based on their score (subject to platform policies)
Note
The Zora Score calculation method may be subject to changes and improvements over time. Always refer to the latest documentation for the most up-to-date information on score calculation and interpretation.