DEV Community

OLUWAYEMI FISAYO NATHANIEL
OLUWAYEMI FISAYO NATHANIEL

Posted on

how to deploy smart contract to the blockchain using scripting

here are steps on how you can deploy your smart contracts using foundry with scripts
N.B : you must have foundry installed in your local machine

  • Run Anvil : command for running anvil is - "anvil"
  • Copy the localhost and paste in command below after --rpc-url

forge script script/DeployContract.s.sol --rpc-url http://127.0.0.1:8545 --broadcast --private-key {PRIVATE_KEY}

our script file will be something like this:

`// SPDX-License-Identifier: SEE LICENSE IN LICENSE
pragma solidity ^0.8.18;

import {Script} from "forge-std/Script.sol";
import {Counter} from "../src/Counter.sol";

contract DeployCounter is Script {
function run() external returns (Counter) {
vm.startBroadcast();
Counter counter = new Counter();
vm.stopBroadcast();
return counter;
}
}`

Your smart contract should now be deployed to the onchain link

Top comments (1)

Collapse
 
tayelolu profile image
tayelolu akinbohun

Great piece