Skip to content
All work

Build · e commerce · In development

Blast Bags

Real-money Pokemon rip-pack platform with published odds, a guaranteed floor value, and a native iOS app on the same backend.

Blast Bags, e commerce project by Isaac Benyakar

What it is

A real-money commerce platform built for Bhurst Entertainment. Blast Bags sells sealed Pokemon rip packs with published odds and a guaranteed floor value on every pack. Buyers open packs through an animated slide-to-rip reveal, hold cards in a vault, sell back instantly for store credit, or ship the physical cards home. A full admin ops suite runs fulfillment, store credit, and tier management. A native SwiftUI iOS app puts the live-break broadcast dashboard, storefront, vault, and rewards on the same backend.

11 Pack Tiers
99 iOS Unit Tests
20 Tasks Audit Campaign
5 Tabs Native iOS App
  • Web
  • iOS
  • Next.js
  • TypeScript
  • Supabase
  • Tailwind CSS
  • SwiftUI

What it does

6 things, working.

01

Published, versioned odds and a guaranteed floor value on every pack

02

Animated slide-to-rip pack reveal

03

Card vault with instant sell-back for store credit

04

Physical card shipping with order history

05

Full admin ops suite: fulfillment, store credit ledger, tier management

06

Native SwiftUI iOS app: broadcast dashboard, storefront, vault, rewards

Screens

See it running.

Blast Bags: Pack artwork
Pack artwork
Blast Bags: Pack tier lineup
Pack tier lineup
Blast Bags: Gold tier pack art
Gold tier pack art
Blast Bags: Diamond tier pack art
Diamond tier pack art
Blast Bags: Nuclear tier pack art
Nuclear tier pack art
Blast Bags: Customer photo 01
Customer photo 01
Blast Bags: Customer photo 02
Customer photo 02
Blast Bags: Broadcast home: live pools and chase wall
Broadcast home: live pools and chase wall
Blast Bags: Live pull reveal
Live pull reveal
Blast Bags: Pack detail: floor value and published odds
Pack detail: floor value and published odds
Blast Bags: Vault buyback
Vault buyback
Blast Bags: Tap-to-rip pack reveal
Tap-to-rip pack reveal
Blast Bags: Watch tab: live breaks
Watch tab: live breaks
Blast Bags: Break odds
Break odds
Blast Bags: Live tier detail
Live tier detail
Blast Bags: Shop: pack tiers
Shop: pack tiers
Blast Bags: Checkout
Checkout
Blast Bags: Sell-back receipt: instant store credit
Sell-back receipt: instant store credit
Blast Bags: Ship to me: physical shipping
Ship to me: physical shipping

The build

Why, and how.

The problem

Rip-pack commerce runs on trust, and buyers usually get none. They cannot verify the odds behind a sealed pack or confirm what a pull is worth. Bhurst Entertainment needed a real-money platform where the math is public and the money handling is provably correct.

What I built

Built a commerce platform where every pack carries published, versioned odds and a guaranteed floor value. Money movement is server-authoritative end to end: checkout is idempotent, and webhook-race guards make sure a charged buyer never lands on an empty vault. Storefront, reveal, vault, buyback, shipping, and admin ops run on one backend, with a native SwiftUI iOS app on the same data.

How it was built

  • One backend serves the web storefront and the native iOS app
  • Storefront, slide-to-rip reveal, vault, buyback, and shipping built as a single commerce loop
  • Admin ops suite covers fulfillment, store credit, and tier management
  • Money-correctness engineering: idempotent checkout, webhook-race guards, server-authoritative balances

What came of it

  • 11 pack tiers live in the storefront with published odds
  • Native 5-tab iOS app spanning broadcast dashboard, storefront, vault, and rewards
  • 99 unit tests on the iOS target
  • 20-task audit campaign closed with adversarial review on every fix

Want a build like this?

Tell me what you are trying to grow. I reply within 24 hours.