Ihr Stack funktioniert — Solidity, Hardhat, Foundry, MetaMask — mit einer geänderten Chain-ID und einem Compiler-Flag. Was sich ändert, ist der Boden unter Ihrem Vertrag: Geldregeln und Konsens, die ihm nicht per Governance-Abstimmung entzogen werden können.
Der eine Punkt, der Sie erwischen wird: Solidity 0.8.20+ zielt standardmäßig auf Shanghai und emittiert PUSH0, das es in Paris nicht gibt. Pinnen Sie die EVM-Version, und alles Übrige ist Routine.
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"
Fünf Unterschiede, die Ihr Design ändern — keiner, der ändert, wie Sie Solidity schreiben.
Jedes Instrument, das historisch auf knappem Geld aufgebaut wurde — Kredit, Tausch, Verwahrung, Derivate — wird irgendwo abgewickelt. Auf Parallax wird es gegen ein Basis-Asset mit festem Angebot abgewickelt, gesichert durch physische Arbeit, auf einer Chain ohne Stiftung, ohne Token-Abstimmung und ohne Mechanismus, mit dem eine Transaktion bevorzugt oder verweigert werden könnte. Ihr Vertrag erbt diese Neutralität: Niemand kann am Deployen gehindert werden, und nichts Deploytes kann gestoppt werden.