Skip to main content

Sign message

Before signing a message, you have to create a payload, which should be of type AptosSignMessageInput from @aptos-labs/wallet-standard, like so.

import { type AptosSignMessageInput } from "@aptos-labs/wallet-standard";
const msgToSign: AptosSignMessageInput = {
message: "I love Nightly",
address: true,
nonce: "Anything",
};

To sign a message using the previously created adapter, we recommend you use the function signMessage() from the adapter.

await adapter.features["aptos:signMessage"].signMessage(msgToSign);