Skip to content

Security and access

Every rule in Trading Core is enforced in the database. The same checks apply whichever screen or interface is used, and nothing posted is ever updated or deleted.

  • Separate sign-in for customers and staff.
  • Multi-factor authentication (an authenticator app) is required for all staff.
  • Single sign-on with the back-office system is a deployment option.
  • Staff roles include dealer, wallet, settlement, risk, finance and compliance.
  • A configurable function-to-role matrix sets who may propose, approve or run each action.
  • Each officer holds one role.
  • Applies to trade reversals, adjustments, large hedges, hot / cold sweeps, review releases, Travel Rule clearances and alert closures.
  • The approver is named and must use a different login from the proposer.
  • Approval roles are configurable per action.
ActionWhere it is described
Trade reversalOTC desk and hedging
Large hedgeOTC desk and hedging
Hot / cold sweepWallets and custody
Review release, return or re-screen of a held depositWallets and custody
Alert closureWallets and custody
Travel Rule gate clearanceCompliance controls
  • Customers see only their own records.
  • Applications have no direct table access. Every read and write goes through controlled functions that check the caller’s identity and role.
  • Rules are enforced in the database. The same checks apply whichever screen or interface is used.
  • Append-only records, with no update or delete on posted data.
  • Hashed keys for system-to-system links.
  • Secrets kept in an encrypted vault, never in application code.
  • Before-and-after backups for every change to system logic.
  • Refuses a staff sign-in without the authenticator code.
  • Refuses an approval from the proposer’s own login, or from a role not allowed to approve that action.
  • Refuses any direct table access by an application.
  • Shows a customer only their own records.
  • Refuses any update or delete of posted data.