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:
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.
Only Sender
The sender can change the recipient’s wallet address if needed.
The recipient cannot update their own address.
Both
Both the sender and recipient can change the recipient’s wallet address.
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 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"
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 top right 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 same blockchain (Ethereum L1, BNB etc.).
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 [email protected]
Someone will be in touch with you in no time. ✌️