Stress test · PayPal sandbox
50 real transactions. None lost.
We ran riOs end to end against PayPal's sandbox: 15 deposits locked, 5 refunded inside the 3-day window, and 30 renewals paid out over three months. Every row below is a real PayPal transaction ID.
50PayPal transactions
$342.38locked across 15 deposits
30/30renewals paid · $281.91
$60.47refunded in 5 cancels
Lock
10 subscriptions, each funded for 3 months. Paid with PayPal sandbox test cards so the run needs no buyer login; real users approve in PayPal.
Cancel
5 extra deposits were cancelled inside the 3-day window. riOs refunded what hadn't been paid out, straight back to the card.
Renew
Three monthly renewal runs on a simulated clock, so 3 months happen in minutes. Each payout went to sb-gohuf…@business.example.com via PayPal Payouts.
| # | Transaction | PayPal API | PayPal ID | Amount | Status |
|---|---|---|---|---|---|
| 01 | FundingMusic stream · 3 mo locked | Orders v2 · capture | 2LW91922C86420913 | $29.97 | Completed |
| 02 | FundingCloud storage · 3 mo locked | Orders v2 · capture | 7SG76031K5829642P | $8.97 | Completed |
| 03 | FundingDesign suite · 3 mo locked | Orders v2 · capture | 7M436800L2612573V | $36.00 | Completed |
| 04 | FundingAI assistant · 3 mo locked | Orders v2 · capture | 4SF67037861186425 | $60.00 | Completed |
| 05 | FundingVideo stream · 3 mo locked | Orders v2 · capture | 58T698616G689310G | $46.47 | Completed |
| 06 | FundingNotes app · 3 mo locked | Orders v2 · capture | 3PR84854B3988043C | $12.00 | Completed |
| 07 | FundingVPN · 3 mo locked | Orders v2 · capture | 296981129Y302994D | $19.50 | Completed |
| 08 | FundingDomain + email · 3 mo locked | Orders v2 · capture | 59M257306N916554D | $21.00 | Completed |
| 09 | FundingFitness app · 3 mo locked | Orders v2 · capture | 1LW73173AX273610V | $33.00 | Completed |
| 10 | FundingNews pass · 3 mo locked | Orders v2 · capture | 73X600944T807494K | $15.00 | Completed |
| 11 | FundingMusic stream · 1 mo locked | Orders v2 · capture | 74E69762CU754913Y | $9.99 | Completed |
| 12 | RefundMusic stream · cancelled in window | Payments v2 · refund | 3S147846NK3625200 | −$9.99 | Completed |
| 13 | FundingCloud storage · 1 mo locked | Orders v2 · capture | 7L916250173038824 | $2.99 | Completed |
| 14 | RefundCloud storage · cancelled in window | Payments v2 · refund | 6G204917FT5916245 | −$2.99 | Completed |
| 15 | FundingDesign suite · 1 mo locked | Orders v2 · capture | 50376620AS4102925 | $12.00 | Completed |
| 16 | RefundDesign suite · cancelled in window | Payments v2 · refund | 9U349037BS668162E | −$12.00 | Completed |
| 17 | FundingAI assistant · 1 mo locked | Orders v2 · capture | 57X86600C7421250D | $20.00 | Completed |
| 18 | RefundAI assistant · cancelled in window | Payments v2 · refund | 3Y267871YR5341101 | −$20.00 | Completed |
| 19 | FundingVideo stream · 1 mo locked | Orders v2 · capture | 5CR75233RH868331G | $15.49 | Completed |
| 20 | RefundVideo stream · cancelled in window | Payments v2 · refund | 18055800GR960340A | −$15.49 | Completed |
| 21 | Renewal payoutMusic stream · renewal 2026-11-11 | Payouts v1 | GYHFFW3V78FUN | $9.99 | Paid |
| 22 | Renewal payoutCloud storage · renewal 2026-11-11 | Payouts v1 | VVME79C8FGD3S | $2.99 | Paid |
| 23 | Renewal payoutDesign suite · renewal 2026-11-11 | Payouts v1 | 95EL3PJEUN23L | $12.00 | Paid |
| 24 | Renewal payoutAI assistant · renewal 2026-11-11 | Payouts v1 | 4L5N7KANEYMZ8 | $20.00 | Paid |
| 25 | Renewal payoutVideo stream · renewal 2026-11-11 | Payouts v1 | KX7GWS9NPWMBW | $15.49 | Paid |
| 26 | Renewal payoutNotes app · renewal 2026-11-11 | Payouts v1 | TSS7WVQENCJG4 | $4.00 | Paid |
| 27 | Renewal payoutVPN · renewal 2026-11-11 | Payouts v1 | N57AHG4KPT386 | $6.50 | Paid |
| 28 | Renewal payoutDomain + email · renewal 2026-11-11 | Payouts v1 | 856A2EWGASK72 | $7.00 | Paid |
| 29 | Renewal payoutFitness app · renewal 2026-11-11 | Payouts v1 | U3TQUE4U2DTM8 | $11.00 | Paid |
| 30 | Renewal payoutNews pass · renewal 2026-11-11 | Payouts v1 | WULYHYQVABM94 | $5.00 | Paid |
| 31 | Renewal payoutMusic stream · renewal 2026-12-11 | Payouts v1 | FRKFY2KM8LFVL | $9.99 | Paid |
| 32 | Renewal payoutCloud storage · renewal 2026-12-11 | Payouts v1 | DBD26FFXX5QYN | $2.99 | Paid |
| 33 | Renewal payoutDesign suite · renewal 2026-12-11 | Payouts v1 | VCU3UPFRWFHJ4 | $12.00 | Paid |
| 34 | Renewal payoutAI assistant · renewal 2026-12-11 | Payouts v1 | M3NL7QAZJ77S2 | $20.00 | Paid |
| 35 | Renewal payoutVideo stream · renewal 2026-12-11 | Payouts v1 | 5YKDEDEDNUDMJ | $15.49 | Paid |
| 36 | Renewal payoutNotes app · renewal 2026-12-11 | Payouts v1 | Q4CM5BLQV3DC2 | $4.00 | Paid |
| 37 | Renewal payoutVPN · renewal 2026-12-11 | Payouts v1 | Q7ADRB9NERAVG | $6.50 | Paid |
| 38 | Renewal payoutDomain + email · renewal 2026-12-11 | Payouts v1 | A3DR7CUEGKH5Q | $7.00 | Paid |
| 39 | Renewal payoutFitness app · renewal 2026-12-11 | Payouts v1 | KV65SMM7L687U | $11.00 | Paid |
| 40 | Renewal payoutNews pass · renewal 2026-12-11 | Payouts v1 | E6TYM34EM2WZQ | $5.00 | Paid |
| 41 | Renewal payoutMusic stream · renewal 2027-01-11 | Payouts v1 | 439FFLDUC56MQ | $9.99 | Paid |
| 42 | Renewal payoutCloud storage · renewal 2027-01-11 | Payouts v1 | 3ZFSJSTGA5FAQ | $2.99 | Paid |
| 43 | Renewal payoutDesign suite · renewal 2027-01-11 | Payouts v1 | 9XEQZRD5NVU64 | $12.00 | Paid |
| 44 | Renewal payoutAI assistant · renewal 2027-01-11 | Payouts v1 | 5ZL2MGC8ZZAJW | $20.00 | Paid |
| 45 | Renewal payoutVideo stream · renewal 2027-01-11 | Payouts v1 | E549N8VGK4TPA | $15.49 | Paid |
| 46 | Renewal payoutNotes app · renewal 2027-01-11 | Payouts v1 | D8DQJQDSL58HY | $4.00 | Paid |
| 47 | Renewal payoutVPN · renewal 2027-01-11 | Payouts v1 | VBBTENGCGJGHU | $6.50 | Paid |
| 48 | Renewal payoutDomain + email · renewal 2027-01-11 | Payouts v1 | CD7GRREJKJKNS | $7.00 | Paid |
| 49 | Renewal payoutFitness app · renewal 2027-01-11 | Payouts v1 | MJQPSHEASG7LA | $11.00 | Paid |
| 50 | Renewal payoutNews pass · renewal 2027-01-11 | Payouts v1 | 44ST66QHHW55L | $5.00 | Paid |
Status final · finished 2026-11-11 08:59 UTC. Sandbox only: no real money moved. Raw data: /proof.json