Не OpenZeppelin'ом единым OpenZeppelin уже давно стал стандартом де-факто для разработки смарт-контрактов. В этой библиотеке реализованы практически все популярные ERC-стандарты и множество других полезных вещей. Однако, у OZ есть и альтернативы: - Solady кроме основных ERC предлагает реализацию различных структур данных (куча, красно-чёрное дерево, битовые карты), функции для работы с датой и временем, разбором JSON (!), сжатия данных алгоритмом LZ (!!) и ещё достаточно много всего. Киллер-фича библиотеки — максимальная оптимизация по газу, поэтому код написан практически целиком на Yul и читать его невозможно нелегко. - Solmate — библиотека, испытательным полигоном для которой служит Solady. По сути, её более стабильная версия. Фич меньше, кода на Yul тоже, читать и использовать код проще.
1 год назад