.NET Blockchain C# Developers Center of Excellence
The neo-csharpcoe
project is an "umbrella" project for several initiatives related to providing tools and libraries (code), frameworks, how-to documentation, and best practices for enterprise application development using .NET/C#, C#.NEO and the NEO Blockchain software platform.
The neo-csharpcoe
is an independent, free, open source project that is 100% community-supported by people like yourself through your contributions of time, energy, passion, promotion, and donations.
To learn more about contributing to the neo-csharpcoe
project, click here.
A center of excellence (CoE) is a team, a shared facility or an entity that provides leadership, best practices, research, support and/or training for a focus area. ... A center of excellence may also be aimed at revitalizing stalled initiatives. [Wikipedia]
- NEO Blockchain Quick Start Guide for .NET Developers (neo-dotnetquickstart)
- Workshop for programming smart contracts with .NET, C# and Visual Studio (csharp-smart-contract-workshop)
- What is the subset of C# supported by the NEO compiler and NEO VM?)
- C#.NEO Smart Contract Developers Guide (neo-csguide)
- NEO Blockchain Architecture Reference Model (ARM) for .NET Developers (neo-charm)
- NEO Persistable Classes (NPC) YouTube Channel
- NEO Persistable Classes (NPC) Compiler (neo-npcc)
- NEO System Fees Table
- NEO Persistable Classes V2.0 - An Efficient Entity-based Platform for enterprise application development using .NET/C#, C#.NEO and the NEO Blockchain (neo-persistableclasses)
- C#.NEO Examples (examples-chsarp)
- Nick Fujita, NEO Smart Contracts: Invocation Triggers
- Arrows Browser-based Entity Designer
- NEO privatenet (docker image) WIF key:
KxDgvEKzgSBPPfuVfw67oPQBSjidEiqTHURKSDL1R7yGaGYAeYnr
- Reference Step. 15.
-
Contract Parameter Type Table
-
Reference Step. 33.
Parameter/Return Type Description Signature 00 Boolean 01 Integer 02 Hash160 (160-bit hash value) 03 Hash256 (256-bit hash value) 04 ByteArray, Object 05 PublicKey 06 String 07 Array 10 InteropInterface f0 Void ff Table 9.1: NEO Smart Contract Parameter/Return Types [NEOPARMTYPES]
- To become the one-stop shop for tools and libraries (code), frameworks, how-to documentation, and best practices for full-stack development using .NET/C# and C#.NEO and the NEO Blockchain software platform.
- Provide reliable documentation: timely, accurate, visual, and complete
- Save as much of a person's time as possible
- Use open source software whenever possible
- Need in the NEO .NET developer community to have concise and easy-to-follow documentation to enable people to get up to speed developing NEO smart contracts in as short a time as possible
- NEO Blockchain Quick Start Guide for .NET Developers (neo-dotnetquickstart)
- C#.NEO Examples (examples-chsarp)
- C#.NEO Smart Contract Developers Guide (neo-csguide)
- NEO Blockchain Architecture Reference Model (ARM) for .NET Developers (neo-charm)
- NEO Persistable Class (NPC) Compiler (neo-npcc)
- NEO Persistable Classes V2.0 - An Efficient Entity-based Framework for C#.NEO Smart Contract Development (neo-persistableclasses)
- NEO Persistable Classes V1.0 - An Efficient Object-Oriented Framework for C#.NEO Smart Contract Development (neo-persistibleclasses)
- NEO Blockchain Toronto Meetup/Facebook/Twitter Bootstrap Kit (neo-meetupbootstrap)
-
[email protected] - neo-debugger-tools
- A set of tools to develop NEO smart contracts
neo-csharpcoe
contributions: Source-level execution cost profiler; Smartformatting of Event Log messages
-
[email protected] - neo-gui-developer
- neo-gui with features for developers
neo-csharpcoe
contributions: Smartformatting of Event Log messages
-
- Tokyo meetup demo (python)
-
- Tokyo meetup demo (python)
-
Alex [email protected] - Test Networks and Fund Requests for Smart Contract and dApp Testing on the NEO Blockchain
-
Alex [email protected] - Creating a NEO Blockchain Hosted Private Network on Microsoft Azure in Under 30 Minutes
-
Alex [email protected] - Creating and running a NEO Node on Microsoft Azure in under 30 minutes
Michael Herman (Toronto) (photo)
Independent Blockchain Developer
Michael Herman is an independent blockchain developer, trainer, and writer who contributes to several NEO Blockchain projects including:
- NEO Blockchain C# Center of Excellence (neo-csharpcoe)
- NEO Developer Tool Suite (neo-lux, neo-debugger and neo-gui-developer projects)
- NEO Blockchain Quick Start Guide for .NET Developers (mwherman2000/dotnetquickstart project)
- NEO Persistable Class Framework (NPC) for efficient entity-based smart contract development using C#.NEO (mwherman2000/neo-persistableclasses project)
Michael has helped bootstrap several NEO Blockchain Meetups worldwide including NEO Blockchain Toronto, NEO Blockchain Vancouver, and NEO Blockchain Turkey.