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