Sign Message SDK
signMessage allows you to generate a signature on a message.
Direct Authentication
import { Passport } from "@0xpass/passport";
import { stringToHex } from "viem";
import { Passport } from "@0xpass/passport";
import { KeySigner } from "@0xpass/key-signer";
const signer = new KeySigner(process.env.PRIVATE_KEY!, true);
const passport = new Passport({
scopeId: "insert_your_scope_id",
signer: signer,
allowSessions: false
});
const userInput {
username: "insert_registered_username_here"
userDisplayName: "insert_registered_user_display_name_here"
}
await passport.setupEncryption();
//This step is different for direct authentication
passport.setUserData(userInput)
// Generate a signature
const signature = await passport.signMessage(stringToHex("hello world!"));
console.log(signature);signMessage Parameters
Parameter
Description
Example Values
signMessage Response
Last updated