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
-> Getredux
to work withreact
web3
-> 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 (seecontracts
folder/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: