POTLOCK Contracts Overview: Donation, Lists, Pot, Campaigns, and More
2025-09-22 · 5 min read

POTLOCK contracts are deployed as subaccounts under the POTLOCK.near namespace. All source code is open source. Below: main contracts, addresses, and links to the core repo.
Potlock Core Contracts — Rust smart contracts for donation, lists, pot factory, pot, campaigns, sybil, registry.
Donation contract
Direct donations to any account with optional referrer fees and fungible token support. Mainnet: donate.potlock.near. Testnet: donate.potlock.testnet. Source: github.com/PotLock/core/tree/main/contracts/donation.
Lists contract
Curated lists of accounts (e.g. public goods registry). Mainnet: lists.potlock.near. Staging: lists.staging.potlock.near. Testnet: lists.potlock.testnet. Source: github.com/PotLock/core/tree/main/contracts/lists.
Pot Factory & Pot
PotFactory deploys quadratic funding rounds (pots). Each pot is a subaccount. Testnet: potfactory.potlock.testnet. Pot source: github.com/PotLock/core/tree/main/contracts/pot. Factory: github.com/PotLock/core/tree/main/contracts/pot_factory.
Campaigns contract
Escrow-based campaigns with optional targets and time windows. Mainnet: v1.campaigns.potlock.near. Staging: v1.campaigns.staging.potlock.near. Testnet: v1.campaigns.potlock.testnet. Source: github.com/PotLock/core (feat/revised-campaign branch).
Sybil (nada.bot)
Sybil resistance aggregator. Mainnet: v1.nadabot.near. Staging: v1.staging.nadabot.near. Testnet: v1.nadabot.testnet. Source: github.com/PotLock/core/tree/main/contracts/sybil.
Registry (deprecated)
Legacy project registry. Mainnet: registry.potlock.near. Source: github.com/PotLock/core/tree/main/contracts/registry.
Suggestions? Open an issue on GitHub: github.com/PotLock/core/issues/new. Full docs: docs.potlock.org/contracts.