Transaction never gets minned on Polygon Testnet

I have been trying to send a tx using nodejs for some time now, however the tx only output’s the transaction hash but it is never confirmed or mined, I am using the following params for the same

{
  txParams: {
    nonce: '0x24b',
    from: '0x2FF312a35e4bBD2158997D90CC81bC298059F2D1',
    gas: '0xac7b',
    gasPrice: '0x12a05f200',
    gasLimit: '0x4c4b40',
    to: '0xb7F1A82f326751E1F8387b4C54778836BfcEF9b8',
    data: '0x289f0fee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000607b2234383037223a5b343830372c22434f4d504c45544544222c22307834326137653836376133303261396530643732643735623539383836353933373062376366356131343532613336653035656166623130666433383963343235225d7d'
  }
}

Please let me know if more information is required. Here are some txs for reference

For anyone having the same issue

My address nonce was not in order and it had skipped many numbers after my actual nonce. So those transactions would not be confirmed as long as the transactions before that nonce are not being mined

So for example if your nonce is 5 and you make a tx with nonce 10, it will be mined once all tx with nonce 6 to 9 are mined

I simply changed my from address and the corresponding private key and it worked like a charm. Hope this helps.