mempool/getTransactions
Streams transactions from the mempool. Transactions are streamed in case there are a large number of transactions in the mempool.
The filters specify the minimum and maximum range of the input parameter to filter the returned transactions.
For example, feeRate={min: 30; max:60}
specifies that only transactions with 30 <= txn.feeRate <= 60
are returned.
Request Body
{
limit?: number
feeRate?: {
min: number
max: number
}
fee?: {
min: number
max: number
}
expiration?: {
min: number
max: number
}
expiresIn?: {
min: number
max: number
}
position?: {
min: number
max: number
}
}
Response
{
serializedTransaction: string
position: number
expiresIn: number
}
Example
# Request
curl -X POST 'http://localhost:8021/mempool/getTransactions' \
-H 'Content-Type: application/json' \
-d '{
"position": {
"min": 0,
"max": 10
},
"limit": 1
}'
# Response
{
"data": {
"serializedTransaction": "0102000...",
"position": 0,
"expiresIn": 14
}
}
{
"status": 200
}