Unicode Ethereum Project

Unicode Ethereum Project

Unicode Character Database and Utilities on Ethereum

0 followers

The Unicode Ethereum Project is an initiative to provide libraries and contracts for Unicode data, algorithms, and utilities for Ethereum developers.
Unicode Ethereum Project gallery image
Unicode Ethereum Project gallery image
Unicode Ethereum Project gallery image
Free
Launch tags:CryptoDeveloper ToolsGitHub
Launch Team
Wispr Flow: Dictation That Works Everywhere
Wispr Flow: Dictation That Works Everywhere
Stop typing. Start speaking. 4x faster.
Promoted

What do you think? …

Devin Stein
Hi 👋 The Unicode Ethereum Project is an initiative to provide libraries and contracts for Unicode data, algorithms, and utilities for Ethereum developers. Unicode data and algorithms are essential to any major programming language. Solidity, like many lower-level programming languages, represent strings as a UTF-8 encoded bytes and does not natively support character-based operations like length, charAt, or isLowercase. There are popular third-party libraries for string manipulation, like https://github.com/Arachnid/soli..., but none that provide information about the underlying Unicode characters. If you are building an application or contract that receives user input as strings, understanding user input is critical for any validation, sanitization, or standardization logic. Unlike libraries in other programming languages, Solidity contracts are stateful. This allows us to not only build out a Unicode Data API, like in other languages, but also store the Unicode Character Database on Ethereum. With the Unicode Character Database accessible within the Ethereum network, it empowers anyone to build out additional APIs and functionality on top of the Unicode Character Database.