# Marlin Larvanet: Network Rewards ## Stats Maximum supply of POND: 10,000,000,000 Current rate of annual POND inflation: 1.03% of maximum supply Number of POND tokens to be distributed over a year: 102,766,667 Number of POND tokens to be distributed daily: 102,766,667/365 Note: Numbers shared below are based on current circulating supply values. The reward rate will be updated to keep staking in Marlin competitive compared to other avenues. ## Stakeable tokens 1) Marlin staking contracts allow arbitrary token addresses to be staked provided the token addresses are whitelisted. 2) This allow both MPond and POND to be staked but also Uniswap/Sushi LP tokens as and when added via governance. 3) Network rewards will be split amongst whitelisted tokens in proportions that may be updated via governance. ## Background 1) Say, there are n clusters registered in the network. Block producers randomly choose m clusters to send blocks. The m clusters chosen may vary every block interval. 2) The closer the cluster has a node to a block producer, the faster it receives a block. 3) Blocks are propagated and sent to receivers. Receivers are gateways run by other block producers and full nodes. Gateways sign receipts which lead to rewards with certain probability when submitted onchain. Additional info: Data sent to the m clusters in Step 1 is actually erasure coded and receiver gateways can reconstruct data using chunks received from only x of the m clusters and thus only sign receipts of the first y clusters that send them chunks such that x < y < m < n. Intutively speaking, this ensures that there more clusters (y) than what's required to reconstruct data (x) are incentivized to participate while the fact that more clusters were sent data (m) ensures that there's incentive to provide lowest latency possible. ## Larvanet Implementation 1) To smoothen the cognitive and technical barrier, Marlin will continue to operate probes and be the only whitelisted sender and receiver. 2) m is initially set 5 and y to 3. 3) Clusters are chosen with a probability proportional to square root of the sum of delegations. In short, higher the delegations, higher the chances of your cluster being chosen amongst the 5 every block interval. Lower the latency, higher the chances of being in the top 3 to receive receipts. Paramters 3 and 5 will tuned through the course of the Larvanet. ## Reward Distirbution 1) Receipts for every block interval will be aggregated and every 24 hours, 102,766,667/365 POND tokens will be distributed amongst clusters in proportion to total accumulated receipts. 2) Rewards are initially only enabled for Ethereum, but similar to FlowMint, rewards will be distributed over multiple networks eventually. 3) Cluster operators set a commission f. Fraction f of rewards the cluster gets every 24 hours goes to the operator's reward address. Fraction (1-f) is equally dedicated (50-50) for POND and MPond delegators of that cluster. ## Corollaries 1) Since probability of a cluster being chosen is quadratic, there should be a certain tipping point where its more profitable to operate another cluster. 2) The 50-50 distribution of cluster rewards amongst POND and MPond delegators should ensure a more uniform POND delegation lest the POND APR for highly popular clusters turns incompetitive. 3) If APRs for POND happen to be significant, it should be a reasonable choice for POND holders to convert to MPond to operate clusters and charge a high commission. Commission is tunable by cluster operators and can be used as a lever to manage APRs for POND and MPond holders by cluster operators (MPond holders) themselves. <!-- ![](https://i.imgur.com/nDMpcnf.png) -->