# Function deserialize

- deserialize(data): [{
  destinationCaller: UniversalAddress;
  destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
  nonce: bigint;
  payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; };
  recipient: UniversalAddress;
  sender: UniversalAddress;
  sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
  }, string]

- #### Parameters

  - ##### data: Uint8Array

  #### Returns [{
  destinationCaller: UniversalAddress;
  destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
  nonce: bigint;
  payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; };
  recipient: UniversalAddress;
  sender: UniversalAddress;
  sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
  }, string]

  - Defined in definitions/src/protocols/circleBridge.ts:36

Generated using TypeDoc