Overview
Podium supports minting on-chain rewards on EVM chains (Base, Polygon, Arc Testnet) with a queued minting system via Privy server wallets. Rewards serve as verifiable, on-chain incentives with six distinct reward types. Reward programs are created by creators, linked to campaigns or standalone, and minted to users as ERC-721 tokens. The entire lifecycle — from program creation through minting and redemption — is managed via the API.Create a Reward Program
Response
null until the reward is published, at which point the smart contract is deployed on-chain.
Reward Types
Update and Publish
Update Reward Details
Update On-Chain Metadata
imageUrl or animationUrl is required.
Publish
PUBLISHED. A nft-reward-published event is emitted.
Disable
Grant (Mint) a Reward
Mint a reward token to a specific user:Mint Queue System
Mints go through a reliable queue to handle on-chain transaction latency and failures:QueuedMint Statuses
The
mint-queue cron job runs frequently, batching pending mints and executing them via Privy server wallets.
Redeem a Reward
Users redeem rewards they’ve earned:/{network}/{contractAddress}/{tokenId}
The redemption flow:
- Verify the user owns the token
- Check the reward type and eligibility
- Process the reward (create order, grant points, generate code, etc.)
- Record
NftRedemptionand emitnft-redeemedevent - Deduct points if the reward has a point cost

