Podium captures what people want before they buy, structures it as queryable data, and settles incentives onchain when merchants act on it. Two layers working together—one for agents to read, one for the chain to verify.
Every purchase begins with a signal—a preference, a curiosity, an expressed want. Podium turns it into structured, actionable data and closes the loop with an economic response. The platform is built as two complementary layers.
POST https://api.podiumcommerce.xyz/api/v1/intents/create
Authorization: Bearer $PODIUM_API_KEY
Content-Type: application/json
{
"recipientAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
"amountUSDC": "5.00",
"campaignId": "campaign-123",
"rewardType": "CAMPAIGN_COMPLETION",
"durationSeconds": 3600
}
// Response
{
"intentId": "0xabc...def",
"status": "PENDING",
"deadline": "2026-02-21T13:00:00Z",
"amountWei": "5000000"
}GET /api/v1/intents/?status=PENDING&limit=20
Authorization: Bearer $PODIUM_API_KEY
// Response
{
"intents": [
{
"intentId": "0xabc...def",
"recipientAddress": "0x742d...",
"amountWei": "5000000",
"campaignId": "campaign-123",
"rewardType": "CAMPAIGN_COMPLETION",
"deadline": "2026-02-21T13:00:00Z",
"status": "PENDING"
}
],
"total": 42
}Create structured reward intents tied to campaign completions, preference signals, or transaction events. Merchants deposit USDC once. Intents are created per-campaign, per-user, with deadlines and escrow logic handled by production-deployed smart contracts.
Every campaign, question, response, vote, and transaction is stored in a relational schema optimized for querying. Pull preference aggregates, individual signal histories, or full campaign analytics via REST API. The schema is designed to be readable by AI agents without preprocessing.
Deliver incentives in whatever form fits your use case—USDC direct to wallet, NFTs minted on fulfillment, points with configurable earn/burn rules, discount codes, or event access. Rewards are tied to intent fulfillment, not arbitrary time triggers.
Production smart contracts handle escrow, solver locking, fulfillment verification, and fee distribution. Solvers earn 0.1% per fulfilled intent. Expired intents are cancellable with USDC returned to merchant treasury.
Four structured formats for capturing pre-purchase demand: SWIPE (binary preference), QUIZ (branching question flows), VOTE (option selection), RANKING (ordered preference). Each generates structured signal data, not raw event logs.
Complete data isolation per merchant at the database level. Deploy Podium under your own brand—white-label ready for enterprise and platform operators. Each tenant’s products, campaigns, rewards, and contract deployments are fully segregated.
Embedded, non-custodial wallets via Privy. Users receive onchain rewards without needing to understand they’re interacting with a blockchain. Compatible with Dynamic and Coinbase wallet providers.
Dual settlement rails—Stripe Connect for traditional fiat flows, USDC via x402 protocol for onchain-native operations. Merchants choose. Both can run simultaneously.
Agentic consumer commerce is early. The infrastructure for it doesn't fully exist yet. What we know is that when an AI agent makes a purchase, recommends a product, or allocates a reward on behalf of a user, it needs structured, queryable context—not just a transaction hash.
Podium's data layer is designed for exactly that moment. The onchain layer provides the economic primitives: escrow, settlement, proof of fulfillment. The data layer provides the meaning. Together they form the read/write interface for autonomous economic participation.
This isn't a roadmap item. It's how the platform is architected today.
Stripe Connect
Fiat payment rails
USDC
Stablecoin settlement
Privy
Embedded wallet infrastructure
Dynamic
Wallet + auth
Coinbase Commerce
Fiat + crypto ramps
x402 Protocol
Onchain payment flow
Alchemy
Onchain holdings + token-gating
Pinata / IPFS
NFT metadata storage
Base
EVM-compatible settlement network
Explore the API docs and quickstart guides, or book a session to walk through how Podium fits your stack.