author_submitAndWatchExtrinsic
Description
Broadcasts a signed extrinsic and opens a subscription to receive status updates (in-block, finalized, or dropped).
Parameters
Position | Type | Description |
---|---|---|
0 | string | Signed extrinsic hex |
Notification Payload
Field | Description |
---|---|
result.status | One of future , ready , inBlock , finalized , dropped , invalid |
result.dispatchError | Present 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.