@fungifi/spore
v0.0.2
Published
Core smart contracts of 🍄 FungiFi
Downloads
1
Readme
FungiFi Spore
Core smart contracts of 🍄 FungiFi
Addresses
| Network | Address | | ------------- | ------------------------------------------ | | Görli | Not yet deployed | | Kovan | Not yet deployed | | Rinkeby | Not yet deployed | | Mainnet | Not yet deployed | | Ropsten | Not yet deployed |
Requirements
Setup
Clone the repo
$ git clone [email protected]:FungiFi/fungifi-spore.git
$ cd fungifi-spore
Install dependencies
$ npm install
Build the project
$ npm run build
Run unit tests
$ npm run test
Deploy
This project deploys the smart contracts to the Ethereum blockchain as well as publishing the NPM package whenever a release is cut from the repository in GitHub.
| Branch | Network | NPM Package Version |
|-----------|-----------|---------------------|
| develop
| ropsten
| < 0.0.0
|
| main
| mainnet
| >= 1.0.0
|
Test
| Repository Secret | Description |
|----------------------------|---------------------------------------|
| ROPSTEN_NETWORK_URL
| The URL of the network provider node. |
To deploy and publish to test, create a release in GitHub off of the develop
branch.
IMPORTANT: For test releases, mark it as a "pre-release" before publishing, otherwise the workflow will not execute.
Production
| Repository Secret | Description |
|----------------------------|---------------------------------------|
| MAINNET_NETWORK_URL
| The URL of the network provider node. |
To deploy and publish to production, create a release in GitHub off of the main
branch.
IMPORTANT: For production releases, DO NOT mark it as a "pre-release" before publishing, otherwise the workflow will not execute.
Configuration
Local Accounts
For local development, test accounts are generated and funded with 100 ETH
from the Bip39 mnemonic:
trust wait champion hero treat flush tip glow maid wear view record
| HD Path | Address | Description |
|--------------------| -------------------------------------------- | --------------------- |
| m/44'/60'/0'/0/0
| 0x673834Dea22bDB68293c912277e5d35A2d24c33d
| The spore owner |
| m/44'/60'/0'/0/1
| 0xECCe1BDE07baaa263855eC463D99eD198ca74b70
| NFT seller |