Дорогие друзья, занимающиеся валютой, пришло время снова изучить технологию блокчейна. Давайте подзарядимся и поверим, что 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