Skip to main content

POTLOCK Contracts Overview: Donation, Lists, Pot, Campaigns, and More

2025-09-22 · 5 min read

POTLOCK contracts

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/core11Fork 4

Potlock Core Contracts — Rust smart contracts for donation, lists, pot factory, pot, campaigns, sybil, registry.

View on GitHub →

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.