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 shapeNote the
id of the datanet you want to publish into and review its onboardingPublishers guidelines before submitting content.2
Create a pod draft
Submit your content metadata to ResponseSave the returned
POST /api/v1/me/pods. This creates the pod record on the platform before the on-chain mint.Request body schemaid — 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 ResponseYour pod is now live in the datanet, visible to voters, and eligible to earn REPPO emissions each epoch based on its curation performance.
POST /api/v1/me/pods/{id}/mint. Replace {id} with the pod draft ID from step 2.