Link
Link
How does Link help me switch or add PSPs without re-building?
Link separates the API your code depends on from the provider that fulfils it. To add a PSP, you register a new backend and its mapping rules; to switch, you re-point the protocol to that backend. Callers keep hitting the same contract throughout, so no application changes are needed and you can even run old and new providers in parallel during migration.
This is how Hellgate runs real volume across very different backends behind single, stable contracts.