74 lines
3.1 KiB
Markdown
74 lines
3.1 KiB
Markdown
# Étape 1 — Cadrage + wallet testnet (tBNB)
|
||
|
||
> **Sujet (chapitre IV) :** choisir une blockchain ; nom du token avec **`42`** ; **pas d’argent réel** — test chains + faucet (chapitre I).
|
||
> **Pas encore de code** dans `tokenizerRendu/code/` — uniquement des **décisions** documentées côté travail.
|
||
|
||
---
|
||
|
||
## Ce que le sujet exige à ce stade
|
||
|
||
| Exigence PDF | Action étape 1 |
|
||
|--------------|----------------|
|
||
| Plateforme blockchain | Choisir et noter : **BNB Smart Chain Testnet** (recommandé partenariat BNB) |
|
||
| Nom avec `42`, pas d’insultes | Choisir **nom** + **symbole** (ticker) |
|
||
| Standard de la chaîne | Noter : **BEP-20** (équivalent ERC-20 sur BSC) |
|
||
| Pas de vrai argent | Wallet **dédié test** + **tBNB** via faucet uniquement |
|
||
| README choix (plus tard) | Préparer les décisions ici ; README école à l’étape 5 |
|
||
|
||
---
|
||
|
||
## À faire (checklist)
|
||
|
||
### A. Décisions produit (à écrire dans [decisions-projet.md](../decisions-projet.md))
|
||
|
||
- [ ] **Nom du token** (contient `42`, ex. `School42Token`)
|
||
- [ ] **Symbole** (ex. `S42`) — court, style ticker
|
||
- [ ] **Décimales** (souvent `18` — standard ERC-20)
|
||
- [ ] **Supply** : fixe au deploy **ou** mint réservé au owner (justifier en une phrase)
|
||
- [ ] **Chaîne** : BSC Testnet, **chainId `97`**
|
||
- [ ] **Stack prévue** : Solidity + Hardhat + OpenZeppelin (pour étape 2+)
|
||
|
||
### B. Wallet de test
|
||
|
||
- [ ] Installer **MetaMask** (ou Rabby, etc.) — navigateur ou mobile
|
||
- [ ] Créer ou utiliser un compte **uniquement pour le testnet** (pas de gros soldes mainnet)
|
||
- [ ] Ajouter le réseau **BNB Smart Chain Testnet** si absent :
|
||
- Nom : `BNB Smart Chain Testnet`
|
||
- RPC : `https://data-seed-prebsc-1-s1.binance.org:8545/`
|
||
- Chain ID : `97`
|
||
- Symbole : `tBNB`
|
||
- Explorer : `https://testnet.bscscan.com`
|
||
- [ ] Copier ton **adresse publique** (0x…) dans `decisions-projet.md` — **jamais** la phrase secrète / clé privée
|
||
|
||
### C. Faucet tBNB
|
||
|
||
- [ ] Aller sur [BNB Chain Testnet Faucet](https://www.bnbchain.org/en/testnet-faucet)
|
||
- [ ] Demander des **tBNB** sur ton adresse (parfois file d’attente ou limite — réessayer si besoin)
|
||
- [ ] Vérifier dans MetaMask : solde **tBNB** > 0 sur **BSC Testnet**
|
||
|
||
### D. Sécurité (dès maintenant)
|
||
|
||
- [ ] Ne **pas** committer `.env` ni clé privée (`.gitignore` rendu déjà prévu)
|
||
- [ ] Ne pas partager la **seed phrase** dans le chat 42 / Discord / Git
|
||
|
||
---
|
||
|
||
## Livrable pour demander la vérification
|
||
|
||
Quand tout est fait, envoie dans le chat :
|
||
|
||
1. « Étape 1 terminée »
|
||
2. Le **nom** et **symbole** du token
|
||
3. Confirmation : **tBNB** visible (sans donner ta clé privée)
|
||
4. *(Optionnel)* les 4 premiers caractères de ton adresse publique pour qu’on vérifie que `decisions-projet.md` est cohérent
|
||
|
||
L’assistant lira [decisions-projet.md](../decisions-projet.md) et validera avant l’**étape 2** (projet Hardhat dans `tokenizerRendu/code/`).
|
||
|
||
---
|
||
|
||
## Références
|
||
|
||
- [Sujet — partie obligatoire](../../sujets/tokenizer.md#chapitre-iv--partie-obligatoire)
|
||
- [BNB / faucet](../../sujets/tokenizer.md#faucet-testnet)
|
||
- [BEP-20 / ERC-20](../../sujets/tokenizer.md#erc-20-et-bep-20-éclaircissement)
|