I found a few problems with multisig support, one was just that "createmultisig" didnt exist, but "addmultisig" works pretty much the same, so no problem. A bigger issue was that multisig addresses just generated an error, even though everything was fine. I made small mods to keystore.cpp and rpcwallet.cpp so I can keep debugging.
I am 90% of the way finished with adding BTCD support to multigateway (MGW), which just got a web only release:
https://nxtforum.org/general-discussion/price-speculation/msg66648/#msg66648Once this is working, there will be a multisig protected way to deposit BTCD and have it turn into something that can be traded using a decentralized exchange. At first it will be relatively slow with a 1 minute blocktime for trades, but InstantDEX will speed that way up. Once it is a NXT asset, I can do atomic exchanges safely.
Just got a valid looking multisig address created by the three MGW servers!
[{"result":{"isvalid":true,"address":"bYjsXxENs4u7raX3EPyrgqPy46MUrq4k8h","ismine":true,"isscript":true,"script":"multisig","hex":"52210203de827e93f06cfcdb97ed51564e3415b243f539c25eb8e81f78f4ff8fb8c64e210262999
9547c0a66186b162c630ec81625edc57e818aaa306f4a9d429a67e703c22102242b187f65df8a5b
47f13f303d065aee21aa9099a5ffa283ae29edf74d9dcf7953ae","addresses":["RJpStCNH2Y31Mi4oCGknTbZyWirQo8HVKd","RQSj3wmiW4Ny3eWR8H7nSc2cf9Hk275TET","RNdQKWujkoeSew9uVJFxWHfheTn3qvnZRF"],"sigsrequired":2,"account":""},"error":null,"id":"jl777"}
Now I will test deposit and withdraw functions and if that works, we can at least trade BTCD within NXT AE, but the key here is the ability to do offchain atomic exchanges once BTCD is in asset form
James