Is there a C# / .NET / Mono implementation available for Ethereum to interact with nodes and/or the blockchain?

  • I am just wondering . there is no example to connect with Ethereum pool with c#. I have question and no answering yeat. if I want to connect to Ethereum pool with c# is it RPC connection or what do I need to parsing hash or the pool will assign it to you . I want to understand what is the server behavior – BackToLife May 7 at 21:50

You can try Nethereum, it's available on Github.

It is currently in alpha stage, and provides an RPC client API similar to Web3. Including:

  • JSON RPC methods
  • Contract deployment
  • Function call / transaction sending (encoding / decoding parameters)
  • Event filtering creation (encoding of parameters / decoding of topics)
  • Linux / OSX support as it is developed using .Net Core
  • Welcome and thanks for submitting an answer. A little more explanation would improve the quality of this answer, even if some parts are quoted from the link itself. – eth Feb 8 '16 at 5:57
  • Corrected, please feel free to edit if you want. – Juan Blanco Feb 8 '16 at 10:36
  • 1
    Its important to note that Nethereum is a web3 implementation in C#, which is fantastic. Where as the other two mentioned below were attempts to build the entire Ethereum protocol / blockchain in C# which is a much more daunting task. – slothbag Mar 1 '16 at 10:43
  • I don't believe there is, as of now, a compelling need to create a full ethereum implementation in .net. That was my original intention, and I might do it some time after Casper / Sharding is implemented. Well maybe a front of end of a Dapp using UWP or Xamarin which does not rely on a client like geth or eth. – Juan Blanco Mar 4 '16 at 10:03
  • But on those scenarios you will want a light client and don't have to download the whole chain. – Juan Blanco Mar 4 '16 at 10:18

Microsoft came up with plugin for smart contract development using Solidity in Visual Studio.


You can develop Ethereum smart contracts using Solidity and deploy to Testing network of Ethereum Blockchain, where you will get around 1000 dumy ETH to test your application.


I found these two on GitHub:

cs-ethereum and Ethereum.NET.

I haven't tried them out and they look like they've been inactive for quite a while.


Nethermind is a full .NET Core implementation

You can download Nethermind from here https://github.com/NethermindEth/nethermind/releases It works with mainnet, rinkeby, goerli, ropsten and private chains.

Give us a shout on gitter if need any guidance https://gitter.im/nethermindeth/nethermind



Native #C

Essentially a copy of ethereum but learning from their mistakes in terms of coding language picked and scalability.


  • The website does not appear to mention Ethereum and its relevance is uncertain. – eth Jul 29 '17 at 5:09

Not the answer you're looking for? Browse other questions tagged or ask your own question.