- On-ramp from fiat balance
- Off-ramp to fiat balance
- USDC、SOL、任意の SPL または Token-2022 トークンなど、サポートする各資産の機密残高。機密資産と在庫を参照してください。
- プライベートウォレットを持つユーザー。
機密資産と在庫
オンランプ/オフランプ用の機密残高に資金を供給するには、ホットウォレットやカストディ口座など、すでに保有している公開残高から入金します。- オンランプ/オフランプ用の機密残高に入金します。 SPL トークンを入金すると、同じトークンの機密残高を受け取ります。公開残高から補充すると、入金した資産と金額が公開されます。
- オンランプとオフランプを提供します。 オンランプでは機密残高からユーザーへプライベート送金を行い、オフランプではユーザーからプライベート送金を受け取ります。これらの送金では資産や金額は公開されません。
- オンランプ/オフランプ用の機密残高から出金します。 機密残高を使用し、公開残高で SPL トークンを受け取ります。出金すると、出金した資産と金額が公開されます。
コンプライアンス上の考慮事項
機密オンランプまたはオフランプによって、一般的なコンプライアンスフローが変わることはありません。- 機密 Ring では送信者や受信者ではなく資産と金額が暗号化されるため、現在と同じ公開 Solana アドレスを対象にスクリーニング、照合、記録を行います。
- 既存のコンプライアンスフローに照らして、以下を確認することをお勧めします。
確認できる情報
ウォレットのスクリーニング
ウォレットのスクリーニングは変わりません。- 注文を受け付ける前に、既存のスクリーニングプロバイダーを使用してユーザーの Solana アドレスをスクリーニングし、アドレスにフラグが付いている場合は注文をキャンセルします。
- 機密 Ring では、すべてのプライベート送金の送信者と受信者がオンチェーンで公開されるため、ユーザーの取引相手を監査できます。暗号化されるのは資産と金額だけです。
トラベルルール
機密送金でもトラベルルールは変わりません。 自己管理型ウォレットとの間で送金する場合は、顧客がそのアドレスを所有または管理していることを確認します。 送金者と受取人の情報は、オンチェーンではなくサービスプロバイダー間でオフチェーンにより交換されるため、オンチェーンで資産と金額を暗号化しても影響はありません。 プライベートウォレットのアドレスはユーザーの Solana アドレスです。機密 Ring では、同じ Solana キーによってプライベート送金が承認されます。一般的な次の 2 つの検証方法は、どちらも変更せずに使用できます。- メッセージ署名 – ユーザーは、指定されたメッセージに自分の Solana キーで署名します。
- 事前定義された金額 – ユーザーは、事前定義された金額をプライベート送金でオンランプ/オフランプ用の機密残高に送信します。送金を復号して金額を確認します。
既存フローとの対応
記録と監査
送受信するすべての送金を復号できるため、記録には公開送金と同じデータが保持されます。 送信した送金を開示するには、そのトランザクション閲覧キーを共有します。トランザクション閲覧キーは、1 件のトランザクションに対する読み取り専用アクセスのみを付与し、資金を使用する権限は付与しません。トランザクションフロー
1. オンランプ
オンランプではプライベート残高に資金が反映されます。ユーザーはオフチェーンで法定通貨を支払い、プロバイダーはオンランプ/オフランプ用の機密残高からユーザーのプライベートウォレットへオンチェーンでプライベート送金を行います。- ユーザーが法定通貨を入金します。
- プロバイダーが、ユーザーの法定通貨入金を内部台帳内のプライベートウォレットと照合します。
- プロバイダーがオンランプ/オフランプ用の機密残高を同期し、ユーザーのプライベートウォレットへプライベート送金を行います。
2. オフランプ
オフランプでは、ユーザーのプライベートウォレットからプロバイダーのオンランプ/オフランプ用の機密残高へプライベート送金を行い、ユーザーに法定通貨を払い出すためにプロバイダーの内部台帳を更新します。 プライベートオフランプを完了する手順は次のとおりです。- ユーザーがプライベート残高を同期し、プロバイダーのオンランプ/オフランプ用の機密残高へプライベート送金を行います。
- 機密 Ring では、プロバイダーは公開されているユーザーのウォレットアドレスで送金を照合できます。匿名 Ring では、公開台帳に送信者や受信者が表示されないため、内部台帳のオフランプ要求を使用して照合します。
統合を開始する
1
ユーザーフローを理解する
Launch Demo
devnet で機密送金とスワップを試します。
2
プライベートウォレットを作成する
Native Wallet Integration
独自のキー管理を使用してプライバシー対応を追加します。暗号化キーを管理し、状態同期を実行したいプロバイダー向けです。
Embedded Private Wallet
プライベート残高と公開残高を持つ組み込みウォレットを製品内で直接使用します。独自のキー管理を持たない企業やアプリ向けです。
3
オンランプとオフランプのフローを統合する
Deposit
公開残高からオンランプ/オフランプ用の機密残高に資金を供給します。
Private Transfer
オンランプではユーザーへプライベート送金を行い、オフランプではユーザーからプライベート送金を受け取ります。