Solidity. Смарт контракты и аудит
2.63K subscribers
246 photos
7 videos
18 files
547 links
Обучение Solidity. Уроки, аудит, разбор кода и популярных сервисов
Download Telegram
Пара слов, которые нужно запомнить о типе данных string

1. Чем длиннее строка, тем больше это будет стоить! Не следует хранить в переменных большие предложения или тексты. В итоговом разворачивании контракта это может выйти буквально в несколько сот долларов!

2. Мы не можем померит длину строки, так как они хранятся в байтовых массивах.

3. Строки нельзя склеивать, сравнивать, или обращаться к буквам по индексу.

4. В функциях создаются только временные переменные string. При этом в рамках функций можно переопределять основные значения string, которые хранятся в блокчейне.

#string #function
👍1🔥1
Перевод bytes32 в string

В некоторых случаях, после получения данных с оракула или откуда-нибудь еще в формате bytes32, нам требуется перевести их в читаемый строковый вид.

Для этого делюсь тут хорошей библиотекой, которую можно скачать в свою папку с проектом и подключить в контракт.

Ссылка на GitHub тут.

#library #bytes32 #string