An open source app for Maidcoin -- an upcoming DeFi project with elements of NFT collecting and gamification.
- Website: https://www.maidcoin.org
- App: https://app.maidcoin.org
- Docs: https://medium.com/maid-coin
- Twitter: https://twitter.com/maid_coin
- Reddit: https://www.reddit.com/r/Maidcoin/
- Email: contact@maidcoin.org
- Discord: https://discord.gg/ZMWNjs6F3V
- Telegram: https://t.me/maidcoingroup
- OnePager: https://uploads-ssl.webflow.com/60ccaa29429d9f0872f405d8/6109541722fc1c9a912452bc_MaidCoinOnePager.pdf
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
We use yarn in our infrastructure, so we decided to go with yarn in the README. Please install yarn globally if you haven't already.
The app grabs environment variables from the secure.json file. Copy our template to your own local file:
cp secure.json.example secure.json
To execute transactions, you'll need to create an Infura project and set the project ID in the secure.json you've just created:
{
"infuraId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
Once done, you'll need to restart the app if it's already running.
Install dependencies for the project:
yarn install
To start in development environment:
yarn webpack-dev
To start in development environment:
yarn webpack-prod
A JS library for building user interfaces that supports customized DOM manipulation
TypeScript is an open-source language which builds on JavaScript, one of the world's most used tools, by adding static type definitions.
Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
WalletConnect is an open source protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking.