Вопрос в том, у кого приватный ключ. Кастодиальный — ключ хранит ваш сервис от имени пользователя; некастодиальный — ключ у пользователя, и продукт в принципе не может распорядиться его средствами.
Этот единственный выбор определяет ваш регуляторный статус, объём обязанностей по безопасности и нагрузку на поддержку. Хранение ключей за пользователей в большинстве юрисдикций делает вас регулируемым кастодианом.
По умолчанию мы делаем некастодиальные решения, а кастодиальность считаем осознанным решением с юридической проверкой. Если онбординг должен ощущаться как обычное приложение, сначала смотрим на встроенные кошельки и account abstraction.