-
Hi Everyone, I was looking for some help with regards to API authentication under a MultiSig wallet setup. I understand the primary method is to simply have access to a keypair file for the wallet (https://drift-labs.github.io/v2-teacher/#authentication) however I'm working with an MPC wallet which does not have direct raw access to the key pair. So far the only other DEX I've dug into on this (Vertex Protocol) has an alternative authentication method where you generate a "Linked Signer" private key to sign on behalf of the multisig. In this setup the linked signer is able to perform any exchange action on behalf of the main account with the caveat that any withdrawals from the account can only be directed back to the original wallet. I did not see anything in the Drift docs that describe a setup like this so checking if this kind of feature is not currently available? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
drift's delegate user is a similar feature, a subaccount's delegate is allowed to trade/deposit to the original account (can be multi sig owned), but cannot withdraw. The delegate can be set on the UI (overview > manage subaccounts > Set up delegate). And for Solana multisig wallets, we've had users report success with the squads SquadX extension (https://squads.so/extension) |
Beta Was this translation helpful? Give feedback.
drift's delegate user is a similar feature, a subaccount's delegate is allowed to trade/deposit to the original account (can be multi sig owned), but cannot withdraw.
The delegate can be set on the UI (overview > manage subaccounts > Set up delegate).
The delegate can also be set through the smart contract via the
update_user_delegate
instruction.And for Solana multisig wallets, we've had users report success with the squads SquadX extension (https://squads.so/extension)