The guide was provided for information on interacting with Token Lock wallets.
However, it was written from the perspective of a beneficiary that is an Externally Owned Account (EOA). Some of the beneficiaries are multisig wallets. Luckily, interacting with multisigs is fairly simple, and is described below:
- Go to the Gnosis multisig web app, and login/access the multisig you are a part of.
- Click new transaction
- Choose contract interaction
- In contract address paste in your Token Lock wallet address. The gnosis UI will autopopulate an ABI for this. DO NOT use this ABI - it is not what we need. Delete it.
- Paste in the ABI from here https://gist.githubusercontent.com/abarmat/20ac76441a7f4832ddc7e9a8b6fc2301/raw/3cc959f8233d35852afd81f42eba1fa8dac9f5a2/TokenLockWalletABIRemix.json
Now you can use the dropdown to chose a function to call - and you can now follow the original guide, where the first function you would call is approveProtocol()
. Now, follow the normal gnosis multisig steps, such as getting multiple signatures, and then submitting the transactions to interact with the network!