Dragi prieteni valutați, este timpul să învățăm din nou tehnologia blockchain. Să ne reîncărcăm și să credem că ETH va ajunge cu siguranță la 10.000 de dolari SUA în următoarea piață. $ETH
1. Ce este biblioteca de soliditate?
Biblioteca de soliditate este un contract special care poate fi implementat ca un contract, dar nu are variabile de stare și nu poate stoca ETH. Biblioteca poate fi reutilizată și poate fi utilizată în mod repetat în diferite contracte.
2. Cum se definește și se utilizează biblioteca de soliditate?
Folosind cuvântul cheie bibliotecă, biblioteca de funcții apelează DELEGATECALL folosind delegarea. Codul bibliotecii este efectiv executat în contractul inițiator.
Limbajul solidity poate asocia o bibliotecă de funcții unui tip nou utilizând cuvântul cheie using for. De exemplu, folosind mathLib pentru B
3. Care sunt bibliotecile de clase utilizate în mod obișnuit în Solidity?
openzeppelin
https://github.com/OpenZeppelin/openzeppelin-contracts
biblioteci-ethereum
https://github.com/modular-network/ethereum-libraries
dapp-bin
https://github.com/ethereum/dapp-bin/tree/master/library iterable_mapping
Hartă variabilă, comparație șiruri StringUtils, listă dublu legată de linkedLisk
stringutils
https://github.com/Arachnid/solidity-stringutils