Skip to main content

AWS Secrets Manager

Connect to a wallet with a private key stored in AWS Secrets Manager.

Usage

To instantiate a wallet with AWS Secrets Manager, you need to gather the necessary secret ID and secret name from AWS.

import { AwsSecretsManagerWallet } from "@thirdweb-dev/wallets/evm/wallets/aws-secrets-manager";

const wallet = new AwsSecretsManagerWallet({
secretId: "{{secret-id}}", // ID of the secret value
secretKeyName: "{{secret-key-name}}", // Name of the secret value
awsConfig: {
region: "us-east-1", // Region where your secret is stored
credentials: {
accessKeyId: process.env.AWS_ACCESS_KEY_ID, // Add environment variables to store your AWS credentials
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY, // Add environment variables to store your AWS credentials
},
},
});

Methods

Inherits all the public methods from the AbstractWallet class.