There’re no specific details at this stage, but as I understand, porting may be quite different for everyone, depending on what your contract does. In the most primitive case you just take the same Solidity code and deploy it on Cardano, and it should work, but then, of course, you would lose all your data that already exists on Ethereum. Some other people may have to rewrite the contract a bit, in order to accommodate the state they have reached on Ethereum.
For ERC-20 I would assume that it goes something like this:
- You deploy contract on Ethereum network
- You perform your ICO thru contract
- CardanoCL releases
- You deploy almost the same contract on Cardano
- You perform either manual or [semi-]automatic coin distribution that would cause Cardano addresses to mirror the original distribution from ICO
How exactly this re-distribution is performed - that’s the main question. Idk. There’s too little info for now, CL is still early in development. But the basic idea is that you need to create a solution that would match Ethereum addresses of ICO participants with unique Cardano addresses (something like EOS performs a registration for Ethereum addresses of all holders), and then you either write a contract that would match original distribution from the beginning (Cardano CL should support oracles in some form, so it might be possible to create a contract that actually monitors Ethereum network :), but I’m not very sure, and there’s not enough data for now). Or you create an off-chain script that would just read data from Ethereum network and send a bunch of transactions into your new Cardano contract.
Idk for now, there may be some specific solution for this problem released later on.
It might be useful to try contacting Traxia and ask them, how they plan to solve this issue.
No other wallet for now. And Daedalus getting much better with every release. Especially if you have Windows - there are little to no problems reported there, afaik, apart from it being quite slow . But it’s just cuz it’s a full node. Lite wallet is on it’s way.