Estimate AMM bounds
GEThttps://croissant.network/api/v2/estimate/amm/bounds
Get a list of AMMs or filter by market ID, party ID or AMM ID
Request
Query Parameters
Base price of the AMM pool, the price is an integer, for example 123456
is a correctly
formatted price of 1.23456
assuming market configured to 5 decimal places.
Upper price of the AMM pool, the price is an integer, for example 123456
is a correctly
formatted price of 1.23456
assuming market configured to 5 decimal places.
Lower price of the AMM pool, the price is an integer, for example 123456
is a correctly
formatted price of 1.23456
assuming market configured to 5 decimal places.
Leverage at the upper price of the AMM pool.
Leverage at the lower price of the AMM pool.
Amount of the asset that the party is willing to commit to the AMM pool.
Market ID to estimate the AMM for.
Responses
- 200
- 500
- default
A successful response.
- application/json
- Schema
- Example (from schema)
Schema
Estimated price below the lower bound at which the commitment will be lost.
Estimated price above upper bound at which the commitment will be lost.
Loss of commitment at the lower bound.
Loss of commitment at the upper bound.
Theoretical volume at the top of the lower bound.
Theoretical volume at the top of the upper bound.
{
"liquidationPriceAtLower": "string",
"liquidationPriceAtUpper": "string",
"lossOnCommitmentAtLower": "string",
"lossOnCommitmentAtUpper": "string",
"positionSizeAtLower": "string",
"positionSizeAtUpper": "string"
}
An internal server error
- application/json
- Schema
- Example (from schema)
Schema
details object[]
{
"code": 0,
"details": [
{
"@type": "string"
}
],
"message": "string"
}
An unexpected error response.
- application/json
- Schema
- Example (from schema)
Schema
details object[]
{
"code": 0,
"details": [
{
"@type": "string"
}
],
"message": "string"
}
- curl
- python
- go
- nodejs
- CURL
curl -L -X GET 'https://croissant.network/api/v2/estimate/amm/bounds' \
-H 'Accept: application/json'