I'm not sure if this is intended or a bug.
Run "dash-cli masternode status" on a masternode and you get back the following:
"vin" : "CTxIn(COutPoint(<xxxxxxxxxxxx correct vin for the MN here xxxxxxxxxxxxxxxx>, 0), scriptSig=)",
"service" : "xxx.xxx.xxx.xxx:9999",
"pubKeyMasternode" : "XykTnfaFrqht5k1ttbb9BxXwdB8XNysD7V",
"status" : "Masternode successfully started"
Of course this is for a masternode that has been started successfully. The vin and the IP are both correct for the masternode. The address next to "pubKeyMasternode" however is not the cold wallet address, but something else. Perhaps the address of the unused hot wallet on the node?
This threw me for a bit as I was troubleshooting a couple nodes that wouldn't start and trying to match up cold wallets. I was going nuts until I realized. Just throwing it out there as the hot address of the node (if that's what it is) doesn't really seem to be a useful thing to know. Or is it?