I thought Solidity was the only programming language to write Ethereum smart contracts. Where does Rust come in in the Ethereum developer's toolkit if at all?

1 Answer 1


There is actually a number of programming languages used for smart contract development. Solidity, Rust, Cairo, Vyper, Clarity and likely many others. But Solidity is by far the most used and holds over 80% of the "market".

Rust is not used for smart contract development on EVM blockchains (Ethereum, Avax etc)

However some blockchains are not EVM compatible and they are using Rust instead of Solidity for smart contract development(Polkadot. Solana)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.