@masa-finance/masa-contracts-staking
v0.6.0
Published
## Contract Deployments
Keywords
Readme
Masa Staking smart contract
Contract Deployments
Preparations
- Set
LEDGER_DEPLOYER_ACCOUNTto the deployers address in.env - Set
COINMARKETCAP_API_KEYto the CoinMarketCap API key in.env, if needed - Set
ANKR_API_KEYto the Ankr API key in.env, if needed - Set
ETHERSCAN_API_KEYto the Etherscan API key in.env, if needed - Set
BSCSCAN_API_KEYto the BscScan API key in.env, if needed - Set
POLYGONSCAN_API_KEYto the PolygonScan API key in.env, if needed - Set
BASESCAN_API_KEYto 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 releaseThe 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
npmrelease
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
