MetaTx mixin
Class: MetaTxMixin
Source: packages/core-sdk/src/meta-tx/mixin.ts
Methods (42)
executeMetaTransaction, getResubmittedMetaTx, relayBiconomyMetaTransaction, relayMetaTransaction, signMetaTx, signMetaTxCallExternalContract, signMetaTxCancelVoucher, signMetaTxCommitToBuyerOffer, signMetaTxCommitToConditionalOffer, signMetaTxCommitToConditionalOfferAndRedeemVoucher, signMetaTxCommitToOffer, signMetaTxCommitToOfferAndRedeemVoucher, signMetaTxCompleteExchange, signMetaTxCompleteExchangeBatch, signMetaTxCreateGroup, signMetaTxCreateOffer, signMetaTxCreateOfferAndCommit, signMetaTxCreateOfferBatch, signMetaTxCreateOfferCommitAndRedeem, signMetaTxCreateOfferWithCondition, signMetaTxCreateSeller, signMetaTxDepositFunds, signMetaTxEscalateDispute, signMetaTxExpireVoucher, signMetaTxExtendDisputeTimeout, signMetaTxExtendOffer, signMetaTxExtendOfferBatch, signMetaTxOptInToSellerUpdate, signMetaTxPreMint, signMetaTxRaiseDispute, signMetaTxRedeemVoucher, signMetaTxReserveRange, signMetaTxResolveDispute, signMetaTxRetractDispute, signMetaTxRevokeVoucher, signMetaTxSetApprovalForAll, signMetaTxSetApprovalForAllToContract, signMetaTxUpdateSeller, signMetaTxUpdateSellerAndOptIn, signMetaTxVoidOffer, signMetaTxVoidOfferBatch, signMetaTxWithdrawFunds
Signatures
executeMetaTransaction (1 signature)
Execute a signed meta transaction directly on-chain (no Biconomy relayer). Routes to executeMetaTransaction or executeMetaTransactionWithTokenTransferAuthorization depending on whether transferAuthorizations is provided and non-empty. The wallet backing the SDK pays the gas; pass overrides.userAddress when the meta-tx signer differs from that wallet.
public async executeMetaTransaction(
metaTxParams: {
functionName: string;
functionSignature: BytesLike;
nonce: BigNumberish;
sigR: BytesLike;
sigS: BytesLike;
sigV: BigNumberish;
transferAuthorizations?: TransferAuthorization[];
},
overrides: Partial<{
userAddress: string;
contractAddress: string;
}> = {}
): Promise<TransactionResponse>getResubmittedMetaTx (1 signature)
Returns information of submitted meta transaction. See https://docs.biconomy.io/api/native-meta-tx/get-retried-hashes.
public async getResubmittedMetaTx(
originalMetaTxHash: string,
overrides: Partial<{
contractAddress: string;
metaTxConfig: Partial<Omit<MetaTxConfig, "apiIds"> & { apiId: string }>;
metaTransactionMethod: string;
}> = {}
): Promise<GetRetriedHashesData>relayBiconomyMetaTransaction (1 signature)
public async relayBiconomyMetaTransaction(
contractAddress: string,
metaTxParams: {
request: Parameters<
(typeof handler)["relayBiconomyMetaTransaction"]
>[0]["metaTx"]["params"]["request"];
domainSeparator: Parameters<
(typeof handler)["relayBiconomyMetaTransaction"]
>[0]["metaTx"]["params"]["domainSeparator"];
signature: Parameters<
(typeof handler)["relayBiconomyMetaTransaction"]
>[0]["metaTx"]["params"]["signature"];
},
overrides: Partial<{
userAddress: string;
metaTxConfig: Partial<
Omit<MetaTxConfig, "apiIds" | "forwarderAbi"> & { apiId: string }
>;
metaTransactionMethod: string;
}> = {}
): Promise<TransactionResponse>relayMetaTransaction (1 signature)
Relay a meta transaction,
public async relayMetaTransaction(
metaTxParams: {
functionName: string;
functionSignature: BytesLike;
nonce: BigNumberish;
sigR: BytesLike;
sigS: BytesLike;
sigV: BigNumberish;
transferAuthorizations?: TransferAuthorization[];
},
overrides: Partial<{
userAddress: string;
contractAddress: string;
metaTxConfig: Partial<Omit<MetaTxConfig, "apiIds"> & { apiId: string }>;
metaTransactionMethod: string;
}> = {}
): Promise<TransactionResponse>signMetaTx (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTx(
args: Omit<
Parameters<typeof handler.signMetaTx>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTx(
args: Omit<
Parameters<typeof handler.signMetaTx>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTx(
args: Omit<
Parameters<typeof handler.signMetaTx>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCallExternalContract (1 signature)
public async signMetaTxCallExternalContract(
args: Omit<
Parameters<typeof handler.signMetaTxCallExternalContract>[0],
| "web3Lib"
| "bosonVoucherAddress"
| "chainId"
| "nonce"
| "forwarderAddress"
| "batchId"
| "forwarderAbi"
| "relayerUrl"
>,
overrides: Partial<{
batchId?: BigNumberish;
txGas?: number;
}> = {}
)signMetaTxCancelVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCancelVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCancelVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCancelVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCancelVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCancelVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCancelVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCommitToBuyerOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCommitToBuyerOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCommitToBuyerOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCommitToBuyerOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCommitToConditionalOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCommitToConditionalOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCommitToConditionalOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCommitToConditionalOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCommitToConditionalOfferAndRedeemVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
args: Omit<
Parameters<
typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
args: Omit<
Parameters<
typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
args: Omit<
Parameters<
typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCommitToOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCommitToOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCommitToOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCommitToOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCommitToOfferAndRedeemVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCommitToOfferAndRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCommitToOfferAndRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCommitToOfferAndRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCompleteExchange (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCompleteExchange(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCompleteExchange(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCompleteExchange(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCompleteExchangeBatch (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCompleteExchangeBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCompleteExchangeBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCompleteExchangeBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateGroup (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateGroup(
args: Omit<
Parameters<typeof handler.signMetaTxCreateGroup>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateGroup(
args: Omit<
Parameters<typeof handler.signMetaTxCreateGroup>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateGroup(
args: Omit<
Parameters<typeof handler.signMetaTxCreateGroup>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateOffer(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateOfferAndCommit (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateOfferAndCommit(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateOfferAndCommit(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateOfferAndCommit(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateOfferBatch (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateOfferCommitAndRedeem (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateOfferCommitAndRedeem(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateOfferCommitAndRedeem(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateOfferCommitAndRedeem(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateOfferWithCondition (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateOfferWithCondition(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateOfferWithCondition(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateOfferWithCondition(
args: Omit<
Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxCreateSeller (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxCreateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxCreateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxCreateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxCreateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxCreateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxCreateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxDepositFunds (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxDepositFunds(
args: Omit<
Parameters<typeof handler.signMetaTxDepositFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxDepositFunds(
args: Omit<
Parameters<typeof handler.signMetaTxDepositFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxDepositFunds(
args: Omit<
Parameters<typeof handler.signMetaTxDepositFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxEscalateDispute (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxEscalateDispute(
args: Omit<
Parameters<typeof handler.signMetaTxEscalateDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxEscalateDispute(
args: Omit<
Parameters<typeof handler.signMetaTxEscalateDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxEscalateDispute(
args: Omit<
Parameters<typeof handler.signMetaTxEscalateDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxExpireVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxExpireVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxExpireVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxExpireVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxExpireVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxExpireVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxExpireVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxExtendDisputeTimeout (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxExtendDisputeTimeout(
args: Omit<
Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxExtendDisputeTimeout(
args: Omit<
Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxExtendDisputeTimeout(
args: Omit<
Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxExtendOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxExtendOffer(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxExtendOffer(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxExtendOffer(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxExtendOfferBatch (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxExtendOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxExtendOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxExtendOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxOptInToSellerUpdate (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxOptInToSellerUpdate(
args: Omit<
Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxOptInToSellerUpdate(
args: Omit<
Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxOptInToSellerUpdate(
args: Omit<
Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxPreMint (1 signature)
public async signMetaTxPreMint(
args: Omit<
Parameters<typeof handler.signMetaTxPreMint>[0],
| "web3Lib"
| "bosonVoucherAddress"
| "chainId"
| "forwarderAddress"
| "batchId"
| "forwarderAbi"
| "relayerUrl"
>,
overrides: Partial<{
batchId: BigNumberish;
}> = {}
)signMetaTxRaiseDispute (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxRaiseDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRaiseDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxRaiseDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRaiseDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxRaiseDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRaiseDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxRedeemVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxRedeemVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxReserveRange (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxReserveRange(
args: Omit<
Parameters<typeof handler.signMetaTxReserveRange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
> & { to: "seller" | "contract"; returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxReserveRange(
args: Omit<
Parameters<typeof handler.signMetaTxReserveRange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
> & { to: "seller" | "contract"; returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxReserveRange(
args: Omit<
Parameters<typeof handler.signMetaTxReserveRange>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
> & { to: "seller" | "contract" }
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxResolveDispute (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxResolveDispute(
args: Omit<
Parameters<typeof handler.signMetaTxResolveDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxResolveDispute(
args: Omit<
Parameters<typeof handler.signMetaTxResolveDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxResolveDispute(
args: Omit<
Parameters<typeof handler.signMetaTxResolveDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxRetractDispute (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxRetractDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRetractDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxRetractDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRetractDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxRetractDispute(
args: Omit<
Parameters<typeof handler.signMetaTxRetractDispute>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxRevokeVoucher (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxRevokeVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxRevokeVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxRevokeVoucher(
args: Omit<
Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxSetApprovalForAll (1 signature)
public async signMetaTxSetApprovalForAll(
args: Omit<
Parameters<typeof handler.signMetaTxSetApprovalForAll>[0],
| "web3Lib"
| "bosonVoucherAddress"
| "chainId"
| "nonce"
| "forwarderAddress"
| "batchId"
| "forwarderAbi"
| "relayerUrl"
>,
overrides: Partial<{
batchId: BigNumberish;
}> = {}
)signMetaTxSetApprovalForAllToContract (1 signature)
public async signMetaTxSetApprovalForAllToContract(
args: Omit<
Parameters<typeof handler.signMetaTxSetApprovalForAllToContract>[0],
| "web3Lib"
| "bosonVoucherAddress"
| "chainId"
| "nonce"
| "forwarderAddress"
| "batchId"
| "forwarderAbi"
| "relayerUrl"
> & {
bosonVoucherAddress?: string;
},
overrides: Partial<{
batchId?: BigNumberish;
txGas?: number;
}> = {}
)signMetaTxUpdateSeller (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxUpdateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxUpdateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxUpdateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxUpdateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxUpdateSeller(
args: Omit<
Parameters<typeof handler.signMetaTxUpdateSeller>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxUpdateSellerAndOptIn (1 signature)
public async signMetaTxUpdateSellerAndOptIn(
sellerUpdates: accounts.UpdateSellerArgs
): Promise<TransactionResponse>signMetaTxVoidOffer (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxVoidOffer(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxVoidOffer(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxVoidOffer(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOffer>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxVoidOfferBatch (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxVoidOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxVoidOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxVoidOfferBatch(
args: Omit<
Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>signMetaTxWithdrawFunds (3 signatures)
Overload: returnTypedDataToSign is true → returns UnsignedMetaTx
public async signMetaTxWithdrawFunds(
args: Omit<
Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign: true }
): Promise<UnsignedMetaTx>
public async signMetaTxWithdrawFunds(
args: Omit<
Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
> & { returnTypedDataToSign?: false | undefined }
): Promise<SignedMetaTx>
public async signMetaTxWithdrawFunds(
args: Omit<
Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
"web3Lib" | "metaTxHandlerAddress" | "chainId"
>
): Promise<SignedMetaTx | UnsignedMetaTx>Related
- Reference → CoreSDK class — how mixins compose.
- Concepts → The Boson model.