POTLOCK
WebsiteGithub
  • ๐Ÿ‘‹Welcome to POTLOCK
    • ๐Ÿ”“POTLOCK Protocol
    • ๐Ÿš€Value Proposition
    • ๐Ÿ’ธRevenue Model
      • ๐Ÿ’ตCurrent Fees
    • ๐Ÿ”ฎRoadmap
    • โ™จ๏ธUnderstanding Pots (Funding Rounds)
    • ๐Ÿš€End Game
  • โ“FAQ
    • ๐ŸšงPot Not Deployed
  • User Guides
    • โž•๐Ÿ’ผProjects
      • ๐Ÿ“‹ Create Project
      • ๐Ÿ—ƒ๏ธCreate Project As DAO
      • ๐Ÿ“–Project Guidelines
      • ๐Ÿ™Donate to A Project
      • ๐Ÿ’ธCreate Project Referral Link
    • ๐Ÿš€Project Tips for Success
    • ๐Ÿ‘จโ€๐ŸณPot Owners & Chef Training (Pot)
      • ๐ŸŒŸ Key Roles in a Pot
        • ๐Ÿ‘จโ€๐ŸณChef
      • ๐Ÿ‘จโ€๐Ÿ’ปDeploy Pot
    • ๐Ÿง Planning A Pot
      • ๐Ÿ”ŽChoosing a Chef
      • ๐Ÿ˜ฉ Biggest Challenges of A Round
    • ๐Ÿ“ฌApply to A Pot
      • ๐Ÿ›๏ธApply to Pot as a DAO
        • ๐ŸŒฑCreate A DAO
    • ๐Ÿ’—Matched Donations | Donate Through A Pot
    • ๐Ÿ’ฐSponsors | Funding A Matching Round
    • ๐Ÿ“ฃFor Approved Projects in Pot
    • ๐ŸฅŠChallenging Pot Results
      • ๐Ÿ“How to Create A Challenge
      • โœ…Resolve A Challenge
    • ๐Ÿ˜‡Donors
      • ๐Ÿค–Verify As Human
    • ๐Ÿ‘€Soon / Personas
      • ๐Ÿ›๏ธPotluck Foundation DAO
      • ๐Ÿ˜’Observor
      • ๐Ÿ“Projects
    • ๐Ÿ“คCampaigns
      • ๐Ÿ”ŽExplore Campaigns
      • ๐Ÿ“ฌCreate Campaigns
      • ๐Ÿ—ž๏ธCampaign Page
    • ๐Ÿ“‹ Lists
      • Create List
      • Edit List
      • Apply to List
      • Donate to List
    • mpDAO RPGF
      • Apply to mpDAO Pot
      • Voting Mechanism
      • How to Vote
  • Contracts
    • ๐Ÿ“ƒContracts Overview
    • ๐ŸญPotFactory [live]
    • ๐ŸฒPot [live]
    • ๐Ÿ™Donation [live]
    • ๐Ÿ“œLists [live]
    • ๐Ÿ—บ๏ธRegistry [deprecated]
    • ๐Ÿ’ฒCampaigns [live]
    • ๐Ÿค–Sybil Contract - NADABOT
    • ๐Ÿ—ƒ๏ธAttestations [WIP]
      • ๐Ÿ’ฌOther Attestation Services (Research)
    • ๐Ÿ“‡Staging and Test Environments
  • ๐Ÿ“šTerms
    • โฃ๏ธQuadratic Funding
  • Front-End
    • React (NextJS)
    • ๐Ÿ‘ทโ€โ™‚๏ธBOS Gateway + Workspace
      • ๐ŸŽBrand Kit (WIP)
  • Get Involved
    • ๐Ÿ‘ฉโ€๐Ÿ’ปFor Devs
      • Using NEAR API JS
    • โœ๏ธCreate Guides
    • ๐Ÿ’‘Volunteer
    • ๐Ÿ‘€Watch Us Cook
  • General Information
    • ๐Ÿ“šCode of Conduct
      • ๐Ÿ“QF Rules
    • ๐Ÿ›Beta Phase
    • ๐Ÿ“ŠData
  • Products
    • nada.bot
    • Potlock App
    • GrantPicks
    • AI-PGF
    • Agentoor
Powered by GitBook
On this page
  • Difference Between Direct Donation at Matched Donations via Pot
  • Settings Page
  • What If The Chef "Spits in The Food"
  • Stages of A Pot
  • Post Pot -> Retro + Keep Projects Engaged
  • Our Quadratic Funding Rounds vs Gitcoin
  • ๐Ÿ“š Your Most Helpful Resources

Was this helpful?

Edit on GitHub
  1. User Guides

Pot Owners & Chef Training (Pot)

How to deploy, run, and manage quadratic funding rounds. As a Pot Owner and a Chef

PreviousProject Tips for SuccessNext๐ŸŒŸ Key Roles in a Pot

Last updated 4 months ago

Was this helpful?

First, what is a Pot, how are donors involved?

A Pot is a smart contract that manages quadratic funding rounds. Think of it as a special funding pool where donations can have a multiplied impact through matching funds. Each Pot goes through specific phases and involves different participants working together to support public goods.

Key Participants:

1. Sponsors: Provide funds to the matching pool

2. Donors: Contribute directly to projects during the funding round

