OK, this is my cue to update status of community gateways. Keep in mind I am talking about the first step along the path toward fully automated DAC solution. No need to wait for that if we can get a more traditional solution in the meantime.
James,
on gateways I am a little confused as to how you want them to work.
So If I want to buy LTC with BTC via gateways.
I deposit BTC with a BTC gateway under my NXT account ID
Someone has deposited LTC with an LTC gateway under their NXT account ID
They have also posted an exchange offer for an LTC/BTC exchange.
I submit a request to buy the LTC at the offered rate.
The BTC gateway creates a transaction to move the required BTC held under my NTX account ID to the NXT account ID of the LTC seller
The LTC gateway creates a transaction to move the required LTC held under the seller NXT Account ID to my NXT account ID.
The gateways would exchange the transaction IDs which would contain the buyer/seller NXT account IDs
Only when both transactions were confirmed the exchanges would release the LTC and BTC held under the NXT account IDs on those gateways.
This would require some trust/verification between the gateways?
Would the transactions appear against the NXT accounts?
Assume fee's would be in NXT or would they be in BTC/LTC?
Who's keys sign the transactions?
I've probably got this wrong but I'm trying to figure out how between the gateways you would create a contract that could ensure completion on both sides.