Polymarket.Net 5.0.0

dotnet add package Polymarket.Net --version 5.0.0
                    
NuGet\Install-Package Polymarket.Net -Version 5.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Polymarket.Net" Version="5.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Polymarket.Net" Version="5.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Polymarket.Net" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Polymarket.Net --version 5.0.0
                    
#r "nuget: Polymarket.Net, 5.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Polymarket.Net@5.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Polymarket.Net&version=5.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Polymarket.Net&version=5.0.0
                    
Install as a Cake Tool

Polymarket.Net Polymarket.Net

.NET License Since

Polymarket.Net is a client library for accessing the Polymarket REST and WebSocket APIs, covering prediction markets through PredictionApi and perpetual futures through PerpsApi.

Features

  • Prediction market and perpetual futures REST and WebSocket APIs
  • Response data is mapped to descriptive models
  • Input parameters and response values are mapped to discriptive enum values where possible
  • High performance
  • Automatic websocket (re)connection management
  • Client side rate limiting
  • Client side order book implementation
  • Support for managing different accounts
  • Extensive logging
  • Support for different environments
  • Easy integration with other exchange clients based on the CryptoExchange.Net base library
  • Native AOT support

Supported Frameworks

The library is targeting both .NET Standard 2.0 and .NET Standard 2.1 for optimal compatibility, as well as the latest dotnet versions to use the latest framework features.

.NET implementation Version Support
.NET Core 2.0 and higher
.NET Framework 4.6.1 and higher
Mono 5.4 and higher
Xamarin.iOS 10.14 and higher
Xamarin.Android 8.0 and higher
UWP 10.0.16299 and higher
Unity 2018.1 and higher

Install the library

NuGet

NuGet version Nuget downloads

dotnet add package Polymarket.Net

GitHub packages

Polymarket.Net is available on GitHub packages. You'll need to add https://nuget.pkg.github.com/JKorf/index.json as a NuGet package source.

Download release

GitHub Release

The NuGet package files are added along side the source with the latest GitHub release which can found here.

How to use

The REST and WebSocket clients expose two API branches:

API REST members WebSocket members
Prediction markets PredictionApi.ExchangeData, .Account, .Trading PredictionApi
Perpetual futures PerpsApi.ExchangeData, .Account, .Trading PerpsApi.ExchangeData, .Account, .Trading

When migrating from the previous structure, replace ClobApi with PredictionApi. Gamma market/event/search methods now live under PredictionApi.ExchangeData; Data API position methods live under PredictionApi.Trading.

Prediction market data

using Polymarket.Net.Clients;

using var restClient = new PolymarketRestClient();
var markets = await restClient.PredictionApi.ExchangeData.GetMarketsAsync(closed: false, limit: 5);
if (!markets.Success)
{
    Console.WriteLine(markets.Error);
    return;
}

var firstMarket = markets.Data.FirstOrDefault();
// V1 markets use CLOB token ids; V2 markets use position ids.
var tokenIds = firstMarket?.Version == "v2" ? firstMarket.PositionIds : firstMarket?.ClobTokenIds;
if (tokenIds == null || tokenIds.Length == 0)
    return;

var books = await restClient.PredictionApi.ExchangeData.GetOrderBooksAsync(tokenIds);
if (!books.Success)
{
    Console.WriteLine(books.Error);
    return;
}

Console.WriteLine($"Loaded {books.Data.Length} order books.");

Prediction authentication and orders

Prediction authentication has two levels. L1 uses a wallet key to create or derive L2 credentials. L2 uses an API key, secret and passphrase for private CLOB endpoints. Order placement also needs the L1 wallet key to sign orders.

Construct wallet keys with new EthKey(privateKey: "PRIVATE_KEY"). Choose the SignType that matches the account:

