Skip to content

createChannel

Crea un canal de retransmisión de autenticación Farcaster.

Devuelve un token secreto que identifica el canal y una URI para mostrar al usuario final como enlace o código QR.

ts
const channel = await appClient.createChannel({
  siweUri: 'https://example.com/login',
  domain: 'example.com',
});

Parámetros

ParámetroTipoDescripciónRequeridoEjemplo
siweUristringURL de inicio de sesión para tu aplicación.https://example.com/login
domainstringDominio de tu aplicación.example.com
noncestringUn nonce personalizado. Debe tener al menos 8 caracteres alfanuméricos.NoESsxs6MaFio7OvqWb
notBeforestringHora de inicio en la que la firma se vuelve válida. Fecha y hora ISO 8601.No2023-12-20T23:21:24.917Z
expirationTimestringHora de expiración en la que la firma deja de ser válida. Fecha y hora ISO 8601.No2023-12-20T23:21:24.917Z
requestIdstringUn ID específico del sistema que tu app puede usar para referirse a la solicitud de inicio de sesión.No8d0494d9-e0cf-402b-ab0a-394ac7fe07a0

Retorna

ts
{
  response: Response;
  data: {
    channelToken: string;
    url: string;
    nonce: string;
  }
  isError: boolean;
  error: Error;
}
ParámetroDescripción
responseRespuesta HTTP del servidor de retransmisión Connect.
data.channelTokenToken UUID del canal de retransmisión Connect.
data.urlURL de Sign in With Farcaster para presentar al usuario. Enlaza al cliente Warpcast en v1.
data.nonceNonce aleatorio incluido en el mensaje de Sign in With Farcaster.
isErrorVerdadero cuando ocurre un error.
errorInstancia de Error.