Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@polymarket/liquidity-requests-sdk
Advanced tools
The Polymarket Liquidity Requests sdk (@polymarket/liquidity-requests-sdk
) provides an easy-to-use, lightweight wrapper around the LiquidityRequestLog
contract.
The sdk can be easily installed using yarn with the following command:
yarn add @polymarket/liquidity-requests-sdk
The sdk provides importable types.
import { LiquidityRequest } from "@polymarket/liquidity-requests-sdk";
Primarily though, the sdk allows a LiquidityRequestLog
object to be initialized with a signer
(JsonRpcSigner
) and a chainID
(number
). This object provides a simple interface to various registry contract functions and utilities.
import { LiquidityRequestLog, LiquidityRequest } from "@polymarket/liquidity-requests-sdk";
const liquidityRequestLog = new LiquidityRequestLog(signer, 137); // deployed to Polygon and Mumbai
const liquidityRequest: LiquidityRequest = {
marketMakerAddress: "0x0000000000000000000000000000000000000001",
reason: "trade",
tradeAmount: 2000000000000000000000,
};
await liquidityRequestLog.submitLiquidityRequest(liquidityRequest);
Client implementations of this sdk will vary, and direct interaction with the contracts themselves could result in other values for reason
and tradeAmount
, however the polymarket.com site uses the following client implementation of reasons and trade amounts for each liquidity request submitted.
The event to subscribe to with the relevant struct are listed below, see the complete contract here: LiquidityRequestLog.sol
interface LiquidityRequestLog {
struct LiquidityRequest {
address requesterAddress;
uint256 requestDate;
string reason;
address marketMakerAddress;
uint256 tradeAmount;
}
event LiquidityRequestAdded(address indexed requesterAddress, LiquidityRequest liquidityRequest);
}
Option | Description |
---|---|
"TRADE" | User indicating they want to place a large trade (liquidity is low) |
"INFO" | User has information to trade on |
"OTHER" | Other reason (text box allows user to submit reason, maximum 100 characters, will show custom reason and not "OTHER" ) |
Option | USDC BigNumber Value |
---|---|
< 500 | 500000000 |
501 - 1,000 | 1000000000 |
1,001 - 10,000 | 10000000000 |
10,000+ | 10001000000 |
I prefer not to say | 0 |
You can refer to the liquidity requests sdk source code for available functions and types.
FAQs
Polymarket Liquidity Request Log SDK
The npm package @polymarket/liquidity-requests-sdk receives a total of 12 weekly downloads. As such, @polymarket/liquidity-requests-sdk popularity was classified as not popular.
We found that @polymarket/liquidity-requests-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.