Skip to content

the mintable badges you can see on the website

Notifications You must be signed in to change notification settings

HunterVOLK/canvas-badges

 
 

Repository files navigation

Third-Party Badges on Scroll Canvas

This repository is dedicated to collecting third-party badges that users can mint on Scroll website. You can see the third-party badges currently listed on Scroll Ecosystem.

Once your badge is listed, it means:

  1. Users can see this badge on the Scroll website and check eligibility as well as mint the badge.
  2. When users view their badges on Scroll Canvas, they can see the badge issuer information.
  3. Users can share this badge on Scroll Canvas.

Before You Begin

We support three types of badges: Permissionless, Backend-authorized, and Airdropped. The preparation required varies for different types of badges.

Here are some basic requirements:

  1. The badge contract have been deployed on the Scroll Mainnet.
  2. The badge contract implements defaultTokenURI.
  3. Your project is listed on Scroll Ecosystem - Browse all protocols as it contains the issuer information.
  4. All URLs mentioned above are configured for cross-origin access on https://scroll.io.

Here are some specific requirements for different types of badges:

  • Permissionless
    1. Nothing special.
  • Backend-authorized
    1. The check API and claim API have been deployed to production. For API requirements, please refer to: Badge APIs.
    2. The attester proxy contract have been deployed on the Scroll Mainnet.
  • Airdropped
    1. The check API have been deployed to production. For API requirements, please refer to: Badge APIs.

Submission Steps

1. Open an Issue

Select the badge type you want to submit and carefully read the notes for each field as you fill out the form. new issue

choose issue template

Then, a pr will be created

new pr

pr detail

2. Pr Review

Typically, we review existing PRs every day, starting at 2:00 AM UTC. You will be notified of any required changes or approvals.

3. Badge Listing

Upon approval, your badge will be added to the list and will appear on Scroll website for users to mint. Additionally, all third-party badges displayed on the Scroll website are listed in scroll.badgelist.json. If you see your badge in this list, it means all Scroll users can mint it, provided their wallet address is eligible. ecosystem protocols

After Badge Listed

You can visit https://scroll.io/canvas/badge-contract/{{badgeContractAddress}} to confirm that the badge is working as expected. This will help our users quickly and smoothly mint the badge you issued.

  1. Please review the information on the badge detail page:
    • Ensure the basic information of the badge is as expected.
    • Verify that the check API is working correctly (we recommend testing with a wallet account eligible to mint this badge). If possible, try minting one yourself to confirm the claim API is functioning properly.
  2. To ensure the availability of the check API and claim API, we recommend maintaining a TPS around 300. If your API serves multiple badges simultaneously, please increase the TPS accordingly. Additionally, please monitor the server logs to stay informed of any issues.

Get in Touch with Us

If you encounter any issues or have any questions, feel free to contact us.

About

the mintable badges you can see on the website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%