Skip to main content

Transfer Contract

How to transfer vesting contracts

Updated over a week ago

When creating a vesting 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.

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

Important: When a vesting contract 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 "Vesting" from the section in the left sidebar.

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.

Step 3: Access Contract Details

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

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 Solana blockchain.

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"

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 support@streamflow.finance

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

Did this answer your question?