privateKeyToAccount

Get an Account object from a private key.

Example

import { privateKeyToAccount } from "thirdweb/wallets";
const wallet = privateKeyToAccount({
client,
privateKey: "...",
});
function privateKeyToAccount(

Parameters

The options for privateKeyToAccount Refer to the type PrivateKeyToAccountOptions

Type

let options: { client: ThirdwebClient; privateKey: string };

Returns

let returnType: {
address: Address;
estimateGas?: (tx: PreparedTransaction) => Promise<bigint>;
onTransactionRequested?: (
transaction: PreparedTransaction<any>,
) => Promise<void>;
sendBatchTransaction?: (
txs: Array<SendTransactionOption>,
) => Promise<SendTransactionResult>;
sendRawTransaction?: (
tx: SendRawTransactionOptions,
) => Promise<SendTransactionResult>;
sendTransaction: (
tx: SendTransactionOption,
) => Promise<SendTransactionResult>;
signMessage: ({
message,
}: {
message: SignableMessage;
}) => Promise<Hex>;
signTransaction?: (tx: TransactionSerializable) => Promise<Hex>;
signTypedData: (
_typedData: TypedDataDefinition<typedData, primaryType>,
) => Promise<Hex>;
watchAsset?: (asset: WatchAssetParams) => Promise<boolean>;
};

The Account object that represents the private key