Sign type Account Address supplied to WithL1
SignType.Poly1271 Poly1271 wallet Polymarket deposit address
SignType.Email Email/Magic wallet Polymarket funding address
SignType.Proxy Browser wallet proxy Polymarket funding address
SignType.EOA Externally owned account Polymarket funding address when required by the account
using var restClient = new PolymarketRestClient(options =>
{
    options.ApiCredentials = new PolymarketCredentials().WithL1(
        SignType.Poly1271,
        new EthKey(privateKey: "PRIVATE_KEY"),
        "POLYMARKET_DEPOSIT_ADDRESS");
});

var credentials = await restClient.PredictionApi.Account.GetOrCreateApiCredentialsAsync();
if (!credentials.Success)
{
    Console.WriteLine(credentials.Error);
    return;
}
restClient.UpdateL2Credentials(credentials.Data);

// Buy 50 shares at $0.10 each ($5 before fees).
// Use ClobTokenIds for V1 markets, or PositionIds with marketVersion: 2 for V2.
var order = await restClient.PredictionApi.Trading.PlaceOrderAsync(
    tokenId: "TOKEN_ID",
    side: OrderSide.Buy,
    orderType: OrderType.Limit,
    quantity: 50m,
    price: 0.1m,
    marketVersion: 1);

If L2 credentials are already available, configure both levels directly:

using CryptoExchange.Net.Web3;
using Polymarket.Net;
using Polymarket.Net.Enums;

var credentials = new PolymarketCredentials()
    .WithL1(SignType.Poly1271, new EthKey(privateKey: "PRIVATE_KEY"), "POLYMARKET_DEPOSIT_ADDRESS")
    .WithL2("L2_API_KEY", "L2_API_SECRET", "L2_API_PASSPHRASE");

Prediction WebSocket subscriptions

var socketClient = new PolymarketSocketClient();
var subscription = await socketClient.PredictionApi.SubscribeToTokenUpdatesAsync(
    new[] { "TOKEN_ID" },
    onBookUpdate: update => Console.WriteLine($"Book update: {update.Data}"),
    onBestBidAskUpdate: update => Console.WriteLine($"Best bid/ask: {update.Data}"));
	
Console.ReadLine();

For user order/trade subscriptions, configure prediction L2 credentials on the socket client. UpdateL2Credentials is available on both clients.

Perpetual futures market data

Perps calls use symbol ids discovered through GetSymbolsAsync(). Conversion is also available via restClient.PerpsApi.GetSymbolIdByName and GetSymbolNameById after having called GetSymbolsAsync.

var restClient = new PolymarketRestClient();
var symbols = await restClient.PerpsApi.ExchangeData.GetSymbolsAsync();
if (!symbols.Success)
{
    Console.WriteLine(symbols.Error);
    return;
}

var instrument = symbols.Data.FirstOrDefault();
if (instrument == null)
    return;

Console.WriteLine($"{instrument.Symbol}: {instrument.SymbolId}");
var book = await restClient.PerpsApi.ExchangeData.GetOrderBookAsync(instrument.SymbolId, depth: 10);
if (!book.Success)
{
    Console.WriteLine(book.Error);
    return;
}

Console.WriteLine($"Book: {book.Data.Bids.Length} bids, {book.Data.Asks.Length} asks");

Perps authentication and orders

Perps uses a registered proxy key and its API secret. The proxy private key signs trading operations; the secret authenticates private reads and user streams. Register a proxy through PerpsApi.Account.CreateProxyAsync, using the owner's signerKey, and retain the returned secret. For an existing proxy, configure its key and secret.

Initial proxy creation:

var client = new PolymarketRestClient(x =>
{
    x.ApiCredentials = new PolymarketCredentials()
        .WithPerps(null, EthKey.FromPrivateKey("<signing private key>"), EthKey.FromPrivateKey("<proxy private key>"));
});

// Call CreateProxy to register the proxy address used in the credentials and get a secret.
// The secret will be automatically applied if creation is successful,
// for later use the secret should be stored and reused.
var result = await client.PerpsApi.Account.CreateProxyAsync(
    DateTime.UtcNow.AddDays(30)); // Expiration time, after which the proxy can not be used anymore

if (!result.Success)
{
    Console.WriteLine($"Failed to create proxy: {result.Error}");
    return;
}

