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
  • All Contracts
  • Contract Addresses
  • Donate (for a direct donation to any account with referrer fees, optional donations and fungible token support)
  • Lists Contract
  • Registry [depricated](for accounts to add themselves and for owner + admins controlled by the owner to change the status of projects on the registry. Used to display projects and also enforced on Pots for application requirements)
  • Sybil aka nadabot (for people to submit sybil verification stamps from different contracts, users to verify stamps to increase the score to meet the human threshold, and owner + owner controlled admins, to approve & flag stamps, set weights, and set human thresholds, used as a sybil contract aggregator and managed contract enforced human checker)
  • Pot Factory (deploys quadratic funding rounds (pots), and sets fees)
  • Pot (quadratic funding round deployed by factory contract as a subaccount by anyone that specifies application dates, matching requirements, fees, a chef that can be changed by the owner, where QF payouts are calculated off-chain, initiated on the chain with a cooldown veto period, application & donation requirement according to registry and Sybil contract interfaces and allows anyone to sponsor for matching rounds, and donations to be passed through for optional fees and to keep track of matching payouts)
  • Campaigns
  • Voting
  • Grantpicks
  • Mainnet (potlock.near)
  • Testnet (potlock.testnet)

Was this helpful?

Edit on GitHub
  1. Contracts

Contracts Overview

POTLOCK is a series of smart contracts and decentralized front ends to making funding coordination streamlined (potlock.org/core to see all contract source code)

PreviousHow to VoteNextPotFactory [live]

Last updated 4 months ago

Was this helpful?

All Contracts

To ensure that all projects are coming from the official POTLOCK team they are deployed as under the potlock.near namespace. Testnet and Mainnet follow the same naming conventions to avoid any confusion. There are 7 main contracts, (technically has many contracts as many Pots are deployed under the PotFactory)

Contract Addresses

(for a direct donation to any account with referrer fees, optional donations and fungible token support)

Source Code:

Mainnet:

Testnet:

Lists Contract

Source code:

Mainnet:

Staging:

Testnet:

[depricated](for accounts to add themselves and for owner + admins controlled by the owner to change the status of projects on the registry. Used to display projects and also enforced on Pots for application requirements)

Staging:

Mainnet (whatever you deploy form pot contracts above)

Campaigns

Voting

Testnet:

Grantpicks

Warning: none of our contracts are audited, matter of fact we haven't even wrote the contract yet, super building in public vibes.

Source code:

Mainnet:

Testnet:

aka nadabot (for people to submit sybil verification stamps from different contracts, users to verify stamps to increase the score to meet the human threshold, and owner + owner controlled admins, to approve & flag stamps, set weights, and set human thresholds, used as a sybil contract aggregator and managed contract enforced human checker)

Source Code

Mainnet:

Staging:

Testnet:

(deploys quadratic funding rounds (pots), and sets fees)

Source code:

Testnet:

(quadratic funding round deployed by factory contract as a subaccount by anyone that specifies application dates, matching requirements, fees, a chef that can be changed by the owner, where QF payouts are calculated off-chain, initiated on the chain with a cooldown veto period, application & donation requirement according to registry and Sybil contract interfaces and allows anyone to sponsor for matching rounds, and donations to be passed through for optional fees and to keep track of matching payouts)

Source Code

Source Code:

Testnet:

Testnet:

Mainnet:

Staging:

Source Code:

Mainnet:

Staging:

Source Code:

Testnet:

Do you have any suggestions for our contracts? Make an on Github today

Mainnet ()

Testnet ()

๐Ÿ“ƒ
subaccounts
Pot
Donate
https://github.com/PotLock/core/tree/main/contracts/donation
donate.potlock.near
donate.potlock.testnet
https://github.com/PotLock/core/tree/main/contracts/lists
lists.potlock.near
lists.staging.potlock.near
lists.potlock.testnet
Registry
https://github.com/PotLock/core/tree/main/contracts/registry
registry.potlock.near
registry.potlock.testnet
Sybil
https://github.com/PotLock/core/tree/main/contracts/sybil
v1.nadabot.near
v1.staging.nadabot.near
v1.nadabot.testnet
Pot Factory
https://github.com/PotLock/core/tree/main/contracts/pot_factory
potfactory.potlock.testnet
Pot
https://github.com/PotLock/core/tree/main/contracts/pot
https://github.com/PotLock/core/tree/feat/revised-campaign/contracts
campaignstest2.potlock.testnet
v1.campaigns.potlock.testnet
v1.campaigns.potlock.near
v1.campaigns.staging.potlock.near
https://github.com/PotLock/core/tree/voting-contract-mvp
mpdao.vote.potlock.near
mpdao.vote.staging.potlock.near
https://github.com/PotLock/grantpicks/
v2.grantpicks.potlock.near
๐ŸญPotFactory [live]
๐ŸฒPot [live]
๐Ÿ™Donation [live]
๐Ÿ—ƒ๏ธAttestations [WIP]
๐Ÿค–Sybil Contract - NADABOT
๐Ÿ“œLists [live]
๐Ÿ—บ๏ธRegistry [deprecated]
issue request
potlock.near
potlock.testnet