πŸ†
GrantPicks
AppGithubPotlock
  • πŸ—ΊοΈOverview
  • πŸ“šUser Guides
    • Getting Started
    • Exploring Rounds
    • User Classes
      • β€πŸ’Ό Projects
        • Applying for A Round
        • Editing Project
        • Creating A Project
        • KYC/Compliance
      • πŸ‘¨β€πŸ’» Round Managers
        • Create A Round
        • Get A Round Funded
        • Reviewing Applications
        • Setting Payouts
        • Triggering Payouts
      • πŸ—³οΈ Voters
        • Voting in a Round
        • Create Challenges
        • Funding A Vaulted Round
      • πŸ•΅οΈ Observers
    • πŸ‘―β€β™‚οΈPairwise Voting Explained
    • Getting Started with Stellar
  • πŸ› οΈDevelopers
    • Smart Contracts - Stellar
      • Project Registry
      • Rounds
        • Factory Methods
        • Round & Vote Methods
        • Events For Indexer
    • Forking the App
    • Smart Contracts on NEAR
  • πŸ™EXTRA
    • πŸ“šGlossary
Powered by GitBook
On this page
  • Contract Adresses
  • ROUNDS
  • PROJECT REGISTRY
  • COMPLIANCE REGISTRY
  • Understanding Contract Deployment on Stellar

Was this helpful?

  1. Developers

Smart Contracts - Stellar

PreviousGetting Started with StellarNextProject Registry

Last updated 9 months ago

Was this helpful?

GrantPicks on Stellar consists of 4 contracts

  • Rounds: a contract for deploying and faciliating custom rounds. It handles initial configurations and is designed to prevent spamming in creating rounds during the initial phases.The Round does not follow a custom factory patterns and all rounds live in one contract. A round on the Rounds contract manage voting permissions and custody funds. They hold crucial information such as votes, funding, and payout details. Round contracts ensure that payouts can only be made to approved projects, adding a layer of security against malicious withdrawals.

  • Compliance Registry: A lists much like the project registry in which a KYC providers adds project accounts that adds as a cross contract call for check (if enabled on round)

  • Project Registry: A comprehensive registry stores project profiles, including names, descriptions, and admin information. This registry is essential for indexing project information and facilitating project applications and approvals.

Contracts can be found at

Contract Adresses

ROUNDS

Testnet:

Staging:

Production: To Be Deployed

PROJECT REGISTRY

Testnet:

Staging:

Production: To Be Deployed

COMPLIANCE REGISTRY

Testnet:

Staging:

Production: To Be Deployed

Understanding Contract Deployment on Stellar

Stellar recently launched its Rubst based smart contract lanaguage sorban.

πŸ› οΈ
compliance
https://github.com/PotLock/grantpicks/tree/main/stellar/contract