Forem

OLUWAYEMI FISAYO NATHANIEL
OLUWAYEMI FISAYO NATHANIEL

Posted on

1 1

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