diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 0f54a6801734..e3ab5127e1e2 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -196,6 +196,7 @@ import { MILLISECOND, MINUTE, SECOND } from '../../shared/constants/time'; import { ORIGIN_METAMASK, POLLING_TOKEN_ENVIRONMENT_TYPES, + SMART_TRANSACTION_CONFIRMATION_TYPES, } from '../../shared/constants/app'; import { MetaMetricsEventCategory, @@ -522,6 +523,8 @@ export default class MetamaskController extends EventEmitter { ApprovalType.WatchAsset, ApprovalType.EthGetEncryptionPublicKey, ApprovalType.EthDecrypt, + // Exclude Smart TX Status Page from rate limiting to allow sequential transactions + SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage, ], });