0.5.3 • Published 9 months ago

@masa-finance/masa-contracts-staking v0.5.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Masa Staking smart contract

Contract Deployments

Preparations

  • Set LEDGER_DEPLOYER_ACCOUNT to the deployers address in .env
  • Set COINMARKETCAP_API_KEY to the CoinMarketCap API key in .env, if needed
  • Set ANKR_API_KEY to the Ankr API key in .env, if needed
  • Set ETHERSCAN_API_KEY to the Etherscan API key in .env, if needed
  • Set BSCSCAN_API_KEY to the BscScan API key in .env, if needed
  • Set POLYGONSCAN_API_KEY to the PolygonScan API key in .env, if needed
  • Set BASESCAN_API_KEY to the BaseScan API key in .env, if needed

Deploy

Run: yarn deploy --network {network} to deploy.

Deployment address

You can see the deployment address of the smart contracts in the deployments folder. For every deployed smart contract you will find a <smart_contract>.json JSON file with the address in the "address" field.

Generation of a new release

From a clean main branch you can run the release task bumping the version accordingly based on semantic versioning:

yarn release

The task does the following:

  • Bumps the project version in package.json
  • Creates a Git tag
  • Commits and pushes everything
  • Creates a GitHub release with commit messages as description
  • Git tag push will trigger a GitHub Action workflow to do a npm release

For the GitHub releases steps a GitHub personal access token, exported as GITHUB_TOKEN is required. You can add this environment variable to the .env file. Setup

0.5.3

9 months ago

0.5.0

10 months ago

0.5.2

10 months ago

0.5.1

10 months ago

0.4.0

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.0

1 year ago

0.3.1

1 year ago

0.2.0

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago