Automated revenue share infrastructure for GNG token asset holders
- Client
- GNG
- Services
- Operations AutomationFull-Stack Development
- Industry
- Web3, Investment Fund

Overview
A custom payout automation system built for token holder revenue sharing.
GNG needed a reliable way to manage token holder participation, calculate payout eligibility, and run revenue share distribution rounds without relying on manual tracking or one-by-one wallet payments.
The system was designed as an automated payout environment where holders could deposit tokens into a depository, participate in active revenue share rounds, and claim their calculated dividend payouts through a secure on-chain workflow.
Instead of manually maintaining spreadsheets, calculating holder shares, and sending payouts wallet by wallet, the platform created a structured process for preparing, verifying, and distributing mass payouts at scale.
This gave GNG a cleaner operational system for rewarding committed holders while supporting the project’s goal of reducing sell pressure through a more structured holder incentive layer.
Challenges
Manual holder payouts were too difficult to manage safely at scale.
Revenue share distributions can quickly become operationally messy when they depend on holder balances, wallet eligibility, changing deposit amounts, and variable payout rounds.
The project needed more than a basic staking-style interface. The payout model was tied to actual profit distribution logic, not fixed interest, fixed yield, or APY mechanics. Each round needed to support custom payout amounts based on the dividend fee per token and the amount each holder had deposited.
Without a proper system, the process would have required manual tracking, manual calculations, and manual transfers across many wallets, creating room for delays, missed payments, duplicate payouts, and human error.
The smart contract also needed to manage token deposits and withdrawals securely, track total deposits, prevent reentrancy, and make sure users could only claim the exact payout amount they were approved for during an active round.
On the application side, users needed a clean dashboard to connect their wallet, view deposited balances, deposit or withdraw tokens, and claim their available share without needing to understand the underlying verification logic.
Solutions
We built a full-stack payout automation system with token deposits, verified claims, and admin-controlled distribution rounds.
The solution included a Solidity smart contract for the core token depository and payout logic, a React frontend for the user dashboard, Firebase for supporting data workflows, and JavaScript backend functionality for round preparation and claim data handling.
Users could deposit GNG tokens into the contract, withdraw available deposited tokens, and claim their calculated share when a distribution round was live.
Behind the scenes, holder claim data could be prepared off-chain and verified on-chain using Merkle proof validation. This allowed payout calculations to happen in a scalable way while still ensuring that each wallet could only claim the exact amount assigned to it.
Admin controls were added for setting claim roots, opening new distribution rounds, pausing claims, finalizing rounds, and recovering unclaimed funds after a round ended.
The contract also emitted events for deposits, withdrawals, claim rounds, root updates, status changes, and successful holder claims, creating a clearer operational trail across the entire payout process.
The frontend turned the infrastructure into a usable product experience, giving holders a direct interface for participating in the depository and claiming their share without manually interacting with the contract.
The result was not a traditional AI automation, but a custom automated operations system that removed the need for manual payout tracking and gave GNG a repeatable way to run mass revenue share distributions.
The payout flow was mapped around token deposits, holder eligibility, active distribution rounds, claim preparation, and verified payout execution.
A Solidity contract was built to manage deposits, withdrawals, round creation, Merkle root updates, claim status, and verified holder payouts.
Merkle proofs were used so holder claim amounts could be calculated off-chain while still being securely verified on-chain during each round.
A React interface was built so users could connect their wallet, view balances, deposit tokens, withdraw tokens, and claim available payouts.
Firebase and JavaScript backend logic supported the operational side of the application, including data handling for user-facing claim and distribution workflows.

Technologies we used
Results
Distributed value
The system distributed 77.23 ETH in holder payouts, representing over $381K in USD value.
Successful transactions
The platform processed thousands of successful transactions across deposits, withdrawals, and payout claims.
Verified payout security
Merkle-verified claims tied each payout to an approved wallet and exact claim amount, preventing unauthorized or duplicate claims.
Phenomenal working experience and delivery of a complex app with depository and revenue share built in. From beginning to end the process was professional, co-ordinated and perfectly delivered.