|
1 | 1 | --- |
2 | | -title: List your app on the Linea Hub |
| 2 | +title: Publish your app on the Linea Hub |
3 | 3 | sidebar_position: 3 |
4 | 4 | description: >- |
5 | 5 | A guide to listing your app on the Linea hub, and tips for optimizing your |
6 | 6 | listing |
7 | 7 | image: /img/socialCards/list-your-app-on-the-linea-hub.jpg |
8 | 8 | --- |
9 | 9 |
|
10 | | -import Banner from "../../../../static/img/get_started/build/quickstart/hub/banner_example.svg"; |
11 | | -import LabelledBanner from "../../../../static/img/get_started/build/quickstart/hub/labelled_banner.svg"; |
12 | 10 | import SubmissionButton from "../../../../src/components/SubmissionButton"; |
13 | 11 |
|
14 | | -Publishing your app on the [Linea Hub](https://linea.build/hub) is the easiest way to reach users, grow your traffic, and get |
15 | | -discovered in the Linea ecosystem. This is where the journey begins for production-ready apps. |
| 12 | +Publishing your app on the [Linea Hub](https://linea.build/hub) is the easiest way to reach users, |
| 13 | +grow your traffic, and get discovered in the Linea ecosystem. This is where the journey begins for |
| 14 | +production-ready apps. |
16 | 15 |
|
17 | | -<SubmissionButton /> |
18 | | - |
19 | | -A great listing boosts your visibility. A verified contract builds trust. And the more usage you get, |
20 | | -the more we'll support and amplify your project. |
21 | | - |
22 | | -Here's what your listing will look like on the Hub: |
23 | | - |
24 | | -<div className="img-large" style={{ display: 'flex', justifyContent: 'center' }}> |
25 | | - <Banner alt="Example banner" /> |
26 | | -</div> |
| 16 | +The best way to do this is to create an account on the Linea Developer Hub. Click the button below |
| 17 | +to get started: |
27 | 18 |
|
28 | | -:::info[What you'll need] |
29 | | - |
30 | | -- A [deployed app](./app) live on Linea Mainnet |
31 | | -- A clear project name and short description |
32 | | -- A logo and banner image |
33 | | -- Verified [smart contract](./deploy) |
34 | | -- Accurate URLs (website, app, socials, etc.) |
| 19 | +<SubmissionButton /> |
35 | 20 |
|
36 | | -::: |
| 21 | +The [Linea Developer Hub](https://developer.linea.build/) is a tool for managing your app, including: |
| 22 | +- App details |
| 23 | +- Token information |
| 24 | +- [Events](#checklist-create-a-great-event-page-on-the-linea-hub). |
37 | 25 |
|
38 | | -Here's how the information you'll need matches up to the elements in your listing: |
| 26 | +You'll need to create an account at first, but once you're ready, the app will guide you through the |
| 27 | +process of registering your app for the Linea Hub. |
39 | 28 |
|
| 29 | +## Create a great app page on the Linea Hub |
40 | 30 |
|
41 | | -<div className="img-medium"> |
42 | | - <LabelledBanner alt="Labelled banner" /> |
43 | | -</div> |
| 31 | +Your app page is the gateway for your new users on Linea. Every section should help visitors |
| 32 | +understand what your app does, why it's worth trying, and how it will add value to their onchain |
| 33 | +experience. A great listing boosts your visibility, and the more usage you get, the more we'll |
| 34 | +support and amplify your project. |
44 | 35 |
|
45 | | -## Checklist: Create a great app page on the Linea Hub |
| 36 | +If you have all the elements below, you're on the right track to an effective app listing: |
46 | 37 |
|
47 | | -Your app page is the gateway for your new users on Linea. Every section should help visitors understand what your app does, why it’s worth trying, and how it will add value to their onchain experience. If you have all the elements below for your app, you're on the right track: |
| 38 | +### Name |
48 | 39 |
|
| 40 | +Choose a simple, distinctive name that's easy to read and remember. It should hint at what your app |
| 41 | +does, while standing out among others. To differentiate your project, avoid using generic terms or |
| 42 | +names that are too close to those of existing apps. |
49 | 43 |
|
50 | | -### 1. Name |
51 | | -**Choose a simple, distinctive name that’s easy to read and remember.** |
| 44 | +### Icon |
52 | 45 |
|
53 | | -- It should hint at what your app does, while standing out among others. |
54 | | - - **Protip:** Avoid using generic terms or names that are too close to existing apps! |
| 46 | +Your icon is your app's "visual handshake" with your users. Keep it visually clean, on-brand, and |
| 47 | +easily recognizable even at small sizes (think favicon). Avoid unnecessary details that clutter the |
| 48 | +design. |
55 | 49 |
|
56 | | -### 2. Icon |
57 | | -**Your icon is your app's "visual handshake" with your users.** |
| 50 | +### Tagline |
58 | 51 |
|
59 | | -- Keep it visually clean, on-brand, and easily recognizable even at small sizes (think favicon). |
60 | | - - Avoid unnecessary details that clutter the design. |
| 52 | +Think of your tagline as your app's elevator pitch in a single line. Highlight a clear, tangible |
| 53 | +benefit, _not_ vague superlatives. Readers should immediately grasp your app's core value. |
61 | 54 |
|
62 | | -### 3. Tagline |
63 | | -**Think of your tagline as your app’s elevator pitch, in a single line.** |
64 | | - |
65 | | -- Highlight a clear, tangible benefit, *not* vague superlatives. |
66 | | - - Readers should **immediately grasp your app’s core value**. |
| 55 | +### Banner |
67 | 56 |
|
68 | | -### 4. Banner |
69 | | -**Your banner is the visual anchor of your app page.** |
| 57 | +Your banner is the visual anchor of your app page. |
70 | 58 |
|
71 | | -- Use a high-quality, uncluttered image that conveys your app’s feel and purpose. |
| 59 | +- Use a high-quality, uncluttered image that conveys your app's feel and purpose. |
72 | 60 | - Avoid adding text; your app's name and tagline already appear above the banner. |
73 | | -- **Avoid light background colors** |
74 | | -- Keep important visual elements in **the top right section** to avoid cropping. |
| 61 | +- Avoid light background colors. |
| 62 | +- **Keep important visual elements in the top right** section to avoid cropping. See the image below |
| 63 | + for reference. The MetaMask Card examples above demonstrate the relationship between the banner |
| 64 | + image and the focus area within it. |
| 65 | +- Ensure your banner meets the following requirements: |
| 66 | + - SVG or PNG |
| 67 | + - 16:9 aspect ratio |
| 68 | + - 1920x1080 resolution |
| 69 | + |
| 70 | +<br /> |
| 71 | + <div className="center-container"> |
| 72 | + <div className="img-large"> |
| 73 | + <img src="/img/get_started/build/quickstart/hub/image_specifications.png" |
| 74 | + alt="Banner focus area" |
| 75 | + /> |
| 76 | + </div> |
| 77 | + </div> |
75 | 78 |
|
76 | 79 | ### App button |
77 | | -**Your app button should take users directly into the most engaging part of your app.** |
78 | | - |
79 | | -- The Linea Hub is used across mobile and desktop, so **ensure your app is fully optimized for mobile use**. |
80 | | -- We automatically append UTM parameters to the button's URL, so you can track traffic coming from the Hub within your analytics stack. This helps to track conversions from the Hub, and provides insight to improve your app. |
81 | | - |
82 | | -### 6. Screenshots |
83 | | -**Add up to three clear screenshots that capture the core features and user experience of your app.** |
84 | | - |
85 | | -- Use these images to tell a visual story of what users can expect when they try your app. |
86 | | - |
87 | | -### 7. Overview |
88 | | -**This is a compelling written introduction to your app.** |
89 | | - |
90 | | -- The first sentence of your description is the most important: it’s what will make users decide to read more! |
91 | | -- Explain the problem your app solves, and why users will benefit from it. |
92 | | -- Follow this with a concise list of your key features |
93 | | -- Use a tone that aligns with your brand, and speaks in the language of your audience. |
94 | | - |
95 | | -### 8. Ratings |
96 | | -**Users can leave ratings on your app; use that to your advantage.** |
97 | 80 |
|
98 | | -- From within your app, encourage your users to leave positive ratings on the Linea Hub. Higher ratings from others will improve your app’s discoverability across the Hub, and increase users' trust in your app. |
| 81 | +Your app button should take users directly into the most engaging part of your app. The Linea Hub |
| 82 | +is used across mobile and desktop, so **ensure your app is fully optimized for mobile use**. |
99 | 83 |
|
100 | | -### 9. Category |
101 | | -**Where would users look to find your app?** |
| 84 | +We automatically append UTM parameters to the button's URL, so you can track traffic coming from |
| 85 | +the Hub within your analytics stack. This helps to track conversions from the Hub, and provides |
| 86 | +insight to improve your app. |
102 | 87 |
|
103 | | -- Select the most relevant category for your app to ensure it is discoverable to the right audience. |
104 | | -- Consider multiple flows; users may be simply browsing, or filtering by interest. |
| 88 | +### Screenshots |
105 | 89 |
|
106 | | -### 10. Smart contracts |
107 | | -**Register your smart contract entry points on Lineascan.** |
| 90 | +Add up to three clear screenshots that capture the core features and user experience of your app. |
| 91 | +Use these images to tell a visual story of what users can expect when they try your app. |
108 | 92 |
|
109 | | -- This helps improve your app’s discoverability across the Hub, and increase user safety |
110 | | -- We require all contracts to be verified on Lineascan. |
111 | | - - If your are using a proxy pattern, include both proxy and implementation addresses; this allows us and power users to review the source code and identify issues eary. |
112 | | -- Include **all deployed contracts users interact with, *directly or indirectly*.** |
| 93 | +### Overview |
113 | 94 |
|
114 | | -### 11. Final checks |
115 | | -**Are you camera-ready?** |
| 95 | +This is a compelling written introduction to your app. The first sentence is the most important: |
| 96 | +it's what will make users decide to read more! |
116 | 97 |
|
117 | | -- Make sure all URLs work (website, app, docs, socials, etc.) |
118 | | -- Link to your GitHub, if public |
119 | | -- Triple-check spelling, formatting, and clarity |
120 | | - |
121 | | -## Checklist: Create a great event page on the Linea Hub |
122 | | - |
123 | | -Your event page helps drive excitement and participation by showcasing engaging, time-limited experiences in your app. **Events are displayed directly on your app page, increasing visibility and conversion** by giving users a reason to engage with your app while the event is live. |
124 | | - |
125 | | -If you include all the following elements for your event, you're setting yourself up for success: |
126 | | - |
127 | | -### 1. Name |
128 | | -**Choose a clear, unique name under 30 characters that captures the essence of your event.** |
| 98 | +Explain the problem your app solves, and why users will benefit from it, and list your key features. |
| 99 | +Use a tone that aligns with your brand, and speaks in the language of your audience. |
129 | 100 |
|
130 | | -- Use title case for consistency across events |
| 101 | +### Ratings |
131 | 102 |
|
132 | | -### 2. Tagline |
133 | | -**Add a short tagline that communicates what makes your event unique and worth joining**. |
| 103 | +Users can leave ratings on your app; use that to your advantage. From within your app, encourage |
| 104 | +your users to leave positive ratings on the Linea Hub. Higher ratings from others will improve your |
| 105 | +app's discoverability across the Hub, and increase users' trust in your app. |
134 | 106 |
|
135 | | -### 3. Banner |
136 | | -**Use a high-quality image that is visually distinct from your app banner to avoid confusion and signal that this is a specific event** |
| 107 | +### Category |
137 | 108 |
|
138 | | -- Avoid adding text: your event's name and tagline already appear above it. |
139 | | -- As with your app banner, **avoid light background colors**, and keep important visual elements in the top right section to avoid cropping. |
| 109 | +Where would users look to find your app? |
140 | 110 |
|
141 | | -### 4. Event button |
142 | | -**Ensure your event’s view button takes users directly into the event within your app** |
| 111 | +Select the most relevant category for your app to ensure it is discoverable to the right audience. |
| 112 | +Consider multiple flows; users may be simply browsing, or filtering by interest. |
143 | 113 |
|
144 | | -- This minimizes friction and gets them to the experience quickly. |
145 | | -- Avoid directing users to another event page in your app that repeats the same thing. |
| 114 | +### Smart contracts |
146 | 115 |
|
147 | | -### 5. Overview |
148 | | -**Craft a clear, engaging paragraph outlining what users will experience, followed by a short list of key activities, challenges, or rewards that will excite your audience.** |
| 116 | +Register your smart contract entry points on Lineascan. |
149 | 117 |
|
150 | | -### 6. Availability |
151 | | -**Clearly specify your event’s start and end dates, and promote it up to 14 days in advance to maximize interest and visibility.** |
| 118 | +This helps improve your app's discoverability across the Hub, and increase user safety. We require |
| 119 | +all contracts to be verified on Lineascan. If you're using a proxy pattern, include both proxy and |
| 120 | +implementation addresses; this allows us and power users to review the source code and identify |
| 121 | +issues eary. |
152 | 122 |
|
153 | | -### 7. Category |
154 | | -** Choose the appropriate event category to help users quickly understand the nature of your event**. |
| 123 | +Include all deployed contracts users interact with, *directly or indirectly*. |
155 | 124 |
|
156 | | -### 8. Performance tracking |
157 | | -**Use analytics in your Developer Hub to monitor impressions, views, and user engagement with your event.** |
| 125 | +### Final checks |
158 | 126 |
|
159 | | -- Analyze these insights to refine and improve your future event strategies. |
160 | | - |
161 | | -### 10. Promotion |
162 | | -**Promote your event on your social media channels and within your app.** |
163 | | - |
164 | | -- Always link directly to your Linea Hub event page; this helps users trust the event: |
165 | | - - It shows the event is **officially listed and verified within the Linea ecosystem**, which signals it’s real and safe. |
| 127 | +Are you camera-ready? |
166 | 128 |
|
| 129 | +- Make sure all URLs work (website, app, docs, socials, etc.) |
| 130 | +- Link to your GitHub, if public |
| 131 | +- Triple-check spelling, formatting, and clarity |
167 | 132 |
|
168 | 133 | ## Submission |
169 | 134 |
|
170 | | -Access the [submission form](https://2urwb.share.hsforms.com/2M7Q9cFIWQxyZgLdocN3Smg?submissionGuid=07ed5477-53c1-498a-a5e7-41b12999d66c) |
171 | | -to submit your app. |
172 | | - |
| 135 | +Submit your app in the [Developer Hub](https://developer.linea.build). You may need to sign in first. |
173 | 136 |
|
174 | 137 | ## What happens next |
175 | 138 |
|
|
0 commit comments