Technical support, chat and collaboration at Discord: https://discord.gg/u3Ej2BReNn
Nethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public like Geth (or your preferred client) L2 chains like Optimism, Arbitrum (or your preferred L2), any compatible EVM chain (Gnosis, etc) and permissioned chains like Quorum.
Nethereum is developed targeting netstandard 1.1, netstandard 2.0, netcore 3.1, net451, .net 6, .net 8 and also as a portable library, hence it is compatible with all the operating systems (Windows, Linux, MacOS, Android and OSX) and has been tested on cloud, mobile, desktop, consoles and IoT.
Nethereum Playground. Try Nethereum now in your browser.Go to http://playground.nethereum.com to browse and execute all the different samples on how to use Nethereum directly in your browser.
Do you need support, want to have a chat, or want to help?Please join the Discord server using this link: https://discord.gg/u3Ej2BReNn We should be able to answer there any simple queries, general comments or requests, everyone is welcome. If you want to help or have any ideas for a pull request just come and chat.
The documentation and guides can be found at Read the docs.
Nethereum provides two types of packages. Standalone packages targeting Netstandard 1.1, net451 and where possible net351 to support Unity3d. There is also a Nethereum.Portable library which combines all the packages into a single portable library. As netstandard evolves and is more widely supported, the portable library might be eventually deprecated.
To install the latest version:
dotnet add package Nethereum.Web3
Simple Code generation of Contract definitions
If you are working with smart contracts, you can quickly code generate contract definitions using the vscode solidity extension (please check the documentation for other options)
Project Source Nuget_Package Description Nethereum.Web3 Ethereum Web3 Class Library simplifying the interaction via RPC. Includes contract interaction, deployment, transaction, encoding / decoding and event filters Nethereum.Unity Unity3d integration, libraries can be found in the Nethereum releasesNote: IPC is supported for Windows, Unix and Linux but is only available using Nethereum.Web3 not Nethereum.Portable
Smart contract API Libraries Project Source Nuget_Package Description Nethereum.ENS Ethereum Name service library (original ENS) WIP to upgrade to latest ENS Source Description Keystore generator Keystore file generator Faucet Web application template for an Ether faucet Nethereum Flappy The source code files for the Unity3d game integrating with Ethereum Nethereum Game Sample Sample game demonstrating how to integrate Nethereum with UrhoSharp's SamplyGame to build a cross-platform game interacting with Ethereum Nethereum UI wallet sample Cross platform wallet example using Nethereum, Xamarin.Forms and MvvmCross, targeting: Android, iOS, Windows Mobile, Desktop (windows 10 uwp), IoT with the Raspberry PI and Xbox. Nethereum Windows wallet sample Windows forms wallet sample providing the core functionality for Loading accounts from different mediums, Ether transfer, Standard token interaction. This is going to be the basis for the future cross-platform wallet / dapp Nethereum Windows wallet sample Windows forms wallet sample providing the core functionality for Loading accounts from different mediums, Ether transfer, Standard token interaction. This is going to be the basis for the future cross-platform wallet / dapp Blazor/Blockchain Explorer Wasm blockchain explorer based on Blazor and ReactiveUIThere are a few video guides, which might be helpful to get started. NOTE: These videos are for version 1.0, so some areas have changed.
Please use the Nethereum playground for the latest samples.
These are two videos that can take you through all the initial steps from creating a contract to deployment, one in the classic windows, visual studio environment and another in a cross platform mac and visual studio code.
This video takes you through the steps of creating a smart contract, compiling it, starting a private chain and deploying it using Nethereum.
Introduction to Calls, Transactions, Events, Filters and TopicsThis hands on demo provides an introduction to calls, transactions, events filters and topics
Mappings, Structs, Arrays and complex Functions Output (DTOs)This video provides an introduction on how to store and retrieve data from structs, mappings and arrays decoding multiple output parameters to Data Transfer Objects
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4