An API key is a unique identifier used to authenticate and authorize transactions programatically.
Key notes to consider when generating API keys on GRVT:
You can up up 5 API keys for your Funding Account
You can create up to 5 API keys for each of your Trading Accounts
API keys must be tagged to a valid Ethereum public address.
To authorise transactions with your API key, you must use the private key of the tagged Ethereum public address for signature.
API Key Levels
Funding Account Level
Permissions allowed
External Transfer
- for transfers from ones Funding Account to Funding Accounts of other users in GRVT. Note that you need to add your recipients address to your transfer address book via the UI to trigger an external transfer.Internal Transfer
- for transfers from your Funding Account to your corresponding Trading Accounts
Trading Account Level
Permissions allowed
Transfer
- for transfers from the associated Trading Account of the API key to the user's Funding Account or other Trading Accounts of the same userTrade
- for trading related operations from the Trading Account of the API keyView
- for read-only access to data of the associated trading account and funding account. A wallet is tagged to an API key with view only permissions for identification purposes only.
IP Address Whitelisting
This field is optional and allows you to further secure your API key. To add multiple addresses, separate them with commas. You can add up-to 5 IP addresses.