How do I transfer my $cUSDT?

I have already converted USDT to cUSDT using the wrap interface of the cUSDT contract. Now I want to try transferring the cUSDT to another address.

  1. Are there any existing tools I can use for this transfer?
  2. Could you provide me with a complete TypeScript/JavaScript script to call confidentialTransfer (0x2fb74e62)?

Hey there @kaka1379,

Closest thing that we have currently to what you are asking for it’s GitHub - zama-ai/dapps - https://dapps-murex.vercel.app/.
It’s an open source example demonstrating how to create a confidential token and how to transfer it.

Minting works on plain etherscan, because you don’t have to do any sort of encryption to preform this operation, however when you do a transfer you have to do an encryption. So for example, if you are transferring 100 tokens to you would first have to encrypt those using our @zama-fhe/relayer-sdk library and afterwards use the handle and the input proof to preform that operation. You can read more about it here or check the above provided code example :).

Good luck let me know if you need any more help!