// Store the secret for later use
var secret = result.Data.Secret;

_ = await client.PerpsApi.Account.GetBalancesAsync();

With already registered proxy:

var previousSecret = "<previously obtained secret>";
client = new PolymarketRestClient(x =>
{
    x.ApiCredentials = new PolymarketCredentials()
        .WithPerps(previousSecret, EthKey.FromPrivateKey("<signing private key>"), EthKey.FromPrivateKey("<proxy private key>"));
});

_ = await client.PerpsApi.Account.GetBalancesAsync();

Perps WebSocket subscriptions

using Polymarket.Net.Clients;

var symbolId = 7; // ETH-USD symbol
var socketClient = new PolymarketSocketClient();
var subscription = await socketClient.PerpsApi.ExchangeData.SubscribeToTickerUpdatesAsync(
    symbolId, update => Console.WriteLine($"Ticker: {update.Data}"));

Public streams include tickers, trades, order books, candles and statistics. Configure Perps credentials on the socket client for private subscriptions under PerpsApi.Trading (orders and fills) and PerpsApi.Account (balances and portfolio).

Dependency injection

services.AddPolymarket();

var restClient = provider.GetRequiredService<IPolymarketRestClient>();
var socketClient = provider.GetRequiredService<IPolymarketSocketClient>();

Set options.ApiCredentials through services.AddPolymarket(options => { ... }) for private access. Both injected clients expose PredictionApi and PerpsApi.

For client setup, dependency injection and response processing, see the documentation or the examples, including the AI-friendly examples.

AI / LLM documentation

Polymarket.Net includes AI-oriented documentation and examples for code generation tools:

File Purpose
AGENTS.md Assistant skill with core Polymarket.Net patterns, pitfalls, and examples
CLAUDE.md Claude-oriented guide with authentication rules and source-of-truth files
llms.txt Short LLM index with links to docs, examples, and critical usage rules
llms-full.txt Detailed LLM context with endpoint routing, authentication levels, code patterns, and anti-hallucination checks
docs/ai-api-map.md Table-style intent-to-method map for CLOB, Gamma, Data, WebSocket, authentication, DI, and local order book workflows
Examples/ai-friendly Compilable single-file Prediction and Perps examples for market data, authentication/trading, WebSocket, DI/order book, and error handling workflows

See cryptoexchange-skills-hub for installable skills.

NOTE
Polymarket.Net uses the Builder Code mechanism for Polymarket, which means that an additional 1bps / 0.01% fee is charged on top of orders placed with the library to fund development. This is entirely optional: set PredictionOptions.BuilderCode or PerpsOptions.BuilderCode to null in the client options to disable it for that API.

Updating from V4 to V5

  • Client structure:
    • ClobApi has been renamed to PredictionApi on REST and WebSocket clients.
    • GammaApi methods have moved to PredictionApi.ExchangeData.
    • DataApi position queries have moved to PredictionApi.Trading.
    • Update explicit API client types and namespace imports from ClobApi to PredictionApi.
  • Credentials:
    • WithL1 and PolymarketL1Credential now accept an EthKey instead of a private key string. Import CryptoExchange.Net.Web3 and pass new EthKey(privateKey: privateKey).
    • Credential properties L1 and L2 have been renamed to PredictionL1 and PredictionL2.
    • PolymarketL1Credential.PrivateKey has been replaced by WalletKey.
    • Create or derive L2 credentials through PredictionApi.Account.GetOrCreateApiCredentialsAsync() and apply them with UpdateL2Credentials.
  • Prediction positions:
    • GetPositionsAsync has moved to PredictionApi.Trading and now returns PolymarketDataPage<PolymarketPosition>.
    • Replace offset-based pagination with cursor, using Pagination.NextCursor.
    • Replace GetClosedPositionsAsync with GetPositionsAsync(status: PositionStatus.Closed, ...).
  • Prediction market versions:
    • For V1 markets, continue using ClobTokenIds.
    • For markets with Version == "v2", use PositionIds and pass marketVersion: 2 when placing orders.
  • Client options:
    • ClobOptions, GammaOptions and DataOptions have been consolidated into PredictionOptions.
    • The REST-level BuilderCode setting has moved to PredictionOptions.BuilderCode.
  • Local order books:
    • PolymarketClobSymbolOrderBook has been renamed to PolymarketPredictionSymbolOrderBook.
    • IPolymarketOrderBookFactory.CreateClob(tokenId) has been renamed to CreatePrediction(tokenId).

