Осваиваем смарт-контракты на Ethereum
- 
					
					
					
					
 https://hardhat.org/ 
 Вроде бы вот эта штука плюс-минус похожа на то, что мне нравится...Чем нравится: - активно поддерживается
- собственная сеть для тестирования (не надо ждать, пока куда-то загрузится или блок смайнится, всё моментально)
- простое и понятное покрытие тестами на mocha & chai
- любая версия солидити, какую хочешь (разумеется последнюю)
- console.log() в контрактах (!!!)
- вроде бы никакой ненужной непонятной мишуры нет
- скорее плюс, чем минус - нет поддержки dApps, то есть тупо разрабатывается сам контракт, а не интерфейс взаимодействия с ним, до интерфейса дожить надо.
 Придётся осваивать... 
- 
					
					
					
					
 На будущее, там такие прикольные оптимизации, а я оптимизации люблю. 
- 
					
					
					
					
 Где смарт-контракты и тесты - там и система контроля версий, я в неё не умею, надо учиться. 
 https://rogerdudler.github.io/git-guide/index.html
- 
					
					
					
					
 Так, ну разобрался с модулями, разобрался с тестами... с гитом даже кажется разобрался. 
 Sublime Text настроил заместо Notepad++ старого доброго...Надо наверное ещё настроить клиента, чтобы отложить интеграцию с фронтендом на потом: https://github.com/System-Glitch/Solidity-IDE 
 Или вот эта штука: https://github.com/ethereum/remix-desktop
 Короче ладно, в принципе как взаимодействовать понятно, было бы с чем взаимодействовать. Ну и как бы, у нас до сих пор было тестирование через взаимодействие, а теперь будет тестирование через тесты, как в лучших домах филадельфии. Оставить можно на потом.
- 
					
					
					
					
 Смотрю вот сюда 
 https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol
 И смотрю вот сюда
 https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/test/token/ERC20/ERC20.test.jsИ всё понимаю! 
- 
					
					
					
					
 А вот китайцы какие-то аудиты клепают, hedgic валидировали... красивые у них отчёты... 
 https://peckshield.com/en
