11 min read
·4 years ago
vaidik
·7 months ago
can anyone help me i'm not able to deploy my whitelist contract i am getting this warning===== Warning: Dry run enabled, not broadcasting transaction Warning: To broadcast this transaction, add --broadcast to the previous command. i tried every fucking thing from my side but still fail to deploy please help.
TheSaviourEking
·7 months ago
Did you add "--broadcast" to your forge command like "forge create --broadcast" ? I made a deploy.sh script "source ./.env # forge create --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY --constructor-args 10 --etherscan-api-key $ETHERSCAN_API_KEY --verify src/Whitelist.sol:Whitelist echo $QUICKNODE_RPC_URL echo $PRIVATE_KEY echo $ETHERSCAN_API_KEY # forge create --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY --constructor-args 10 --etherscan-api-key $ETHERSCAN_API_KEY --verify src/Whitelist.sol:Whitelist # forge create --rpc-url "$QUICKNODE_RPC_URL" --private-key "$PRIVATE_KEY" --constructor-args 10 --etherscan-api-key "$ETHERSCAN_API_KEY" --verify src/Whitelist.sol:Whitelist # forge create \ # --rpc-url "$QUICKNODE_RPC_URL" \ # --private-key "$PRIVATE_KEY" \ # --constructor-args 10 \ # --etherscan-api-key "$ETHERSCAN_API_KEY" \ # --verify \ # src/Whitelist.sol:Whitelist # forge create --broadcast \ # --rpc-url https://lingering-fittest-sailboat.ethereum-sepolia.quiknode.pro/1303c7b75d8a10517f7e43cf9f8b82fda4091ddd \ # --private-key 0x2fa4e15ffef61e056d0d7edc645d1cdee0c443558f7a1fe3e92f3200f82fa06a \ # # --constructor-args 10 \ # --etherscan-api-key WH9BX16XJS7384IQ6FW5V2UYXSRAMRP4T4 \ # --verify \ # "src/Whitelist.sol:Whitelist" \ # --constructor-args 10 \ # forge create --broadcast --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY src/Whitelist.sol:Whitelist --verify --etherscan-api-key $ETHERSCAN_API_KEY --constructor-args 10 forge create --broadcast --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY src/CryptoDevs.sol:CryptoDevs --verify --etherscan-api-key $ETHERSCAN_API_KEY --constructor-args $WHITELIST_CONTRACT_ADDRESS # PRIVATE_KEY="0x2fa4e15ffef61e056d0d7edc645d1cdee0c443558f7a1fe3e92f3200f82fa06a" # QUICKNODE_RPC_URL="https://lingering-fittest-sailboat.ethereum-sepolia.quiknode.pro/1303c7b75d8a10517f7e43cf9f8b82fda4091ddd" # ETHERSCAN_API_KEY="WH9BX16XJS7384IQ6FW5V2UYXSRAMRP4T4" # forge verify-contract 0x47D0BFF346901cf37a9Cbd920f11FCDA533D5983 src/Whitelist.sol:Whitelist --chain sepolia forge verify-contract 0x470699A4CCE2F8dDB90bF6314028afF88F778966 src/Whitelist.sol:Whitelist --chain sepolia --etherscan-api-key $ETHERSCAN_API_KEY " That's everything I used to pass the exercise. You have to comment and uncomment some. Put in some wrong ones there too so you actually practice with it before getting the right one.
andidelouise
·9 months ago
--constructor-args always has to be the last command, also use anvil and script to deploy and test contract instead of going to explorer for testing, also you don't have to worry about testnet gas.
EVM_Guy
·last year
It's showing failed to decode private key.
Self-indulgentNub
·last year
refer to this one : https://github.com/Cyfrin/foundry-full-course-cu/discussions/2299
Shubham Rathod
·last year
--constructor-args always has to be the last command, also use anvil and script to deploy and test contract instead of going to explorer for testing, also you don't have to worry about testnet gas.
BereavedCur
·last year
fury@Furiosa:~/E/solidity/whitelist-dapp$ forge create --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY --constructor-args 10 --etherscan-api-key $ETHERSCAN_API_KEY --verify src/Whitelist.sol:Whitelist error: the following required arguments were not provided: <CONTRACT> Usage: forge create --rpc-url <URL> --private-key <RAW_PRIVATE_KEY> --constructor-args <ARGS>... --etherscan-api-key <KEY> <CONTRACT> For more information, try '--help'. can anyone explain why I am facing this issue?
BereavedCur
·last year
If you face similar issues try: forge create --broadcast --rpc-url $QUICKNODE_RPC_URL --private-key $PRIVATE_KEY src/Whitelist.sol:Whitelist --verify --etherscan-api-key $ETHERSCAN_API_KEY --constructor-args 10