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
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
}'
TypeScript (@polkadot/api)
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()}`);
});
Python (requests)
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())}")
Operational Tips
- Monitor this list before high-volume zkSBT issuance so you can stagger submissions when the queue grows.
- Combine with
author_submitExtrinsic
retries to detect when an extrinsic is dropped before inclusion. - Extrinsics are raw SCALE payloads—decode with
@polkadot/api
to inspect call modules and parameters.