⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

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

FieldTypeDescription
resultarrayArray 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.