CryptoExchange.Net

Polymarket.Net is based on the CryptoExchange.Net base library. Other exchange API implementations based on the CryptoExchange.Net base library are available and follow the same logic.

CryptoExchange.Net also allows for easy access to different exchange API's.

Exchange Repository Nuget
Aster JKorf/Aster.Net Nuget version
Binance JKorf/Binance.Net Nuget version
BingX JKorf/BingX.Net Nuget version
Bitfinex JKorf/Bitfinex.Net Nuget version
Bitget JKorf/Bitget.Net Nuget version
Bitstamp JKorf/Bitstamp.Net Nuget version
Bitunix JKorf/Bitunix.Net Nuget version
BloFin JKorf/BloFin.Net Nuget version
Bybit JKorf/Bybit.Net Nuget version
Coinbase JKorf/Coinbase.Net Nuget version
CoinGecko JKorf/CoinGecko.Net Nuget version
CoinW JKorf/CoinW.Net Nuget version
Crypto.com JKorf/CryptoCom.Net Nuget version
DeepCoin JKorf/DeepCoin.Net Nuget version
Gate.io JKorf/GateIo.Net Nuget version
HTX JKorf/HTX.Net Nuget version
HyperLiquid JKorf/HyperLiquid.Net Nuget version
Kraken JKorf/Kraken.Net Nuget version
Kucoin JKorf/Kucoin.Net Nuget version
LBank JKorf/LBank.Net Nuget version
Lighter JKorf/Lighter.Net Nuget version
Mexc JKorf/Mexc.Net Nuget version
OKX JKorf/OKX.Net Nuget version
Pionex JKorf/Pionex.Net Nuget version
Tapbit JKorf/Tapbit.Net Nuget version
Toobit JKorf/Toobit.Net Nuget version
Upbit JKorf/Upbit.Net Nuget version
Weex JKorf/Weex.Net Nuget version
WhiteBit JKorf/WhiteBit.Net Nuget version
XT JKorf/XT.Net Nuget version

When using multiple of these API's the CryptoClients.Net package can be used which combines this and the other packages and allows easy access to all exchange API's.

Discord

Nuget version
A Discord server is available here. For discussion and/or questions around the CryptoExchange.Net and implementation libraries, feel free to join.

Supported functionality

Prediction REST API

API Supported Location
Events ✓ restClient.PredictionApi.ExchangeData
Markets ✓ restClient.PredictionApi.ExchangeData
Orderbook & Pricing ✓ restClient.PredictionApi.ExchangeData
Orders ✓ restClient.PredictionApi.Trading
Trades ✓ restClient.PredictionApi.Trading
CLOB Market Info ✓ restClient.PredictionApi.ExchangeData
Rebates X
Rewards X
Positions ✓ restClient.PredictionApi.Trading
Leaderboard X
Builders X
Search ✓ restClient.PredictionApi.ExchangeData
Tags ✓ restClient.PredictionApi.ExchangeData
Series ✓ restClient.PredictionApi.ExchangeData
Comments X
Sports ✓ restClient.PredictionApi.ExchangeData
Bridge X
Relayer X

Prediction WebSocket API

API Supported Location
Market Channel ✓ socketClient.PredictionApi
User Channel ✓ socketClient.PredictionApi
Sport Channel ✓ socketClient.PredictionApi
Crypto / Equity Prices and TWAP ✓ socketClient.PredictionApi

Perps REST API

