Delegate Account Setup
What is a Delegate?
A delegate is a separate key pair authorized to trade on behalf of your main account. Orders placed by a delegate are attributed to the delegator’s account — they share the same balances, positions, and margin.
Why Use Delegates?
Security: your main wallet key stays in your wallet; the delegate key is the only secret you handle - if the delegate key is compromised, your main wallet remains untouched
Scoped access: delegates can perform trade actions, but cannot deposit or withdraw
Visibility: all trades made by delegates appear in the app UI under your main account
Revocable: delegate access can be removed anytime by your main account
In some real world cases, a user may want to use a delegate to:
Trade remotely on mobile, without the fear of their main account being compromised
Trade securely from a cold wallet account without having to constantly manually approve transactions
Run a trading bot via our trading APIs, which requires a wallet that can sign transactions automatically
Delegate Accounts Setup
Ensure you are connected. Understand the different login methods on Bullet here.
On the top navigation bar, click for more options (three dots icon) and go to the
Delegate Accountspage.Input a
Delegate Wallet Namefor the delegate account.Input a
Delegate Wallet Address, which should be an ed25519 address. This can be achieved by clicking theGeneratebutton, or by generating one locally.Click
Confirm Delegationonce you are happy with theDelegate Wallet Addressand anAuthorize Delegate Walletmodal should appear.After ensuring that the private key of the delegate account has been saved, click
Authorizeto delegate the wallet.The new delegate should appear in the delegates table.
Using Delegate Accounts via Bullet Trading API
Read more here to learn about how to trade with delegate accounts via our APIs.
Last updated