хотел бы дать совет начинающим разработчикам: не может быть квалифицированного аудитора без опыта написания контрактов и наоборот, если вы не разбираетесь в аудите, если не умеете тестировать свой контракт на уязвимости - то с высокой вероятностью вы столкнетесь с проблемами в разработке, это может значительно увеличить сроки разработки, а так же потенциально вы можете лишиться заказчика, даже если вы сможете написать контракт на "говне и палках" то он таким и будет - говном из палок.