Cross-border stablecoin payments risk register: a fill-in template with 16 risks, scores, and owners

A copyable risk register for cross-border stablecoin payouts: 16 risks across six categories, a 5x5 scoring method, controls, indicators, and owners.

A cross-border stablecoin payments risk register lists every risk in your payout flow with its cause, a likelihood and impact score, the control that reduces it, an early-warning indicator, and a named owner. Use the template below: 16 starter risks in six categories, scored on a 5x5 scale before and after controls.

If you are new to the flow itself, read what a stablecoin sandwich is first: each layer of the sandwich adds its own risks.

Key takeaways

  • Score every risk twice: inherent (no controls) and residual (with controls). The gap is what your controls are worth.
  • Most residual risk in stablecoin payouts sits in operations and compliance, not in the blockchain.
  • Every row needs an indicator you can measure weekly, or the register can't warn you of anything.
  • One owner per risk, by name. Shared ownership means nobody checks.
  • Review quarterly and after every incident, new corridor, or rule change.

How is this different from an incident playbook?

A risk register is written before anything breaks; a playbook is used while something is breaking. The blockchain payment incident playbook covers the six steps once a payment goes wrong, with a short register of its own. This page adds scoring, indicators, and a starter set you can paste into a spreadsheet.

What columns should the register have?

Ten columns. Fewer and auditors find gaps; more and nobody keeps it current.

ColumnWhat goes in it
IDShort code, for example SC-01
CategoryOne of the six categories below
RiskWhat could happen, in one sentence
CauseWhy it would happen
Inherent scoreLikelihood x impact with no controls (1 to 25)
ControlsWhat you do to reduce it
Residual scoreLikelihood x impact with controls in place
Key risk indicatorA number you can measure that rises before the risk hits
OwnerOne named person
Last reviewedDate and reviewer

How do you score likelihood and impact?

Use a 1 to 5 scale for each and multiply. Define the scale in your own numbers before you score anything.

ScoreLikelihoodImpact (example definitions, set your own)
1Less than once in 5 yearsLoss under a small set amount; no customer affected
2Once in 2 to 5 yearsSmall loss; a few payouts delayed by a day
3Once a yearModerate loss; a corridor paused for a day
4Several times a yearLarge loss; many customers affected; regulator notification possible
5Monthly or moreLoss that threatens the program; license or banking relationship at risk

Scores of 15 and above need a control plan and a sponsor sign-off. Scores of 8 to 14 need an owner and an indicator. Below 8, record the risk and review it quarterly. This tiering follows the logic of enterprise risk frameworks such as COSO's enterprise risk management guidance: tie risk appetite to what the business can absorb, then act on what exceeds it.

What are the 16 starter risks?

Copy these rows, then rescore them for your volumes and corridors. The scores below are illustrative, for a mid-size payout program, not a benchmark.

Stablecoin and issuer

IDRiskCauseInherentControlsResidualIndicatorOwner
SC-01Stablecoin trades below one dollar while you hold itReserve problem at the issuer3x4 = 12Hold for minutes, not days; cap holdings per token; execute only against locked quotes2x2 = 4Market price of each token you hold; hours of holdingsTreasury
SC-02Issuer freezes a token at an address you pay from or toAddress linked to illicit activity2x4 = 8Wallet screening before sending; registered wallets only1x3 = 3Screening alerts per monthCompliance

The depeg row is not theoretical. When Silicon Valley Bank failed in March 2023, USDC traded as low as 86 cents, per a December 2025 Federal Reserve note. It recovered within days. A payment flow that converts within minutes is far less exposed than a treasury that holds for weeks, which is why holding time is the indicator. Stablecoin depeg risk for payment companies covers the limits in detail.

FX and liquidity

IDRiskCauseInherentControlsResidualIndicatorOwner
FX-01Rate moves between approval and executionSlow approvals; quote expiry4x2 = 8Approve intent, then execute within the quote window; re-quote tolerance in the FX policy2x2 = 4Quote expiry rate; re-quote deltaTreasury
FX-02Thin local-currency liquidity on a large payoutPayout size above what the corridor absorbs at a good price3x3 = 9Split large payouts; test depth with quotes at several sizes2x2 = 4Spread versus mid-market by payout sizeTreasury
FX-03Funds stuck on the wrong chain for the corridorTreasury holds USDC on a network the payout doesn't take3x2 = 6Map each corridor to supported networks; rebalance ahead of payout runs1x2 = 2Payouts blocked by network mismatchEngineering

Measure FX-01 before you set a tolerance. Payout quality metrics defines quote expiry rate and re-quote delta.

Counterparty and custody

