Дорогие друзья, занимающиеся валютой, пришло время снова изучить технологию блокчейна. Давайте подзарядимся и поверим, что ETH обязательно достигнет 10 000 долларов США на следующем бычьем рынке. $ETH

1. Что такое библиотека Solidity?

Библиотека Solidity — это специальный контракт, который можно развернуть как контракт, но он не имеет переменных состояния и не может хранить ETH. Библиотеку можно использовать повторно. Ее можно развернуть один раз и использовать повторно в разных контрактах. Использование библиотеки позволяет сэкономить газ, и один и тот же код не нужно развертывать несколько раз.

2. Как определить и использовать библиотеку Solidity?

Используя ключевое слово библиотеки, библиотека функций вызывает DELEGATECALL с использованием делегирования. Код библиотеки фактически выполняется в исходном контракте.

Язык Solidity может связать библиотеку функций с новым типом, используя ключевое слово using for. Например, используя mathLib для B

3. Какие библиотеки классов обычно используются в Solidity?

открытый дирижабль

https://github.com/OpenZeppelin/openzeppelin-contracts

Ethereum-библиотеки

https://github.com/modular-network/ethereum-libraries

dapp-bin

https://github.com/ethereum/dapp-bin/tree/master/library iterable_mapping

Карта переменных, сравнение строк StringUtils, двусвязный список linkedLisk

stringutils

https://github.com/Arachnid/solidity-stringutils