Отпишитесь плиз разработчики смарт контрактов. Контракт, как мне кажется, элементарный или даже тривиальный. Условия объясню в личке.
Если контракт элементарный то в чём причина написать его самому? Есть же библиотеки готовых смарт контрактов практически на все случаи жизни, если речь о токенсейле.
Там вообще настройка контракта состоит в том, чтобы в шаблоне три строчки отредактировать с именем токена.
Опять же, если у вас ICO, значит есть программист в команде - элементарный смарт-контракт вполне сможет подправить. Реально там всё просто.