sablier-cancel-vesting

Installation
SKILL.md

Sablier Vesting Stream Cancellation

Overview

Cancel one or more Sablier Lockup vesting streams on the user's behalf as the stream sender. The skill discovers the user's sender-side streams through the Sablier indexer, drops non-cancelable and zero-refundable streams, and executes one cancel(uint256) transaction per selected stream on the resolved chain.

The function signature cancel(uint256) is unified across the full range of Lockup releases (v1.0 → v4.0), so the runbook does not dispatch on version for the call itself. The recipient still receives every token that has already vested at the moment of cancellation; only the unvested remainder returns to the sender.

This skill charges no markup. Cancellation is free at the protocol level — cancel(uint256) is non-payable on every Lockup version, so MSG_VALUE = 0 always.

This skill is a coordinator for vesting cancellation and execution routing.

Arguments

Argument Description
chain_name EVM chain where the streams live (e.g. "Ethereum", "Base", "Polygon"). One chain per invocation.
wallet_address The user's wallet. Must be the streams' sender — only senders can call cancel. The skill never surfaces streams where the wallet is not the sender.
token_symbol Token symbol to narrow the search (e.g. "USDC", "SABL"). If omitted, every token the wallet has an active sender-side stream in is shown.
Installs
1
GitHub Stars
5
First Seen
Jul 8, 2026
sablier-cancel-vesting — sablier-labs/sablier-skills