juanblanco
NuGet publisher profile
Packages (139)
Nethereum.ABI
Encoding and decoding of ABI Types, functions, events of Ethereum contracts
Nethereum.Hex
HexTypes for encoding and encoding String, BigInteger, this is specific for Ethereum
Nethereum.RLP
RLP Encoding and decoding
Nethereum.Util
Nethereum Utilities library, including Sha3 Keccack encoding and Address Checksum
Nethereum.Signer
Nethereum signer library to sign and verify messages, RLP and transactions using an Ethereum account
Nethereum.Model
Nethereum.Model Ethereum Core Model Class Library
Nethereum.JsonRpc.Client
Nethereum JsonRpc.Client core library to use in conjunction with either the JsonRpc.RpcClient, the JsonRpc.IpcClient or other custom Rpc provider
Nethereum.RPC
Nethereum.RPC Ethereum Core RPC Class Library to interact via RPC with an Ethereum client, for example geth.
Nethereum.KeyStore
Keystore generation, encryption and decryption for Ethereum key files using the Web3 Secret Storage definition, https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
Nethereum.Contracts
Nethereum Contracts is the core library to interact via RPC with Smart contracts in Ethereum
Nethereum.Web3
Nethereum.Web3 Ethereum Web3 Class Library to interact via RPC with an Ethereum client, for example geth. Including contract interaction, deployment, transaction, encoding / decoding and event filters
Nethereum.JsonRpc.RpcClient
JsonRpc Rpc Client Nethereum provider
Nethereum.Accounts
Nethereum.Accounts Ethereum Accounts and Transaction Managers Class Library
Nethereum.BlockchainProcessing
Nethereum.BlockchainProcessing Ethereum blockchain processing allowing to crawl Blocks, Transactions, TransactionReceipts and Logs (Event) for storage and / or using custom handlers like queuing , search, etc
Nethereum.Signer.EIP712
Nethereum signer library to sign and encode messages according to EIP-712
Nethereum.Merkle.Patricia
Nethereum Merkle Patrica trie and verification
Nethereum.Fx
Nethereum Fx, a single package combining most of the main Nethereum libraries (Web3, ABI, Contracts, Accounts, Signers, RPC, WebSockets, IPC, RLP, HdWallet, Geth, Parity, Besu, Quorum, KeyStore, etc) and targetting: net5.0,netcoreapp3.1,netstandard2.0 and netstandard2.1
Nethereum.LiteFx
Nethereum Fx Lite, a single package that combining a small set of Nethereum libraries (for simple portability) not including crypto dependencies to be used with external signers (Web3, ABI, Contracts, RPC, RLP, ENS, ERC20, ERC721) and targetting: net5.0,netcoreapp3.1,netstandard2.0 and netstandard2.1
Nethereum.Portable
Nethereum.Portable is a NETPortable library including most of the supported libraries in a single package. Including Web3, Geth, ABI, Contracts, Signing, RPC, Hex, KeyStore, Util, ENS, Quorum, Besu and ERC20
Nethereum.HdWallet
Nethereum.HdWallet uses BIP32 and BIP39 to generate an HD tree of Ethereum compatible addreses from a randomly generated word seeds. This is compatible with keys generated using the standard (m/44'/60'/0'/0/x) usded in BIP44, MetaMask, Jaxx, MyEtherWallet (default), TREZOR App, Exodus or (m/44'/60'/0'/x) used in Electrum, MyEtherWallet (ledger), Ledger Chrome App, imToken
Nethereum.Util.Rest
Nethereum.Util.Rest Nethereum Utility Library providing a generic interface and a simple implementation of a Rest client api
Nethereum.StandardTokenEIP20
Nethereum.StandardTokenEIP20 Ethereum Service to interact with EIP20 compliant contracts
Nethereum.JsonRpc.WebSocketClient
Nethereum.JsonRpc WebSocketClient
Nethereum.RPC.Reactive
Nethereum.RPC.Reactive, Reactive Client Subscriptions (WebSockets) and RPC Extensions for Nethereum
Nethereum.Geth
Netherum.Geth is the extended Web3 library for Geth. including the non-generic RPC API client methods to interact with the Go Ethereum Client (Geth) Admin, Debug, Miner.
Nethereum.Quorum
Nethereum.Quorum. Extension to interact with Quorum, the permissioned implementation of Ethereum supporting data privacy created by JP Morgan
Nethereum.ENS
Nethereum.ENS Ethereum Name service library with old ENS interfaces not included in Nethereum.Contracts.Standards.ENS, if in doubt use Nethereum.Contracts
Nethereum.Parity
Netherum.Parity is the extended Web3 library for Parity, including the non-generic RPC API client methods.
Nethereum.Autogen.ContractApi
Generates dot net code for Ethereum (Solidity) contracts. Will automatically create dot net files based on .abi files within the target project during pre build. The generated code language is derived from the project file extension (csproj, vbproj, fsproj). More control can be gained by adding a Nethereum.Generator.config file to the root of the project. This describes the abi contracts and the code generation options for each (output folders, namespaces etc).
Nethereum.JsonRpc.IpcClient
Nethereum.JsonRpc IpcClient for NamedPipes and UnixSockets Class Library
Nethereum.Siwe.Core
Nethereum.Siwe.Core Core library to support Siwe (Sign in with Ethereum)
Nethereum.Besu
Netherum.Besu is the extended Web3 library for Besu. including the non-generic RPC API client methods to interact with the Java Ethereum Client (Besu) Admin, Debug, Miner, EEA, Clique, IBFT..
Nethereum.Siwe
Nethereum.Siwe library to support Siwe (Sign in with Ethereum)
Nethereum.Parity.Reactive
Nethereum.Parity.Reactive, Reactive Client Subscriptions pub / sub for Parity
Nethereum.Signer.Ledger
Netherum.Signer.Ledger provides the External Signing capability for Ethereum transactions and Messages using Ledger Hardware wallets
Nethereum.StandardNonFungibleTokenERC721
Nethereum.StandardNonFungibleTokenERC721 Ethereum Service to interact with ERC721 compliant contracts
Nethereum.Signer.AzureKeyVault
Netherum.Signer.AzureKeyVault provides the External Signing capability for Ethereum transactions and Messages using Azure Key Vault
Nethereum.Generator.Console
Code generation of Nethereum integration classes using the Solidity Abi and Bin
Nethereum.Generators
Code generation of Nethereum integration classes using the Solidity Abi and Bin
Nethereum.Signer.Trezor
Netherum.Signer.Trezor provides the External Signing capability for Ethereum transactions and Messages using Trezor Hardware wallets
Nethereum.UI
Nethereum.UI Common services to work with Nethereum and FrontEnds like EthereumHostProvider, SiweAuthenticationService
Nethereum.Web3Lite
Nethereum.Web3Lite Ethereum Web3 Class Library (light browser version, with no reference to signing crypto libraries) to interact via RPC with an Ethereum client, for example geth. Including contract interaction, deployment, transaction, encoding / decoding and event filters
Nethereum.Merkle
Nethereum Merkle trees
Nethereum.Generators.Net
Code generation of Nethereum integration classes using the Solidity Abi and Bin
Nethereum.Rsk
Netherum.Rsk is the extended Web3 library for Rsk. including the non-generic RPC API client methods to interact with the Rsk chain
Nethereum.Signer.AWSKeyManagement
Netherum.Signer.AWSKeyManagement provides the External Signing capability for Ethereum transactions and Messages using Amazon AWS Key Management
Nethereum.Metamask
Nethereum.Metamask Nethereum Metamask core integration
Nethereum.Uport
Nethereum.Uport Uport integration library
Nethereum.GnosisSafe
Nethereum.GnosisSafe Ethereum Service to interact with Gnosis Safe contracts
Nethereum.Metamask.Blazor
Nethereum.Metamask.Blazor Nethereum Metamask integration with Blazor including Control and EthereumAuthenticationProvider
Nethereum.BlockchainStore.EFCore
Store Ethereum blockchain data using Entity Framework Core. This package contains the base components. Use the DB-specific packages for PostgreSQL, SQLite, etc.
Nethereum.EVM
Nethereum.EVM EVM Simulator and ByteCode utils
Nethereum.Microsoft.Configuration.Utils
Nethereum Microsoft Configuration Utils
Nethereum.Optimism
Nethereum.Optimism L2 Ethereum Smart contract Services to interact with Optimism L1 and L2 smart contracts
Nethereum.BlockchainStore.AzureTables
Package Description
Nethereum.Pantheon
Netherum.Pantheon is the extended Web3 library for Pantheon. including the non-generic RPC API client methods to interact with the Java Ethereum Client (Pantheon) Admin, Debug, Miner, EEA, Clique, IBFT..
StatePrinter.NetStandard.Temp
State Printer compiled to Netstandard 2.0 Temporarily for Nethereum, Note: This is a temporary package until the netstandard 2.0 is available, all credit to Kasper B. Graversen. An open source utility to turn object graphs into strings. Automatic unit testing and ToString() methods. Apache v2.0 License
Nethereum.BlockchainStore.EFCore.SqlServer
Store Ethereum blockchain data in Sql Server using Entity Framework core.
Nethereum.EVM.Contracts
Nethereum.EVM.Contracts EVM Simulation of Standard Contracts and Common contracts
Nethereum.RPC.Extensions
Nethereum.RPC.Extensions Ethereum RPC Extensions library for Dev/Tools or External Parties.
Nethereum.BlockchainStore.EF
Store Ethereum blockchain data using Entity Framework (not EF core). This package only contains the base components. Use the other DB specific packages available for Sqlite, SqlServer etc.
Nethereum.DataServices
Nethereum DataServices library, provides client access to different external services like the Etherscan rest apis
Nethereum.TestRPCRunner
TestRpc embedded in Nethereum to simplify smart contract and Ethereum integration testing.
Nethereum.Templates.Pack
Templates to use with Netheruem.
Nethereum.Templates.Faucet
Nethereum Template Faucet: The Nethereum template faucet, is a web application template for a simple faucet to provide a limited amount of Ether to accounts in your Ethereum deployment
Nethereum.WalletConnect
Nethereum.WalletConnect Nethereum WalletConnect integration
Nethereum.Mud
Nethereum.Mud Nethereum Web3 Class Library providing the core component to interact with the Mud framework https://mud.dev/ (Encoding, Repositories, Resources, Schema, TableRecords)
Nethereum.Mud.Contracts
Nethereum.Mud.Contracts Nethereum Web3 Class Library integrate with the Mud framework contracts https://mud.dev/ World, WorldFactory, Core systems and deployment
Nethereum.Microsoft.Logging.Utils
Nethereum Microsoft Logging Utils
Nethereum.BlockchainStore.MongoDb
Store Ethereum block chain data in MongoDB.
Nethereum.BlockchainStore.EFCore.Sqlite
Store Ethereum blockchain data in Sqlite using Entity Framework core.
Nethereum.BlockchainStore.CosmosCore
Store Ethereum block chain data in Azure Cosmos Db.
Nethereum.BlockchainStore.EF.Sqlite
Store Ethereum blockchain data in Sqlite using Entity Framework (not core).
Nethereum.BlockchainStore.Csv
Store Ethereum blockchain data in CSV format.
Nethereum.EIP6963WalletInterop
Nethereum.EIP6963WalletInterop Nethereum EIP6963 Browser Wallet Extension Interop, core components to integrate with browser extensions like Metamask, Coinbase, Brave, Rabby, Rainbow, and many more see https://eips.ethereum.org/EIPS/eip-6963 and https://eip6963.org/
Nethereum.Blazor
Nethereum.Blazor Nethereum integration with Blazor including EIP6963WalletInterop and EthereumAuthenticationProvider
Nethereum.BlockchainStore.EF.SqlServer
Store Ethereum blockchain data in Sql Server using Entity Framework (not core).
Nethereum.TestRPCRunner.Net45
TestRpc embedded in Nethereum to simplify smart contract and Ethereum integration testing.
Nethereum.BlockchainStore.EF.Hana
Store Ethereum blockchain data in SAP Hana using Entity Framework (not core).
Nethereum.Contracts.IntegrationTester
Nethereum / Ethereum Smart Contract Integration testing
Nethereum.Mud.Repositories.EntityFramework
Nethereum.Mud.Repositories.EntityFramework Nethereum Web3 Class Library providing the EF context Table Repositories to sync with the Store contracts of the Mud framework https://mud.dev/ (Encoding, Repositories, Resources, Schema, TableRecords)
Nethereum.Mud.Repositories.Postgres
Nethereum.Mud.Repositories.Postgres Nethereum Web3 Class Library providing the EF Postgres context Table Repositories and Process Services to sync with the Store contracts of the Mud framework https://mud.dev/
Nethereum.Signer.Bls
Core BLS abstraction and shared types for pluggable implementations.
Nethereum.Ssz
Minimal SSZ primitives (reader/writer/merkleizer) shared by consensus components.
Nethereum.Signer.Bls.Herumi
Herumi-backed native BLS implementation for Nethereum.
Nethereum.Consensus.Ssz
Light client SSZ container implementations for beacon/consensus types.
Nethereum.Beaconchain
Nethereum.Beaconchain - Ethereum Beacon Chain REST API client library for light client, state, and validator endpoints.
Nethereum.Consensus.LightClient
Beacon light client orchestration (bootstrap, updates, trusted execution headers).
RPCRequestResponseHandlers
Generic Rpc Request Responses Handlers to use with JsonRpc.Client
Nethereum.TokenServices
Nethereum TokenServices library - token discovery, balances, and pricing for ERC20 tokens
Nethereum.ChainStateVerification
Verified execution-state primitives (account/storage/receipt proofs rooted in the light client).
Nethereum.Wallet
Core wallet services for managing accounts, vaults, and configuration across the Nethereum stack.
Nethereum.JsonRpc.SystemTextJsonRpcClient
A lightweight and AOT-friendly JSON-RPC client for Ethereum, using System.Text.Json. Part of the Nethereum suite.
Nethereum.CoreChain
Nethereum CoreChain - Core blockchain infrastructure for state, transactions, and receipts root management
Nethereum.Reown.AppKit.Blazor
Nethereum.Reown.AppKit.Blazor Nethereum Reown AppKit integration with Blazor
Nethereum.DevChain
Nethereum DevChain - Development chain RPC handlers for testing and development
Nethereum.BlockchainStore.Search
Add Ethereum block chain data to Azure or Elastic Search. Easily index events and transactions with minimal config. Data can be auto mapped to search documents or create your own search DTO's and mapping. Supports filtering to ensure you only index what you want.
Nethereum.Uniswap
Nethereum.Uniswap to interact with Uniswap V2, V3 and V4 contracts, including Universal Router and Permit2
Nethereum.BlockchainStorage.Processors
Database-agnostic background hosted services for indexing Ethereum blockchain data with retry, reorg handling, and internal transaction tracing.
Nethereum.Wallet.Trezor
Trezor hardware wallet integration for the Nethereum wallet services.
Nethereum.Wallet.RpcRequests
Wallet-oriented JSON-RPC handlers for exposing Nethereum wallet capabilities to dapps.
Nethereum.Wallet.UI.Components
Reusable wallet UI components, view models, and services for Nethereum applications.
Nethereum.BlockchainStore.Postgres
Store Ethereum blockchain data in PostgreSQL using Entity Framework Core.
Nethereum.BlockchainStore.SqlServer
Store Ethereum blockchain data in SQL Server using Entity Framework Core.
Nethereum.BlockchainStore.Sqlite
Store Ethereum blockchain data in SQLite using Entity Framework Core.
Nethereum.Wallet.UI.Components.Trezor
Shared view models and helpers for integrating Trezor devices into Nethereum wallet UIs.
Nethereum.DevChain.Server
Nethereum DevChain Server - Local Ethereum development node with JSON-RPC server. Similar to Ganache, Hardhat Network, or Anvil but built in .NET.
Nethereum.BlockchainStorage.Processors.Postgres
PostgreSQL-specific DI registration for the Nethereum blockchain indexer hosted services.
Nethereum.BlockchainStorage.Token.Postgres
Nethereum.BlockchainStorage.Token.Postgres provides EF Postgres repositories and processing services for token transfer log indexing and balance aggregation (ERC20, ERC721, ERC1155)
Nethereum.BlockchainStorage.Processors.Sqlite
SQLite-specific DI registration for the Nethereum blockchain indexer hosted services.
Nethereum.MudBlazorComponents
Nethereum.MudBlazorComponents Nethereum MudBlazor Components to dynamically generate Deploy, Transact and Query smart contracts user interfaces using Deployment and Function Typed Messages or Nethereum Services. Mud.dev Table components to query and upsert data using TableServices.
Nethereum.BlockchainStorage.Processors.SqlServer
SQL Server-specific DI registration for the Nethereum blockchain indexer hosted services.
Nethereum.Wallet.UI.Components.Blazor
Blazor components and layouts for building Nethereum-powered wallets.
Nethereum.Circles
Nethereum.Circles - Ethereum Service to interact with Circles UBI (Universal Basic Income) contracts
Nethereum.Wallet.UI.Components.Blazor.Trezor
Blazor prompt components and services tailored for Trezor hardware wallets.
Nethereum.Maui.AndroidUsb
Helpers for integrating raw Android USB access into MAUI applications (used by hardware wallet flows).
Nethereum.AccountAbstraction
Nethereum AccountAbstraction - ERC-4337 Account Abstraction core types, UserOperation encoding, and EntryPoint contract interactions
Nethereum.AccountAbstraction.Bundler
Nethereum AccountAbstraction Bundler - ERC-4337 bundler with UserOperation validation, mempool, gas estimation, and bundle submission
Nethereum.Explorer
Nethereum.Explorer Blazor Server blockchain explorer component library for Ethereum-compatible chains. Provides pages for blocks, transactions, accounts, contracts, logs, token transfers, and MUD worlds with ABI decoding, contract interaction, and transaction tracing.
Nethereum.X402
Nethereum x402 payment protocol implementation for accepting HTTP 402 payments with EIP-3009 USDC transfers
Nethereum.EVM.Precompiles.Kzg
KZG point evaluation precompile implementation for Nethereum EVM using c-kzg-4844 native library.
Nethereum.EVM.Precompiles.Bls
BLS12-381 precompile implementations for Nethereum EVM using Herumi MCL native library.
Nethereum.AccountAbstraction.Bundler.RocksDB
Nethereum Account Abstraction Bundler RocksDB - Persistent storage for ERC-4337 bundler mempool and reputation
Nethereum.CoreChain.RocksDB
Nethereum CoreChain RocksDB - High-performance persistent storage for blockchain data using RocksDB
Nethereum.Blazor.Solidity
Solidity source viewer and EVM transaction debugger Blazor components with Monaco editor integration.
Nethereum.Wallet.UI.Components.Maui
MAUI helpers and Blazor WebView integration for hosting Nethereum wallet components on mobile and desktop.
Nethereum.Aspire.TemplatePack
Aspire templates for Nethereum. Includes DevChain with PostgreSQL, blockchain indexer, Blazor explorer, ERC-4337 bundler, and load test generator.
Nethereum.Sourcify.Database
EF Core database implementation for Sourcify contract verification data mirror
Nethereum.AppChain
Nethereum AppChain - Application-specific blockchain with RocksDB storage, MUD World integration, and genesis configuration
Nethereum.AppChain.Sequencer
Nethereum AppChain Sequencer - Block production, transaction ordering, and consensus-driven sequencing for AppChain nodes
Nethereum.AppChain.Sync
Nethereum AppChain Sync - Block synchronization, batch file format, state snapshots, and follower sync services
Nethereum.ZkProofs
Nethereum ZkProofs - Generic ZK proof generation interfaces and models for snarkjs/Groth16 circuits
Nethereum.CircomWitnessCalc
Nethereum CircomWitnessCalc - Native circom witness generation via iden3/circom-witnesscalc (P/Invoke)
Nethereum.ZkProofs.RapidSnark
Nethereum RapidSnark - Native Groth16 proof generation via rapidsnark C library (P/Invoke)
Nethereum.ZkProofsVerifier
ZK proof verification for Nethereum — Groth16 on BN128 with snarkjs/Circom support
Nethereum.PrivacyPools
Nethereum PrivacyPools - 0xbow Privacy Pools protocol SDK with Poseidon commitments, LeanIMT, and Groth16 proof verification
Nethereum.PrivacyPools.Circuits
Nethereum PrivacyPools Circuits - Embedded circuit artifacts (wasm, zkey, vk) for Privacy Pools commitment and withdrawal proofs
Nethereum.ZkProofs.Snarkjs.Blazor
Nethereum ZkProofs Snarkjs Blazor - Browser-based snarkjs proof generation via JS interop
Nethereum.ZkProofs.Snarkjs
Nethereum ZkProofs Snarkjs - Local snarkjs proof provider for desktop/server/CLI (Node.js process or native interop)