Skip to main content

ink! vs. Solidity

Here is a brief comparison of features between ink! and Solidity:

ink!Solidity
Virtual MachineAny Wasm VMEVM
EncodingWasmEVM Byte Code
LanguageRustStandalone
Overflow ProtectionEnabled by defaultNone
Constructor FunctionsMultipleSingle
ToolingAnything that supports RustCustom
VersioningSemanticSemantic
Has Metadata?YesYes
Multi-File ProjectPlannedYes
Storage EntriesVariable256 bits
Supported TypesDocsDocs
Has Interfaces?Yes (Rust Traits)Yes