Skip to main content
Staking on Reppo means locking REPPO tokens to receive veREPPO — your stake-backed curation authority. The lock is real: your tokens become illiquid for the chosen duration. In exchange, you gain voting power that lets you curate pods, earn curation rewards, and influence how emissions flow across the network.

Locking REPPO for veREPPO

REPPO locked + lock duration → veREPPO
Once you lock REPPO:
  • Your tokens are illiquid until the lock expires — you cannot withdraw early
  • You can reallocate how your veREPPO is distributed across datanets each epoch
  • A larger lock and a longer duration both increase your voting power per token
Splitting your REPPO across multiple wallets does not increase your total voting power. The stake-weighted model is designed so that Sybil strategies are economically self-defeating.

Epochs

An epoch is the fundamental time unit of the Reppo protocol — a 48-hour window during which all curation and reward activity takes place:
  • Publishers submit pods to datanets
  • Voters allocate veREPPO across datanets and specific pods
  • Voting power decays linearly from the start of the epoch to the end
  • Rewards accrue based on vote tallies and fee accumulation
At the close of each epoch, the network calculates rewards. The Performance Pool has a separate, slower cadence: it distributes every third epoch.

Who earns emissions

REPPO emissions flow to three groups each epoch based on their contribution to the network:
RecipientBasis for reward
PublishersHow well their pods performed in voting during the epoch
VotersAccuracy and conviction of their curation relative to final outcomes
Datanet ownersDatanet performance across fees, volume, and staked REPPO

Performance Pool distribution

The Performance Pool accumulates from creation fees (50%), publishing fees (10%), and access fees (10%). It distributes every third epoch:
  • 80% to REPPO stakers
  • 20% to datanet owners
The distribution is weighted across datanets by four metrics:
MetricWeight
EVOF (Economic Value of Feedback)40%
Staked REPPO25%
Trading volume20%
Total fees collected15%
Datanets that generate more activity, attract more staked capital, and produce higher fee revenue receive a proportionally larger share of each distribution.

Amplifi staking

In addition to curation staking, Reppo supports Amplifi staking — a separate staking program with its own reward structure. To record an Amplifi stake:
POST /api/v1/stakes/amplifi
The request requires amount, subnetId, and txHash. Amplifi stakes are scoped to a specific datanet and operate independently of your veREPPO lock.

Claiming pod emissions

For pods minted on-chain, you claim emissions through the Chat Server API at https://api.reppo.xyz. Claims execute as on-chain transactions via the PodManager contract on Base.
# Check claimable emissions (scans up to 50 epochs)
GET https://api.reppo.xyz/pods/{podId}/emissions

# Execute on-chain claim for all pending epochs
POST https://api.reppo.xyz/pods/{podId}/emissions/claim
Both endpoints require a wallet session token. Authenticate first using the two-step wallet sign-in flow:
1

Request a nonce

POST https://api.reppo.xyz/auth/nonce
Provide your wallet address. You receive a nonce and a message to sign. Nonces expire after 5 minutes.
2

Verify your signature

POST https://api.reppo.xyz/auth/verify
Submit your wallet address, the EIP-191 signature, and the nonce. You receive a 24-hour session token to use as a Bearer token on subsequent requests.
3

Call the emissions endpoints

Include Authorization: Bearer <session-token> on calls to GET /pods/{podId}/emissions and POST /pods/{podId}/emissions/claim.
Always call GET /pods/{podId}/emissions before claiming. It returns a per-epoch breakdown so you can confirm what will be claimed before the on-chain transaction executes.