How to deploy existing DeFi contracts to localhost?

I am trying to developing smart contracts let use some Tokens and DeFi protocols like USDC, Compound, Uniswap, etc. Then if I need to testing locally, I need to deploy them in localhost blockchain (Ganache). I currently can’t find a good way to do this. Please help.

1 Like

Hi @Ankarrr,

Welcome to the community forum :wave:

You could test against a fork of mainnet using ganache-cli --fork so that you can use the actual DeFi contracts.

OpenZeppelin Test Environment supports testing using ganache fork. See the announcement for details:

1 Like

Very helpful! Thank you.

1 Like