swaponline / MultiCurrencyWallet

Bitcoin, Ethereum, ERC20 crypto wallets with 0x and atomic swap exchange.
https://swaponline.github.io
MIT License
464 stars 486 forks source link

critical audit fix (remove hardcoded address and bump solidity version) #5214

Open noxonsu opened 10 months ago

noxonsu commented 10 months ago

https://github.com/search?q=repo%3Aswaponline%2FMultiCurrencyWallet%200x180c3B784f3425B40fAE0eD8CeFF6bBc577A3c13&type=code

см остальное https://scrutify.super.site/encore-defi см остальное

noxonsu commented 10 months ago

в аудите есть номер строки которые исправить и идентификатор файлов.

Идентификатор "FMFT-1" указывает на конкретный файл, в котором обнаружена ошибка или уязвимость. В данном аудиторском отчете файлы обычно перечислены в разделе, где говорится о проверенных контрактах. В вашем случае, идентификатор "FMFT" скорее всего относится к файлу contracts/MultiCurrencyWallet/FarmFactory.sol.

Почему? Обычно аудиторы используют уникальные идентификаторы для каждого файла или группы ошибок, чтобы было проще понять, к какому файлу относится каждая уязвимость или ошибка. В данном отчете видно, что к каждому номеру строки добавлен префикс, который служит идентификатором файла. В данном случае, "FMFT-1" указывает на первую уязвимость в файле, который в отчете обозначен как "FMFT".

Это стандартная практика в аудитах кода, чтобы упростить процесс исправления ошибок и уязвимостей.