Contrats
Aucun contrat MoonCoin n’est déployé sur un réseau de valeur. Seul le Safe de gouvernance est vérifié sur Robinhood Chain Testnet. Les adresses de répétition ci-dessous appartiennent à un essai avec LP synthétique et ne doivent jamais être réutilisées comme adresses mainnet.
Réseau
| Paramètre | Valeur |
|---|---|
| Réseau cible | Robinhood Chain Testnet |
| Chain ID | 46630 |
| RPC public | https://rpc.testnet.chain.robinhood.com |
| Explorateur | https://explorer.testnet.chain.robinhood.com |
Déployé et vérifié
| Contrat | Adresse | Statut |
|---|---|---|
| Safe de gouvernance (2 sur 3) | 0x1e5008Ed7b51A30815Cb25611111d634987c5E1F | Déployé et vérifié sur le testnet |
Répétition testnet (LP synthétique, non finale)
| Contrat | Adresse de répétition | Rôle |
|---|---|---|
| MoonCoin (MOON) | 0xaC5Aea5846Ebcd2872AAee313A5925c50A2A16E2 | Token ERC‑20, minter exclusif : MasterChef |
| MoonMasterChef | 0x8f7968Be9067cD5444C7dc01d59cC92C7fA8c0bB | PID 0 MOON + PID 1 LP synthétique |
| MoonTimelock | 0xdBda14dF2Ce1055c3a3697256c38A212bFa3EF1F | Délai minimum 48 h |
| MoonReserveVault | 0xaD4A6fd146933EDF99662900901b0f9FcDe3A245 | Réserve initiale : 5 M MOON |
| LP synthétique de test | 0xd52008be02A383F967cA1c85166f7C0C51feA375 | Jeton de test sans valeur, remplacé avant tout candidat réel |
La paire MOON/ETH : Uniswap V2, pas un AMM maison
Décision tranchée le 19 septembre 2026 : le PID 1 de MoonMasterChef sur mainnet est adossé à une
paire Uniswap V2 officielle, pas à un AMM développé par ce projet. MasterChef attend un
solde ERC‑20 fongible pour PID 1 — une paire V2 est son propre token ERC‑20, contrairement à une
position V3/V4 (un NFT), qui aurait exigé un contrat wrapper custom et donc du code non audité
supplémentaire. Uniswap V2/V3/V4 est le DEX officiel de Robinhood Chain depuis son lancement
mainnet.
Adresses mainnet (chain 4663), vérifiées le 19/09 via la doc officielle Uniswap, le registre
GitHub Uniswap/contracts et une lecture on-chain croisée — à re-vérifier indépendamment avant
toute transaction réelle, elles peuvent changer :
| Contrat | Adresse |
|---|---|
UniswapV2Factory | 0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f |
UniswapV2Router02 | 0x89e5DB8B5aA49aA85AC63f691524311AEB649eba |
WETH9 | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
Le fee standard Uniswap V2 (0,3 %) s’applique — pas de fork du code Uniswap pour retrouver un fee
custom. L’incitation LP supplémentaire passe par l’allocation d’émissions du MasterChef
(allocPoint), pas par le fee de swap.
Uniswap V2 n’a pas de déploiement officiel sur le testnet Robinhood Chain (46630) — le testnet
continue d’utiliser l’AMM maison (contracts/experimental/MoonEthPool.sol, retiré du chemin
mainnet). La répétition de l’intégration Uniswap V2 avant mainnet se fait via un fork Anvil local
du vrai mainnet (npm run mainnet:simulate), pas via un déploiement testnet.
Reste à trancher : le locker de liquidité audité pour un LP token V2 (pas une position V3/V4), ou à défaut un mécanisme multisig + timelock explicite. Voir la Roadmap.