yeah, taproot means 'contract' addresses which are 'tweaked' to create new outputs. i don't get how that works yet, to be honest, only how to implement them. the receiver has to generate them, and give them to the sender. they probably have more use in confusing the ledger than anything else so it's not all bad.