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
Before suggesting a wallet, make sure you've read [our listing policy](https://www.ethereum.org/en/contributing/adding-wallets/). Only continue with the issue if the wallet meets the criteria listed there.
9
+
Before suggesting a wallet, make sure you've read [our listing policy](https://www.ethereum.org/en/contributing/adding-wallets/). Only continue with the issue if the wallet meets the criteria listed there. For any required questions, please answer N/A for any questions not applicable to your wallet.
10
10
- type: markdown
11
11
id: project_info
12
12
attributes:
@@ -18,6 +18,16 @@ body:
18
18
description: Please provide the official name of the wallet.
19
19
validations:
20
20
required: true
21
+
- type: dropdown
22
+
id: wallet_type
23
+
attributes:
24
+
label: What type of wallet?
25
+
options:
26
+
- "EOA"
27
+
- "Account Abstraction"
28
+
- "Smart contract"
29
+
validations:
30
+
required: true
21
31
- type: textarea
22
32
id: wallet_description
23
33
attributes:
@@ -55,6 +65,13 @@ body:
55
65
description: Please provide a date when the wallet was usable by the public
56
66
validations:
57
67
required: true
68
+
- type: textarea
69
+
id: wallet_user_fees
70
+
attributes:
71
+
label: What are the fees users may be paying for using your wallet product?
72
+
description: eg) 1% service fee for swapping, bridging functionality, flat fee for all transactions
73
+
validations:
74
+
required: true
58
75
- type: input
59
76
id: wallet_active_development_team
60
77
attributes:
@@ -69,11 +86,13 @@ body:
69
86
description: Please list any KYC requirements or geographic limitations of the wallet, if any exist.
70
87
validations:
71
88
required: true
72
-
- type: input
89
+
- type: textarea
73
90
id: wallet_languages
74
91
attributes:
75
92
label: Is the wallet available in multiple languages?
76
93
description: Please list languages that the wallet actively supports.
94
+
validations:
95
+
required: true
77
96
- type: textarea
78
97
id: wallet_socials
79
98
attributes:
@@ -90,35 +109,50 @@ body:
90
109
attributes:
91
110
label: Does the wallet have a mobile app? If yes, which operating systems are supported (iOS, Android)?
92
111
description: Please provide app store links for the operating systems supported.
112
+
validations:
113
+
required: true
93
114
- type: textarea
94
115
id: wallets_desktop
95
116
attributes:
96
117
label: Does the wallet have a desktop app? If yes, which operating systems are supported (Windows, Mac, Linux)?
97
118
description: Please provide links and information for the desktop operating systems supported.
119
+
validations:
120
+
required: true
98
121
- type: textarea
99
122
id: wallets_browser
100
123
attributes:
101
124
label: Does the wallet have a browser extension? If yes, which browsers are supported (Chromium, Firefox, Safari)?
102
125
description: Please provide links and information for the browsers that are supported.
126
+
validations:
127
+
required: true
103
128
- type: textarea
104
129
id: wallets_hardware
105
130
attributes:
106
131
label: Is it a hardware wallet?
107
132
description: How does it broadcast signed transactions (e.g. USB, Bluetooth, QR code)?
133
+
validations:
134
+
required: true
108
135
- type: markdown
109
136
id: security
110
137
attributes:
111
138
value: "## Security"
112
-
- type: input
139
+
- type: dropdown
113
140
id: wallet_source_code
114
141
attributes:
115
-
label: Is the source code for the wallet fully open-source?
116
-
description: If yes, please provide a direct link to the repository.
142
+
label: What is the availability of your source code?
143
+
options:
144
+
- "Open source"
145
+
- "Source available"
146
+
- "Closed source"
147
+
validations:
148
+
required: true
117
149
- type: input
118
150
id: wallet_license
119
151
attributes:
120
152
label: What license is the wallet software released under?
121
153
description: Please provide information on the software license used for the wallet.
154
+
validations:
155
+
required: true
122
156
- type: textarea
123
157
id: wallet_custodial
124
158
attributes:
@@ -133,43 +167,51 @@ body:
133
167
attributes:
134
168
label: Please describe the measures taken to ensure the wallet's security and provide documentation wherever possible
135
169
description: Please provide a link to any security audits, code reports, and bug bounties. If you haven't been audited but think the wallet should be listed anyway, explain here.
170
+
validations:
171
+
required: true
136
172
- type: input
137
173
id: wallet_smart_contract_audit
138
174
attributes:
139
175
label: Has the wallet's smart contract code or security modules been audited?
140
176
description: If yes, provide a link to any audits.
177
+
validations:
178
+
required: true
141
179
- type: input
142
180
id: wallet_security_team
143
181
attributes:
144
182
label: Does the wallet have an internal security team?
145
183
description: If yes, please provide details.
184
+
validations:
185
+
required: true
146
186
- type: textarea
147
187
id: wallet_security_testing
148
188
attributes:
149
189
label: Any other security testing that should be noted?
150
190
description: Please note any other security precautions taken.
191
+
validations:
192
+
required: true
151
193
- type: textarea
152
194
id: wallet_scam_protection
153
195
attributes:
154
196
label: Scam protection?
155
197
description: Does the wallet employ any practices to warn users against potential scams (e.g. when interacting with suspicious accounts/contracts)?
198
+
validations:
199
+
required: true
156
200
- type: markdown
157
201
id: features
158
202
attributes:
159
203
value: "## Features"
160
-
- type: dropdown
161
-
id: wallet_hardware_support
204
+
- type: input
205
+
id: wallet_dapp_support
162
206
attributes:
163
-
label: Does the wallet support connecting to a hardware wallet?
164
-
options:
165
-
- "Yes"
166
-
- "No"
207
+
label: Does the wallet support connecting to Ethereum applications?
208
+
description: Please provide documentation for how users connect to applications. List examples (ie. WalletConnect, connect wallet to dapp directly, in wallet browser, etc.)
167
209
validations:
168
210
required: true
169
211
- type: dropdown
170
-
id: wallet_walletconnect
212
+
id: wallet_hardware_support
171
213
attributes:
172
-
label: Does the wallet support WalletConnect?
214
+
label: Does the wallet support connecting to a hardware wallet?
173
215
options:
174
216
- "Yes"
175
217
- "No"
@@ -180,6 +222,8 @@ body:
180
222
attributes:
181
223
label: Does the wallet support importing Ethereum RPC endpoints?
182
224
description: Please provide documentation on how a user can import an Ethereum RPC into the wallet.
225
+
validations:
226
+
required: true
183
227
- type: dropdown
184
228
id: wallet_nft_viewing
185
229
attributes:
@@ -189,51 +233,76 @@ body:
189
233
- "No"
190
234
validations:
191
235
required: true
192
-
- type: input
193
-
id: wallet_dapp_support
194
-
attributes:
195
-
label: Does the wallet support connecting to Ethereum applications?
196
-
description: Please provide documentation for how users connect to applications. List examples (ie. connect wallet to dapp, in wallet browser, etc.)
197
236
- type: input
198
237
id: wallet_direct_staking
199
238
attributes:
200
239
label: Does the wallet support staking directly?
201
240
description: Please provide documentation on direct staking this wallet supports.
241
+
validations:
242
+
required: true
202
243
- type: input
203
244
id: wallet_swaps
204
245
attributes:
205
246
label: Does the wallet support swaps directly?
206
247
description: Please provide documentation on swaps.
248
+
validations:
249
+
required: true
250
+
- type: input
251
+
id: wallet_bridging
252
+
attributes:
253
+
label: Does the wallet support bridging directly?
254
+
description: Please provide documentation on bridging.
255
+
validations:
256
+
required: true
207
257
- type: input
208
258
id: wallet_multi_chain_support
209
259
attributes:
210
260
label: Does the wallet support multi-chain networks?
211
261
description: Please provide documentation on multi-chain networks this wallet supports.
262
+
validations:
263
+
required: true
212
264
- type: input
213
265
id: wallet_l2_support
214
266
attributes:
215
267
label: Does the wallet support Ethereum layer 2 networks?
216
268
description: Please provide documentation on Ethereum layer 2 networks this wallet supports.
269
+
validations:
270
+
required: true
217
271
- type: input
218
272
id: wallet_customize_gas_fees
219
273
attributes:
220
274
label: Does the wallet allow the user to customize gas fees?
221
275
description: Please provide documentation on how users can customize gas fees for transactions.
276
+
validations:
277
+
required: true
222
278
- type: input
223
279
id: wallet_ens_support
224
280
attributes:
225
281
label: Does the wallet support sending transactions to ENS addresses?
226
282
description: Please provide information on ENS support.
283
+
validations:
284
+
required: true
227
285
- type: input
228
286
id: wallet_erc_20_support
229
287
attributes:
230
288
label: Does the wallet support importing or automatically querying and displaying ERC-20 tokens?
231
289
description: Please provide documentation on how to import tokens into the wallet.
290
+
validations:
291
+
required: true
232
292
- type: input
233
293
id: wallet_eip_1559_support
234
294
attributes:
235
295
label: Does the wallet support EIP-1559 (type 2) transactions?
236
296
description: Please provide information on the type of transactions this wallet supports.
297
+
validations:
298
+
required: true
299
+
- type: textarea
300
+
id: wallet_recovery_options
301
+
attributes:
302
+
label: Does the wallet have any recovery options?
303
+
description: Please provide any information on any recovery options for your wallet
304
+
validations:
305
+
required: true
237
306
- type: markdown
238
307
id: finance
239
308
attributes:
@@ -243,11 +312,15 @@ body:
243
312
attributes:
244
313
label: Does the wallet have fiat on-ramps through credit/debit cards, wire transfers, or bank transfers (ACH)?
245
314
description: Please provide documentation on how a user is able to onboard and purchase crypto in the wallet.
315
+
validations:
316
+
required: true
246
317
- type: input
247
318
id: wallet_fiat_withdrawals
248
319
attributes:
249
320
label: Does the wallet support withdrawals to fiat?
250
321
description: an a user cash out their crypto assets directly to a card or bank account? Please provide documentation.
322
+
validations:
323
+
required: true
251
324
- type: markdown
252
325
id: smart_contract
253
326
attributes:
@@ -262,6 +335,13 @@ body:
262
335
attributes:
263
336
label: Does the wallet support social recovery?
264
337
description: Please provide documentation on how users set up guardians and use social recovery for the wallet.
338
+
- type: input
339
+
id: wallet_bundled_transactions
340
+
attributes:
341
+
label: Does the wallet support bundled transactions?
342
+
description: Please provide any documentation on bundled transactions
343
+
validations:
344
+
required: true
265
345
- type: markdown
266
346
id: support
267
347
attributes:
@@ -273,18 +353,24 @@ body:
273
353
description: |
274
354
If possible, provide a Telegram, Discord, or Twitter username.
275
355
Please note that as a result of any future dispute the wallet may be temporarily removed from ethereum.org. Having a contact person allows lets us avoid this situation and resolve issues more quickly.
356
+
validations:
357
+
required: true
276
358
- type: textarea
277
359
id: wallet_support_team
278
360
attributes:
279
361
label: Does the wallet have a dedicated support team?
280
362
description: |
281
363
Where should we send users that are having issues?
282
364
How fast is the support?
365
+
validations:
366
+
required: true
283
367
- type: textarea
284
368
id: wallet_educational_resources
285
369
attributes:
286
370
label: What educational resources/documentation do you provide to users?
287
371
description: Please provide links to developer documentation, user documentation, and/or educational resources.
372
+
validations:
373
+
required: true
288
374
- type: markdown
289
375
id: extra
290
376
attributes:
@@ -305,3 +391,7 @@ body:
305
391
required: false
306
392
validations:
307
393
required: true
394
+
- type: markdown
395
+
id: removal
396
+
attributes:
397
+
value: "### A note on product removal \n Wallet providers are responsible for resubmitting their wallet information every 6 months to ensure validity and relavance of provided information (even if there are no changes to their product). If the product team fails to do so, ethereum.org reserves the right to remove the project from the page."
Wallets are rapidly changing in Ethereum. We've tried to create a fair framework for consideration on ethereum.org but the listing criteria will change and evolve over time.
19
18
@@ -26,6 +25,12 @@ Wallets are rapidly changing in Ethereum. We've tried to create a fair framework
26
25
-**Worked on by an active team** - this helps to ensure quality and that a user will get support for their queries.
27
26
-**Honest and accurate listing information** - it is expected that any suggested listings from projects come with honest and accurate information. Products that falsify listing information, such as declaring your product is “open source” when it is not, will be removed.
28
27
-**Point of contact** - A point of contact for the wallet will greatly help us get accurate information when changes are made. This will keep updating ethereum.org manageable when gathering future information.
28
+
-**EIP-1559 (type 2) transactions** - your wallet must support EIP-1559 (type 2) transactions.
29
+
-**Good user experience** - While UX is subjective, if several core team members test the product and find it difficult to use, we reserve the right to reject the wallet and will instead provide useful suggestions to improve. This is done to protect our user base that is mostly comprised of beginners.
30
+
31
+
### Product removals {#product-removals}
32
+
33
+
-**Updated information** - Wallet providers are responsible for resubmitting their wallet information every 6 months to ensure validity and relevance of provided information (even if there are no changes to their product). If the product team fails to do so, ethereum.org may remove the project from the page.
29
34
30
35
### Other criteria: the nice-to-haves {#the-nice-to-haves}
31
36
@@ -45,7 +50,6 @@ Wallets are rapidly changing in Ethereum. We've tried to create a fair framework
45
50
-**Customize gas fees** - your wallet allows users to customize their transaction gas fees (base fee, priority fee, max fee).
46
51
-**ENS support** - your wallet allows users to send transactions to ENS names.
47
52
-**ERC-20 support** - your wallet allows users to import ERC-20 token contracts, or automatically queries and displays ERC-20 tokens.
0 commit comments