Coder Social home page Coder Social logo

potlock / ecosystem Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.04 MB

Potlock Ecosystem map

Home Page: https://ecosystem.potlock.org

License: MIT License

CSS 0.24% TypeScript 2.70% JavaScript 0.33% MDX 96.74%
ecosystem-map near-protocol non-profit potlock public-goods banyan-collective build-dao hyperfiles minorityprogrammers

ecosystem's Issues

Brackets

Description

A framework for gamified funding

Impact

Describe impact in ecosystem

Requirements

Acceptance Criteria

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

Funding Social Feed

Description

A social feed based on what people have funded

Impact

See who you are following and what they are funding

Requirements

  • filter your followers
  • default to KOL feed

Human Enabled Gateway w/ Feed and Donations

Description

Impact

  • nadabot adoption
  • tipping

Requirements

  • show verified human feed
  • badge on profile page
  • donate page on potlock
  • referrer id for sharing page
  • verify human to login

Acceptance Criteria

Potential Leads

  • Build dao

Resources / Inspiration

Testimonails API

Description

A Rest API that leverages hyperfiles for attestation types to use on webstites like logos for integrations and tesitmonails

Impact

  • use attestations as lvie api to be used for project logos and tesitmonials
  • can be used for reviews and to keep updated tesitmonials

Requirements

  • pull from project id and type of testimonails (integration, cnotributors)
  • pull logo for tesitmonials and website to opne in new tab
  • pull from msot recent

Acceptance Criteria

Limitations

  • background pictures may not be transaprent
  • filter by anyhting but most recent or most popular may require upvote system
  • hard to do featured testimonials

Farcaster - Autogenerate Frame from Link

Description

A frame is generated from bos project link https://bos.potlock.org/?tab=project&projectId=greenpillnigeria.near with Donate External button

Impact

  • able to increase share and vsibility on farcaster
  • more ethereum alignment

Requirements

