How Divult works

Four steps a card takes through Divult.

  1. Shanks

    1. Intake

    Ship your physical card to the vault. ₩1,000 per card covers inspection, photos, slot registration, and the first month of storage. PSA/BGS graded cards are deduped by cert number to prevent counterfeits.

  2. Ace (Memorial)

    2. Digital twin

    Every intaken card mints a UUID-based twin. The twin is the unit of trade, auction, gacha, swap, and fulfillment. Every state change is recorded in an append-only history.

  3. Brook

    3. Trade · Gacha · Auction · Swap

    Four modes share the same twin infrastructure:

    • P2P trade — instant buy/sell, 3% fee (Pro 2% / VIP 1.5%)
    • Auctions — min bid + auto-close, per-side fee (5% + 2%)
    • Gacha (Pull) — open creator-issued packs at random, up to 7% cashback
    • Swap — twin ↔ twin, no fee

    All balance changes are recorded in a double-entry ledger (currency_ledger) and audited for integrity daily.

  4. Franky

    4. Physical fulfillment

    You can pull the physical out any time. Standard domestic shipping ₩4,000 (Pro ₩3,000, VIP 5 free per month). On loss or damage, market-price refund + 5% trading-fee compensation.

Why we built it this way

Physical cards are usually managed as separate tools for storage, authentication, trading, and fulfillment. Divult bundles photos, grade, ownership history, and price into a single twin so per-trade verification cost is near zero. The card can change hands 5 times without the physical ever moving.

Safety controls

  • Double-entry ledger — all balance moves sum to 0. Daily integrity audit, zero drift.
  • 4-eyes approval — policy changes, large withdrawals, and refunds require two admins.
  • SKIP LOCKED concurrency — 5,000 simultaneous gacha pulls or auction bids, zero double-allocation.
  • Idempotency keys — retries on payments and trades settle only once.