Core Devs Questions for Active Proposals


Hi Gimre!

EU part:

  1. java sdk - it’s sort of dead, isn’t it? (not blaiming, limited resources)

As soon as the reference SDK (TS/JS) is up to date, we will address Java since we have demand for it. However, if there are already multiple teams working on it, we can also go straight to C#. We have the knowledge in the team to address either language.

  1. test-vectors - those were actually mostly from previous nem-test-vectors

My bad, I did not know it was just a conversion of the existing nem-test-vectors.


Great feedback and I’m working with the regions now to clarify. Answers will be compiled under one response so it’s easier to follow along.

Also, quick note to community. These kinds of discussions are healthy and good to have. I’m glad we are having them in the open for all to participate.


Thanks for @Jaguar0625 @BloodyRookie @gimer @Inside_NEM @Xpedite, NEM Labs and NEM Foundation.

This is the kind of discussion we have been looking for for quite a long time.


What are direct support? Testers or more? The question was how much on developers and testers.

“a “developer” will refer specifically to a developer or tester contributing to any of the core parts of catapult (sdks, REST api, and/or catapult cpp server)”


I did not know the contributions other than the EU and Mr. Planet.

I hope that Catapult will be developed more efficiently by eliminating invisible contributions and duplications.


Hi. Yes. When the new foundation came in, there wasn’t much of a coordinated effort to get all the regions working together. In the last three weeks I have started to do so, but because of the reorganization and many things were not sure, I couldn’t just come to tech/dev people and say “your old boss is not your boss anymore, now I am your boss,” as they would have been very surprised and it would have made a lot of confusion. But in the last 2-3 weeks, I have started to redirect people towards Catapult, made a basic testnet, am assigning people to start to work on SDKs, and more. I know that seems like “talk” as I don’t have much to show for it, but really I was only able to publicly and seriously talk with all people underneath me and explain to them that I’m their new boss and these are my new dev priorities until this proposal went live 8 days ago.


Most of the 20 or so we have now have been part-time regional tech advisers or educators in the past on NIS1 projects. They are all able to be qualified to be “testers”. Since coming into office I have been transitioning out of the previous roles as project tech advisors and educators and getting them back into coding.

There are 8 of the 20 that are qualified to be considered at least “junior developers” in their skill set, but I can’t say confidently how many are “senior”. IMO not very many. Of those 8 developers that are capable of working on the "sdks, REST api, and/or catapult cpp server” level, 2 are full-time and 6 are part-time.

Over the next months we will move to have more full-time and more senior developers on board with us.


Thank you for replying and your effort.
I hope to overcome the turmoil of organization reform and move forward.


Sorry for the delay, I have people basically in time zones across the world I wanted to connect with to answer this properly.

1. Why 4 regions have testnet listed? (China, Japan, Malaysia, LA), please tell me they weren’t running separate testnets…

These regions have testnest listed because they are all linked together on the same network and staying in sync (mostly. hahaha). All running in the same testnet.

Here is a link to documentation on the nodes that was done a while back.

At the time of writing this, we have been experiencing some network problems and are working through them so no promises all is good. A note on this. This testnet was started sometime back as the block explorer already has 300,000 blocks on it, but has not been shared with the public. This Testnet was in an early alpha stage and wasn’t meant to be released to the public until after Cow. So showing the following information is a bit rushed and premature. At any rate with the understanding that all this was not meant to be released today.

Here is the start of the tutorial:

Here are some block explorer links:

2. Where is the testnet wallet?

Testnet wallet:

To use this wallet with the NEM Foundation network, you can set the IP to:

3. What exactly is C++ SDK? (catapult server repo includes low-level SDK…)

This was the C++ SDK from NEM China:

After some discussion, I redirected them to think about other more important SDKs they can work on than this one.

4. Are there 3 separate explorers? (China, Japan, Malaysia)?

It is just one code. But in this early testnet has been run on three different servers.

Also, the original block explorer code was not made from scratch by the NEM Foundation. What you see is a fork rebranded with the NEM Foundation name. We did, however, add credit to TB that wasn’t there originally to show they are the original contributors, we added the ability to have translations and translated it into 4 more languages, and have found a bug in the process with messages being displayed in hexadecimal instead of plain text that we are looking into fixing.

5. Multiple simple block explorers - what is the reason for creating multiple explorers?

