Skip to content

Commit 4a63e04

Browse files
committed
Changes to suggest wallet template
1 parent 43ac89f commit 4a63e04

File tree

2 files changed

+102
-19
lines changed

2 files changed

+102
-19
lines changed

.github/ISSUE_TEMPLATE/suggest_wallet.yaml

Lines changed: 101 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ body:
66
- type: markdown
77
attributes:
88
value: |
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.
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.
1010
- type: markdown
1111
id: project_info
1212
attributes:
@@ -18,6 +18,16 @@ body:
1818
description: Please provide the official name of the wallet.
1919
validations:
2020
required: true
21+
- type: dropdown
22+
id: wallet_hardware_support
23+
attributes:
24+
label: What type of wallet?
25+
options:
26+
- "EOA"
27+
- "Account Abstraction"
28+
- "Smart contract"
29+
validations:
30+
required: true
2131
- type: textarea
2232
id: wallet_description
2333
attributes:
@@ -69,11 +79,13 @@ body:
6979
description: Please list any KYC requirements or geographic limitations of the wallet, if any exist.
7080
validations:
7181
required: true
72-
- type: input
82+
- type: textarea
7383
id: wallet_languages
7484
attributes:
7585
label: Is the wallet available in multiple languages?
7686
description: Please list languages that the wallet actively supports.
87+
validation:
88+
required: true
7789
- type: textarea
7890
id: wallet_socials
7991
attributes:
@@ -90,35 +102,50 @@ body:
90102
attributes:
91103
label: Does the wallet have a mobile app? If yes, which operating systems are supported (iOS, Android)?
92104
description: Please provide app store links for the operating systems supported.
105+
validations:
106+
required: true
93107
- type: textarea
94108
id: wallets_desktop
95109
attributes:
96110
label: Does the wallet have a desktop app? If yes, which operating systems are supported (Windows, Mac, Linux)?
97111
description: Please provide links and information for the desktop operating systems supported.
112+
validations:
113+
required: true
98114
- type: textarea
99115
id: wallets_browser
100116
attributes:
101117
label: Does the wallet have a browser extension? If yes, which browsers are supported (Chromium, Firefox, Safari)?
102118
description: Please provide links and information for the browsers that are supported.
119+
validations:
120+
required: true
103121
- type: textarea
104122
id: wallets_hardware
105123
attributes:
106124
label: Is it a hardware wallet?
107125
description: How does it broadcast signed transactions (e.g. USB, Bluetooth, QR code)?
126+
validations:
127+
required: true
108128
- type: markdown
109129
id: security
110130
attributes:
111131
value: "## Security"
112-
- type: input
132+
- type: dropdown
113133
id: wallet_source_code
114134
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.
135+
label: What is the availability of your source code?
136+
options:
137+
- "Open source"
138+
- "Source available"
139+
- "Closed source"
140+
validations:
141+
required: true
117142
- type: input
118143
id: wallet_license
119144
attributes:
120145
label: What license is the wallet software released under?
121146
description: Please provide information on the software license used for the wallet.
147+
validations:
148+
required: true
122149
- type: textarea
123150
id: wallet_custodial
124151
attributes:
@@ -133,43 +160,51 @@ body:
133160
attributes:
134161
label: Please describe the measures taken to ensure the wallet's security and provide documentation wherever possible
135162
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.
163+
validations:
164+
required: true
136165
- type: input
137166
id: wallet_smart_contract_audit
138167
attributes:
139168
label: Has the wallet's smart contract code or security modules been audited?
140169
description: If yes, provide a link to any audits.
170+
validations:
171+
required: true
141172
- type: input
142173
id: wallet_security_team
143174
attributes:
144175
label: Does the wallet have an internal security team?
145176
description: If yes, please provide details.
177+
validations:
178+
required: true
146179
- type: textarea
147180
id: wallet_security_testing
148181
attributes:
149182
label: Any other security testing that should be noted?
150183
description: Please note any other security precautions taken.
184+
validations:
185+
required: true
151186
- type: textarea
152187
id: wallet_scam_protection
153188
attributes:
154189
label: Scam protection?
155190
description: Does the wallet employ any practices to warn users against potential scams (e.g. when interacting with suspicious accounts/contracts)?
191+
validations:
192+
required: true
156193
- type: markdown
157194
id: features
158195
attributes:
159196
value: "## Features"
160-
- type: dropdown
161-
id: wallet_hardware_support
197+
- type: input
198+
id: wallet_dapp_support
162199
attributes:
163-
label: Does the wallet support connecting to a hardware wallet?
164-
options:
165-
- "Yes"
166-
- "No"
200+
label: Does the wallet support connecting to Ethereum applications?
201+
description: Please provide documentation for how users connect to applications. List examples (ie. WalletConnect, connect wallet to dapp directly, in wallet browser, etc.)
167202
validations:
168203
required: true
169204
- type: dropdown
170-
id: wallet_walletconnect
205+
id: wallet_hardware_support
171206
attributes:
172-
label: Does the wallet support WalletConnect?
207+
label: Does the wallet support connecting to a hardware wallet?
173208
options:
174209
- "Yes"
175210
- "No"
@@ -180,6 +215,8 @@ body:
180215
attributes:
181216
label: Does the wallet support importing Ethereum RPC endpoints?
182217
description: Please provide documentation on how a user can import an Ethereum RPC into the wallet.
218+
validations:
219+
required: true
183220
- type: dropdown
184221
id: wallet_nft_viewing
185222
attributes:
@@ -189,51 +226,76 @@ body:
189226
- "No"
190227
validations:
191228
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.)
197229
- type: input
198230
id: wallet_direct_staking
199231
attributes:
200232
label: Does the wallet support staking directly?
201233
description: Please provide documentation on direct staking this wallet supports.
234+
validations:
235+
required: true
202236
- type: input
203237
id: wallet_swaps
204238
attributes:
205239
label: Does the wallet support swaps directly?
206240
description: Please provide documentation on swaps.
241+
validations:
242+
required: true
243+
- type: input
244+
id: wallet_bridging
245+
attributes:
246+
label: Does the wallet support bridging directly?
247+
description: Please provide documentation on bridging.
248+
validations:
249+
required: true
207250
- type: input
208251
id: wallet_multi_chain_support
209252
attributes:
210253
label: Does the wallet support multi-chain networks?
211254
description: Please provide documentation on multi-chain networks this wallet supports.
255+
validations:
256+
required: true
212257
- type: input
213258
id: wallet_l2_support
214259
attributes:
215260
label: Does the wallet support Ethereum layer 2 networks?
216261
description: Please provide documentation on Ethereum layer 2 networks this wallet supports.
262+
validations:
263+
required: true
217264
- type: input
218265
id: wallet_customize_gas_fees
219266
attributes:
220267
label: Does the wallet allow the user to customize gas fees?
221268
description: Please provide documentation on how users can customize gas fees for transactions.
269+
validations:
270+
required: true
222271
- type: input
223272
id: wallet_ens_support
224273
attributes:
225274
label: Does the wallet support sending transactions to ENS addresses?
226275
description: Please provide information on ENS support.
276+
validations:
277+
required: true
227278
- type: input
228279
id: wallet_erc_20_support
229280
attributes:
230281
label: Does the wallet support importing or automatically querying and displaying ERC-20 tokens?
231282
description: Please provide documentation on how to import tokens into the wallet.
283+
validations:
284+
required: true
232285
- type: input
233286
id: wallet_eip_1559_support
234287
attributes:
235288
label: Does the wallet support EIP-1559 (type 2) transactions?
236289
description: Please provide information on the type of transactions this wallet supports.
290+
validations:
291+
required: true
292+
- type: textarea
293+
id: wallet_recovery_options
294+
attributes:
295+
label: Does the wallet have any recovery options?
296+
description: Please provide any information on any recovery options for your wallet
297+
validations:
298+
required: true
237299
- type: markdown
238300
id: finance
239301
attributes:
@@ -243,11 +305,15 @@ body:
243305
attributes:
244306
label: Does the wallet have fiat on-ramps through credit/debit cards, wire transfers, or bank transfers (ACH)?
245307
description: Please provide documentation on how a user is able to onboard and purchase crypto in the wallet.
308+
validations:
309+
required: true
246310
- type: input
247311
id: wallet_fiat_withdrawals
248312
attributes:
249313
label: Does the wallet support withdrawals to fiat?
250314
description: an a user cash out their crypto assets directly to a card or bank account? Please provide documentation.
315+
validations:
316+
required: true
251317
- type: markdown
252318
id: smart_contract
253319
attributes:
@@ -262,6 +328,13 @@ body:
262328
attributes:
263329
label: Does the wallet support social recovery?
264330
description: Please provide documentation on how users set up guardians and use social recovery for the wallet.
331+
- type: input
332+
id: wallet_bundled_transactions
333+
attributes:
334+
label: Does the wallet support bundled transactions?
335+
description: Please provide any documentation on bundled transactions
336+
validations:
337+
required: true
265338
- type: markdown
266339
id: support
267340
attributes:
@@ -273,18 +346,24 @@ body:
273346
description: |
274347
If possible, provide a Telegram, Discord, or Twitter username.
275348
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.
349+
validations:
350+
required: true
276351
- type: textarea
277352
id: wallet_support_team
278353
attributes:
279354
label: Does the wallet have a dedicated support team?
280355
description: |
281356
Where should we send users that are having issues?
282357
How fast is the support?
358+
validations:
359+
required: true
283360
- type: textarea
284361
id: wallet_educational_resources
285362
attributes:
286363
label: What educational resources/documentation do you provide to users?
287364
description: Please provide links to developer documentation, user documentation, and/or educational resources.
365+
validations:
366+
required: true
288367
- type: markdown
289368
id: extra
290369
attributes:
@@ -305,3 +384,7 @@ body:
305384
required: false
306385
validations:
307386
required: true
387+
- type: markdown
388+
id: removal
389+
attributes:
390+
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."

public/content/contributing/adding-wallets/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Wallets are rapidly changing in Ethereum. We've tried to create a fair framework
3030

3131
### Product removals: {#product-removals}
3232

33-
- **Updated information** - 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.
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 reserves the right to remove the project from the page.
3434

3535
### Other criteria: the nice-to-haves {#the-nice-to-haves}
3636

0 commit comments

Comments
 (0)