The CounterParty MultiSig setup looks VERY messy... you have to send bitcoins back and forth between addresses:
- For each address in each of the 3 wallets, send a very small amount (e.g. 0.0001) from them back to the sender address. This is necessary to broadcast each address’ public key onto the blockchain, which Counterparty multisig currently requires to operate.
and the MultiSig address looks like:
I'm not even sure if you will be able to properly recreate your MultiSig wallet in the CounterParty environment, as while you will be able to determine what the 3rd address is (from the Electrum redeemscript), you will be unable to send BTC back from that address (to get the public address broadcast on the blockchain)... as only TrustedCoin hold the private key.
So, maybe have a look at this: https://counterpartytalk.org/t/how-to-create-a-send-transaction-on-counterparty/2429
Which seems to suggest you can just create a counterparty transaction using their API, and then use the Bitcoin Network to sign and broadcast it... That should theoretically work, but I can't promise it will. As for signing the transaction... looks like you might need a fully synced Bitcoin Core with the correct private keys imported into it... or maybe you can use something like (offline copy) https://coinb.in/#sign
In either case, you'll need 2 of the 3 private keys that make up your 2fa "multisig" address in Electrum, you can get private keys from 2fa wallet by doing the following:
- Get "redeemscript" for your address: 3CEGyqpjA6EuYuUBVPSnmUtpBexcVRrTXg from Electrum (right click address and select "details")
- Copy/paste redeemscript here: https://coinb.in/#verify
- Note the three "1"-type addresses that are shown
- restore your 2fa wallet from seed, DISABLE 2fa when prompted and DO NOT set wallet password
- open wallet file with text editor
- get X1 and X2 "xprvs" from the wallet file
- Create two new "standard" wallets (ie. x1wallet and x2wallet) -> Use Public or Private keys -> Paste xprv
- Match the "1" addresses from redeemscript (in step 2) with "1" addresses in x1wallet and x2wallet
- Right click "1" addresses and select "private key"