There is one code, but it has been repeated on 3 different servers. Basically, each API node runs an explorer. We will need at least 2 instances because we need at least one in China and one outside of China.

Having each node have its own block explorer makes it easier for less technical testers (read me) when testing to see if there are any problems without having to get into command line or deep into SDKs.

6. Malaysian trainers have provided Enterprises/Startups in Catapult - how exactly?

They provided an overview of Catapult features, a guide to running their own private chains and using SDKs to make various tx to understand the capabilities of Catapult and it’s features.

7. Malaysia SDK for java - where can it be found?

There is no Malaysia SDK for Java. There was a typo in editing this document. It was meant to say that Malaysia was working on the Catbuffer for Java which will then be implemented in the Java SDK and that LATAM is auditing the Java SDK to find out what work needs to be done or not done.

To be clear, as far as I know, the Java SDK was created by Aleix while working for the COE but after he left, it hadn’t been updated. About a week ago I asked one of the NEM Foundation developers to review the SDK and see what can be done. He is now working on that and has found many things not working but hasn’t made any pull request for anything yet. Technically, I was supposed to wait until after funding, “if we are funded”, but I started redirecting people to work on SDKs because I got impatient.

8. Catbuffer - where can those contributions be found?

There is no public code available yet to audit. There should be a completion date by this month latest.

9. Catapult Test Case Scenarios (utilizing Cucumber) - where’s that / who did that?

Two team members in Malaysia are learning and working on making scenarios. I have asked for progress reports to be made soon to show scenarios done.

10. Prepared certification framework to ecosystem partners - what is that, where are the details?

The Malaysia team had been working on a 12-page detailed proposal as well as a Google Drive with 7 supporting lessons. It is not ready to be shared with the public yet, but I will forward the latest draft of it to your privately. Below is a syllabus that has been made public that the supporting docs in the Google Drive help to supplement.

This part of the supporting material that accompanies that proposal has already been made public.

NEM in the Philippines has partnered with over 10 universities to teach classes on how to develop on NEM. I have myself even visited a couple and spoken to the students.

11. Is LA creating another Java SDK or does this one have anything in common with Malaysia Java SDK?

Latam and Malaysia are not creating an SDK. There was a miscommunication. An earlier draft I had made of that response was clear on that but along the way in edits, it was changed and I didn’t catch it. To be clear, Malaysia has reported they are working on a Catbuffer for Java and LA is reviewing the Java SDK to bring it up to speed (Cow compatible).


Thanks for the response, you’re busy today. Much clearer when you say it like that. Still though I must say, it doesn’t sound like a very convincing group to be paying 40.3% of 210m XEM to. That would mean an average annual salary of $150k or so. Seems extremely high to me.

It gives me no pleasure to keep talking about this, I can see you all are working hard. Still, like Alex said, these are convos that need to happen.


Not all the tech money goes to in house devs. More than half of the money will go to out-sourced companies for bigger projects and those will probably have a lot of devs. So that is why the average is skewed. Only two tech people are slotted right now to make more than $100,000 a year, and those two people are the CTO and CPO.


Hi, All. This is for Russian community

Ответы фонда Nem на вопросы от основных разработчиков ядра!

Мы ценим Ваши вопросы и уделили этому большое внимание, спасибо за Ваше терпение.

Раздел 1 - план запуска Catapult

ВОПРОС: Пожалуйста, уточните для сообщества какое количество разработчиков в Вашей команде и какое количество будет нанято исходя из Ваших предложений до 1 июля?
Какой процентное соотношение разработчиков в Вашем штате и процентное соотношение бюджета, выделяемого на эти должности?


Мы оцениваем совокупный состав персонала, который занимается технологией и разработкой (как программистов, так и вспомогательный персонал) примерно ~21 чел (штатных сотрудников) из 54 человек предполагаемой численности сотрудников(технологии и команда по продукту).
Это 39% от общей численности персонала и 40,3% от размера всего запрашиваемого бюджета.

Если разработчики, участвующие в бюджетных проектах будут задействованы, то мы добавим ~ 20 разработчиков и менеджеров проектов (2-3 проекта, максимум 7 проектов), за исключением разработчиков, которые могут претендовать на выплаты Bounty.

Вывод: это означает, что к 1 июля может быть более 40 разработчиков и членов команды (как штатные единицы,так и разработчики привлеченные непосредственно под проект).

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

