Пост
Поделитесь своими знаниями.
путь к аудиту смарт-контрактов
какой совет вы дадите тому, кто только начинает аудит смарт-контрактов
- Smart Contract
- Solidity
- Yul
Ответы
1Прежде всего, вам понадобится опыт разработки смарт-контрактов. Аудит невозможно полностью автоматизировать, и лучший способ понять потенциальные проблемы — решить их самостоятельно. Тогда я бы посоветовал ознакомиться с несколькими курсами, ориентированными на аудит, например, этот — https://github.com/Cyfrin/security-and-auditing-full-course-s23 (вы можете легко найти больше таких курсов в Google)
Как только у вас появится практический опыт, вы сможете проверить контракты с открытым исходным кодом и попытаться найти в них проблемы. В самых популярных проектах, таких как USDT, будет сложно найти проблемы, так как аудит уже неоднократно проводился, но для менее известных проектов вы действительно можете помочь, набравшись опыта
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.
Solidity is an object-oriented, high-level language for implementing smart contracts. It is a curly-bracket language designed to target the Ethereum Virtual Machine (EVM).
- My ERC721 contract successfully deploys, but I can't verify the contract's source code with hardhat21
- Solidity and ethers.js Compute Different Addresses from the Same Signature21
- can't understand what are the locations(uint256)22
- How to reverse keccak256 in solidity22
- Clarification on Gas Refunds and Comparison Between "require" and "revert" in Smart Contracts21