PodManager contract, and indexes it on the Reppo platform — all in one request.
Authenticate with your wallet
The minting endpoint requires a 24-hour session token obtained via the wallet authentication flow on
api.reppo.xyz. If you have not done this yet, follow the /authentication guide to complete the nonce → sign → verify flow.Once authenticated, you will have a token value to use as a Bearer token in subsequent requests.Call the mint endpoint
Send a
POST request to https://api.reppo.xyz/pods/mint with your tweet URL and any optional parameters.Request body schema| Field | Type | Constraints | Required |
|---|---|---|---|
tweetUrl | string (URI) | X/Twitter post URL | Yes |
subnetHint | string | Subnet name or ID to mint into | No |
title | string | Max 80 characters; auto-generated if omitted | No |
skipSlopCheck | boolean | Defaults to false | No |
Handle the response
A successful mint returns the on-chain transaction hash, the pod token ID, AI-generated metadata, and a direct Basescan link.
Save
| Field | Description |
|---|---|
success | true if the mint completed |
txHash | On-chain transaction hash |
podId | NFT token ID (integer as string) |
title | Final pod title (AI-generated or your custom value) |
description | AI-generated pod description |
basescanUrl | Direct link to the transaction on Basescan |
podId — you will need it to check and claim emissions.Verify on Basescan
Open the
basescanUrl from the response to confirm the on-chain mint. The transaction will show the PodManager contract (0xcfF0511089D0Fbe92E1788E4aFFF3E7930b3D47c) as the recipient and record your wallet as the NFT owner on Base.Once the transaction is indexed, your pod appears in the Reppo platform and begins accumulating voting signals in the current epoch.Minting fees are paid in REPPO token (
0xFf8104251E7761163faC3211eF5583FB3F8583d6) for standard mints. X Agent (automated) mints use USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) instead. Both contracts are on Base (chain ID 8453).