ВОПРОС: Пожалуйста, поделитесь опытом Вашей команды по управлению и найму разработчиков.
Насколько вероятно, что Вы сможете выполнить поиск грамотного персонала и создать хорошую рабочую обстановку?

Ответ на вопрос будет из 3-х частей

  1. Опыт работы в команде по управлению и найму разработчиков

В совокупности, наша команда имеет по крайней мере два десятилетия опыта работы в B2B, B2C и т.д.
Наша команда состоит из людей, которые занимали такие посты как технический директор, соучредитель и руководитель проектов.
Они способны удовлетворить требования руководства в области управления и найма разработчиков.

  1. Насколько вероятно, что мы выполним цели по найму персонала?

Скорее всего.

Скорее всего. С момента основания NEM Foundation мы взаимодействовали с большим количеством талантливых людей, которые привержены технологиям NEM как внутри фонда, так и через другие сотрудничества.
У нас есть список талантливых сотрудников(после одобрения финансирования), а также мы будем взаимодействовать с привлеченными партнерами, которые будут оказывать необходимые для нас услуги.
Заложен фундамент и мы ожидаем, что к концу второго квартала 2019 года мы выполним большинство наших целей по привлечению сотрудников, чтобы поддержать разработку Catapult.

  1. Как создать оптимальные условия труда?

Благодаря новой структуре, сотрудничество и постоянное улучшение являются ключевыми позициями.
Правильное соотношение членов команды гарантирует, что фонд NEM имеет определенное направление и предоставляет код/проекты с оптимальной скоростью.
Нашим приоритетом после утверждения финансирования будет поиск опытного технического директора и привлечение соответствующих технических специалистов.

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

ВОПРОС: Опишите, пожалуйста, основной вклад Вашей нынешней команды в Catapult на данный момент.

Все текущие выплаты на разработку Catapult на сегодняшний день полностью финансируются и поддерживаются Фондом NEM, включая разработку приложений, обучение, документацию, маркетинг/продвижение и еженедельные рабочие группы с начала 2018 года.

Основные позиции:

NEM Европа

-Центр передового опыта*


Java SDK

-Создание прототипов


nem-2 docs
-Core infra - REST API Gateway





*Центр передового опыта (СoЕ) является глобальной инициативой, начатой в 2018 году для централизации развития NF и поддержки Catapult.
СoE возглавляет Кристоф Ван де Рек (в рамках бюджета NEM Europe из-за отсутствия своего бюджета).Финансовая поддержка для СoЕ и NEM Europe была продолжена фондом NEM.
Последний транш 3M XEM 11 февраля 2019 года.
Неясно, какие сотрудники NEM Европа смогут остаться в Фонде NEM или перейти в новую организацию, если будет финансирование.

NEM Китай

-Тестовая сеть Catapult

-Тестовый режим кошелька и обозревателя блоков

-Тестовая сеть faucet
-Разработка SDK для C++

-Несколько простых обозревателей блоков

