Navigate to Vesting
Go to Streams → Create Stream in the dashboard, or navigate to a vault and select Create Stream from Vault.
Choose schedule type
- Linear Vesting
- Step Vesting
Tokens vest continuously. Configure:
- Total Amount — total tokens or BCH to vest
- Start Timestamp — when vesting begins (unix seconds)
- End Timestamp — when fully vested
- Cliff Timestamp — no claims before this time (0 = no cliff)
Set recipient
Enter the recipient’s BCH P2PKH address. The
hash160 is derived from the address automatically.Set flags
- Cancelable: allows sender to call
cancel()and split vested/unvested - Transferable: allows recipient to reassign the stream to a new address
- Asset: BCH or a CashToken (select token category if token)
Vested Amount Formula
Linear:elapsed = tx.locktime - cursor and cursor starts at startTimestamp but advances by pause duration on each resume.

