Information Density: Neo – Signal Evidence & AI Readability

Neo

(https://neo.org) 📸 Data Snapshot: May 24, 2026
Information Density — The Lens

Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.

Info Density Power-words vs. Substance ratio.
26 Impact Weight: 30 / 100
87% Reputation

The information density is exceptionally high for the Web3 sector. Instead of generic marketing power words, the homepage provides actual code snippets for smart contracts in five different programming languages (Python, C#, Go, TypeScript, Java). Headings like ‘Neo N3 Network Update: 3-Second Block Time and GAS Adjustment’ provide specific technical metrics rather than vague promises of speed.

Information Density is read straight from the body copy: how much of the text carries grounded, checkable substance versus hollow filler. Below is the clean text the engine analyzed, then the industry’s known generic-claim patterns to weigh it against.

📝 The Narrative — clean text per page (the substance-vs-filler signal)
HOMEPAGE (https://neo.org) Neo Smart Economy
MIGRATE TO N3

[H1]
Introducing:
Neo X

Neo’s EVM-based sidechain is here.
Find out what opportunities await.

LEARN MORE

Latest News:

Neo N3 Network Update: 3-Second Block Time and GAS Adjustment 

All in One - All in Neo

All in One - All in Neo

Interoperability

Native Oracles

Self-Sovereign ID

Decentralized Storage

Neo Name Service

One Block Finality

Best-In-Class Tooling

Smart Contracts

Multi-Language

Neo is

new again

After four years of stable MainNet operation, Neo is undergoing its biggest evolution as it migrates to N3 - The most powerful and feature rich version of the Neo blockchain to date.

Learn More

Find a Wallet

Neo & Gas Tokens

Neo's Features

Documentation

Building Blocks for the Next Generation Internet

Neo provides a full stack of features out of the box, but doesn't keep you boxed in.

Native functionality provides all the infrastructure you need to build complete decentralized applications, while advanced interoperability allows you to harness the power of the global blockchain ecosystem.

Learn More


One Block Finality

dBFT consensus mechanism guarantees fast and efficient finality in a single block.


Oracle

A built-in oracle enabling secured access to any off-chain data.


NeoFS

A distributed data storage solution made for scalability and privacy.


Smart Contracts

Write your smart contracts in C#, Go, Python, Java, or TypeScript.


Neo Name Service

A decentralized .neo domain name service for next-gen internet web applications.


Interoperability

Poly.Network enabled cross-chain interoperability with Ethereum, Binance Chain, and more.


NeoID

A set of self-sovereign decentralized identity solution standards.

BlockchainYou know

Write smart contracts in a language you already love

Learn More

Python

C#

Go

Typescript

Java

from boa3.builtin.contract import Nep17TransferEvent, abort

@metadata
def manifest_metadata() -> NeoMetadata:
meta = NeoMetadata()
meta.author = "coz"
return meta

OWNER = UInt160(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
TOKEN_TOTAL_SUPPLY = 100_000_000 * 100_000_000 # 10m total supply * 10^8 (decimals)

# Events
on_transfer = Nep17TransferEvent

@public
def transfer(from_address: UInt160, to_address: UInt160, amount: int, data: Any) -> bool:
assert len(from_address) == 20 and len(to_address) == 20
assert amount >= 0

# The function MUST return false if the from account balance does not have enough tokens to spend.
from_balance = get(from_address).to_int()
if from_balance < amount:
return False

# The function should check whether the from address equals the caller contract hash.
if from_address != calling_script_hash:
if not check_witness(from_address):
return False

# skip balance changes if transferring to yourself or transferring 0 cryptocurrency
if from_address != to_address and amount != 0:
if from_balance == amount:
delete(from_address)
else:
put(from_address, from_balance - amount)

to_balance = get(to_address).to_int()
put(to_address, to_balance + amount)

on_transfer(from_address, to_address, amount)
# if the to_address is a smart contract, it must call the contract's onPayment method
post_transfer(from_address, to_address, amount, data)
return True

Python Resources

Documentation

Templates

Tools

using Neo;
using Neo.SmartContract;
using Neo.SmartContract.Framework;
using Neo.SmartContract.Framework.Attributes;
using Neo.SmartContract.Framework.Native;
using Neo.SmartContract.Framework.Services;
using System;
using System.Numerics;

namespace Desktop
{
[ManifestExtra("Author", "Neo")]
[ManifestExtra("Email", "dev@neo.org")]
[ManifestExtra("Description", "This is a contract example")]
[ContractSourceCode("https://github.com/neo-project/neo-devpack-dotnet/tree/master/src/Neo.SmartContract.Template")]
public class Contract1 : SmartContract
{
//TODO: Replace it with your own address.
[InitialValue("NiNmXL8FjEUEs1nfX9uHFBNaenxDHJtmuB", ContractParameterType.Hash160)]
static readonly UInt160 Owner = default;

private static bool IsOwner() => Runtime.CheckWitness(Owner);

// When this contract address is included in the transaction signature,
// this method will be triggered as a VerificationTrigger to verify that the signature is correct.
// For example, this method needs to be called when withdrawing token from the contract.
public static bool Verify() => IsOwner();

// TODO: Replace it with your methods.
public static string MyMethod()
{
return Storage.Get(Storage.CurrentContext, "Hello");
}

public static void _deploy(object data, bool update)
{
if (update) return;

// It will be executed during deploy
Storage.Put(Storage.CurrentContext, "Hello", "World");
}

public static void Update(ByteString nefFile, string manifest)
{
if (!IsOwner()) throw new Exception("No authorization.");
ContractManagement.Update(nefFile, manifest, null);
}

public static void Destroy()
{
if (!IsOwner()) throw new Exception("No authorization.");
ContractManagement.Destroy();
}
}
}

CSharp Resources

Documentation

Templates

Tools

package nep17Contract

var (
token nep17.Token
ctx storage.Context
)
// initializes the Token Interface and storage context
func init() {
token = nep17.Token{
...
Name: "Nep17 example",
Owner: util.FromAddress("NdHjSPVnw99RDMCoJdCnAcjkE23gvqUeg2"),
TotalSupply: 10000000000000000
}
ctx = storage.GetContext()
}
// Transfer token from one user to another
func (t Token) Transfer(ctx storage.Context, from, to interop.Hash160, amount int, data interface{}) bool {
amountFrom := t.CanTransfer(ctx, from, to, amount)
if amountFrom == -1 {
return false
}

if amountFrom == 0 {
storage.Delete(ctx, from)
}

if amountFrom > 0 {
diff := amountFrom - amount
storage.Put(ctx, from, diff)
}

amountTo := getIntFromDB(ctx, to)
totalAmountTo := amountTo + amount
storage.Put(ctx, to, totalAmountTo)
runtime.Notify("Transfer", from, to, amount)
if to != nil && management.GetContract(to) != nil {
contract.Call(to, "onNEP17Payment", contract.All, from, amount, data)
}
return true
}

Go Resources

Documentation

Templates

Tools

import { SmartContract} from '@neo-one/smart-contract';

export class NEP17Contract extends SmartContract {
public readonly properties = {
name: 'NEO•ONE NEP17 Example',
groups: [],
trusts: '*',
permissions: [],
};
public readonly name = 'NEO•ONE NEP17 Example';
public readonly decimals = 8;

private readonly notifyTransfer = createEventNotifier<Address | undefined, Address | undefined, Fixed<8>>(
'Transfer', 'from', 'to', 'amount',
);

public transfer(from: Address, to: Address, amount: Fixed<8>, data?: any): boolean {
if (amount < 0) {throw new Error(`Amount must be greater than 0: ${amount}`);}

const fromBalance = this.balanceOf(from);
if (fromBalance < amount) { return false; }

const contract = Contract.for(to);
if (contract !== undefined && !Address.isCaller(to)) {
const smartContract = SmartContract.for<TokenPayableContract>(to);
if (!smartContract.approveReceiveTransfer(from, amount, this.address)) {
return false;
}
}

const toBalance = this.balanceOf(to);
this.balances.set(from, fromBalance - amount);
this.balances.set(to, toBalance + amount);
this.notifyTransfer(from, to, amount);

if (contract !== undefined) {
const smartContract = SmartContract.for<TokenPayableContract>(to);
smartContract.onNEP17Payable(from, amount, data);
}
return true;
}
}

Typescript Resources

Documentation

Templates

Tools

package io.neow3j.examples.contractdevelopment.contracts;

import static io.neow3j.devpack.StringLiteralHelper.addressToScriptHash;

import io.neow3j.devpack.*

@ManifestExtra(key = "name", value = "FungibleToken")
@ManifestExtra(key = "author", value = "AxLabs")
@SupportedStandards("NEP-17")
@Permission(contract = "fffdc93764dbaddd97c48f252a53ea4643faa3fd") // ContractManagement
public class FungibleToken {

static final Hash160 owner = addressToScriptHash("NM7Aky765FG8NhhwtxjXRx7jEL1cnw7PBP");

@DisplayName("Transfer")
static Event3Args onTransfer;

static final int initialSupply = 200_000_000;
static final int decimals = 8;
static final String assetPrefix = "asset";
static final String totalSupplyKey = "totalSupply";
static final StorageContext sc = Storage.getStorageContext();
static final StorageMap assetMap = sc.createMap(assetPrefix);

public static String symbol() {
return "FGT";
}

public static int decimals() {
return decimals;
}

public static int totalSupply() {
return getTotalSupply();
}

static int getTotalSupply() {
return Storage.getInteger(sc, totalSupplyKey);
}

public static boolean transfer(Hash160 from, Hash160 to, int amount, Object[] data)
throws Exception {

if (!Hash160.isValid(from) || !Hash160.isValid(to)) {
throw new Exception("From or To address is not a valid address.");
}
if (amount < 0) {
throw new Exception("The transfer amount was negative.");
}
if (!Runtime.checkWitness(from) && from != Runtime.getCallingScriptHash()) {
throw new Exception("Invalid sender signature. The sender of the tokens needs to be "
+ "the signing account.");
}
if (getBalance(from) < amount) {
return false;
}
if (from != to && amount != 0) {
deductFromBalance(from, amount);
addToBalance(to, amount);
}

onTransfer.fire(from, to, amount);
if (ContractManagement.getContract(to) != null) {
Contract.call(to, "onNEP17Payment", CallFlags.All, data);
}

return true;
}

public static int balanceOf(Hash160 account) throws Exception {
if (!Hash160.isValid(account)) {
throw new Exception("Argument is not a valid address.");
}
return getBalance(account);
}

@OnDeployment
public static void deploy(Object data, boolean update) throws Exception {
throwIfSignerIsNotOwner();
if (!update) {
if (Storage.get(sc, totalSupplyKey) != null) {
throw new Exception("Contract was already deployed.");
}
// Initialize supply
Storage.put(sc, totalSupplyKey, initialSupply);
// And allocate all tokens to the contract owner.
assetMap.put(owner.toByteArray(), initialSupply);
}
}

public static void update(ByteString script, String manifest) throws Exception {
throwIfSignerIsNotOwner();
if (script.length() == 0 && manifest.length() == 0) {
throw new Exception("The new contract script and manifest must not be empty.");
}
ContractManagement.update(script, manifest);
}

public static void destroy() throws Exception {
throwIfSignerIsNotOwner();
ContractManagement.destroy();
}

@OnVerification
public static boolean verify() throws Exception {
throwIfSignerIsNotOwner();
return true;
}

/**
* Gets the address of the contract owner.
*
* @return the address of the contract owner.
*/
public static Hash160 contractOwner() {
return owner;
}

private static void throwIfSignerIsNotOwner() throws Exception {
if (!Runtime.checkWitness(owner)) {
throw new Exception("The calling entity is not the owner of this contract.");
}
}

private static void addToBalance(Hash160 key, int value) {
assetMap.put(key.toByteArray(), getBalance(key) + value);
}

private static void deductFromBalance(Hash160 key, int value) {
int oldValue = getBalance(key);
if (oldValue == value) {
assetMap.delete(key.toByteArray());
} else {
assetMap.put(key.toByteArray(), oldValue - value);
}
}

private static int getBalance(Hash160 key) {
return assetMap.getInteger(key.toByteArray());
}

}

Java Resources

Documentation

Templates

Tools

Learn More

DualTokens

Neo has a unique dual token model that separates governance from utility.

NEO token holders are the owners of the network and are able to participate in governance. NEO holders also receive passive distribution of the network utility token, GAS - No staking required. GAS rewards are increased for voting participation.
GAS is used to pay for network fees, smart contract deployments, and in dApp purchases.

Learn More
Find a Wallet

A user with

500

would receive up to

0.44

Gas Per Month*

For holding NEO



17.52

Gas Per Month*

For Governance Participation

*estimate based on average 20% circulating NEO voting participation

Learn More

How to vote

General guide to governance

Register as a committee candidate

On-chainGovernance

A dynamic on-chain council voted in by the NEO token holders.

N3 introduces the ability for NEO holders to vote in council members and consensus nodes that maintain the liveliness of the Neo network and adjust critical blockchain parameters.

GAS rewards are distributed to both voters and committee members.

On-chainGovernance

A dynamic on-chain council voted in by the NEO token holders.

N3 introduces the ability for NEO holders to vote in council members and consensus nodes that maintain the liveliness of the Neo network and adjust critical blockchain parameters.

GAS rewards are distributed to both voters and commit
15000 chars
SUB-PAGE (https://neo.org/gov/) Governance – Neo Smart Economy
MIGRATE TO N3

[H1] NEOGovernance

NEO token holders decide who is in charge of maintaining the Neo network through the election of a Neo Council. GAS token rewards are distributed to voters and council members alike.
VOTE NOW

[H2] By the people, for the people

Neo is becoming a more decentralized blockchain through its new on-chain governance mechanism.
NEO holders participate in governance by voting in a Neo Council to manage the Neo Blockchain. The Neo Council will consist of council members and consensus nodes who provide services, maintain the liveliness of the network, and adjust critical blockchain params. GAS rewards will be distributed to both NEO votes and council members.

[H3] Key groups in Governance

[H5] ROLE

[H2] NEO TOKENHOLDERS

NEO holders are the stakeholders of the Neo ecosystem.

Each NEO token represents one vote in the election of the Neo Council, who is responsible for making decisions for the Neo blockchain. NEO holders should vote in candidates that they feel will represent their needs and are capable of maintaining the health of the Neo network.

[H5] ROLE

[H2] COUNCILCANDIDATES

Any Neo wallet address can register as a candidate to be elected to the Neo Council.

A GAS fee is required to register candidacy. As candidates may be elected to the role of consensus node, it is recommended that all candidates set up a reliable node and are capable of maintenance. Comprehensive knowledge of the Neo blockchain is required to fulfil the responsibility as a council member.

[H5] ROLE

[H2] NEOCOUNCIL

The top 21 candidates are voted in as members of the Neo Council.

The council is responsible for maintaining the health and liveliness of the Neo network. Responsibilities include adjusting blockchain parameters, such as system fees, and electing oracle nodes.

[H3] Breakdown of the process

[H2] Governance consists of four main stages

[H3] GAS distribution
2045 chars
SUB-PAGE · THIN (https://neo.org/neogas/) NEO & GAS – Neo Smart Economy
MIGRATE TO N3

[H1] NEO& GAS

Neo’s two token model allows users to participate in the ecosystem without reducing their stake in the network.
164 chars
SUB-PAGE (https://neo.org/news/) News – Neo Smart Economy
MIGRATE TO N3

[H1] NEWS & EVENTS

After four years of stable MainNet operation, Neo is undergoing its biggest evolution as it migrates to N3 - The most powerful and feature rich version of the Neo blockchain to date.

FEATURED BLOG ARTICLES
[H4] Neo adds three new funding initiatives to support development on Neo N3

April 27, 2026 Blog
[H3] Neo N3 Network Update: 3-Second Block Time and GAS Adjustment

[H4] The Neo Council has approved and executed a proposal on Neo N3 MainNet…

March 18, 2026 Blog
[H3] Neo X MainNet v0.5.3 Upgrade Announcement

[H4] We are releasing Neo X MainNet v0.5.3, a patch update to v0.5.2, intro…

#Neo X

March 18, 2026 Blog
[H3] Neo X TestNet v0.5.2 Upgrade Announcement

[H4] We are releasing Neo X TestNet v0.5.2, a patch version introducing sev…

#Neo X

January 21, 2026 Blog
[H3] Neo-CLI v3.9.2 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.9.2 was released on January 21, 2026. It will be deployed t…

January 20, 2026 Blog
[H3] Neo-CLI v3.9.0 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.9 was released on January 19, 2026, will be deployed to T5 …

December 15, 2025 Blog
[H3] Introducing the Message Bridge on the Neo Ecosystem

[H4] Today, we are pleased to announce that the Message Bridge is now live …

#Neo X

November 14, 2025 Blog
[H3] Neo X MainNet v0.5.1 Upgrade Announcement

[H4] We are releasing Neo X MainNet v0.5.1, a patch version introducing sev…

#Neo X

October 29, 2025 Blog
[H3] Opening the Neo X Core Repositories to the Community

[H4] As Neo X marks two years since its official announcement, we are takin…

#Neo X

September 15, 2025 Blog
[H3] Neo X MainNet v0.4.2 Upgrade: Anti-MEV Now Live

[H4] Were excited to announce that Neo X MainNet has been upgraded to v0.4.…

#Neo X

September 1, 2025 Blog
[H3] Neo X TestNet v0.4.1 Upgrade Announcement

[H4] Following v0.4.0, we are releasing Neo X TestNet v0.4.1, integrating t…

#Neo X

August 20, 2025 Blog
[H3] Neo X Launches ZK Trust Relay to Enhance Security and Robustness

[H4] Hey Neo devs,
Busy coding? Ready to try something new? We invite you …

#Neo X

August 20, 2025 Blog
[H3] Zero-Knowledge Encryption Protocol for Neo X DKG Successfully Audited by Hacken

[H4] We’re excited to share that we have successfully completed the audit o…

#Neo X

June 20, 2025 Blog
[H3] Neo X TestNet v0.4.0 Upgrade Announcement

[H4] Neo X TestNet is rolling out a major upgrade, scheduled to take effect…

#Neo X

April 30, 2025 Blog
[H3] Neo N3 Releases Neo-CLI v3.8.0 & Proposes Block Time and GAS Generation Rate Adjustments

[H4] Neo-CLI v3.8.0 is released on April 30, 2025, and the T5 TestNet will …

April 29, 2025 Blog
[H3] Neo Legacy Network Shutdown Notice

[H4] Today, we officially announce the upcoming shutdown of the Neo Legacy …

March 19, 2025 Blog
[H3] Anti-MEV feature now LIVE on Neo X TestNet

[H4] Every year, blockchain users lose billions to MEV (Maximal Extractable…

February 25, 2025 Blog
[H3] Neo Council reduces Network and System fees on Neo N3 MainNet

[H4] In response to requests from our users and ecosystem projects, the Neo…

October 30, 2024 Blog
[H3] Neo X Grind Hackathon kicks off for EVM innovators with over $22 million in prizes and grants

[H4] Co-hosted with IOSG Kickstarter, Web3Labs, Foresight Ventures, and Bit…

#hackathon

October 25, 2024 Blog
[H3] Neo Global Development General Monthly Report: July - September 2024

[H4] ? Neo X: The start of a new chapter
During the reporting period, we …

#Monthly Report

August 2, 2024 Blog
[H3] Neo launches NeoPod ambassador program

[H4] Following the launch of the Neo X MainNet, we are excited to announce …

#Neo X

July 31, 2024 Blog
[H3] Neo Global Development General Monthly Report: May and June 2024

[H4] In May and June, Neo continued to sow seeds for the Neo X MainNet laun…

#Monthly Report

July 25, 2024 Blog
[H3] Neo launches $20 million Elevate funding program for Neo X

[H4] Neo is excited to announce the Elevate Program, designed to support in…

#Neo X

July 25, 2024 Blog
[H3] Neo X: A New Brand for a Brand New Era

[H4] Welcome to the dawn of a new era as we prepare to launch Neo X. Today,…

#Neo X

July 25, 2024 Blog
[H3] Neo X MainNet Launches

[H4] It is with great joy that we offer a heartfelt thanks to everyone who …

#Neo X

July 17, 2024 Blog
[H3] Neo Launches the Neo X Gamma TestNet

[H4] Neo has released the Gamma version of the Neo X TestNet. This version …

#Neo X

June 17, 2024 Blog
[H3] Neo-CLI v3.7.5 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.7.5 was released on June 12th, 2024 and applied to the T5 T…

June 13, 2024 Blog
[H3] Neo Global Development General Monthly Report: March and April 2024

[H4] To maintain the continuity of events and updates from the past two mon…

#Monthly Report

May 20, 2024 Blog
[H3] Neo-CLI v3.7.4 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.7.4 was released on May 16th, 2024 and applied to the T5 Te…

#Upgrade Notice
#MainNet
#N3

May 17, 2024 Blog
[H3] Neo X TestNet Bug Bounty Program

[H4] Many of you may already be aware of the impending launch of Neo X - Ne…

#Neo X

April 22, 2024 Blog
[H3] Neo Launches the Neo X Beta TestNet

[H4] Today, we officially announce the launch of Neo X TestNets Beta versio…

#Neo X

April 2, 2024 Blog
[H3] Neo Global Development General Monthly Report: February 2024

[H4] In February, Neo continued to build its EVM-compatible sidechain, Neo …

#Monthly Report

March 8, 2024 Blog
[H3] Neo Global Development General Monthly Report: January 2024

[H4] Kicking off the new year, Neo continued development work on Neo X, the…

#Monthly Report

February 21, 2024 Blog
[H3] Neo Sidechain Naming Campaign Phase 2: Your Vote Matters!

[H4] Dear Neo community and friends,
We are delighted to announce that we h…

February 21, 2024 Blog
[H3] Unveiling the Neo Sidechain Naming Campaign: Co-Building a Bright Future Together

[H4] Dear Neo Community and Friends,
Were excited to have captured your at…

#Neo X

February 2, 2024 Blog
[H3] Neo Launches the Neo X Alpha TestNet

[H4] Following the launch of the Pre-Alpha Version of Neo X TestNet, today,…

#Neo X

January 19, 2024 Blog
[H3] Neo Global Development General Monthly Report: December 2023

[H4] As 2023 came to a close, Neo X, the eagerly anticipated Neo sidechain,…

#Monthly Report

January 8, 2024 Blog
[H3] Neo Global Development General Monthly Report: November 2023

[H4] With the excitement still strong following the announcement of Neo's u…

December 29, 2023 Blog
[H3] Announcing the Neo X Pre-Alpha TestNet Launch

[H4] Today, we are delighted to launch the pre-alpha TestNet of Neo X, Neos…

December 19, 2023 Blog
[H3] Neo Welcomes HashKey Cloud to the Neo Council

[H4] Today,Neo, an open-source, community-driven blockchain platform, welco…

#governance

December 13, 2023 Blog
[H3] Neo Global Development General Monthly Report: October 2023

[H4] October marked a month of highlights forNeo this year.

The four-m…

#Monthly Report

November 20, 2023 Blog
[H3] Neo-CLI v3.6.2 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.6.2 was released on November 17th, 2023, and will be deploy…

November 15, 2023 Blog
[H3] Neo Global Development General Monthly Report: September 2023

[H4] In September, Neo continued to proactively identify promising projects…

#Monthly Report

September 27, 2023 Blog
[H3] Neo Global Development General Monthly Report: August 2023

[H4] August was a month of outreach and connections for Neo!
Throughout th…

#Monthly Report

September 6, 2023 Blog
[H3] Neo-CLI v3.6.0 Testnet and Mainnet Upgrade Notice

[H4] Neo-CLI v3.6.0 was released on September 5th, 2023, and will be deploy…

#N3
#Upgrade Notice
#MainNet

September 1, 2023 Blog
[H3] Neo Global Development General Monthly Report: July 2023

[H4] "Dynamic" is the perfect word to describe the Neo ecosystem in the mon…

#Monthly Report

July 20, 2023 Blog
[H3] Neo Global Development General Monthly Report: June 2023

[H4] June was a vibrant month across the Neo ecosystem. Highlights at Neo i…

#Monthly Report

July 6, 2023 Blog
[H3] Neo Partners with OKX to Launch APAC-focused Hackathon to Recruit Talent and Foster in-Region Web3 Growth

[H4] July 5th, 2023 Neo, the leading open-source, community-driven blockch…

#Hackathon

June 27, 2023 Blog
[H3] Neo Global Development (NGD) General Monthly Report: May 2023

[H4] In May 2023, Neo embraced a relatively calm period, following up on op…

#Monthly Report

May 23, 2023 Blog
[H3] Neo Global Development General Monthly Report: April 2023

[H4] Neo and the community shone in April at large-scale blockchain events …

#Monthly Report

May 9, 2023 Blog
[H3] Neo Global Development General Report: February-March 2023

[H4] Neo Global Development (NGD) and the Neo community built on their mome…

#Monthly Report

February 28, 2023 Blog
[H3] Neo Global Development General Report: January 2023

[H4] Neo Global Development (NGD) and the Neo community kicked off January …

#Monthly Report

February 20, 2023 Blog
[H3] Neo Global Development General Report: November-December 2022

[H4] Neo Global Development (NGD) and the Neo community finished 2022 stron…

#Monthly Report

December 22, 2022 Blog
[H3] Neo-CLI v3.5.0 MainNet Upgrade Notice

[H4] Neo-CLI v3.5.0 will be deployed to the Neo N3 MainNet on December 26th…

#N3
#Upgrade Notice
#MainNet

December 5, 2022 Blog
[H3] Neo Global Development General Report: August-October 2022

[H4] Growth and development continued across the Neo ecosystem from August …

#Monthly Report

October 25, 2022 Blog
[H3] September Technical Monthly Development Report

[H4] Highlights

Another month of development has been completed in the N…

#Monthly Report

August 29, 2022 Blog
[H3] July Technical Development Monthly Report

[H4] Highlights
Developer conveniences are the primary deliveries from the…

#Monthly Report

August 19, 2022 Blog
[H3] Neo-CLI v3.4.0 T5 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.4.0 was released on Aug 9th, 2022, and will be deployed to …

#N3
#Upgrade Notice
#MainNet

August 9, 2022 Blog
[H3] General Report-June: Consensus 2022 Special

[H4] This report reviews Neos news from Consensus 2022, Polaris Launchpad, …

June 30, 2022 Blog
[H3] May Technical Development Monthly Report

[H4] Highlights
Many of the updates from the core development team this mo…

#Monthly Report

June 2, 2022 Blog
[H3] Neo-CLI v3.3.0 T5 TestNet and MainNet Upgrade Notice

[H4] Neo-CLI v3.3. was released on June 1, 2022, and will be deployed to th…

#N3
#Upgrade Notice
#MainNet

May 23, 2022 Blog
[H3] April Technical Development Monthly Report

[H4] Highlights
With the Polaris Launchpad hackathon underway, the Neo eco…

#Monthly Report

May 17, 2022 Blog
[H3] Neo MainNet Maintenance Notice

[H4] A block generation issue is detected on the Neo MainNet operation. We …

#N3
#Upgrade Notice
#MainNet

May 16, 2022 Blog
[H3] Neo CLI v3.1.0.1 Upgrade Notice

[H4] Neo CLI v3.1.0.1was released on May 13th, 2022 which was deployed to T…

#N3
#Upgrade Notice
#MainNet

April 21, 2022 Blog
[H3] Neo-CLI 3.2.1 Upgrade and T5 TestNet Setup Notice

[H4] Neo-CLI v3.2.1 was released on April 21, 2022, and will be deployed to…

#N3
#Upgrade Notice
#MainNet

April 19, 2022 Blog
[H3] March Technical Development Monthly Report

[H4] Highlights
In March, the Neo core progressed towards a new milestone …

#Monthly Report

April 2, 2022 Blog
[H3] February General Development Monthly Report

[H4] February was a productive month in the Neo ecosystem. The month was ma…

#Monthly Report

March 18, 2022 Blog
[H3] February Technical Development Monthly Report

[H4] Highlights
February was the second full month of stable operation for…

#Monthly Report

March 2, 2022 Blog
[H3] January 2022 General Monthly Report

[H4] The Neo ecosystem started strong in 2022 with a hum of activity that i…

#Monthly Report

March 1, 2022 Blog
[H3] Neo and Diesis Collaborate to Boost Social Economy Blockchain Use

[H4] Neo, a community-driven blockchain ecosystem, has partnered with the E…

#Collaboration
#Social Economy

February 23, 2022 Blog
[H3] Neo N3 Early Adoption Program Retrospective: Highlights from a Successful Completion, Part 2

[H4] Neo Global Development (NGD) marked a successful wrap to the Neo N3 Ea…

#Early Adoption Program
#Retrospective

February 16, 2022 Blog
[H3] January Technical Development Monthly Report

[H4] Highlights
Having delivered the milestone Neo 3.1 version in the fina…

#Monthly Report

February 14
15000 chars
🧭 Industry Context — common generic-claim patterns in Crypto, Blockchain & Web3 to weigh the text against
Generic Claims: the future of finance, revolutionizing the financial system, passive income with crypto, guaranteed returns, decentralizing the world, financial freedom for everyone…
Red Flags: anonymous team with no verifiable identities, guaranteed return percentages on investments, urgency and FOMO language in token sales, roadmap with no completed milestones, fork of existing project presented as innovation, liquidity locked claims without verifiable proof…
Semantic Drift Patterns: whitepaper describes complex technology but product is a simple token swap, roadmap promises features already months overdue, homepage claims decentralized but team controls majority of tokens, claims community governance but all decisions are team-made…
Proof Expectations: published and verifiable smart contract audit reports, named team members with verifiable LinkedIn or GitHub profiles, live on-chain metrics and contract addresses, specific VC or investor names with verifiable investment rounds, working product or testnet with demonstrated functionality, transparent token distribution and vesting schedules…