Unsubscribe from different Optimism event types with a regular RPC call with eth_unsubscribe as the method and the subscriptionId
as the first parameter. It returns a bool indicating if the subscription was canceled successfully.
Parameters
- Subscription ID, as previously returned from an eth_subscribe call.
Returns
true
if a subscription was successfully canceled, or false
if no subscription existed with the given ID.
Request
wscat -c wss://opt-mainnet.g.alchemy.com/v2/your-api-key
{"jsonrpc":"2.0", "id": 1, "method": "eth_unsubscribe", "params": ["0x9cef478923ff08bf67fde6c64013158d"]}
// npm install alchemy-sdk
import { Alchemy, Network } from "alchemy-sdk";
const settings = {
apiKey: "demo", // Replace with your Alchemy API Key.
network: Network.OPT_MAINNET, // Replace with your network.
};
const alchemy = new Alchemy(settings);
alchemy.ws.removeAllListeners();
Result
{
"jsonrpc":"2.0",
"id":1,
"result":true
}