On this page, you will find an introduction to starknet Public Goods and guidelines on how to apply for funding.
StarkPool is a quadratic funding (QF) project on StarkNet, designed to support the development and nurturing of StarkNet Public Goods. These public goods can be seen as the capital assets that improve StarkNet's well-being, aligning with StarkNet's vision. Examples of StarkNet Public Goods include:
- Educational resources
- Developer tools
- On chain Games
- Infrastructure
- ZKML
- Community
- Exchange
- Defi
- Governance frameworks
- Incubation programs
Inspired by ERC-4326, StarkPool offers enhanced features tailored for specific use cases. This smart contract-> based project enables owners to deposit ERC-20 tokens and mint ownership tokens (bearing tokens) for designated recipients, with controlled transferability and additional safeguards.
-
Token Deposits: Owners can deposit ERC-20 tokens into the StarkPool contract.
-
Minting Ownership Tokens: For each deposit, ownership tokens (bearing tokens) are minted for specified recipients.
- Whitelisted Transfers: Bearing tokens can only be transferred to whitelisted addresses, ensuring controlled distribution and reducing the risk of misuse.
- Token Redemption: Whitelisted addresses holding bearing tokens can redeem the original ERC-20 tokens.
- Withdrawal Control: Owners have the ability to set daily withdrawal limits for whitelisted addresses, providing an additional layer of security and control over token distribution.
- Voting Tokens: The protocol supports DAO crowdfunding by allowing users to purchase voting tokens, which act as quadratic voting tools.
- Project Funding: These voting tokens contribute to project funding, enabling a decentralized and democratic funding process.
- Security Measures: In the event of a potential rug pull, all users will have their tokens returned, fostering trust within the StarkNet ecosystem.
- Deposit ERC-20 Tokens: Owners deposit ERC-20 tokens into the StarkPool contract.
- Mint Bearing Tokens: Ownership tokens (bearing tokens) are minted for the designated recipients, representing their share of the deposited tokens.
- Whitelisting Addresses: Only addresses that are whitelisted can receive transfers of bearing tokens. Setting Withdrawal Limits: Owners set daily withdrawal limits for whitelisted addresses to control the redemption process.