Move tokens from the public balance of your account into its confidential balance. The amount of this deposit is visible on chain. Every later movement of it is not.
Asset
the only asset this build supports. wrapped SOL cannot be shielded: it belongs to the classic token program and carries no confidential extension
Why there is no control here
a deposit needs no proof, so this is the one movement here that costs a single approval