Skip to main content
A pod is the atomic unit of content on Reppo — a tweet, article, video, PDF, annotation, or any other media that a datanet accepts. Publishing is a pay-to-publish mechanism: you pay the datanet’s publishing fee in REPPO upfront, and your pod becomes visible to voters who allocate curation weight toward or against it each epoch. This guide covers the full publishing flow, from finding a datanet to recording your on-chain mint.
1

Find a target datanet

Browse available datanets to find one whose topic matches your content. You can do this without authentication using the public endpoint, or use the authenticated endpoint to see datanets you own.Browse public datanets (no auth required)
Response shape
Note the id of the datanet you want to publish into and review its onboardingPublishers guidelines before submitting content.
Check the datanet’s onboardingPublishers field carefully. Content that does not meet the stated criteria is more likely to receive down-votes, which affects your emissions.
2

Create a pod draft

Submit your content metadata to POST /api/v1/me/pods. This creates the pod record on the platform before the on-chain mint.Request body schema
Response
Save the returned id — you will use it to record the mint in step 4.
Publishing requires paying the datanet’s publishingFeeREPPO on-chain. This is a Sybil-resistance mechanism: submitting low-quality content at scale is economically costly.
3

Execute the on-chain mint transaction

Mint your pod as an NFT by calling the PodManager contract on Base.You can perform this transaction through the Reppo web app, wagmi, ethers.js, or Foundry’s cast. The transaction covers the publishing fee and mints the pod NFT to your wallet.Once the transaction is confirmed on-chain, copy the transaction hash.
4

Record the mint

Submit the confirmed transaction hash to POST /api/v1/me/pods/{id}/mint. Replace {id} with the pod draft ID from step 2.
Response
Your pod is now live in the datanet, visible to voters, and eligible to earn REPPO emissions each epoch based on its curation performance.