Your loyalty program, configured, not rebuilt.

Your brand, your members โ€” our rails.

Short recordings from our rewards proof of concept, from your program's rules to connecting it.

  1. This is your programIt starts with your rules: earning, redemption, tiers and perks, set up as configuration in your brand.
  2. A card charge becomes pointsThen the points arrive in seconds, minted as CRWD on testnet.
  3. Sign up with an existing partner accountMembers sign in with the account they already have with the partner, and a wallet is created for them.
  4. Points stay inside the programOnly accounts the program authorizes can hold them.
  5. Every charge is verified before it earns pointsAltered, forged or replayed charges are refused.
  6. Redeemed points are removed from circulation foreverPoints destroyed on chain always equal points spent.
  7. Connecting your programIt would take one secure webhook, carrying everything we need from you per transaction.

This is your program

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, not a redeployment.

* Live earns currently apply the base rate only.

Each earn mints CRWD, a branded test asset on Stellar testnet.

What to watch for

  • Your brand on the program, with the CRWD badge.
  • Earning, redemption (100 points = $1, 500-point minimum) and tiers shown as configuration.
  • The redemption catalog ending on an optional crypto tier, off by default.

A card charge becomes points

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.

What to watch for

  • A card event arrives from the card feed.
  • The new row shows the member, the charge, the points credited and the new balance.
  • The CRWD mint is recorded on the Stellar testnet ledger.

Sign up with an existing partner account

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.

The demo partner appears as Customer throughout the recording.

Sample member on testnet. The card earn took about 30 seconds in this recording; that wait is shown sped up ร—8.

What to watch for

  • A card charge creates the member's account, with no enrollment form.
  • The member signs in with their existing partner account, with no new password.
  • A consent screen shows exactly what is shared.
  • The points earned before signup are already there.

Points stay inside the program

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.

Sample transactions on the Stellar testnet.

What to watch for

  • Points sent to an account inside the program go through.
  • The same points sent to an account the program has not authorized are refused.
  • The same move in test USDC, an open token anyone can hold, goes through to that outside account.

Every charge is verified before it earns points

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, and four altered, forged or replayed versions of it are each refused, and each says why.

Sample transactions on the Stellar testnet.

What to watch for

  • One genuine signed card charge earns points, with a single CRWD mint.
  • The same charge with its amount altered after signing is refused.
  • A charge whose signature does not match is refused, and so is one signed with a key nobody registered.
  • The genuine charge sent a second time is refused as a replay.
  • After all five requests, the balance shows only the genuine charge's points.

Redeemed points are removed from circulation forever

Points destroyed on chain always equal points spent

When a member redeems points, the matching CRWD goes back to the program's issuer and is destroyed on chain, not moved to another member. In the recording, a member redeems 500 points, and exactly 500 of their 600 CRWD is destroyed. Sending the same redemption again destroys nothing more.

Sample member on the Stellar testnet.

What to watch for

  • The member's on-chain balance at 600 CRWD before redeeming.
  • A request to redeem 500 points through the program's AI assistant.
  • One transaction returning 500 CRWD to the issuer, where it is destroyed.
  • The balance at 100 CRWD, lower by exactly the points spent.
  • The same redemption sent again, with the balance still at 100.

Connecting your program

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 the recording, the transaction comes from a test run.

What to watch for

  • One sample transaction, the input behind every earn.
  • Seven fields: an event ID, a member reference, the amount and currency, the merchant, its category and the time.

FAQ

Why did the category multiplier (dining, 3ร—) not apply?

In this proof of concept, earns use the base rate. Category and tier multipliers are configured but not yet applied to live earns.

Why does the balance start at 2,000?

Demo members start from the program's default opening balance. Think of it as a signup bonus that you can configure.

Is this production?

No. It is a proof of concept on Stellar testnet, and CRWD is a branded test asset with no monetary value.

About these recordings. They show a proof of concept running on Stellar testnet, not a production deployment. Program names, rules and values shown are illustrative.
Live walkthrough

Want the full walkthrough?

We will take you through the entire proof of concept live.

Request a walkthrough