Uniswap V1 was coded in Vyper.
They switched to Solidity for the V2.
Why is it so? Was vyper lacking functionalities that would have made impossible to code Uniswap V2 with it?
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.Sign up to join this community
There were several audits that found important issues. Both audits won't recommend vyper for use in production. Then the Ethereum Foundation decided to support an alternative implementation in rust, while the original python implementation continues development independently.
Vyper is an interesting alternative to solidity but the lack of a production ready compiler makes it a difficult choice.