.......
1. there is not a way to sendmanyIX
2. there is not a way to mix coins trough dash-cli
3. there should be a better way to get notification if transaction came trough IX or normal.......
For #1. Don't know.
For #2, you mix coins by putting these items in your dash.conf before you start dashd. The mixing is automatic.
darksendrounds=2
anonymizedashamount=100
For #3. We are working on instant detection. (Well, Moocowmoo is) The instant detecting of an IX is not simple. We still have a few bugs, but it is pretty close.
If you just want to see if a transaction is an IX or not from the command line use listtransactions and you will see confirmations=5 and bcconfirmation=0 when an IX is sent/received. A non-IX will have both start at 0.
Or in the QT wallet, double click on the transaction and the first line will say this for an IX.
Status: 5/confirmed (verified via instantx), broadcast through 10 nodes
#1 I'll have a look
#2 to start mixing you also need
-enabledarksend= Enable use of automated darksend for funds stored in this wallet (0-1, default: 0)
#3 yep, there is no specific notification but I guess you can use
-walletnotify= Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)
to get txid and then feed it into "gettransaction". Look for
..
" \"confirmations\" : n, (numeric) The number of confirmations\n"
" \"bcconfirmations\" : n, (numeric) The number of blockchain confirmations\n"
..
to get idea if that was IX or not.