Ropsten branch: creating some erc20 implementations based on Gridcoin & Moralis, and integrating it with a python & js-based backend & API
Ropsten-Cat branch: experimenting with calling APIs from the custom flask application inside server dir
Generator: nft generator
flask-frontend branch: simplifying from ropsten-cat to just a simple react-frontend and flask-backend framework which will later be extended into Ropsten-Cat branch again
Scope: Users will be able to add their own citizen science data (connected to the dao) in different buckets like "planet hunters" in Zooniverse. This will be publicly accessible via an API and will be hosted partially with Moralis & partially on our own Umbrel/CasaOS servers. This also integrates with the Panoptes APIs from Zooniverse & Gridcoin/Curecoin
Simple experiments relating to the creation of a custom, production-ready polygon token for use in our game engine network "Star Sailors"
We're also testing our API endpoints here, to investigate the desired integrations with our token and the rest of our product ecosystem
NodeJS v16.1 Ganache CLI Pipenv
See Pipfile in the root directory for the full list of dependencies. Packages should be installed by creating a pipenv shell and then installing all modules.
See ./docs/FlaskProcess for information and updates about the python components.
These requirements are for the node/react components of this sample NFT project
Use either yarn install or npm install to install all the required node packages.
Ensure that the Wallet Network address is set correctly (should be port 8545 on the localhost if running off ganache-cli)
Redux-> State management systemRedux-thunk-> Provides the ability to write action creators that return a functionReact-redux-> Getreduxto work withreactweb3-> Provides access to blockchain-specific functions & utilities (example authentication)styled-components-> Easy css library@openzeppelin/contracts-> Provides reference to ERC tokens for integration with the smart contract (seecontractsfolder/directory)
The project was developed using the following technologies
- Node
- Polygon
- Ethereum
- Avalanche
- Moralis
The following repositories are utilised, or utilise the Signal-K/polygon repository: