You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/en/developers/guides/canvas-badge-integration.mdx
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ Canvas is an open onchain profile database of user identities and achievements (
26
26
27
27
### Badge
28
28
29
-
**Badges** are attestations of identities, achievements and traits verified through the [Ethereum Attestation Service](https://docs.attest.sh/docs/welcome), issued **permissionlessly by different ecosystem projects**. Badges are wallet-bound and non-transferable. **Badges facilitate interactions between ecosystem projects and users.**
29
+
**Badges** are attestations of identities, achievements and traits verified through the [Ethereum Attestation Service](https://scroll.easscan.org/learn/scroll), issued **permissionlessly by different ecosystem projects**. Badges are wallet-bound and non-transferable. **Badges facilitate interactions between ecosystem projects and users**.
30
30
31
31
Developers can issue badges in three methods:
32
32
@@ -48,7 +48,7 @@ Developers can design badges in two ways:
48
48
Badge issuance and deployment of the contract is fully permissionless. Please follow the steps below to issue a Badge for your project.
49
49
50
50
<Asidetype="note"title="Join Developer Support Channel">
51
-
For Canvas and badge questions, please join [Scroll dev support channel](https://discord.com/channels/853955156100907018/1028102371894624337)
51
+
For Canvas and badge questions, please join [Scroll dev support channel](https://discord.com/invite/scroll)
52
52
</Aside>
53
53
54
54
## Step 1 `Design`: Badge Design Guidelines
@@ -72,7 +72,7 @@ For Canvas and badge questions, please join [Scroll dev support channel](https:/
72
72
| Description | Brief description of the *purpose* of this badge and *who is eligible*|
73
73
| Structure |*One single attribute*<br/> *Multiple Badges with levels* trigged by different actions and traits |
74
74
| Category |*Achievement*: tasks you have done. e.g. Scroll Origin NFTs, tasks completion badge <br/> *Identities*: who you are. e.g. Ethereum year, GItcoin passport, NFT community badge |
75
-
| Issuance method |*Fully permissionless*: meaning your badge can be automatically issued by checking smart contract conditions <br/> *Gifted:* Badges can also be issues with no user interaction<br/> **Backend-authorized**: requires APIs to enable eligibility criteria ([API requirements](https://www.notion.so/Badge-APIs-95890d7ca14944e2a6d34835ceb6b914?pvs=21))|
75
+
| Issuance method |*Fully permissionless*: meaning your badge can be automatically issued by checking smart contract conditions <br/> *Gifted*: Badges can also be issues with no user interaction, requires APIs <br/> *Backend-authorized*: requires APIs to enable eligibility criteria |
76
76
| Support link |**Support channel link** to your Discord/Telegram group |
77
77
78
78
<Aside>
@@ -146,8 +146,6 @@ Since **badges are permissionless**, Scroll Foundation may not troubleshoot indi
146
146
// http code is not 200
147
147
```
148
148
</ToggleElement>
149
-
150
-
More details: [Badge APIs]{/* TODO: where to put this extra page */}
151
149
152
150
4.**Access Readiness**: Ensure badge contract address implements `defaultTokenURI`, allowing retrieval of default display data (`name, image, description`) via `bytes32(0)` with informative name and description.
153
151
5.**Set up support**: Prepare a channel for your badge holders can find you for support, get the url to join that channel ready.
@@ -193,15 +191,18 @@ Regularly monitor server logs to stay informed of any potential issues, especial
193
191
<aside>
194
192
📖
195
193
196
-
[**Scroll Canvas - A**nthropomorphic "assistants" **Integration Guide for Developers**](https://www.notion.so/Scroll-Canvas-Anthropomorphic-assistants-Integration-Guide-for-Developers-2712f7a91af042c0a2d145af804bab51?pvs=21)
194
+
[**Scroll Canvas - A**nthropomorphic "assistants" **Integration Guide for Developers**](https://github.com/scroll-tech/frontends/blob/mainnet/docs/canvas.md)
197
195
198
196
</aside>
199
197
200
198
2. Share on social media about your badge launch and the eligibility criteria. Use `#BadgeonScroll` and tag `@Scroll_ZKP` to boost more visibility.
201
199
3. Monitor your community / support channel for user feedback. If there is any Canvas backend related issues, please reach out to Scroll Discord channel.
202
200
201
+
---
202
+
203
203
<ToggleElementanchor="reference-cors">
204
-
<divslot="title">Get listed on [Canvas & Badges] (https://scroll.io/canvas-and-badges)</div>
204
+
205
+
<divslot="title">Get listed on [Canvas & Badges](https://scroll.io/canvas-and-badges)</div>
205
206
206
207
<Aside>
207
208
You can display **all of the badges** in your own product permissionlessly. Discover Badges page serves as an additional discovery channel for your badges.
0 commit comments