CavalRe / cavalre-multiswap

Other
2 stars 3 forks source link

Review chains for initial launch #2

Closed EricForgy closed 2 years ago

EricForgy commented 2 years ago

We've built an initial exchage (MVP) in Solidity for EVM compatible chains. As we prepare for launch, an important consideration in the chain on which we plan to deploy.

Ethereum

Ethereum is an obvious candidate. It should be straightforward to deploy onto Ethereum.

One hesitation I have about Ethereum relates to a comments made by Emin (Avalanche) that Ethereum is "for rich people and bots". Transactions fees are quite high on Ethereum and it is quite slow.

Alt L1s

Avalanche

Our initial exploration into Avalanche has been positive. It should be straightforward to deploy our exchange to Avalanche C chain.

One thing we like about Avalanche (for down the road) is that we can create our own subnets (app chains) with custom VMs. In principle, we could even start writing smart contracts in Julia lang.

When we discuss our ideas abut launching on Avalanche, no one in our Discord community thinks its a great idea. If we launch on Avalanche exclusively, we'd probably lose what little community we've built so far.

Solana

Solana is quite a different animal and is not EVM compatible so we would need to rewrite the contracts in Rust. The current contract is less than 500 LOC so a rewrite is not a major deterrent if it makes sense to change focus.

There is less competition on Solana with a higher barrier to entry for new competitors. Solana is built for speed, but has had problems with the network. They recently released the Solana Mobile Stack and are launching a new phone (Sage).

L2s

Arbitrum

The largest L2.

EricForgy commented 2 years ago

We've chosen Avalanche 👍