Draft — replace with your real article. Rich text from the admin editor lands here as HTML.
The problem
Coupling deposit/withdrawal flows directly to a single custody vendor makes migration risky and testing hard.
The approach
Introduce a provider abstraction with a stable interface, and adapt each vendor behind it.