-
Notifications
You must be signed in to change notification settings - Fork 78
Description
Summary
I've developed an open-source Kotlin/JVM client library for the Polymarket CLOB API and would like to propose adding it to your documentation as a community library.
Repository: https://github.com/Vadim-Kolchanov/polymarket-client
Maven Central: https://central.sonatype.com/artifact/dev.kolchanov/polymarket-client
Why Kotlin/JVM?
Currently, Polymarket provides official clients for Python and TypeScript. A Kotlin/JVM client fills a gap for:
- High-frequency trading — true multi-threading with coroutines (no GIL or single-thread limitations)
- Enterprise integration — seamless integration with JVM-based trading systems
- Performance — JIT compilation and optimized GC for low-latency operations
- Type safety — compile-time type checking prevents runtime errors
🧪 Current Status: MVP
This library is currently a Minimum Viable Product (MVP) covering core Polymarket API functionality:
- ✅ L1 Authentication (EIP-712 wallet signature)
- ✅ L2 Authentication (HMAC API key signing)
- ✅ Market data retrieval
- ✅ Order placement and cancellation
- ✅ WebSocket subscriptions
I would be happy to continue developing this library and expand its functionality if the Polymarket team reviews and approves it. Your endorsement would give the community confidence to use it and motivate me to add more features.
Installation
implementation("dev.kolchanov:polymarket-client:0.0.1")