Skip to main content
Este guia é destinado a provedores de on-ramp e off-ramp, como exchanges centralizadas, processadores de moeda fiduciária para criptomoedas e provedores de pagamento, que desejam atender usuários com um saldo confidencial na Solana. A fiat on-ramp and off-ramp. On the fiat side, a User fiat balance box connects by a two-way arrow to an Onramp Provider and Offramp Provider circle that straddles a dashed divider between fiat and onchain. On the private onchain side, the provider connects by a two-way arrow to user wallets holding private balances. Um saldo confidencial criptografa o ativo e o valor; o remetente e o destinatário permanecem públicos. Os usuários fazem on-ramp e off-ramp de moeda fiduciária diretamente para e a partir do saldo confidencial. Nenhuma dessas ações deposita em um saldo público.
Você precisa de:
  • Um saldo confidencial de cada ativo compatível, como USDC, SOL ou qualquer token SPL ou Token-2022. Consulte Ativos confidenciais e inventário.
  • Usuários com uma Carteira Privada.

Ativos confidenciais e inventário

Para financiar seu saldo confidencial de on/off-ramp, faça um depósito a partir de um saldo público que você já possui, como uma hot wallet ou conta de custódia.
  • Deposite em seu saldo confidencial de on/off-ramp. Você deposita tokens SPL e recebe um saldo confidencial do mesmo token. A recarga a partir de um saldo público revela o ativo e o valor depositados.
  • Processe on-ramps e off-ramps. Você envia transferências privadas do seu saldo confidencial aos usuários para on-ramps e recebe transferências privadas dos usuários para off-ramps. Essas transferências não revelam o ativo nem o valor.
  • Saque do seu saldo confidencial de on/off-ramp. Você utiliza seu saldo confidencial e recebe os tokens SPL em seu saldo público. Os saques revelam o ativo e o valor sacados.
Mantenha fundos em seu saldo confidencial de on/off-ramp e recarregue-o quando ficar abaixo do seu limite, como faria com uma hot wallet pública.

Considerações de conformidade

Um on-ramp ou off-ramp confidencial não altera os fluxos comuns de conformidade.
  • Você verifica, associa e registra os mesmos endereços públicos da Solana usados atualmente, pois um Ring confidencial criptografa o ativo e o valor, não o remetente nem o destinatário.
  • Recomendamos que você verifique os itens a seguir em relação aos seus fluxos de conformidade existentes.

O que você pode ver

Verificação de carteiras

A verificação de carteiras não muda:
  • Verifique o endereço Solana do usuário com seu provedor de verificação existente antes de aceitar uma ordem e cancele-a se o endereço for sinalizado.
  • Em um Ring confidencial, o remetente e o destinatário de cada transferência privada são públicos onchain, portanto, é possível auditar com quem um usuário faz transações. Somente o ativo e o valor são criptografados.

Travel Rule

A Travel Rule não muda para transferências confidenciais. Para transferências de ou para uma carteira autocustodiada, você verifica se o cliente possui ou controla o endereço. As informações do originador e do beneficiário são trocadas offchain entre os provedores de serviços, não onchain. Portanto, a criptografia do ativo e do valor onchain não afeta esse processo. O endereço de uma carteira privada é o endereço Solana do usuário e, em um Ring confidencial, a mesma chave Solana autoriza transferências privadas. Os dois métodos comuns de verificação funcionam sem alterações:
  • Assinatura de mensagem – o usuário assina uma mensagem definida por você com a chave Solana dele.
  • Valor predefinido – o usuário envia um valor predefinido para seu saldo confidencial de on/off-ramp por meio de uma transferência privada. Você descriptografa a transferência e verifica o valor.
Você sabe o valor de cada transferência que envia ou recebe, portanto, aplica limites de valor da mesma forma que nas transferências públicas. A verificação de propriedade ocorre no seu fluxo de integração existente, sem etapas adicionais para os usuários em comparação com uma carteira pública.

Mapeie seu fluxo existente

Registros e auditorias

Você descriptografa cada transferência que envia ou recebe, portanto, seus registros contêm os mesmos dados das transferências públicas. Para divulgar uma transferência que você enviou, compartilhe a chave de visualização da transação. Uma chave de visualização de transação concede acesso somente leitura a uma transação e não concede autoridade para gastar.

Fluxos de transação

1. On-ramp

Um on-ramp credita um saldo privado: o usuário paga em moeda fiduciária offchain; o provedor envia uma transferência privada onchain do saldo confidencial de on/off-ramp dele para a Carteira Privada do usuário.
  1. O usuário deposita moeda fiduciária.
  2. O provedor associa o depósito em moeda fiduciária do usuário a uma Carteira Privada no livro-razão interno.
  3. O provedor sincroniza seu saldo confidencial de on/off-ramp e envia uma transferência privada para a Carteira Privada do usuário.

2. Off-ramp

Um off-ramp consiste em uma transferência privada da Carteira Privada do usuário para o saldo confidencial de on/off-ramp do provedor e em uma atualização do livro-razão interno do provedor para pagar moeda fiduciária ao usuário. As etapas para concluir um off-ramp privado incluem:
  1. O usuário sincroniza o saldo privado e envia uma transferência privada para o saldo confidencial de on/off-ramp do provedor.
  2. Em um Ring confidencial, o provedor pode associar a transferência pelo endereço visível da carteira do usuário. Em um Ring anônimo, o livro-razão público não revela o remetente nem o destinatário; faça a associação por meio da solicitação de off-ramp no livro-razão interno.

Comece a integração

2

Crie uma Carteira Privada

Native Wallet Integration

Adicione suporte à privacidade com seu próprio gerenciamento de chaves. Para provedores que desejam gerenciar chaves de criptografia e executar a sincronização de estado.

Embedded Private Wallet

Use uma carteira integrada com saldos privados e públicos diretamente em seu produto. Para empresas e aplicativos sem gerenciamento próprio de chaves.
3

Integre fluxos de on-ramp e off-ramp

Deposit

Financie seu saldo confidencial de on/off-ramp a partir de um saldo público.

Private Transfer

Envie transferências privadas aos usuários para on-ramps e receba-as para off-ramps.

Não encontrou o que estava procurando?

Entre em contato! Telegram | E-Mail | Typeform