Skip to content

PSI-Passive-Income/DPEX-swap-periphery

 
 

Repository files navigation

PSI Dex contracts

This project is using Hardhat for development, compiling, testing and deploying. The development tool used for development is Visual Studio Code which has great plugins for solidity development and mocha testing.

Contracts

Compiling

Introduction to compiling these contracts

Install needed packages

npm install or yarn install

Compile code

npx hardhat compile

Test code

npx hardhat test

Run a local development node

This is needed before a truffle migrate to the development network. You can also use this for local development with for example metamask. Hardhat node guide

npx hardhat node

Scripts

Use the scripts in the "scripts" folder. Each script has the command to start it on top.

Make sure you have set the right settings in your '.env' file. You have to create this file with the following contents yourself:

BSC_PRIVATE_KEY=<private_key>
BSC_TEST_PRIVATE_KEY=<private_key>
KOVAN_PRIVATE_KEY=<private_key>
RINKEBY_PRIVATE_KEY=<private_key>
GOERLI_PRIVATE_KEY=<private_key>
MAIN_PRIVATE_KEY=<private_key>

KOVAN_INFURA=https://kovan.infura.io/v3/<infura_key>
RINKEBY_INFURA=https://rinkeby.infura.io/v3/<infura_key>
GOERLI_INFURA=https://goerli.infura.io/v3/<infura_key>
MAIN_INFURA=https://mainnet.infura.io/v3/<infura_key>

MAIN_ALCHEMY_URL=https://eth-mainnet.alchemyapi.io/v2/<alchemy_key>
KOVAN_ALCHEMY_URL=https://eth-kovan.alchemyapi.io/v2/<alchemy_key>

ETHERSCAN_API_TOKEN=<etherscan_api_token>
BSC_API_TOKEN=<bscscan_api_token>

Flatten contracts

npx hardhat flatten contracts/DPexRouter.sol > contracts-flattened/DPexRouter.sol

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 66.1%
  • TypeScript 33.9%