LearnWeb3 Logo

11 min read

·

4 years ago

+7,000 XP
451
112
15
*You must be signed in to submit quiz
You must be signed in to post comments
User avatar

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.

1
User avatar

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.

1
User avatar

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.

3
User avatar

EVM_Guy

·

last year

It's showing failed to decode private key.

0
User avatar

Self-indulgentNub

·

last year

refer to this one : https://github.com/Cyfrin/foundry-full-course-cu/discussions/2299

0
User avatar

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.

0
User avatar

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?

1
User avatar

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

9