Skip to main content

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

The contract addresses are 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

At least one of imageUrl or animationUrl is required.

Publish

Publishing deploys the ERC-721 contract on-chain and sets the reward status to PUBLISHED. A nft-reward-published event is emitted.

Disable

Disabling prevents new mints but doesn’t affect already-minted tokens.

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:
Path parameters: /{network}/{contractAddress}/{tokenId} The redemption flow:
  1. Verify the user owns the token
  2. Check the reward type and eligibility
  3. Process the reward (create order, grant points, generate code, etc.)
  4. Record NftRedemption and emit nft-redeemed event
  5. Deduct points if the reward has a point cost

Check Redemption Status

Query User Rewards

Full Collection

Filtered Views

Airdrops

Airdrops distribute rewards to multiple users at once.

Get Airdrop Details

Airdrop Status Flow

Track Redemptions and Deliveries

Creator Airdrops

Supported Chains

Reward Contract Model

Endpoint Summary