Acceptance Criteria

  • able to show project and dontate modal by putting link on farcaster
  • link to external
  • show project previsa and name and amount raised (might need indexer info for this
  • support all bos links app.potlock.org bos.potlock.org app.potlock.xyz bos.potlock.xyz app.potlock.app bos.potlock.app app.potlock.io bos.potlock.io

Potential Leads

  • kuro team
  • webbie

Resources / Inspiration

Pot Application Status Twitter Bot

Description

A twitter bot that lets someone know if thye have been rejected or accepted into quadratic funding round

Impact

  • currently projects have to check pots and cant get notifications

Requirements

  • tag handle from profile and at them
  • put the round. @PROJECTHANDLE (or just name if not available) HAS BEEN ACCEPTED/REJECTED INTO THE "ROUND NAME" on @potlock_ [Link to round] for the following reason ""

Acceptance Criteria

  • functioning twitter bot
  • automatically adds approved rounds that are on whitelist to bot

Potential Leads

  • markjelan who is building twitter bot
  • some limtiations however, is having a good indexer

Resources / Inspiration

Private Donations 🟠

Description

Impact

Describe impact in ecosystem

Requirements

Acceptance Criteria

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

BOS Docs, Helper Functions, and Library

Description

Impact

  • allow people to easily build applications on bos on top of potlock without forking repo
  • leverage our registry

Requirements

Acceptance Criteria

Libraries

  • choose random project on registry
  • get list of all approved projects
  • create donate page / modal -> pass in donation type and project and fees
  • checkHuman
  • check Human score
  • getAllHumans
  • getDonor
  • get donor list
  • getAllStamps

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

https://www.nearbuilders.org/buildhub.near/widget/app?page=library / tools

Things to Build

Simple

  • Verified Potlock Project Page and Badge on post
  • Verified Human
  • Human gated modal
  • Add Donatios modal to tip, or tip.1 near
  • Add Raised Amount to individaul padged
  • Human only feed

Create ReactJS Application For Project Page

Description

Impact

  • non profits can deploy their own web apps
  • traditional react

Requirements

  • react app (deploy locally)

Acceptance Criteria

  • make a page that pull from profile icon
  • just keep amount
  • have donate button as primary button with popup
  • popup should have currencies

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

-https://bos.potlock.org/?tab=project&projectId=yearofchef.near&nav=home FOR page

On-Chain Grant Registry

Description

I want to pull in data from everywhere, but instead of scraping, having a way people can submit grants to registry would make it easier to have people post on chain updates and associated with a grant

Impact

Streamline attestation framework for grants without changing everybody's grant process

Requirements

  • submit grant
  • grant name
  • URI
  • amount
  • associated recipient addresses (use this to associated with address) on UI have it show potlock projects -> important we streamline project onboarding for this -> need to get preferred payout address on potlock profiles

Acceptance Criteria

Potential Leads

Resources / Inspiration

ChatGPT Public Goods Project Search Plugin

Description

A tool that lets you search all projects on giveth, endaoment, and potlock and search with donationr equirements

Impact

Describe impact in ecosystem

Requirements

Acceptance Criteria

  • lets you search for public goods
  • shows top 10
  • search more
  • donate button on each results lets you see
  • see source
  • switch different modes just polock

Potential Leads

Resources / Inspiration

Docs Bot for Telegram

Description

Impact

Describe impact in ecosystem

Requirements

Acceptance Criteria

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

Potlock Twitter & Social Bot, Daily OKR Tracker

Description

  • Track from $1 million raise goal
  • post daily
  • add number of projects
  • show ratio based on progress bar and percent
    2024 Potlock Targets
  • $1 million raised in donations and sposnorships in platform
  • 1500 projects (approved on potlock registry
  • 15 quadratic funding rounds over $10,000 in sponsroship and matched donations
  • 10,000 unique donors
  • 5000 humans verfieid

Impact

  • help us better hit our goal
  • get others invester in our goals

Requirements

  • take in all including fees and donations of approved contracts
  • maybe add how much funds to unapproved projects
  • for pot sposnrships only calculate amount at time of payout, but if not paid out gett current value of pot, need to update this prife refernece in total count

Acceptance Criteria

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

Transaction -> Invoice Generator

Description

As 3rd party application that allows you to put a donation transaction and generate a invoice

Impact

  • allow people who donate to do better accounting

Requirements

  • start screen, enter on chain transaction (enter transaction hash), checks if donation on potlock
  • able to directly generate invocie by putting transaction in website so we can easily generate as a link from main potlock application
  • if a non profit donation shows ein
  • adds memo to note (from transaction)
  • add transactiont type in memo
  • shows EIN number if verified 501c3 that is ceived money
  • takes any amount out for fee
  • shows associated fees
  • adds from potlock
  • ability to put addtional note

Acceptance Criteria

  • stand alone app and opens ource on potlock github repo

Potential Leads

List teams that are qualified to build this

Resources / Inspiration

Traction fund

Requirements for traction.money

Overview

traction.money is a decentralized application (dApp) that facilitates the funding of smart contract applications based on their traction and usage. The system aims to incentivize the development of high-quality, widely adopted smart contracts by rewarding developers with funding proportional to the verified daily users and fees generated by their deployed contracts.

Functional Requirements

Smart Contract Submission

  1. Developers should be able to submit the source code of their smart contracts to an open-source repository.
  2. The system should verify the authenticity and ownership of the submitted source code.
  3. Developers should provide a deployment address for their smart contract on the target blockchain network.

User Tracking and Fee Monitoring

  1. The system should have a mechanism to track and verify the daily active users interacting with the deployed smart contracts.
  2. The system should monitor and record the fees generated by the smart contracts on the target blockchain network.

Funding Allocation

  1. The system should calculate the funding amount for each smart contract based on a predefined formula that considers the verified daily active users and the fees generated.
  2. The funding should be distributed periodically (e.g., monthly, quarterly) to the respective smart contract developers.
  3. The system should maintain transparency by providing a public ledger of funding allocations and distributions.

User Interface

  1. The system should have a user-friendly interface for developers to submit their smart contract source code and deployment addresses.
  2. The interface should display real-time statistics and rankings of smart contracts based on their traction and funding allocations.
  3. Developers should be able to view their funding allocations and distribution history.

Non-Functional Requirements

Security

  1. The system should implement robust security measures to prevent unauthorized access, data tampering, and potential vulnerabilities.
  2. The smart contract submission process should include code auditing and verification to ensure the integrity and safety of the deployed contracts.

Scalability

  1. The system should be designed to handle a large number of smart contract submissions and user interactions without compromising performance.
  2. The system should be able to scale horizontally to accommodate increasing demand and workload.

Decentralization

  1. The system should be decentralized and operate on a blockchain network to ensure transparency, immutability, and resistance to censorship.
  2. The system should leverage decentralized storage solutions for storing and retrieving smart contract source code and related data.

Interoperability

  1. The system should support integration with multiple blockchain networks and smart contract platforms.
  2. The system should provide APIs and SDKs for developers to interact with the platform programmatically.

Incentive Mechanism

  1. The system should implement a fair and transparent incentive mechanism to encourage the development and adoption of high-quality smart contracts.
  2. The incentive mechanism should be designed to prevent gaming or manipulation of the system.

These requirements provide a high-level overview of the key features and functionalities required for the traction.money system. Detailed specifications, technical designs, and implementation plans should be developed based on these requirements.

Sources

To allocate funding based on verified daily active users, fees generated, and source code verification, the system could implement the following approach:

  1. User Tracking and Fee Monitoring

    • Track and verify the daily active users interacting with each deployed smart contract.
    • Monitor and record the fees generated by each smart contract on the blockchain network.
  2. Source Code Verification

    • Developers must submit their smart contract source code to the open-source repository.
    • The system verifies the authenticity and ownership of the submitted source code.
    • Verified source code contracts receive a higher weight in the funding allocation formula.
  3. Funding Allocation Formula
    The funding amount for each smart contract could be calculated using a weighted formula that considers the following factors:

    • Daily Active Users (DAU): Higher DAU receives a higher weight.
    • Fees Generated: Higher fees generated receive a higher weight.
    • Source Code Verification: Verified source code contracts receive a higher weight.

    For example, the formula could be:

    Funding = (DAU * W1) + (Fees * W2) + (SourceCodeVerified * W3)
    

    Where W1, W2, and W3 are configurable weights that determine the relative importance of each factor. The weights could be set such that W2 > W1 > W3, giving more importance to fees generated and daily active users over source code verification.[1][2][3]

  4. Periodic Distribution

    • The calculated funding amounts are distributed periodically (e.g., monthly, quarterly) to the respective smart contract developers.
    • A public ledger of funding allocations and distributions is maintained for transparency.

This approach incentivizes the development of widely adopted and actively used smart contracts that generate significant fees for the network, while also encouraging developers to submit and verify their source code for added transparency and trust.[4] The configurable weights allow the system to prioritize the desired factors based on its goals and objectives.

Sources
[1] [PDF] On Blockchain- and Smart Contract-Based Financial Markets https://files.stlouisfed.org/files/htdocs/publications/review/2021/04/15/decentralized-finance-on-blockchain-and-smart-contract-based-financial-markets.pdf
[2] Tracking an Iteration in Crypto Investment Schemes: Smart Contract ... https://www.trmlabs.com/post/about-smart-contract-based-investment-schemes-tracking-a-new-iteration-in-crypto-investment-schemes
[3] Earn Passive Income with Smart Contracts: The Complete Guide https://unicornplatform.com/blog/earn-passive-income-with-smart-contracts-the-complete-guide/
[4] Smart Contracts in Financial Services: A Comprehensive Analysis of ... https://www.linkedin.com/pulse/smart-contracts-financial-services-comprehensive-analysis-chandra-o463c
[5] How to Analyze a Smart Contract - Token Creation and Swapping https://www.citrincooperman.com/In-Focus-Resource-Center/How-to-Analyze-a-Smart-Contract---Token-Creation-and-Swapping

Quadratic Funding Page Gateways

Description

Just BOS gateways with quadratic funding page

Impact

Describe impact in ecosystem

Requirements

Acceptance Criteria

  • change navbar to whitelabel navbar
  • able to easily change image
  • navbar changes for project page and all other pages from login

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.