IDRiskCauseInherentControlsResidualIndicatorOwner
CP-01Payout provider fails or freezes operationsInsolvency, license loss, banking partner loss2x5 = 10Know who holds funds at each step; avoid idle balances at the provider; second provider for top corridor1x4 = 4Idle balance at provider; provider status page incidentsFinance
CP-02Payout fails after the stablecoins were collectedRecipient bank rejects; review times out3x3 = 9Written refund rules per rail; status webhooks into your ledger; refund wallet set on each quote2x2 = 4Payouts in failed or refunded per week; days to refundOperations

For CP-01, map the failure modes in what happens if a stablecoin payment provider fails before you sign.

Compliance

IDRiskCauseInherentControlsResidualIndicatorOwner
CO-01Payment to a sanctioned person or addressRecipient or wallet on a sanctions list2x5 = 10Screen recipients and wallets before the first payout and on list updates1x5 = 5Screening hits; time since last rescreenCompliance
CO-02Travel Rule data missing on a transferCounterparty provider asks for originator or beneficiary data you didn't collect3x3 = 9Collect originator and beneficiary data at onboarding2x2 = 4Transfers held for missing dataCompliance
CO-03Customer or payout held for a request for informationIncomplete KYC or KYB, unusual activity4x2 = 8Answer within days, not weeks; keep invoices and source-of-funds documents ready3x1 = 3Open information requests and their ageCompliance

Sanctions screening on wallets needs analytics, not just a list check: OFAC FAQ 562 says listed digital currency addresses are not likely to be exhaustive. For CO-02, FATF adopted a revised Recommendation 16 on payment transparency in June 2025, with implementation expected by the end of 2030, so expect data requests to grow.

Operations and technology

IDRiskCauseInherentControlsResidualIndicatorOwner
OP-01Payout sent to wrong bank accountManual entry; recipient changed details3x4 = 12Validate details before the first payout; re-approval on changes; small first payout2x3 = 6Bank returns; detail changes per monthOperations
OP-02Same obligation paid twiceRetry after a timeout3x3 = 9Idempotency key on every create call; one internal ID per obligation1x3 = 3Duplicate payouts found in reconciliationEngineering
OP-03Tokens sent on the wrong networkAddress or network mismatch2x4 = 8Network and token fixed by the quote; allowlisted addresses1x3 = 3Funding transactions rejectedEngineering
OP-04Payout lands after a rail's cut-offWeekend, holiday, batch timing4x1 = 4Rail calendar in the payout scheduler; tell recipients the expected date2x1 = 2Payouts credited later than promisedOperations

OP-02 is the cheapest to remove. A retried create call with the same Idempotency-Key header replays the original response instead of creating a second payout (idempotency).

IDRiskCauseInherentControlsResidualIndicatorOwner
LR-01Rules change in a corridor you pay intoNew stablecoin, FX, or VASP rules3x4 = 12Dated legal sign-off per corridor; quarterly regulatory review2x3 = 6Days since last corridor reviewCompliance
LR-02Your own flow needs a license you don't holdHolding customer funds or transmitting on their behalf2x5 = 10Legal opinion on the flow before launch; licensed provider for the regulated steps1x4 = 4Flow changes since the last opinionLegal

US rules are moving on a schedule. The GENIUS Act, signed in July 2025, sets deadlines measured from its enactment and effective dates, so LR-01 belongs on a calendar, not only in a table. The GENIUS Act timeline lists the dates.

What do auditors and banking partners look for?

Three things: that each risk has an owner, that indicators are measured, and that reviews happened. Rows whose score doesn't move between inherent and residual are controls that exist on paper only, so expect questions there. Keep the review log next to the register:

text
REVIEW LOG
Date        Trigger              Attendees           Changes made
[date]      Quarterly review     [names]             [rows rescored, controls added]
[date]      New corridor: [X]    [names]             [new rows FX-04, LR-03]
[date]      Incident [ID]        [names]             [OP-01 residual raised to 3x3]

How does BlindPay handle the risks it owns?

Several controls in this register map to the provider's side of the flow. On BlindPay, each payout quote locks the rate and fees for 5 minutes (payout quotes), KYC and KYB run in the same API, and payouts report processing, on_hold, completed, failed, or refunded through webhooks (payouts). BlindPay operates as a non-custodial payment processor for payout flows from customer-controlled wallets: you authorize the exact amount and BlindPay executes that single transaction. If a payout cannot be delivered after the stablecoins are collected, BlindPay refunds them to the quote's refund wallet, or to the sending wallet when none is set; on Pix and other non-USD local rails the refund is automatic, while USD payouts and payouts whose review times out are refunded after an operator review. Optional BlindPay-managed wallets (beta) are custodial when you choose that path.

What to do next

Paste the 16 rows into a spreadsheet, put a name in every owner cell, and rescore each row with your own volumes. Then book the first quarterly review before you send the first live payout.

FAQ