Nethereum
Official@nethereum
Ethereum .Net cross platform integration framework. For technical support, chat and collaboration come to Discord: https://discord.gg/u3Ej2BReNn
Agent Skills by Nethereum
Showing 58 vetted skills indexed across 1 GitHub repositories.
mud-indexing
Index MUD Store events into PostgreSQL or EF Core databases with typed relational tables.
zk-proof-verification
Verifies Groth16 zero-knowledge proofs from snarkjs and Circom circuits in .NET.
uniswap-liquidity
Manage Uniswap V4 liquidity positions in C# using Nethereum.
mud-quickstart
Generates C# code and typed services for MUD World contracts and tables in .NET.
aa-batching-paymasters
Batch multiple contract calls into one UserOperation and sponsor gas with ERC-4337 paymasters.
binary-merkle-trie
Implements EIP-7864 binary Merkle tries for stateless Ethereum execution in .NET.
cloud-kms
Signs Ethereum transactions with AWS KMS or Azure Key Vault HSM keys in .NET.
keystore
Encrypt and decrypt Ethereum private keys using Web3 Secret Storage keystore JSON files in .NET.
uniswap-swap
Executes token swaps on Uniswap V2, V3, and V4 using Nethereum in .NET.
erc20
Query and transfer ERC-20 tokens using Nethereum typed services in C#.
x402-payments
Implements HTTP 402 cryptocurrency payments in ASP.NET and .NET clients using Nethereum.
account-abstraction
Implements ERC-4337 Account Abstraction with Nethereum to send UserOperations through bundlers in .NET.
wallet-quickstart
Build multi-platform Ethereum wallet applications using the Nethereum Wallet SDK with MVVM architecture.
evm-simulation
Simulate Ethereum transactions and decode call trees, state changes, and revert reasons with Nethereum.EVM.
deploy-contract
Deploy smart contracts to Ethereum using Nethereum typed deployment handlers in C#.
hd-wallets
Derive Ethereum accounts from BIP-39 mnemonic seed phrases in C# and .NET.
blazor-authentication
Implement Sign-In with Ethereum authentication in Blazor using SIWE, JWT tokens, and AuthorizeView.
smart-account-deployment
Deploys ERC-4337 smart accounts in .NET using CREATE2 address prediction and SmartAccountBuilder.
modular-accounts
Install and manage ERC-7579 validators, executors, hooks, and session keys on smart accounts in .NET.
abi-retrieval
Fetch contract ABIs from Sourcify, Etherscan, and 4Byte Directory using .NET.
sparse-merkle-trees
Build sparse Merkle trees with Poseidon or SHA-256 hashing for ZK circuits in .NET.
light-client
Initialize and manage an Ethereum beacon chain light client for tracking finalized and optimistic headers.
siwe
Implements Sign-In with Ethereum (EIP-4361) authentication in .NET applications using Nethereum.
blockchain-indexing
Index Ethereum blocks, transactions, logs, and token data into relational databases with reorg handling.
Frequently Asked Questions About Nethereum
FAQPage SchemaWhat specific blockchain tasks can be performed using Nethereum?▼
Nethereum enables developers to perform unit conversions, manage Ethereum accounts, sign EIP-712 typed data, estimate EIP-1559 gas fees, and decode complex smart contract events or revert reasons directly within .NET applications.
Which engineering personas benefit most from this framework?▼
This framework is designed for .NET developers and blockchain engineers building decentralized applications who require native C# integration for interacting with Ethereum networks, managing private keys, and executing smart contract logic.
What are the prerequisites for implementing Nethereum in a project?▼
Implementation requires a .NET environment and access to an Ethereum node or provider via HTTP, WebSocket, or IPC. Developers must also have their smart contract ABIs available to generate the necessary typed service bindings.
Is Nethereum open-source and what is the cost of usage?▼
Nethereum is an open-source project available under the MIT license, allowing for free commercial and personal use. There are no licensing fees associated with the core library, though users are responsible for their own node infrastructure costs.