Skip to main content

Transfer

What is the level of privacy?

When you transfer funds to your private account, your Ethereum connected wallet will be publicly visible as the sender of a transaction sending coins to our smart contract. The coin type and amount will also be visible. To keep your private account private, its address is not included in the transfer transaction. Instead, you will claim the transaction with your private account using a secret claim code.

Deposit to private account diagram

How to best maintain your privacy

When you withdraw funds out of your private account, if possible, send them to a different Ethereum address you control. This way the funds are not tied to any history of your connected wallet. See our withdrawal flow below.

Why do I have to claim the funds I transfer to my Aztec private account?

To protect your privacy. If your Aztec private account address was included in a transaction on Ethereum, it would be publicly linked to the actions and other account(s) involved in that transaction. The use of a claim secret for receiving tokens with your Aztec private account prevents this linkage. When a transaction that requires a claim secret is created, this secret code is also created. A hashed value that can only be created by the person who knows the secret is sent in the transaction. Then, when you claim the transaction, you present the code that can generate the hashed value. For your convenience, our app automatically stores any unused claim secrets so you don’t need to remember them. To ensure that only you have control and visibility of your funds, we end-to-end encrypt this data and it can only be decrypted with your passkey, which we do not control.

Send from private account to a private account

Why do I have to share my Aztec private account address when sending funds on Aztec?

The recipient must add your address to their contact list in order to discover your private send and decrypt the transaction details. This is a feature of Aztec private accounts to ensure that only the sender and receiver can see the transaction details.

Send from private account to an Ethereum address

What is the level of privacy?

As with transferring funds into your private account, when you transfer them out your private address is never made public. On Ethereum, the recipient will receive the tokens publicly with a transaction that shows Nyx Ethereum smart contracts were involved with our relayer as the sender.

Send to Ethereum diagram

This flow is the same whether the recipient is your connected wallet or another Ethereum address.