Signal-K / Silfur

Lightweight API demos for our citizen science platform

Home Page:https://docs.skinetics.tech/api/polygon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

Lightweight API demos for our citizen science platform

https://docs.skinetics.tech/api/polygon


Languages

Language:Ruby 100.0%