All Projects → neo-project → Neo

neo-project / Neo

Licence: mit
NEO Smart Economy

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Neo

The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-98.11%)
Mutual labels:  blockchain, neo
Awesome Blockchain
区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 💯
Stars: ✭ 747 (-77.61%)
Mutual labels:  blockchain, neo
Awesome Neo
Resources for working with the NEO blockchain
Stars: ✭ 259 (-92.24%)
Mutual labels:  blockchain, neo
Blockchain
区块链、交易所、币种、自媒体、高频交易策略
Stars: ✭ 37 (-98.89%)
Mutual labels:  blockchain, neo
Octopus
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Stars: ✭ 261 (-92.18%)
Mutual labels:  blockchain, neo
Awesome Blockchains
A collection about awesome blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips 🌷🌷🌷. Distributed is the new centralized.
Stars: ✭ 3,243 (-2.82%)
Mutual labels:  blockchain
Nest.land
🦕 The nest.land website
Stars: ✭ 294 (-91.19%)
Mutual labels:  blockchain
Nkn
Official Go implementation of NKN full node.
Stars: ✭ 287 (-91.4%)
Mutual labels:  blockchain
Bitxhub
Interchain protocol 跨链协议
Stars: ✭ 286 (-91.43%)
Mutual labels:  blockchain
Documentation
XChainLab Documentation
Stars: ✭ 306 (-90.83%)
Mutual labels:  blockchain
Catena
Catena is a distributed database based on a blockchain, accessible using SQL.
Stars: ✭ 302 (-90.95%)
Mutual labels:  blockchain
Libplanet
Blockchain core in C#/.NET for persistent peer-to-peer online games
Stars: ✭ 293 (-91.22%)
Mutual labels:  blockchain
Core
The ARK Core Blockchain Framework. Check https://learn.ark.dev for more information.
Stars: ✭ 288 (-91.37%)
Mutual labels:  blockchain
Xdag
XDAG (Dagger Coin) Official Main Repository. XDAG is a novel DAG based cryptocurrency.
Stars: ✭ 297 (-91.1%)
Mutual labels:  blockchain
Web3j
Lightweight Java and Android library for integration with Ethereum clients
Stars: ✭ 3,537 (+5.99%)
Mutual labels:  blockchain
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+4.91%)
Mutual labels:  blockchain
Desktop Wallet
💻 Multi Platform ARK Desktop Wallet
Stars: ✭ 287 (-91.4%)
Mutual labels:  blockchain
Blockbench
BLOCKBENCH: A Framework for Analyzing Private Blockchains. Blockbench contains workloads for measuring the data processing performance, and workloads for understanding the performance of different layers of Blockchain systems.
Stars: ✭ 294 (-91.19%)
Mutual labels:  blockchain
Khipu
An enterprise blockchain platform based on Ethereum
Stars: ✭ 301 (-90.98%)
Mutual labels:  blockchain
Lbry Desktop
A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
Stars: ✭ 3,597 (+7.79%)
Mutual labels:  blockchain

neo-logo

Neo Blockchain

A modern distributed network for the Smart Economy.
Documentation »

Neo · Neo VM · Neo Modules · Neo DevPack · Neo Node

               

Current TravisCI build status. Current neo version. Coverage Status License.

Table of Contents

  1. Overview
  2. Project structure
  3. Related projects
  4. Opening a new issue
  5. Bounty program
  6. License

Overview

This repository contain main classes of the Neo blockchain.
Visit the documentation to get started.

Note: This is Neo 3 branch, currently under development. For the current stable version, please click here.

Project structure

An overview of the project folders can be seen below.

Folder Content
Consensus Classes used in the dBFT consensus algorithm, including the ConsensusService actor.
Cryptography General cryptography classes including ECC implementation.
IO Data structures used for caching and collection interaction.
Ledger Classes responsible for the state control, including the MemoryPool and Blockchain classes.
Network Peer-to-peer protocol implementation classes.
Persistence Classes used to allow other classes to access application state.
Plugins Interfaces used to extend Neo, including the storage interface.
SmartContract Native contracts, ApplicationEngine, InteropService and other smart-contract related classes.
VM Helper methods used to interact with the VM.
Wallet Wallet and account implementation.

Related projects

Code references are provided for all platform building blocks. That includes the base library, the VM, a command line application and the compiler.

  • neo: Neo core library, contains base classes, including ledger, p2p and IO modules.
  • neo-vm: Neo Virtual Machine is a decoupled VM that Neo uses to execute its scripts. It also uses the InteropService layer to extend its functionalities.
  • neo-node: Executable version of the Neo library, exposing features using a command line application or GUI.
  • neo-modules: Neo modules include additional tools and plugins to be used with Neo.
  • neo-devpack-dotnet: These are the official tools used to convert a C# smart-contract into a neo executable file.

Opening a new issue

Please feel free to create new issues to suggest features or ask questions.

If you found a security issue, please refer to our security policy.

Bounty program

You can be rewarded by finding security issues. Please refer to our bounty program page for more information.

License

The NEO project is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].