AwsSecretsManagerWallet

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

Example

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

Inherited Methods

Properties