Tu stack funciona — Solidity, Hardhat, Foundry, MetaMask — con un cambio de chain ID y un flag del compilador. Lo que cambia es el suelo bajo tu contrato: reglas monetarias y consenso que no pueden serle arrebatados por una votación de gobernanza.
Lo único que te va a morder: Solidity 0.8.20+ apunta a Shanghai por defecto y emite PUSH0, que Paris no tiene. Fija la versión de EVM y todo lo demás es rutina.
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"
Cinco diferencias que cambian cómo diseñas, ninguna que cambie cómo escribes Solidity.
Cada instrumento construido históricamente sobre dinero escaso — crédito, intercambio, custodia, derivados — se liquida en algún lugar. En Parallax se liquida contra un activo base de suministro fijo, asegurado por trabajo físico, en una cadena sin fundación, sin votación de tokens y sin mecanismo por el que una transacción pueda privilegiarse o rechazarse. Tu contrato hereda esa neutralidad: nadie puede ser impedido de desplegar, y nada desplegado puede detenerse.