Skip to content

Latest commit

 

History

History
106 lines (70 loc) · 1.39 KB

README.md

File metadata and controls

106 lines (70 loc) · 1.39 KB

USDX is a yield-bearing digital dollar.

Installation

  1. Install dependencies

    npm i
  2. Copy ENV file

    cp .env.example .env
  3. Replace ENV variables with the values as needed

Usage

Try running some of the following tasks:

Testing

npm run test

Coverage

npm run coverage

Linter

npm run lint

Running local node

npx hardhat node

Compile

npx hardhat compile

Deploying and contract verification

npx hardhat run scripts/deploy.ts --network sepolia
npx hardhat verify --network sepolia <contract-address>

Assign all roles to owner

npx hardhat run scripts/roles.ts --network sepolia

Mint 100 USDX to owner

npx hardhat run scripts/mint.ts --network sepolia

Transfer 50 USDX from owner to customer address

npx hardhat run scripts/transfer.ts --network sepolia

Distribute yield to all token holders

npx hardhat run scripts/yield.ts --network sepolia

Fetch events

npx hardhat run scripts/events.ts --network sepolia

Fetch state

npx hardhat run scripts/state.ts --network sepolia

Reset project, remove artifacts and cache

npx hardhat clean

Help

npx hardhat help