# V2-deploy Instructions
- Setup deployment
Clone monorepo
Change directory to packages/v2-deploy and install dependencies`cd packages/v2-deploy && yarn`
Compile contracts `npx hardhat compile`
- Add network
Add network to `hardhat.config.ts`
Update chainId `.chainId`
- Pool deployment parameters
Add/update the following parameters in the deploy script `v2-deploy/scripts/deploy0.ts`
-- Strike : update `targetStrike`
-- Maturity: update `maturity`
-- Spot : update `currentSpot`
Deploy the pool on :-
local : `npx hardhat run scripts/deploy0.ts` Deploy the pool on local hardhat node
> buildbear: `npx hardhat run scripts/deploy0.ts --network buildbear` Deploys pool on buildbear network
## Note:
Do not reset node - make sure `hre.ethers.provider.send("hardhat_reset` is disabled/commented out.
For initial deploymen , make sure to enable contract deployment
`await hre.run("deploy");`
If contracts are already deployed on the network, add multiple pools of arbitrary strike and maturity, by disabling/commenting out deployments
- `// await hre.run("deploy");`
- `// const txn1`
- `// const txn2`
After updating targetStrike, maturity and currSpot you can run the script in order to add new pools of any strike/maturity