author_pendingExtrinsics
Returns every extrinsic currently sitting in the Manta Atlantic transaction pool. Use this method to monitor queue depth before broadcasting zkSBT issuances, private transfers, or compliance updates.
Parameters#
This method does not take any parameters.
Returns#
| Field | Type | Description |
|---|---|---|
result | array | Array of hex-encoded SCALE extrinsics that are waiting to be included in a block. |
Request Example#
{
"jsonrpc": "2.0",
"method": "author_pendingExtrinsics",
"params": [],
"id": 1
}
Response Example#
{
"jsonrpc": "2.0",
"result": [
"0x450284008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48",
"0x350284f5d6018d0102000000000000004d616e746141746c616e7469634d656d6f"
],
"id": 1
}
Code Examples#
- cURL
- Python
- TypeScript (@polkadot/api)
curl https://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"method": "author_pendingExtrinsics",
"params": [],
"id": 1
}'
import json
import requests
def pending_extrinsics():
payload = {
"jsonrpc": "2.0",
"method": "author_pendingExtrinsics",
"params": [],
"id": 1
}
response = requests.post(
"https://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY",
headers={"Content-Type": "application/json"},
data=json.dumps(payload),
timeout=10,
)
response.raise_for_status()
body = response.json()
if "error" in body:
raise RuntimeError(body["error"])
return body["result"]
print(f"Pending extrinsics: {len(pending_extrinsics())}")
import { ApiPromise, WsProvider } from '@polkadot/api';
const provider = new WsProvider('wss://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY');
const api = await ApiPromise.create({ provider });
const pending = await api.rpc.author.pendingExtrinsics();
console.log(`Pending count: ${pending.length}`);
pending.forEach((extrinsic, idx) => {
console.log(`${idx}: ${extrinsic.hash.toHex()}`);
});
Operational Tips#
- Monitor this list before high-volume zkSBT issuance so you can stagger submissions when the queue grows.
- Combine with
author_submitExtrinsicretries to detect when an extrinsic is dropped before inclusion. - Extrinsics are raw SCALE payloads—decode with
@polkadot/apito inspect call modules and parameters.