-Обновление существующего nemchina explorer для Catapult (

NEM Япония

-Тестовая сеть

-статьи о Catapult и исследования в области NEM Lightning network

Mr. Planet ( провел стресс-тестирование Catapult до 8000 т/с,разработал экспериментальный кошелек Catapult для txs и запустил японскую сеть Catapult, обозреватель блоков (

NEM Малайзия

-Обучение для организаций/стартапы на Catapult

-Обучение разработчиков по использованию Catapult SDK

-Тестовая сеть Catapult,обозреватель блоков

-Catbuffer & SDK для Java

-Проведение лекций в университетах

-Разработка правил сертификации для партнеров экосистемы Nem

-Catapult FAQ

-Примеры использования Catapult testnet (с использованием Cucumber)

NEM Латинская Америка

-Тестовая сеть

-Аудит Java SDK (начало разработки)

NEM Северная Америка

-мобильные кошелек Catapult (
-Статьи о
Catapult (документация в процессе)

-Партнерство с He3Labs и UTP по электронному правительству, мобильное приложение (

ВОПРОС: Будете ли Вы открыты для профессиональной, но независимой команды разработчиков, способной продвинуться к выпуску Catapult?

Да. Мы хотим, чтобы Catapult был успешным проектом.

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

Раздел 2 - Финансы и контроль

ВОПРОС:Разъясните о Вашем текущем финансовом положении. Ваша команда имеет долги, если да, то сколько?

Да, наша команда будет в долгах после оплаты февральских расходов. Текущая ситуация с финансированием по состоянию на 12 февраля 2019 года выглядит следующим образом:

FIAT: ~177,000 USD (после оплаты 2018/2019 долгов и оплаты текущих счетов)

XEM: ~8,855,493 (после оплаты всех счетов - работа персонала еще не оплачена)

риентировочная зарплата персонала, выходное пособие, прочие расходы за февраль: $350 000 USD - $450 000 USD

Общий потенциальный долг, если все полностью будет оплачено: ~$15,000 USD - $50,000 USD (не окончательные цифры)

Примечание: по состоянию на начало января 2019 года, после аудита, мы поняли, что было слишком мало средств для поддержания функционирования фонда в долгосрочной перспективе, и поэтому некоторые направления были приостановлены, и все сотрудники были уведомлены.
Мы начали процесс глобального сокращения (приостановления услуг) персонала до тех пор, пока не будет обеспечено обновление оперативного финансирования, но средств не будет достаточно.
Не хватает средств, чтобы должным образом закрыть фонд NEM, а тем более платить зарплату персоналу в феврале.

ВОПРОС: Какова численность Вашей команды в 2018 году и как она соотносится с текущей численностью и прогнозируемой численностью персонала в конце 2019 года?

У нас было 150 сотрудников в 2018. По нашему плану в 2019 году штат~54 сотрудника (полный рабочий день и консультанты).
Мы намерены содержать минимальное количество персонала в штате и работать со сторонними организациями(в основном с фирмами-разработчиками), которые могут выполнять наши поставленные задачи.

ВОПРОС: Что произойдет, если Ваша команда не получит финансирования? Есть ли у Вас варианты, при которых Вы могли бы работать с меньшим количеством средств?
Не могли бы Вы рассмотреть возможность работы с одной из других команд(групп), которые сделали более успешное предложение?

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

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

ВОПРОС:Не могли бы Вы рассмотреть возможность работы с одной из других команд(групп), которые сделали успешное предложение?

-Мы изучили все предложения, в настоящее время единственной командой с рабочим планом развития, который может быть успешным, является NEM Labs.

Если финансирование будет одобрено для нас, ДА. Мы сделали совместное заявление о работе с NEM Labs -

Если финансирование не одобрено для нас, мы не сможем работать с NEM Labs.

Примечание: фонд NEM в настоящее время по-прежнему поддерживает команду NEM Европа (~15 человек), большинство из которых поддерживают предложение NEM Labs.
Мы ценим вклад их разработчиков и гордимся тем, что финансировали их развитие в прошлом.
Если они не будут финансироваться, а мы получим бюджет, мы будем стремиться сохранить их разработчиков с текущей структурой оплаты труда и сохранением рабочей среды.
К ним относятся разработчики Rest API, SDK и документации. На самом деле, мы выделяем позиции в нашем бюджете “ разработчики 2-го слоя (API сервер, Cat buffer и т. д.)”, другое название “документация”, а также “SDK”, которые могут быть использованы для оплаты расходов.
Если этого не произойдет мы можем нанять дополнительных разработчиков, для ускорения реализации Catapult.
Кроме того, если они будут выполнять поставленные задачи, фонд NEM по-прежнему хотел бы сотрудничать с ними по различным аспектам развития экосистемы NEM.
Мы поддерживаем NEM Европа и их предложение по NEM Labs.

ВОПРОС:Сколько XEM потребуется для реализации Ваших предложений по текущим ценам (0.04$), в 4 раза ниже (0.01$), в 4 раза выше (0.16)

Мы просим фиксированное количество Хем, которое составляет 210 млн согласно предложению -


-Если цена XEM останется на текущем уровне (0.04$) - мы будем придерживаться предложениям и начнем прием на работу сотрудников, как и планировалось
-Если цена XEM опустится в 4 раза (0,01$) -мы сначала сосредоточимся на SDK, инструментах и документации, а затем начнем нанимать необходимый персонал и тратить средства консервативно,особенно для некоторых крупных и некритически важных проектов, таких как Lightning и приложения
-Если цена XEM вырастет в 4 раза (0,16$) мы обеспечим достаточное количество фиата для поддержания наших заявленных целей, а во-вторых, мы расширим нашу деятельность, чтобы охватить более широкий спектр задач

ВОПРОС: Пожалуйста, расскажите каким образом будет осуществляться независимый контроль Вашей работы?

Контроль фонда NEM:
-Если предложение будет одобрено, мы будем привлекать внешнего аудитора для осуществления надзора за нашей финансовой деятельностью
-Мы будем публиковать ключевые показатели эффективности работы для сообщества, чтобы обеспечить надзор за выполнением задач, согласно дорожной карте
Контроль наших контрагентов - фонд NEM стремится заключить контракты со сторонними компаниями, известными как поставщики услуг в экосистеме NEM.
Мы считаем, что это поможет интегрировать такие компании в экосистему, которые с большой вероятностью будут частью других проектов:
-Любые контракты, на выполнение которых будут привлекаться сторонние компании, будут проходить через процесс обсуждения на форумах, все желающие могут задавать вопросы и отправлять предложения.
В конце мы опубликуем, какая компания выиграла контракт - это будет одной из форм контроля
-Сообщество будет видеть на что мы тратим деньги, благодаря полной прозрачности.
Для работы, которая выполняется внутри фонда у нас есть строгая политика, согласно которой вся работа должна быть с открытым исходным кодом и отчеты будут предоставляться в PMC (Комитет по управлению проектами)
Таким образом для основных разработчиков Core будет понятно какую работу ведет Фонд.

ВОПРОС: Как вы планируете адаптироваться к меняющимся рыночным условиям и меняющимся приоритетам с годовым циклом финансирования?
Не считаете ли Вы более полезным проявить большую гибкость и более регулярно запрашивать финансирование у независимого комитета по контролю (например, ежемесячно или ежеквартально)?

Мы планируем адаптироваться к изменяющимся условиям и меняющимся приоритетам, сохраняя все средства в сингапурском подразделении безопасными и используя их только ежемесячно/ежеквартально на основе текущей рыночной ситуации.
Существует необходимость в годовом цикле финансирования, потому не все наемные сотрудники будут готовы заключать контракт на один месяц или один квартал.

Раздел 3- Философия
ВОПРОС: Какое у Вас понимание дальнейшего развития NEM и каким образом Вы достигнете поставленных целй?

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

Как мы собираемся достичь этого?
-Взаимодействие с сообществом для понимания видения и миссии NEM

-Обучение новым концепциям (массовый рынок)

-Повышение узнаваемости брэнда/ дифференциация его от множества конкурентнов в области блокчейн-решений

-Более глубокое взаимодействие с Catapult

-Разработка инструментов, которые позволяют создавать приложения/использовать Catapult
-Сделать NEM лидером рынка

ВОПРОС: Какие у Вас ценности?

Ориентирование на сообщество
-Мы существуем, чтобы служить и поддерживать интересы сообщества NEM.
Смотри нашу политику “в интересах нашего сообщества” здесь

Обратная связь
-Мы делаем все возможное, чтобы всегда быть в контакте с нашим сообществом.

-Мы уважаем работу и усилия членов нашей команды. Мы уважаем блокчейн NEM, разработчиков и сообщество.

-Мы считаем, что единство является ключом к успеху команды. Мы верим в укрепление единства посредством непрерывного процесса обратной связи

-Мы стремимся быть профессионалами во всех наших делах. Смотри наш Кодекс Этики здесь

Поддержка разработчиков
-Основные разработчики работают в NEM с первого квартала 2014 года. Новый Фонд поддерживает их решимость и приверженность и стремится быть приверженным удовлетворению основных потребностей разработчиков, также как разработчики поддерживали потребности NEM.

ВОПРОС: Каким Вы представляете фонд через два года? пять лет?

Цели на 2 года:
-Рост сообщества разработчиков через привлечение к сотрудничеству
-Сосредоточение на развитии экосистемы с открытым исходным кодом, благодаря Комитету по управлению проектами (PMC),Целевым группам (SIG) и Интеграторам услуг

Надежное хранилище документации для разработчиков, организаций, университетов и партнеров
-деятельность на GitHub, разработка SDK и других инструментов
-Усовершенствование Catapult, внедрение большого количества функций и обновлений

Ориентация на продукт, монетизация
-Catapult полностью работоспособен и монетизирован как в публичном, так и в приватном блокчейне

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

Лидерство и пропаганда технологий NEM
-Играть ведущую роль на рынке блокчейн-продуктов и криптовалют

Глобальное влияние, которое поможет решить проблемы с повсеместным внедрением NEM
-Создание очень успешных проектов, которые оказывают влияние на реальный мир благодаря использованию блокчейна NEM.


Makes more sense.