# Custodial vs Non-Custodial interaction TRP supports both custodial and non-custodial VASPs. The main differences relate to data responsibility and wallet control. ## Custodial VASP For custodial providers: - the platform stores and manages user accounts; - originator and beneficiary data are formed on the VASP side; - TRP is used as an infrastructure for Travel Rule message exchange; - stricter business validation and KYC controls may apply. ### Typical scenario: - Exchange / Custodian - Centralized wallet management - Full Travel Rule compliance flow ## Non-Custodial VASP For non-custodial providers: - wallet control remains with the end user; - the VASP acts as the transmitting party for Travel Rule data; - some data may be limited depending on the business model; - enhanced checks are applied for incoming and outgoing transfers. ### Typical scenario: - Wallet provider - Self-custody wallets - Selective data sharing according to regulation ## Next steps After completing the basic integration, it is recommended to: - test all scenarios in the Test environment; - verify error handling and edge cases; - complete production onboarding; - enable monitoring and alerts.