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

author_submitAndWatchExtrinsic

Description

Broadcasts a signed extrinsic and opens a subscription to receive status updates (in-block, finalized, or dropped).

Parameters

PositionTypeDescription
0stringSigned extrinsic hex

Notification Payload

FieldDescription
result.statusOne of future, ready, inBlock, finalized, dropped, invalid
result.dispatchErrorPresent when execution failed

WebSocket Request

{
"jsonrpc": "2.0",
"method": "author_submitAndWatchExtrinsic",
"params": ["0x..."],
"id": 1
}

JavaScript Example

const unsub = await api.rpc.author.submitAndWatchExtrinsic(tx, (status) => {
if (status.isFinalized) {
console.log('Finalized in block', status.asFinalized.toHex());
unsub();
}
});

Remember to unsubscribe once the extrinsic is finalized to avoid leaking listeners.