solidity-security
Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.
How to use
Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do konfiguracji pluginów blockchain-web3.
Kiedy piszesz nowy smart kontrakt, poproś umiejętność o przegląd bezpieczeństwa konkretnych funkcji — szczególnie tych obsługujących transfer funduszy lub zmianę stanu kontraktu.
Jeśli audytujesz istniejący kod, wklej funkcje, które Cię martwią, i poproś o identyfikację potencjalnych luk, takich jak reentrancy, integer overflow lub problemy z kontrolą dostępu.
Zastosuj zalecane wzorce bezpiecznego programowania — na przykład regułę Checks-Effects-Interactions (najpierw sprawdzenia, potem aktualizacja stanu, na końcu wywołania zewnętrzne) lub użyj ReentrancyGuard z biblioteki OpenZeppelin.
Optymalizuj zużycie gazu bez kompromisu dla bezpieczeństwa, pytając umiejętność o wydajne implementacje znanych wektorów ochrony.
Przed wysłaniem kontraktu do profesjonalnego audytu, przeprowadź ostateczny przegląd z umiejętnością, aby upewnić się, że uwzględniłeś wszystkie znane wektory ataków i najlepsze praktyki.