Neo Global Monthly Report

March 2021

Neo Global Monthly Report

Highlights

March was an eventful month for Neo, with the reveal of the N3 brand, the launch of a new neo.org website, and the release of Neo N3 RC1 TestNet.

N3 is the version brand for Neo 3.0. It allows Neo Global Development to market its major releases to developers, without interrupting the regular user’s relationship with Neo’s core identity. NGD has also started referring to 2.x (the current Neo blockchain) as Neo Legacy to clearly communicate to users that it is being superseded and will not receive further updates in the future.

Following the N3 reveal, NGD released the Neo N3 RC1 TestNet – the first official N3 TestNet. This first release candidate version includes the integration of NeoFS into the oracle modules for the first time, alongside state root services and other new features. Neo’s global community also kept in lockstep with core protocol development, with RC1 compatibility immediately announced for almost all major projects, including the Neo Blockchain Toolkit, NeoGo, the Neo Python Suite, Neow3j, and more.

To reflect the new version brand and celebrate the TestNet release, NGD also launched a new website with updated information on Neo and N3. Visitors can take a tour of all the features found in N3, and learn more about ecosystem support opportunities, Neo’s mission, it’s global communities, and more. Further updates will be made in the near future to provide information on governance participation and token migration.

Moving forward, a checklist has been opened for Neo N3 release candidate two, as Neo continues along its path to the Neo N3 MainNet. A hackathon event will soon be launched to allow developers to compete for prizes and mentorship as they familiarise themselves with Neo’s new complete blockchain development platform.

PROTOCOL DEVELOPMENT

PROTOCOL DEVELOPMENT

N3 Progress

March saw the release of Neo N3 RC1 and its TestNet. The new version included most of the new functionality for N3, including the name service and support for NeoFS. The update also fixed bugs with the state service and moved consensus-related settings such as MaxTransactionsPerBlock and MaxBlockSize to the DBFT Plugin. Aside from assorted other optimizations, the RC1 release also added two new opcodes to the Neo contract system, POW and SQRT.

The most notable improvements in this version can be found below:

State Root Updating

Building on from the Preview releases, the core development team has been adding new features to the state root service. P2P functionality has been added, including the ExtensiblePayload to carry signatures. Several bugs have been fixed, including faulty logic where the state root witness could be null, a network magic number check before enabling state root console commands, a hash calculation logic fix, and others.

Accomplishing NeoFS API & Integrating NeoFS into Oracle Module

The team has successfully completed neofs-api-csharp and integrated it into the N3 oracle module, allowing C# nodes to easily interact with NeoFS. The master nodes used in the NeoFS RC1 test network are operated by Neo SPCC using NeoGo.

Adding POW and SQRT Opcode

The additions of the POW and SQRT opcodes are used to calculate the power and square root of a value respectively. Useful for many contracts, such as automated market makers, the new opcodes are intended to simplify the development of contracts that depend on these functions. Necessary logic changes to implement them across the Neo core, virtual machine, and .NET devpack have all been completed.

Other miscellaneous improvements

  • Removal of singletons from neo-core
  • Moving some settings from Policy Contract to DBFT Plugin
  • Allow plugins work with multiple NeoSystems
  • Native contract update history implemented
  • Adjustments to some system call fees in order to standardize the fee format
  • CpuFee and StorageFee differentiated in order to assist fee calculations

At this time, the team is preparing a task collection checklist for N3 RC2. The checklist will be frozen in mid April with the intention to release by the end of the month. Subsequently, the RC2 TestNet will be set up at the beginning of May. This is hoped to be the last RC version before the N3 MainNet release, which is planned for release around June.

INFRASTRUCTURE & TOOLS DEVELOPMENT

INFRASTRUCTURE & TOOLS DEVELOPMENT

Highlights

INFRASTRUCTURE & TOOLS DEVELOPMENT

Project Milestones

DEFI

Flamingo Finance by NGD

Following the approval of community members, the Flamingo team implemented the redesigned asset flow as proposed in FIP #2. Migration of affected assets opened on the website after the update, allowing existing users to migrate their WBTC, WETH, and USDT-based assets to their new variants. New users could use the platform directly.

https://flamingo.finance/

O3 Swap by O3 Labs

The O3 Labs team launched its O3 Swap website in March as it began to prepare to support trading functionality. The Swap page design was finalized, and the API and request throttling strategies were set into place ready for NEO swaps.

https://o3swap.com/

NODE

NeoGo by Neo SPCC

In March, Neo SPCC published an RC1-compatible release of NeoGo including the state validation service and NeoFS support for oracles. The update added support for Go 1.16 and various documentation improvements, including a smart contract workshop. Neo-bench was also updated for N3 RC1 compatibility, allowing node performance to be tested.

https://github.com/nspcc-dev/neo-go

EXPLORER & MONITOR

Dora by COZ

Dora received considerable attention from COZ’s applications and special projects teams in March. N3 support was released alongside Neo Legacy, demonstrating the multi-chain features of the platform for the first time. The team also completed a revision of the node monitor tool and implemented a replica of the Neoscan endpoints to ease its end-of-life transition. Additional endpoints and websockets support have also been integrated to improve tool performance.

https://dora.coz.io/

NeoTube by NEXT

The NeoTube explorer has been updated with full N3 RC1 compatibility. A bug causing empty block information pages has also been fixed by the team.

https://neotube.io/

SMART CONTRACT COMPILER

