Your brand, your members โ our rails.
Short recordings from our rewards proof of concept, from your program's rules to connecting it.
Earned at payment, redeemed by an agent, verifiable on a public ledger
Your rules and brand, configured
Your program's earning and redemption logic, running unmodified on our platform and in your brand. Earning rates, category bonuses, tiers and redemption values become configuration*, so changing a rule is a configuration change.
Rolling back is one step, not a rebuild
Here, an example program's rules and brand live in one document. Each update is checked before anything is deployed, then goes live as a new version only after it passes its own check. Rolling back is one step, not a rebuild.
An auditable record of every point earned
A card charge arrives from the card feed and becomes points in seconds, each one minted as CRWD on Stellar testnet. Members would keep a familiar points experience.
No new password, and earlier points carry over
Members sign in with the account they already have with the partner, and a wallet is created for them. In the recording, a card charge creates the member's account and earns points before they sign up, and those points come with them when they do.
Only accounts the program authorizes can hold them
Points move between accounts inside your program, but they do not leave it as points. The ledger's authorization rules decide which accounts can hold them, so a transfer to an account the program has not authorized is refused.
Altered, forged or replayed charges are refused
Every earn arrives signed by the card feed, and each one is checked before any points are credited. In the recording, one genuine charge earns points once. The other four are refused by verification checks.
A wallet agent built to our contract plugs in and pays
Today your members redeem points on your loyalty vendor's website. Here, an AI agent shops for the member instead, in a checkout built on UCP's wire models. UCP, or Universal Commerce Protocol, is an open standard for agent checkout, and merchant-side UCP integration is on the roadmap. In the recording, it checks their balance, finds a skillet, redeems 500 points on the order and completes it, all in one conversation.
Points are spent only when the order goes through
Here, 500 points go toward a $149 skillet. At the program's rate they are worth $5, and a card would pay the remaining $144. The points are set aside in the program's ledger until the order completes, then redeemed on chain. The member approves the order, not the split: it is the same split that UCP's split-payments extension standardizes.
Points removed on chain always match the points spent
When a member redeems points, the matching CRWD goes back to the program's issuer and is removed on chain, not moved to another member. In the recording, a member redeems 500 points, and exactly 500 of their 600 CRWD is removed. Sending the same redemption again removes nothing more.
Everything we need per transaction
It would take one secure webhook from your transaction feed. You keep the program, the brand and the member relationship; we run the technology underneath.
In this proof of concept, earns use the base rate. Category and tier multipliers are configured but not yet applied to live earns.
Demo members start from the program's default opening balance. Think of it as a signup bonus that you can configure.
No. It is a proof of concept on Stellar testnet, and CRWD is a branded test asset with no monetary value.
We will take you through the entire proof of concept live.
Request a walkthrough