diff --git a/packages/api/src/services/WalletService.ts b/packages/api/src/services/WalletService.ts
index c20cdf7636..f218f2a599 100644
--- a/packages/api/src/services/WalletService.ts
+++ b/packages/api/src/services/WalletService.ts
@@ -245,6 +245,7 @@ export default class Wallet extends Service {
validateOnly?: boolean;
disableJSONFormatting?: boolean;
maxTime?: number;
+ offerOnly?: boolean;
}) {
const { disableJSONFormatting, driverDict, ...restArgs } = args;
return this.command<{ offer: string; tradeRecord: TradeRecord }>(
diff --git a/packages/gui/src/@types/WalletConnectCommandParamName.ts b/packages/gui/src/@types/WalletConnectCommandParamName.ts
index ec7f94f473..b7e43189bd 100644
--- a/packages/gui/src/@types/WalletConnectCommandParamName.ts
+++ b/packages/gui/src/@types/WalletConnectCommandParamName.ts
@@ -43,6 +43,7 @@ enum WalletConnectCommandParamName {
OFFER = 'offer',
OFFER_DATA = 'offerData',
OFFER_ID = 'offerId',
+ OFFER_ONLY = 'offerOnly',
PROOFS = 'proofs',
PROVIDER_INNER_PUZHASH = 'providerInnerPuzhash',
PUBKEY = 'pubkey',
diff --git a/packages/gui/src/constants/WalletConnectCommands.tsx b/packages/gui/src/constants/WalletConnectCommands.tsx
index 2099218602..fd10317475 100644
--- a/packages/gui/src/constants/WalletConnectCommands.tsx
+++ b/packages/gui/src/constants/WalletConnectCommands.tsx
@@ -395,6 +395,12 @@ const walletConnectCommands: WalletConnectCommand[] = [
type: 'BigNumber',
displayComponent: (value) => ,
},
+ {
+ name: WalletConnectCommandParamName.OFFER_ONLY,
+ label: Omit transactions data,
+ isOptional: true,
+ type: 'boolean',
+ },
],
},
{