Documentation Index
Fetch the complete documentation index at: https://docs.nyx.money/llms.txt
Use this file to discover all available pages before exploring further.
Fund your private account
What is the level of privacy?
Summary
When you fund your private account, your Ethereum connected wallet will be publicly visible as the sender of a transaction sending assets to our smart contract. The asset type and amount will also be visible. To keep your private account private, its address is not included in the funding transaction. Instead, you will claim the transaction with your private account using a secret claim code.How to best maintain your privacy
There will be a public record on Ethereum that your connected wallet sent assets into a Nyx smart contract (there will not be a link to your private account). For your Nyx connected wallet, use an Ethereum wallet whose history you don’t mind being connected to this action.Transaction example
Your Ethereum address is publicly visible as the sender of the assets you sent, with a Nyx smart contract as the recipient. The associated private account address (0x0673dbe45dfc756d96082a03b754419edce2ff9ed4bf652e2bc84ccba2615415 on the Aztec blockchain for example below) is not shown anywhere. We are comfortable sharing both the Ethereum and private account addresses of this example transaction because the Ethereum account is one of our testing accounts and because revealing your private address does not leak your private balance or private transaction history.
Here is an example transaction so you can see this:

Diagram

Why do I have to claim the assets?
To protect your privacy. If your 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 claiming assets with your private account prevents this linkage. When a transaction that requires a claim secret is created, this secret is also created. A hashed value that can only be created with the secret is included in the transaction. Then, when you claim the assets, you present the secret. Since you are able to provide the secret the hashed value was made with, the assets are released to your private account. For your convenience, our app automatically stores your unused claim secrets so you don’t need to remember them. To ensure that only you have control and visibility of your assets, we end-to-end encrypt this data and it can only be decrypted with your passkey, which we do not control. So, we cannot see (and thus cannot use) any of your claim secrets.Send to Ethereum
What is the level of privacy?
Summary
As with funding your private account, when you send assets to an Ethereum address your private address is not visible in an onchain transaction. On Ethereum, the recipient will receive the assets publicly with a transaction that shows a Nyx relayer as the sender.How to best maintain your privacy
When you withdraw assets out of your private account, consider sending them to a different Ethereum address you control (a fresh wallet, your exchange account, etc). This way the assets are not tied to the history of your connected wallet, or any connection someone has made between your connected wallet and your identity.Transaction example
There is no sender or token information shown publicly on Aztec (the home of your private account) as you can see with this example transaction:

Diagram

Private send on Aztec
What is the level of privacy?
Summary
Private accounts are on the Aztec blockchain, which is built to support private balances and actions. Nothing about private sends is publicly visible on chain. Only the sender and receiver know the transaction details (asset amounts and addresses involved).How to best maintain your privacy
Revealing your private account address to someone, as you need to do when you send them assets privately, does not leak your private balance or private transaction history. No one will know your private balance and actions unless you choose to tell them.Transaction example
There is no sender, recipient, or token information shown publicly as you can see with this example transaction: