Gumagana ang iyong stack — Solidity, Hardhat, Foundry, MetaMask — sa pagpapalit ng chain ID at isang compiler flag. Ang nagbabago ay ang lupang kinatatayuan ng iyong contract: mga monetary rule at consensus na hindi maaaring tanggalin sa ilalim nito sa pamamagitan ng governance vote.
Ang isang bagay na tatalab sa iyo: ang Solidity 0.8.20+ ay nagta-target ng Shanghai bilang default at naglalabas ng PUSH0, na wala sa Paris. I-pin ang EVM version at ordinaryo na ang lahat ng iba pa.
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"
Limang pagkakaibang nagbabago sa kung paano ka magdidisenyo, walang nagbabago sa kung paano ka magsusulat ng Solidity.
Bawat instrumentong itinayo sa kasaysayan sa ibabaw ng scarce na pera — credit, exchange, custody, derivatives — ay nagse-settle sa kung saan. Sa Parallax, nagse-settle ito laban sa isang base asset na may fixed na supply, sinisiguro ng pisikal na trabaho, sa isang chain na walang foundation, walang token vote, at walang mekanismong makakapagbigay-pribilehiyo o makakatanggi sa isang transaksyon. Minamana ng iyong contract ang neutrality na iyon: walang mapipigilan sa pag-deploy, at walang na-deploy na mapipigilan.