Donating to OSS Projects
Why donate to OSS Projects via the tea Protocol?
Donating to OSS projects via the tea protocol allows you to directly support the development and maintenance of open-source software that you rely on and appreciate. Donations also affect dependencies by trickling down to them, providing a strong foundation for software to be built upon.
Donations via the tea protocol provide you with a way to track and audit donations that either you or others made to any OSS project. As all donations are stored on the blockchain, donors automatically receive on-chain recognition as their donation is visible for other community members to see. This transparency and accountability is very important to both users and package maintainers and is made possible by the power of the immutable ledger which the blockchain provides.
How are donations distributed across a project's dependencies?
Every project that receives a donation retains 80% of the amount donated and distributes the remaining 20% to its dependencies according to their teaRank. Each dependency, in turn, retains 80% of the donation they receive and distributes the remaining 20% to their own dependencies according to their teaRank. This distribution continues iteratively until the bottom of the stack is reached.
For example, let's assume that project foo
has 2 dependencies fee
and bar
.
fee
's teaRank is 35, andbar
's teaRank is 65.
Assume that foo
receives a 10,000 USDC donation. foo
will retain 8,000 USDC and the remaining 2,000 USDC will be distributed across fee
and bar
as follows:
fee
receives (35 / (35+65)) = 35% of the 2,000 USDC, or 700 USDCbar
receives (65 / (35+65)) = 65% of the 2,000 UDC, or 1,300 USDC
Now assume bar
has 2 dependencies: fie
and foe
.
fie
's teaRank is 10, andfoe
's teaRank is 20.
bar
received 1,300 USDC and retains 1,300 x 80% = 1,040 USDC, leaving 260 USDC to split between fie
and foe
.
fie
receives (10 / (10+20)) = 33.3% of the 260 USDC, or 86.7 USDCfoe
receives (20 / (10+20)) = 66.7% of the 260 USDC, or 173.3 USDC
How to donate to OSS Projects on the tea protocol
To donate TEA to a project of your choosing, follow these steps when the tea Incentivized Testnet launches:
Navigate to the OSS Staking screen in your tea dashboard.
Search for and select the project you would like to donate to.
Scroll down and copy the project’s address from the “Support
ProjectName
with a donation” card.To donate the desired amount of TEA tokens, use your tea-native digital wallet and send it to the copied address.
Wait for the transaction to be confirmed.
Last updated