- On-ramp from fiat balance
- Off-ramp to fiat balance
- Конфиденциальный баланс для каждого поддерживаемого актива, например USDC, SOL или любого токена SPL либо Token-2022. См. раздел Конфиденциальные активы и резервы.
- Пользователи с приватным кошельком.
Конфиденциальные активы и резервы
Чтобы пополнить конфиденциальный баланс для ввода и вывода средств, внесите средства с уже имеющегося публичного баланса, например из горячего кошелька или кастодиального счета.- Внесите средства на конфиденциальный баланс для ввода и вывода. Вы вносите токены SPL и получаете конфиденциальный баланс в том же токене. При пополнении с публичного баланса раскрываются внесенный актив и сумма.
- Обрабатывайте ввод и вывод средств. Для ввода средств вы отправляете пользователям приватные переводы со своего конфиденциального баланса, а для вывода — получаете приватные переводы от пользователей. Эти переводы не раскрывают актив или сумму.
- Выведите средства с конфиденциального баланса для ввода и вывода. Вы расходуете конфиденциальный баланс и получаете токены SPL на публичный баланс. При выводе раскрываются выведенный актив и сумма.
Требования комплаенса
Конфиденциальный ввод или вывод средств не меняет стандартные процедуры комплаенса.- Вы проверяете, сопоставляете и регистрируете те же публичные адреса Solana, что и сейчас, поскольку конфиденциальный Ring шифрует актив и сумму, но не отправителя или получателя.
- Рекомендуем проверить следующие аспекты на соответствие вашим текущим процедурам комплаенса.
Какие данные вам доступны
Проверка кошельков
Проверка кошельков не меняется:- Перед приемом заявки проверьте адрес Solana пользователя через своего текущего поставщика услуг проверки и отмените заявку, если адрес помечен как подозрительный.
- В конфиденциальном Ring отправитель и получатель каждого приватного перевода публично доступны в ончейне, поэтому можно проверить, с кем пользователь проводит транзакции. Шифруются только актив и сумма.
Travel Rule
Требования Travel Rule для конфиденциальных переводов не меняются. Для переводов на некастодиальный кошелек или с него вы проверяете, что клиент владеет адресом или контролирует его. Информация об отправителе и получателе передается между поставщиками услуг вне ончейна, поэтому шифрование актива и суммы в ончейне на нее не влияет. Адрес приватного кошелька — это адрес Solana пользователя, а в конфиденциальном Ring тот же ключ Solana авторизует приватные переводы. Оба распространенных метода проверки работают без изменений:- Подписание сообщения — пользователь подписывает заданное вами сообщение своим ключом Solana.
- Заранее заданная сумма — пользователь отправляет заранее заданную сумму на ваш конфиденциальный баланс для ввода и вывода средств посредством приватного перевода. Вы расшифровываете перевод и проверяете сумму.
Сопоставьте с текущим процессом
Учет и аудит
Вы расшифровываете каждый отправляемый или получаемый перевод, поэтому ваши записи содержат те же данные, что и для публичных переводов. Чтобы раскрыть отправленный перевод, предоставьте его ключ просмотра транзакции. Ключ просмотра транзакции предоставляет доступ только для чтения к одной транзакции и не дает права расходовать средства.Потоки транзакций
1. Ввод средств
При вводе средств пополняется приватный баланс: пользователь переводит фиатные средства вне ончейна, а провайдер отправляет приватный перевод в ончейне со своего конфиденциального баланса для ввода и вывода средств на приватный кошелек пользователя.- Пользователь вносит фиатные средства.
- Провайдер сопоставляет фиатный депозит пользователя с приватным кошельком во внутреннем реестре.
- Провайдер синхронизирует свой конфиденциальный баланс для ввода и вывода средств, а затем отправляет приватный перевод на приватный кошелек пользователя.
2. Вывод средств
Вывод средств включает приватный перевод из приватного кошелька пользователя на конфиденциальный баланс провайдера для ввода и вывода средств, а также обновление внутреннего реестра провайдера для выплаты фиатных средств пользователю. Для выполнения приватного вывода средств:- Пользователь синхронизирует свой приватный баланс и отправляет приватный перевод на конфиденциальный баланс провайдера для ввода и вывода средств.
- В конфиденциальном Ring провайдер может сопоставить перевод по видимому адресу кошелька пользователя. В анонимном Ring публичный реестр не раскрывает отправителя или получателя; сопоставьте перевод с запросом на вывод средств во внутреннем реестре.
Начните интеграцию
1
Изучите пользовательские сценарии
Launch Demo
Попробуйте конфиденциальные переводы и свопы в devnet.
2
Создайте приватный кошелек
Native Wallet Integration
Добавьте поддержку конфиденциальности с собственным управлением ключами. Для провайдеров, которые хотят управлять ключами шифрования и выполнять синхронизацию состояния.
Embedded Private Wallet
Используйте встроенный кошелек с приватными и публичными балансами непосредственно в своем продукте. Для компаний и приложений без собственной системы управления ключами.
3
Интегрируйте процессы ввода и вывода средств
Deposit
Пополняйте конфиденциальный баланс для ввода и вывода средств с публичного баланса.
Private Transfer
Отправляйте пользователям приватные переводы для ввода средств и получайте их для вывода средств.
Не нашли то, что искали?
Свяжитесь с нами! Telegram | Электронная почта | Контакты