Custody and control
LaunchLab uses a self-managed smart account, but the complete protocol is not fully self-custodial.
What you control
- Your connected root wallet controls the smart account.
- The root wallet can authorize account recovery and withdrawals.
- A restricted session key can submit approved bet actions.
- The session key cannot call the vault withdrawal path.
Do not share a seed phrase, private key, wallet signature, or session proof. LaunchLab support must never ask for one.
What the protocol controls
- The upgradeable vault holds deposited USDG.
- The trade relayer authorizes the current price and payout fill through a selector-limited executor.
- A result signer selects the outcome for settlement.
- Administrator and guardian roles can change or pause parts of the system.
The current result does not include an onchain price proof. The current vault can also be upgraded by a trusted role. These are material trust assumptions.
Accurate use of “self custody”
It is accurate to say that you control your smart account root. It is not accurate to say that deposited USDG has no protocol custody or trust. Once deposited, USDG is held by the shared protocol vault under its contract and governance rules.
Review Trust model and Withdrawals before you add funds.