Skip to content

Signal-K/Silfur

Repository files navigation

Polygon Experiments

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


License


📝 What is "Signal-K/polygon"?

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

🌱 Software Requirements

NodeJS v16.1 Ganache CLI Pipenv

⛓ Python Requirements

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.

🦠 Node Requirements

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 system
  • Redux-thunk -> Provides the ability to write action creators that return a function
  • React-redux -> Get redux to work with react
  • 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 (see contracts folder/directory)

🚀 Technologies Used

The project was developed using the following technologies

  • Node
  • Polygon
  • Ethereum
  • Avalanche
  • Moralis

🔌 Connected repositories

The following repositories are utilised, or utilise the Signal-K/polygon repository: