Чатбот для крипто платформы (node.js)
Необходимо разработать чатбота, который проводит аттестацию аккредитованных инвесторов. Вся работа – open source. Бот будет похож на существующего бота, который проводит аттестацию реального имени https://github.com/byteball/real-name-attestation, его можно брать за основу.
Сценарий диалога (основной успешный сценарий):
- приветствие
- спросить Byteball адрес
- выставить счт на оплату
- дождаться оплаты
- проверить, что оплата пришла с заявленного адреса и в нужном размере
- дождаться подтверждения оплаты
- перенаправить на партнера, который непосредственно производит проверку статуса аккредитованного инвестора, его API https://verifyinvestor.com/api/documentation/ (credentials будут предоставлены после начала работы)
- дождаться от verifyinvestor.com окончательного статуса проверки
- сообщить результат пользователю в чате
- внести аттестационную запись о том, что пользователь является аккредитованным инвестором
- выплатить reward пользователю и тому, кто его привл
Все пункты, кроме взаимодействия с verifyinvestor.com, уже реализованы в https://github.com/byteball/real-name-attestation и их можно использовать в новом боте с минимальными изменениями. Новизна проекта – в реализации API verifyinvestor.com.
Background:
- Byteball – крипто платформа, построенная на DAG (directed acyclic graph) вместо blockchain.
- Нет блоков, нет майнинга, нет майнеров
- Один из самых user friendly кошельков в индустрии
- В кошелк интегрирован чат, чат тесно интегрирован с платжными функциями кошелька
- Приложения доступны в виде чатботов, чатботы пишутся на node.js https://github.com/byteball/byteballcore/wiki/Writing-chatbots-for-Byteball
- Приложения доступны пользователям через Bot Store, встроенный в кошелк (аналогично App Store)
Требования:
- хорошее знание английского обязательно
- писать ясный, легко читаемый код
По ходу выполнения, окажем помощь в знакомстве с платформой. В случае успешного завершения, ваш код будет включн в репозитории byteball на github https://github.com/byteball