Hi @mesol and welcome to the forum!
After investigating, there is no way currently to pull your tokens out of the account, but there is still some hope.
The SPL Token program on the blockchain can be upgraded and it is possible to create a new program instruction that would allow transferring the SOL from the multisig account directly. This would require getting approval on a pull request for the SPL Token program, and it would require going through the feature proposal and acceptance workflow to get the program finally updated and functioning on the mainnet.
I’m not sure whether or not such a new instruction would be welcomed by the Solana developers or not, but it’s worth asking.
I can ask the Solana folks whether or not they’d be open to this sort of change, and I’m experimenting right now on implementing the changes necessary.
It should be a rather straight-forward change. I’ve already got the boilerplate for the new instruction in the program and the extra command in the
I think a reasonable strategy is to create an instruction such as
sync-multisig-native that would take all of the native SOL in the multisig account and move it to a SOL associated token account. You could then separately issue a
sync-native command that would convert that SOL in the associated token account to WSOL that can be transferred like any other SPL token would be from the multisig.