Skip to content

wkantaros/DecentSDK-protocol

 
 

Repository files navigation

DecentSDK

Getting Started 🌈

  • npm i to install packages
  • copy .env.example to .env and add your variables
  • npx hardhat run scripts/deployDCNTSDK.ts --network optimism_testnet to deploy the DecentSDK

Testing

  • npm i to install packages
  • npx hardhat test

Prettying

  • npm i to install packages
  • npx prettier --write 'contracts/**/*.sol'

Adding a new SDK Module

  1. add contracts to /contracts folder
  2. add interfaces to /interfaces folder
  3. write deploy function in core/index.js
  4. create an example interface to the sdk in scripts/deploy{YOUR_CONTRACT_NAME}.ts
  5. test by running npx hardhat run scripts/{YOUR_CONTRACT_NAME}.ts --network optimism_testnet

Verifying

  • npx hardhat verify {CONTRACT_ADDRESS} --network {NETWORK}
  • find full list of supported networks in hardhat.config.js

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 58.1%
  • TypeScript 41.7%
  • Shell 0.2%