Votre stack fonctionne — Solidity, Hardhat, Foundry, MetaMask — avec un changement de chain ID et un drapeau de compilateur. Ce qui change, c'est le sol sous votre contrat : des règles monétaires et un consensus qui ne peuvent pas lui être retirés par un vote de gouvernance.
La seule chose qui vous piégera : Solidity 0.8.20+ cible Shanghai par défaut et émet PUSH0, que Paris ne possède pas. Épinglez la version EVM et tout le reste est ordinaire.
import { HardhatUserConfig } from "hardhat/config";
const config: HardhatUserConfig = {
solidity: {
version: "0.8.24",
settings: { evmVersion: "paris" },
},
networks: {
parallax: {
url: "https://rpc.parallaxprotocol.org",
chainId: 2110,
},
},
};
export default config;[profile.default] evm_version = "paris" [rpc_endpoints] parallax = "https://rpc.parallaxprotocol.org"
Cinq différences qui changent votre façon de concevoir, aucune qui change votre façon d'écrire du Solidity.
Chaque instrument historiquement bâti sur une monnaie rare — crédit, échange, garde, dérivés — se règle quelque part. Sur Parallax, il se règle contre un actif de base à offre fixe, sécurisé par un travail physique, sur une chaîne sans fondation, sans vote de token et sans mécanisme par lequel une transaction pourrait être privilégiée ou refusée. Votre contrat hérite de cette neutralité : personne ne peut être empêché de déployer, et rien de ce qui est déployé ne peut être arrêté.