Update·July 18, 2026·1 min read
✨ One more step forward
Shipping fast and friendly — here's what's new: swap pledge payments from stripe to paydirect (card + crypto).
What's new
- Replace Stripe with PayDirect CheckoutWidget (@paydirectv2/react-widgets)
- Secure same-origin proxy: widget POSTs to our /api/v1/payments, which
- Two-step flow: startPledge (validate + Turnstile + VNOC lead + pending row)
- Thank-you page re-verifies on return so status stays current for card/crypto.
- Generalize pledge columns: provider_payment_id / provider_status.
- lib/paydirect.ts (server helper); remove lib/stripe.ts + stripe webhook.
- Admin CSV includes provider fields.
Why it matters
Small steps, every day. Each update brings PingChain closer to giving everything you own a way back home.