Before going live, verify the following:
sk_live_* or sk_test_* keys in browser or mobile code.storeEphemeralKeysCallback to persist the supplied ephemeral keys in encrypted storage. It replaces the built-in backup, and registerRamp() waits for it to succeed before signing ephemeral-owned transactions.storeEphemeralKeys: true, run the SDK from a directory with restricted filesystem permissions and protect the plaintext backup. Set storeEphemeralKeys: false only when intentionally disabling backup; without a callback, it does not expose the keys through another storage path.quoteId, rampId, user/session ID, partner order ID, and webhook IDs.GET /v1/public-key using RSA-PSS with SHA-256.GET /v1/ramp/{id} for user-facing status screens and GET /v1/ramp/{id}/errors for support tooling.Direct API integrations should also verify that their signing implementation only signs the transactions returned by Vortex for the current ramp and phase. Never sign arbitrary transaction payloads without validating their destination, amount, asset, network, and signer.