Smart Contracts - Stellar

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 compliance 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 https://github.com/PotLock/grantpicks/tree/main/stellar/contract

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.

Last updated

Was this helpful?