Skip to content

abhi3700/evm_contracts_vestingall

Repository files navigation

Vesting Contract

About

  • It is suite of vesting contracts for different allocations.
  • For more, refer Wiki.

Installation

$ npm install

Usage

Build

$ npx hardhat compile

Test

$ npx hardhat test

Deploying contracts to localhost Hardhat EVM

localhost-1

// on terminal-1
$ npx hardhat node

// on terminal-2
$ npx hardhat run deployment/hardhat/deploy_hardhat.ts --network localhost1

localhost-2

// on terminal-1
$ npx hardhat node

// on terminal-2
$ npx hardhat run deployment/hardhat/deploy_hardhat.ts --network localhost2

Deploying contracts to Testnet (Public)

ETH Testnet - Rinkeby

  • Environment variables
    • Create a .env file with its values:
INFURA_API_KEY=[YOUR_INFURA_API_KEY_HERE]
SPEEDY_NODE_KEY=[YOUR_SPEEDY_NODE_KEY_HERE]
DEPLOYER_PRIVATE_KEY=[YOUR_DEPLOYER_PRIVATE_KEY_without_0x]
REPORT_GAS=<true_or_false>
  • Deploy the token on one-chain
$ npx hardhat run deployment/testnet/ETH/deploy_testnet_eth.ts  --network rinkeby

BSC Testnet

  • Environment variables
    • Create a .env file with its values:
INFURA_API_KEY=[YOUR_INFURA_API_KEY_HERE]
SPEEDY_NODE_KEY=[YOUR_SPEEDY_NODE_KEY_HERE]
DEPLOYER_PRIVATE_KEY=[YOUR_DEPLOYER_PRIVATE_KEY_without_0x]
REPORT_GAS=<true_or_false>
  • Deploy the token on one-chain
$ npx hardhat run deployment/testnet/BSC/deploy_testnet_bsc.ts  --network bsctest

Deploying contracts to Mainnet

ETH Mainnet

  • Environment variables
    • Create a .env file with its values:
INFURA_API_KEY=[YOUR_INFURA_API_KEY_HERE]
SPEEDY_NODE_KEY=[YOUR_SPEEDY_NODE_KEY_HERE]
DEPLOYER_PRIVATE_KEY=[YOUR_DEPLOYER_PRIVATE_KEY_without_0x]
REPORT_GAS=<true_or_false>
  • Deploy the token on one-chain
$ npx hardhat run deployment/testnet/ETH/deploy_mainnet_eth.ts  --network eth

BSC Mainnet

  • Environment variables
    • Create a .env file with its values:
INFURA_API_KEY=[YOUR_INFURA_API_KEY_HERE]
SPEEDY_NODE_KEY=[YOUR_SPEEDY_NODE_KEY_HERE]
DEPLOYER_PRIVATE_KEY=[YOUR_DEPLOYER_PRIVATE_KEY_without_0x]
REPORT_GAS=<true_or_false>
  • Deploy the token on one-chain
$ npx hardhat run deployment/testnet/BSC/deploy_mainnet_bsc.ts  --network bsc

About

All vesting contracts for EVM compatible blockchains

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages