Giter Club home page Giter Club logo

regenscore's Introduction

RegenScore

Maintenance mode

This project is under maintenance mode until further notice - hosted services are paused and minting will not work. The code is open-source to fork and deploy. We will share more information in the near future.

docs - x

To grab the scores

tsx ./src/bulkScore.ts

tsx is like ts-node except it works ootb. alternatively, use bun if you're feeling brave.

pnpm add -g tsx

Get your RegenScore Here.

Regen: Short for “regenerative”. A meme-ified term created in response to the mainstream “degen” culture in web3. Refers to the people/culture of using blockchain technology for social/environmental good.

Score: well.. you get it.

When you connect your wallet to RegenScore it scans the activity of your address to see, calculate and score your on-chain regen activities; and if you're regen enough, you might even get placed on the leaderboard!

regenscore's People

Contributors

mateodaza avatar vacekj avatar b3nik avatar mopdo avatar williamstarkro avatar

Stargazers

Elijah Spina, PhD avatar Cheetah0x avatar  avatar Arsalan Yaqoob Malik avatar  avatar Claude Eugene Davis III avatar arman  kocharyan avatar KJ avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

regenscore's Issues

offline gnosis safe mechanics

@vacekj ::

  • we create a gnosis safe that signs the attestations
  • each attestation must be signed by 3 out of 4 signers.
  • the first signer (next.js api route) sends to the next one, verifies the score, signs, sends to next one round-robin style, until enough signatures have been collected.
  • it is then submitted to the chain

this significantly increases security because 3 of 4 signers would have to be hacked to be able to sign invalid attestations.

OP Sepolia + gas payment fee

We charge on OP mainnet (say $1), that goes to treasury, that pays for the attestations

Address should be the same that manages attestations

Open API (+docs)

API docs will be autogenerated for us, will look something like this: https://app.trpcpanel.io/

We will support the OpenAPI standard, so anyone can consume the API easily, and we will have fully e2e typesafe APIs for Typescript, React, React Native etc.

an SDK might be in order

I would put this in the main repo, not to fragment things too much. A single source for all technical info.

Profile page (+Share feature)

Process:

  • on wallet connection, I'm transferred to https://regenscore.io/profile/0x...(my address)
  • there's another button next to mint – share in twitter (prob will make a design)
  • it create a tweet with the link and text: "check out my RegenScore and check out yours"
  • preview to the link shows a picture meter with latest score and address (prob will make a design)

Add sourcing script

  • add a function for each data source that scrapes that data and returns it
  • add a script that runs these functions for a list of addys, and outputs the data into csv

Documentation Repo? API + Reports…

API docs will be autogenerated for us, will look something like this: https://app.trpcpanel.io/

We will support the OpenAPI standard, so anyone can consume the API easily, and we will have fully e2e typesafe APIs for Typescript, React, React Native etc.

an SDK might be in order

I would put this in the main repo, not to fragment things too much. A single source for all technical info.

Move to Multisig

  • Setup a 2 out of 3 Gnosis Safe on Mainnet
  • Move 100 USDC from EthNYC to Multisig
  • Swap FIL grant to USDC and move to Multisig
  • Move ENS to Multisig

@mopdo @ccerv1 would you agree to be on the Multisig?

Change Footer links

  • under logo add a notification about the "beta stage" of the project and suggest to touch base with support if smth feels wrong

Minor markup improvements

1
Should be on a single line, no line breaks

2
Should also be on a single line, no lines breaks on "Improve your regen score" heading

3
H2 heading and text boxes should be aligned with the header image

API check

  • Research of endpoints (where can be failures)

Stability

  • API limits check
  • Performance
  • Test cases on deployment

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.