The Challenge: Distributing Yield On-ChainWhen building Peeples Pins, I faced a common DeFi problem: how do you fairly distribute yield to a large number of users without running into Ethereum's gas limits? My initial approach seemed straightforward. When an epoch finalizes, calculate each user's yield based on their equipped flair and transfer it to them. Simple, right? Wrong. The gas costs were catastrophic. With just 1,000 users, each with 3 equipped flair across 5 strategies, a single epo...