Integrate-v3
is a repository that integrates all essential The-Poolz contracts for deployment and testing, leveraging Hardhat, hardhat-dependency-compiler, and Truffle Dashboard.
npm i
npm run menu
truffle dashboard
npx hardhat run ./scripts/deploy.ts --network truffleDashboard
npm run testnet
Integrate-v3
provides an interactive console menu for deploying The-Poolz contracts. Each menu item represents a different type of deployment.
-
Deploy all - Deploys the following contracts:
VaultManager
,LockDealNFT
,DealProvider
,LockDealProvider
,TimedDealProvider
,SimpleBuilder
, andDispenserProvider
. It also sets up interactions with The-Poolz contract system. -
Upgrade from
v1.3
tov1.4
– Deploys the latest contract versions, introducing immutable NFT support and addingDispenserProvider
. This update automatically deprecatesSimpleRefundBuilder
,CollateralProvider
, andRefundProvider
, replacing them with the new distribution system. Choose this option to upgrade contracts from the previous deployment version to the latest one. -
Deploy a Specific Smart Contract –
Integrate-v3
allows deploying individual or selected contracts as needed. Currently, it supports deployingSimpleProviders
,VaultManager
,LockDealNFT
,SimpleBuilder
, andDispenserProvider
.
The-Poolz Contracts is released under the MIT License.