Zenith Protocol is the native Stellar distribution layer for recurring, point-based open-source contribution payouts. It eliminates bridging friction by enabling trustless, proportional asset distribution (via native USDC or XLM) directly on the Soroban smart contract platform.
Current recurring bounty platforms (like Drips) rely heavily on Ethereum infrastructure. Zenith brings this capability natively to Stellar, allowing maintainers to evaluate GitHub PRs off-chain and distribute funds on-chain with sub-cent transaction fees and zero bridging risk.
Repository: github.com/CodedBay/zenith-stellar
- Sponsor Deposits: Ecosystem funds are deposited into the Soroban contract (
deposit). - Point Allocation: An authorized Admin (or GitHub multisig oracle) awards points based on contribution weight (
award_points). - Lock & Calculate: The wave is finalized (
close_wave), locking the exact mathematical ratios. - Proportional Claims: Contributors claim their exact share of the total pool based on the 128-bit formula:
(Total Funds * User Points) / Total Points.
- Rust (
v1.84.0or later) - Stellar CLI (
v26+) - Node.js (
v20+) for the frontend
make build
make testEnsure your Stellar CLI is configured with a zenith_admin identity, then run:
make deploycd frontend
npm install
npm run devZenith utilizes secure 128-bit integer math to prevent precision loss during proportional distribution. It strictly implements the Checks-Effects-Interactions pattern to prevent re-entrancy attacks during token claims.
This project is licensed under the MIT License - see the LICENSE file for details.