I have some questions regarding the protocol and transactions that i cant really understand form the spec. I have tried to contact people on the channel but havent been able to get much information out of it.
My questions are:
Is there way for the sender to view the details of a transaction, same way it is possible for the receiver to view transactions with his viewing key? The concept page mentions its possible but it is "determined by the address type".
When the user converts shielded Zecs to transparent is there a JoinSplit transaction happening to make this conversion?
Can the transaction be limited to a particular value? for example transaction has to be exactly 2 Zecs?
If the answer can be given in as much detail as possible i would really appreciate it!