3. Projects: Apply and receive both direct donations and matched funds

4. Administrators:

- Pot Owner

- Admins (optional)

- Chef (manages round execution)

A Pot Owner, Admins (optional) and the Chef, see the success by bringing in sponsors, donors, and facilitating projects and initiating payouts.

Difference Between Direct Donation at Matched Donations via Pot

Pots are quadratic funding rounds. Quadratic funding rounds for the user are different from direct donations. While donations during a quadratic funding round to the project goes directly to the project. Those donations are logged in the pot contract and used to calculate how much of the matching pool a project will get when the round is over. Unlike direct donations where anyone can donate to a project at anytime, a matching round has a requirement to donate and only live when the matching round is live. This requirement is usually being a human via nada.bot, a bot protection tool. This is to prevent people from scamming more donations to get more of the matching round out.

Direct Donations

BOTH

Matched Donations (Quadratic Funding)

Projects on registry (or anybody not through our front end) - registry is managed by POTLOCK protocol admins.

WHO GETS DONATIONS?

Need to be accepted to round by chef or owner, and may also be required to be on POTLOCK registry (or custom registry of choice)

Anyone can donate

WHO CAN DONATE?

Only people who get approved as human on nada.bot (or another requirement based on what owner sets)

YEAR ROUND on project page

TIME: WHEN CAN THEY GET DONATIONS?

Only when matching round is live for that pot.

Their is only direct donations no matching rounds.

WHO CAN SPONSOR?

Anyone can sponsor the matching rounds from when pot is deployed to payouts.

Present for those. Lives on donation contract and shared when logged in through link.

REFERRAL FEES

Lives on pot contract with max on pot factory. Referral fees from donation can be set different from sponsorship. Shared when logged in through link

donate.potlock.near

Contract Name

Settings Page

The settings page lets you know what the current configurations of a Pot is, and it also letโ€™s you know any changes in settings to see if the owner has changed the matching round, application dates, fees, even whether you are a chef, pot name, max number of applicants, etc.

What If The Chef "Spits in The Food"

Round managers are a huge vector of attack

Based on the current design of Potlock their is room for round manager corruption. This includes

  • Rejecting application / approving applications (get off-chain kickbacks)

  • Not approving in timely fashion

  • Maliciously calculate payouts

Stages of A Pot

  • At any point of a round the matching amount can get bigger as anyone can donate, while the sponsor board dynamically changes. So as traction increases anyone can increase pot

  • For bringing in new sponsors, there is referrer id, which has associated fees

  • A chef can have fees and a protocol can have fees for all donations and sponsorships to matching rounds to aligned incentives (check settings for this)

  • There is an owner and a chef. Anything an owner can do a chef can do. An owner sets all associated fees and deploys the contract (takes 5 NEAR -> this is entirely NEAR protocol contract deployment cost).

  • We do not have keys to pot-factory contract which deploys round (check changelog), and owners deploy the pot, which no one has the keys to.

  • When a pot is deployed on the front end we default to nada.bot isHuman function for donation requirements, and potlock public goods registry for requirements, however different sybil providers can be chosen that fit the is_blank(account_id): bool format, which is what all providers use for nada.bot. Nada.bot abstract different sybil providers by aggregating stamps, setting scores and managing human threshold dynamically on threshold level.

  • Our gitcoin passport = nada.bot which is all based on onchain stamps. Need to be a human according to nada.bot or whatever sybil check is provided

  • You can earn referral fees (fee is set by pot deployer)

  • Project profiles are global and linked to your social profile. Use this to apply and connect to social feed

  • Project can be donated directly from their project page. However, this is not counted as a matched donation for pot.

  • Direct donations go directly to user before fees, but that donation struct or data type is stored on the the pot contract, letting

  • Matching Payouts are first calculated when round is over via off chain, then payouts are initiated in which a cooldown period is activated for auditors to verify results.

  • Are fees calculated with the matched amount?

For those who are familiar with quadratic funding rounds we will outline the differences between Gitcoin and Potlock quadratic funding rounds.

๐Ÿ“š Your Most Helpful Resources

  • Your direct telegram with Potlock team

Pots are quadratic funding round contracts that sponsors can directly fund via a matching pool. They have a series of phases in which projects apply & get accepted, donors (who usually met a human criterion) that donate through the pot directly to the approved projects, and projects that are paid out from the potโ€™s matching pool when the round is over based on the donation (the formula for calculating this is called ).

_ (deployed as subaccount through )

Want to look at the code? Check out the contract and the contract here

-> Retro + Keep Projects Engaged

Our Quadratic Funding Rounds vs

Potlock Community Telegram: support channel to answer any questions

Documents

Your chef training doc (this)

Potlock BOS App

Potlock Tutorials

๐Ÿ‘จโ€๐Ÿณ
๐Ÿ’ฐSponsors | Funding A Matching Round
๐Ÿ˜‡Donors
โž•๐Ÿ’ผProjects
quadratic funding
pot_factory
pot
Gitcoin
https://potock.org/community
Docs.potlock.io
potlock.org/chef-training
https://bos.potlock.org
https://potlock.org/tutorials
____.v1.potfactory.potlock.near
pot factory
Chef Training
Stages of quadratic funding round (Pot)
Apporving or rjecting projects
Post Pot