gitbuyer_

abelmiracle377-stack/pragma / script/Deploy.s.sol

642 B
// SPDX-License-Identifier: MITpragma solidity 0.8.24;import {Script} from "forge-std/Script.sol";import {PragmaNFT} from "../src/PragmaNFT.sol";contract DeployPragmaNFT is Script {    function run() external returns (PragmaNFT nft) {        uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY");        vm.startBroadcast(deployerPrivateKey);        nft = new PragmaNFT(            vm.envString("NFT_NAME"),            vm.envString("NFT_SYMBOL"),            vm.envString("NFT_BASE_URI"),            vm.envUint("NFT_MAX_SUPPLY"),            uint96(vm.envUint("NFT_ROYALTY_BPS"))        );        vm.stopBroadcast();    }}