Foundry is a smart contract development toolchain.
With Foundry you can manage your dependencies, compile your project, run tests, deploy smart contracts, and interact with the chain from the command-line and via Solidity scripts.
Check out the Foundry Book to get started with using Foundry with Pivotal.
Foundry supports Pivotal out-of-the-box.
Just provide the Pivotal RPC URL and Chain ID when deploying and verifying your contracts.
thirdweb provides an interactive command line interface, allowing you to create, build and deploy your smart contracts and apps.
You can use the thirdweb CLI to create and deploy smart contracts to the Pivotal network.
Visit the thirdweb documentation for more instructions on using the thirdweb CLI.
Create a new project with thirdweb installed and configured:
INFO
When you create a project for smart contracts or web3 apps there are various configurable options.
For contracts, some options are:
Add a new contract to an existing project
Start from an audited contract base, and add optional extensions
For contracts, some options are:
Front end applications using Next, CRA or Vite
Backend applications using Node.js or Express.js
Choice of TypeScript or JavaScript variants
Deploy your smart contracts to the Pivotal network:
To deploy to the Pivotal network, after running npx thirdweb deploy
, visit the provided dashboard URL and select Pivotal from the Network dropdown.
For a complete guide on using the thirdweb CLI to create and deploy contracts on Pivotal, see Deploy a smart contract on Pivotal testnet.
Publish and share a versioned release of your contract onto thirdweb’s registry:
Hardhat is an Ethereum development environment for flexible, extensible, and fast smart contract development.
You can use Hardhat to edit, compile, debug, and deploy your smart contracts to Pivotal.
To configure Hardhat to deploy smart contracts to Pivotal, update your project’s hardhat.config.ts
file by adding Pivotal as a network:
For a complete guide on using Hardhat to deploy contracts on Pivotal, see Deploying a Smart Contract.