API Supported Location
Instruments, Tickers, Order Books and Trades ✓ restClient.PerpsApi.ExchangeData
Candles, Mark Prices and Funding History ✓ restClient.PerpsApi.ExchangeData
Exchange Info, Fees and Limit Tiers ✓ restClient.PerpsApi.ExchangeData
Proxy Registration and Credentials ✓ restClient.PerpsApi.Account
Balances, Portfolio and Account History ✓ restClient.PerpsApi.Account
Leverage and Isolated Margin ✓ restClient.PerpsApi.Account
Withdrawals and Internal Transfers ✓ restClient.PerpsApi.Account
Place, Edit and Cancel Orders ✓ restClient.PerpsApi.Trading
Open Orders, Order History and User Trades ✓ restClient.PerpsApi.Trading

Perps WebSocket API

API Supported Location
Tickers, Trades, Books, Candles and Statistics ✓ socketClient.PerpsApi.ExchangeData
Orders, Fills and TP/SL Updates ✓ socketClient.PerpsApi.Trading
Place and Cancel Orders ✓ socketClient.PerpsApi.Trading
Balances, Portfolio, Funding, Deposits and Withdrawals ✓ socketClient.PerpsApi.Account
Leverage and Isolated Margin ✓ socketClient.PerpsApi.Account

Support the project

Any support is greatly appreciated.

Make a one time donation in a crypto currency of your choice. If you prefer to donate in a different currency or network send me a message.

USDT (TRX) TKigKeJPXZYyMVDgMyXxMf17MWYia92Rjd

Alternatively, sponsor me on Github using Github Sponsors.

