Wallet Credentials
Wallet credentials are authentication details required to interact with different cloud providers and wallet services. They enable secure access to wallet functionality across various platforms.
Currently, the credentials system has only been rolled out for Circle wallets. Default credentials are not yet supported. Existing wallets will continue to work as normal, but new wallet creations will use the new credential system after the rollout.
Each wallet in the system is associated with a credential that contains the necessary authentication details for its specific provider (AWS, GCP, etc.). These credentials are stored securely and can be either:
- Specified explicitly when creating a wallet
- Used automatically through default credentials configured for each provider type
Each provider type (AWS, GCP, etc.) can have one default credential. When creating a wallet without specifying a credential, the system automatically uses the default credential for that provider type.
Credentials are created in the dashboard and can be reused across multiple wallets of the same type.
- In the dashboard, navigate to Configuration > Credentials.
- Click on Create.
- Assign a name to the credential.
- Select the type of the credential.
- Populate the credential fields which are specific to the type.
- Click on Create.
When creating a wallet, you can either:
- Provide a specific credential ID to use custom authentication details
- Omit the credential ID to automatically use the default credential for your chosen provider
Credential details are stored encrypted securely in the database and are only accessible through authorized system operations. Once created, they are not retrievable. You can still view the credential (label, type), but you cannot access the credential details. This ensures that credentials are secure and cannot be used to gain unauthorized access to your wallets.