ethpandaops / fundingvault

https://fundingvault.ethpandaops.io/
15 stars 3 forks source link

Funding Vault

Welcome to the repository for the Funding Vault contract, actively deployed on the Holešovice and Sepolia Testnets. This project serves as a reliable source of testnet funds for smaller faucets and projects that require a steady influx of funds.

Golden Rule: Testnet funds may never be sold for profit or hoarded. They are public goods and should be utilized responsibly by entities with genuine needs.

Usage

Entities eligible for funding can claim funds regularly either through the Web UI or programmatically via direct calls to the vault contract.

Applying for a Grant

To ensure the integrity and purpose of the fund allocation, applicants must supply the following information for their application:

If your project meets these criteria and needs ongoing testnet funds (for development teams or low-traffic faucets), please open an issue in this repository with details about your requirements and the amount of ETH needed.

Upon approval, you will receive an ERC721 token ("NFT") that grants access to the specified funds. It is your responsibility to secure this NFT, although you may transfer it as needed.

Ineligible Uses:

Grants will continue as long as:

The grant is designed to last until the planned end of Sepolia in December 2026 and Holešovice in December 2028.

Programmatic Claims

Holders of the Grant NFT can claim funds within the granted limits by calling functions on the Funding Vault Contract.

Contract Address: 0x610866c6089768dA95524bcc4cE7dB61eDa3931c

Available Claim Functions:

Specifying an amount of 0 will trigger a payout of all available funds.

Timing of Claims

The contract operates on a time-based system, allowing for both partial and full claims based on the accumulated available balance.

Grant holders should only claim the amounts of funds they actually need for immediate use and avoid hoarding funds for future use. Excessive accumulation without appropriate usage may prompt intervention to ensure fair resource distribution.

Docs

You can find a more detailed technical description of the FundingVault Contract here: Technical Concept

Credits

A big thanks to EF Testing for their testing efforts and to Nethermind Security for auditing the smart contract!