author_pendingExtrinsics
Description#
Returns all extrinsics currently waiting in the local transaction pool. Use this for diagnostics, custom mempool dashboards, or to detect stuck transactions.
Parameters#
No parameters.
Returns#
Array of SCALE-encoded extrinsics in the pool.
Request Example#
{
"jsonrpc": "2.0",
"method": "author_pendingExtrinsics",
"params": [],
"id": 1
}
Response Example#
{
"jsonrpc": "2.0",
"result": [
"0x280402000b60e2739f9901d4b3a0e3b88b7c25215926bbf7c733f5c31e69c0c8c4b4a86d6ec3f3f086e95d00"
],
"id": 1
}
Code Examples#
- Python
- JavaScript
pending = substrate.rpc_request('author_pendingExtrinsics', [])["result"]
print('Pending:', len(pending))
const pool = await api.rpc.author.pendingExtrinsics();
console.log('Pending extrinsics:', pool.map((ext) => ext.method.section + '.' + ext.method.method));
Notes#
- The response reflects only the local node's pool. Other peers may have additional extrinsics.
- Combine with
author_removeExtrinsic(not exposed by default) or restart your node to clear invalid payloads if necessary.