Boa by COZ

The Boa team at COZ released N3 support in its Python compiler in May. Accompanying the various changes required for code compatibility are several new features, including the in operator, user-defined storage contexts, and type casting to help with storage deserialization.

https://docs.coz.io/neo3/boa/index.html

SDK

Neon.js by COZ

March saw the release of RC1-compatibility in the Neon.js library. Enabling developers to interface with the blockchain using JavaScript, the SDK has remained one of the most widely used tools on Neo. With the new update, COZ brings this fundamental building block to N3.

https://github.com/CityOfZion/neon-js

Mamba by COZ

In March, COZ focused on code alignment with RC1 as it approached a TestNet-compatible release for Mamba. Progress was made on wallet support, chain state, and overall performance. The team expects to release a new version in the near future.

https://github.com/CityOfZion/neo-mamba

SMART CONTRACT & DAPP FRAMEWORK

Neow3j by AxLabs

AxLabs released a new N3 RC1-compatible version of neow3j in March. V3.8.0 brings the SDK, devpack, and compiler up to date with the latest core code, and includes improvements for the API used to access NeoVM stack items alongside other convenient changes. The team also overhauled all its documentation, tutorials, and examples with N3 RC1 compatibility, paving the way for Java development with the new Neo TestNet.

https://github.com/neow3j/neow3j

NEO•ONE by NEO Tracker

In March, the NEO Tracker team published NEO•ONE node-related packages which are compatible with Preview5. The implementation is able to provide all basic node functionality on Preview5 networks, including blockchain storage and RPC services. The team is now working on the RC1 version. The node update is almost completed, and significant progress has been made on the compiler and client packages.

Attention is also being given to developer resources; a recent update to the website corrected errors in the framework’s Neo2 docs and provided new guides for using NEO•ONE and its smart contract mixins.

https://neo-one.io/

Neo Blockchain Toolkit by NGD Enterprise

The NGD Enterprise team released N3 RC1 support in the various tools for the Neo Blockchain Toolkit in March. New versions of Neo Express, the Smart Contract Debugger, and Visual DevTracker enabled developers to build with both N3 and Neo Legacy.

New step-by-step tutorials and video quick start guides were also released, which are available at ngdenterprise.com/neo-tutorials.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

WALLET

Neon by COZ

In March, COZ focused on aligning its desktop and mobile wallets for integration. A new deep linking feature and an interface in the desktop wallet will improve the onboarding experience for mobile wallet users. The team is also working on mnemonic imports for the mobile wallet, and expects to launch the open beta following new version releases in the near future.

Additionally, COZ has spent time exploring the governance workflows that will be used on N3, preparing for their implementation in the wallet.

https://neonwallet.com/

NeoLine by NEXT

NEXT updated its mobile wallet versions for Android and iOS, v2.8.0 and v2.6.4(54) respectively. These are now compatible with N3 RC1. The chrome extension wallet was also updated with RC1 support and fixes for the problem with the avatar display.

https://neoline.io/

O3 Wallet by O3 Labs

In March, the team integrated a number of services and projects into the wallet. Support for Wallet Connect and ParaSwap integration into the mobile wallet provides new functionality to users, and the team has entered a collaborative partnership with PolyNetwork to build its own exchange aggregation platform, O3 Swap.

https://o3.network/

NEOFS

NeoFS by Neo SPCC

Neo SPCC maintained a strong focus on NeoFS in March. Updates include RC1 support, a refactored Go API library, performance fixes, and an updated governance scheme.

For the side services, the team added the CDN cache invalidator into the CDN dev env, began removing SDK bindings from the HTTP gate, and finished work on object flows and payload types in the NeoFS loader.
https://fs.neo.org/

AUDIT

Code Audit by Red4Sec

Red4Sec continued its ongoing security audit of the N3 codebase through March. Particular attention was given to an audit for the recent RC1 implementation, which is nearing completion. The team also designed new fuzzing tests for critical N3 components, with executions showing notable improvements.

http://red4sec.com/en

MARKETING & ECOGROWTH

MARKETING & ECOGROWTH

Ecosystem Growth

MARKETING & ECOGROWTH

Marketing Events

3rd

Korn W from the Supernova community participated in an AMA hosted by NGD EcoGrowth’s Nikkor with the theme of “Supernova Universe, the first algorithmic stablecoin to anchor NEO.”

17th

NGD revealed N3 as the new brand for the latest version of the Neo blockchain. It embodies many of the same characteristics as the software it represents: Bold, refined, simple, and powerful. Meanwhile, the current Neo 2.x version has been renamed “Neo Legacy” in order to make a clear distinction between networks.

25th

Neo released an article titled “All-in-one, All in Neo,” which introduced the features and benefits of N3.

25th

The Neo RC1 N3 TestNet was launched, bringing a complete blockchain development experience. NGD also released Neo’s new official website at neo.org.

26th

Neo founders Da Hongfei and Erik Zhang participated in an AMA on WeChat to introduce the development status of Neo N3 and outline the roadmap for the future.

29th

Da Hongfei and Erik Zhang held an AMA session on the Neo Reddit to answer questions from the community regarding N3 and Neo’s roadmap.

31st

PAnews invited Da Hongfei to share his opinions about “Neo N3’s new voyage, how to start a brand new chapter of a public chain.”

MARKETING & ECOGROWTH

Community

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

LIQUIDITY

LIQUIDITY

Exchanges