Skip to main content
All CollectionsVesting
Transfer Contract
Transfer Contract

How to transfer vesting contracts and payment contracts

Updated over 2 weeks ago

When creating a vesting or payment contract, senders can decide who (if anyone) can update the recipient’s wallet address. This setting is determined by the "Who can change the recipient" option selected during contract creation.


Four Possible Scenarios:

  1. Only Recipient (Default)

    • The recipient can change their wallet address at any time after the contract is created.

    • The sender cannot modify the recipient address.

  2. Only Sender

    • The sender can change the recipient’s wallet address if needed.

    • The recipient cannot update their own address.

  3. Both

    • Both the sender and recipient can change the recipient’s wallet address.

  4. Neither

    • The recipient address is locked after the contract is created.

    • Neither the sender nor the recipient can modify it.

Important: This setting cannot be changed after the contract is created. If "Neither" is selected, the recipient address will remain fixed for the entire duration of the contract.

Who can cancel contract? Who can change recipient?

The transfer option can be useful both for changing the wallet address of the existing recipient or transferring a vesting contract or payment contract to a completely new recipient.

Important: When a vesting contract or payment contract is transferred, the contract moves to the new address along with both the scheduled tokens and any available tokens that have not been withdrawn by the previous recipient.

To transfer the contract to a new recipient address, follow the steps below.

Step 1: Visit the Streamflow App

Visit the Streamflow app and select either "Vesting" or "Payments"

Unlock tokens on Streamflow.

Step 2: View Your Contracts

Here you will see your contract/s. Click on the drop down menu on the right, three action buttons (...) to see the transfer option.

View your contracts. Click the drop down menu and find the Transfer option

Step 3: Access Contract Details

Once in the contract details page, you'll see your available actions at the top right of the page. Click "Transfer".

Access contract details

Step 4: Enter New Wallet Address

Drop the exact wallet address that you would like to reconfigure the contract to progressively unlock tokens to. Note: The address must be a wallet address on the same blockchain (Ethereum L1, BNB etc.).

Enter new wallet address. Create a transfer on Streamflow. All of the funds will be transferred to the new wallet address

Step 5: Complete the Transaction

Complete the transaction and then you can confirm your transfer has been successful in the "Contract Details" page under "RECIPIENT ADDRESS"

Complete the Transaction on Streamflow.

All future tokens will unlock to the new wallet address - job done! 🎉

⚠️ Important note: Transfer contract option is not available for Token lock contracts!


Something we didn't cover?

We've tried to cover as much as possible in this guide, but there is always room for improvement. If we missed something, or you'd like to simply share your ideas, love, and support, email us at [email protected]

Someone will be in touch with you in no time. ✌️

Did this answer your question?