Release notes

  • Version 5.0.0 - 04 Nov 2026

    • Perps API
      • Added Perps REST and WebSocket API support
      • Accessible via the PerpsApi on clients
      • Added PerpsOptions to options objects
      • Added Shared API implementation
        • Added (I)PolymarketSharedApiClient for Shared API access
      • Added Perps to PolymarketCredentials
      • Added PolymarketPerpsSymbolOrderBook order book implementation
      • Added PolymarketUserPerpsDataTracker user data tracker implementation
    • Prediction API
      • Moved prediction API logic
        • Renamed ClobApi to PredictionApi on REST and WebSocket clients
        • Moved Gamma endpoints to PredictionApi.ExchangeData
        • Moved Data position endpoints to PredictionApi.Trading
      • Moved builder options under PredictionOptions
      • Added support for V2 markets
        • Added Version and PositionIds to Gamma market models. V2 orders use PositionIds and marketVersion: 2.
        • Added marketVersion parameter to restClient.PredictionApi.Trading.PlaceOrderAsync endpoint
        • Added MarketVersion property to PolymarketOrderRequest
      • Added socketClient.PredictionApi.SubscribeToCryptoPriceUpdatesAsync
      • Added socketClient.PredictionApi.SubscribeToCryptoTwapPriceUpdatesAsync
      • Added socketClient.PredictionApi.SubscribeToEquityPriceUpdatesAsync
      • Added socketClient.PredictionApi.SubscribeToEquityTwapPriceUpdatesAsync
      • Added restClient.PredictionApi.Account.GetRateLimitTierAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.GetMarketsKeysetPaginationAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.GetMarketByTokenAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.GetResolutionStateAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.GetOpenInterestAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.GetEventVolumeAsync endpoint
      • Added restClient.PredictionApi.ExchangeData.LookupTokensAsync endpoint
      • Updated some response models
      • Updated Data API GetPositionsAsync endpoint to Data API v2, now under restClient.PredictionApi.Trading
      • Renamed L1/L2 on PolymarketCredentials to PredictionL1/PredictionL2
      • Updated PolymarketL1Credential and WithL1 to accept EthKey instead of a private key string
      • Renamed PolymarketClobSymbolOrderBook to PolymarketPredictionSymbolOrderBook
  • Version 4.6.0 - 30 Sep 2026

    • Updated CryptoExchange.Net to V13.1.0
  • Version 4.5.0 - 24 Sep 2026

    • Rate limiting
      • Added rate limit admission callback to client options to allow rate limit admission ruling on request definition
      • Added WithRateLimitAdmissionAsync to client to allow rate limit admission ruling on a specific request
      • Update rate limit safety margin logic
      • Fixed some rate limit calculation issues
    • Request coalescing
      • Sending identical public GET requests on the same client will only send a single request to the server and use the same response
      • Coalescing is enabled by default and can be disabled with the RequestCoalescingEnabled client option
  • Version 4.4.0 - 21 Aug 2026

    • Updated to CryptoExchange.Net v12.5.0
  • Version 4.3.0 - 29 Jul 2026

    • Updated CryptoExchange.Net to version 12.4.0
    • Added DataApi.GetClosedPositionsAsync endpoint
    • Updated DataApi.GetPositionsAsync endpoint parameters
    • Fixed deserialization issue PolymarketEvent when GameId is set
  • Version 4.2.1 - 23 Jul 2026

    • Added GameId to PolymarketEvent model
    • Added Unmatched, Delayed values to OrderStatus Enum
  • Version 4.2.0 - 21 Jul 2026

    • Updated CryptoExchange.Net to v12.2.0
  • Version 4.1.2 - 13 Jul 2026

    • Added restClient.ClobApi.ExchangeData.GetPriceHistoriesAsync endpoint
  • Version 4.1.1 - 11 Jul 2026

    • Updated CryptoExchange.Net to version 12.1.1 to fix deserialization issue for certain timestamps
    • Fixed GetOrderBookAsync deserialization if there is no trade price
  • Version 4.1.0 - 09 Jul 2026

    • Updated CryptoExchange.Net to v12.1.0
    • Added 0.005 and 0.0025 tick size support
    • Added LastPrice to PolymarketOrderBook model
    • Fixed Gamma API timestamp parameter serialization
    • Fixed PolymarketNegRisk deserialization
  • Version 4.0.0 - 29 Jun 2026

    • Result types:
      • (Web)CallResult types are replaced by HttpResult and WebSocketResult with the same logic
      • WebSocketResult now return additional info for websocket operations
      • Updated result types to record type
      • Removed implicit result type conversion to bool, if (result) no longer works, instead use if (result.Success)
      • Fixed result object nullability hinting, for example Data might be null if Success isn't checked for true
    • Clients:
      • Added ToString overrides on base API types
      • Added Exchange property on BaseApiClient
      • Added ApiCredentials property on Api clients
      • Updated ILogger source from client name to topic specific client name
      • Removed logging from client creation
      • Fixed issue in SocketApiClient.GetSocketConnection causing requests to always wait the full max 10 seconds when there was a reconnecting socket
    • Added bypass of order book request for place order if possible
    • Added SupportedEnvironments property to PlatformInfo
    • Added setter to PolymarketPlatform.RateLimiter to allow custom rate limit settings
    • Various small performance improvements
    • Fixed websocket connection attempts counting towards rate limit even when server could not be reached
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Polymarket.Net:

Package Downloads
CryptoClients.Net

Access 30 cryptocurrency exchanges through one Shared API and reusable, exchange-agnostic code, while retaining full access to each exchange's complete API. Supports Binance, Bybit, Hyperliquid, and many more.

BinaryLibs.Clients.Polymarket

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.0.0 1,697 11/4/2026
4.6.0 4,721 9/30/2026
4.5.0 561 9/24/2026
4.4.0 3,315 8/21/2026
4.3.0 2,639 7/29/2026
4.2.1 371 7/23/2026
4.2.0 365 7/21/2026
4.1.2 532 7/13/2026
4.1.1 219 7/11/2026
4.1.0 2,451 7/9/2026
4.0.0 4,185 6/29/2026
3.5.0 1,129 6/8/2026
3.4.0 1,633 5/29/2026
3.3.1 259 5/28/2026
3.3.0 280 5/26/2026
3.2.0 199 5/22/2026
3.1.0 838 5/9/2026
3.0.3 939 5/1/2026
3.0.2 162 5/1/2026
3.0.1 324 4/29/2026
Loading failed