Moving to Mainnet
import { Passport, Network } from "@0xpass/passport"
import { WebAuthnSigner } from "@0xpass/webauthn-signer"
const signer = new WebauthnSigner({
rpId: window.location.hostname,
rpName: "rpName",
});
const passport = new Passport({
scopeId: scopeId,
signer: signer
network: Network.MAINNET,
});import { http, mainnet, WalletClient } from "viem/chains";
import { createPassportClient } from "@0xpass/passport-viem";
import { Passport, Network } from "@0xpass/passport";
const signer: new WebauthnSigner({
rpId: "rpId",
rpName: "rpName",
})
const passport = new Passport({
scopeId: "insert_your_scope_id",
signer: signer
});
const userInput {
username: "insert_registered_username_here"
userDisplayName: "insert_registered_user_display_name_here"
}
await passport.setupEncryption();
const [authenticatedHeader] = await passport.authenticate(userInput);
const chain = mainnet;
const transport = http("any eth node endpoint");
// Create viem WalletClient using Passport
const client: WalletClient = await createPassportClient(
authenticatedHeader,
transport,
chain,
Network.MAINNET // define mainnet network here
);Last updated