Cyfrin / foundry-smart-contract-lottery-cu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verification for Raffle contract failed

iafhurtado opened this issue · comments

I made it all the way to deploy everything in Sepolia but the Raffle.sol contract failed to be verified giving me the following error:

`ONCHAIN EXECUTION COMPLETE & SUCCESSFUL.
Total Paid: 0.004706793012551448 ETH (1568931 gas * avg 3.000000008 gwei)

Start verification for (2) contracts
Start verifying contract 0xfaeff20e995872ec1fb48924a5cf9ab5cf2ef6b9 deployed on sepolia

Submitting verification for [lib/foundry-devops/src/DevOpsTools.sol:DevOpsTools] "0xfAEff20e995872eC1Fb48924A5cf9aB5cf2Ef6B9".

Submitting verification for [lib/foundry-devops/src/DevOpsTools.sol:DevOpsTools] "0xfAEff20e995872eC1Fb48924A5cf9aB5cf2Ef6B9".

Submitting verification for [lib/foundry-devops/src/DevOpsTools.sol:DevOpsTools] "0xfAEff20e995872eC1Fb48924A5cf9aB5cf2Ef6B9".
Submitted contract for verification:
Response: OK
GUID: hew5lfyskvkq9942twz6swcmtwpkfwp6ztcpuytzwppfqleae1
URL:
https://sepolia.etherscan.io/address/0xfaeff20e995872ec1fb48924a5cf9ab5cf2ef6b9
Contract verification status:
Response: NOTOK
Details: Pending in queue
Contract verification status:
Response: NOTOK
Details: Other Exception - Please contact us for more information.
Contract failed to verify.
make: *** [Makefile:43: deploy] Error 1`

How can I verify the contract easiest, either directly from Foundry or in Etherscan directly?

Yep! If the foundry auto-verify doesn't work, you'lll have to use the manual verify.

https://book.getfoundry.sh/forge/deploying?highlight=verifi#verifying-a-pre-existing-contract

It's waayyyy harder to do it on the etherscan website.

hi afhurtado, did u managed to manually verify the contract? I m stuck at passing the contructor args for the extended VRFConsumerBaseV2

upaded the solidity to 0.8.21 - verification is done now. Saw that Patrick used 0.8.18 in the tutorial and there also the verification was made. Maybe there is a bug in 0.8.19 ?