package polymarket
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
OCaml client library for the Polymarket prediction market API
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.2.0.tar.gz
md5=4eb4c5d2f63ff081c9713d90be5a51b2
sha512=0e3de0c9b40683e09ab8f9f966a44784ef1b9b482c3eefef84104a7e8042c92f1d79893ee9588b24fa3d0decaed7f365509f4d1c23c66ce8328efb64e721f276
doc/polymarket.clob/Polymarket_clob/Order_builder/index.html
Module Polymarket_clob.Order_builderSource
High-level order building helpers for the CLOB API.
This module provides ergonomic functions for building signed orders. For low-level signing, see Polymarket_common.Order_signing.
Example:
let order =
Order_builder.create_limit_order
~private_key:"your_private_key_hex"
~token_id:"12345..."
~side:Types.Side.Buy
~price:0.65
~size:100.0
()
in
let request =
Order_builder.create_order_request
~order
~order_type:Types.Order_type.Gtc
in
(* Submit with Clob.L2.create_order *)Amount Calculations
Source
val calculate_amounts :
side:Polymarket_clob.Types.Side.t ->
price:float ->
size:float ->
string * stringCalculate maker and taker amounts for an order.
For BUY orders: maker provides USDC, receives CTF tokens For SELL orders: maker provides CTF tokens, receives USDC
Order Building
Source
val create_limit_order :
private_key:Polymarket_common.Crypto.private_key ->
token_id:string ->
side:Polymarket_clob.Types.Side.t ->
price:float ->
size:float ->
?expiration:string ->
?nonce:int ->
?fee_rate_bps:string ->
unit ->
Types.signed_orderCreate a signed limit order ready for submission.
Source
val create_order_request :
order:Types.signed_order ->
order_type:Types.Order_type.t ->
Types.order_requestCreate an order request for API submission.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page