# Transaction in Pending Signature State

**URL:** https://community.fireblocks.com/t/transaction-in-pending-signature-state/1284
**Category:** Support
**Created:** [August 7, 2024, 10:06am UTC](https://community.fireblocks.com/t/transaction-in-pending-signature-state/1284 "2024-08-07T10:06:48Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Kena](https://avatars.discourse-cdn.com/v4/letter/k/e9bcb4/32.png) [@Kena](https://community.fireblocks.com/u/Kena)
#### Post date: [August 7, 2024, 10:06am UTC](https://community.fireblocks.com/t/transaction-in-pending-signature-state/1284/1 "2024-08-07T10:06:48Z")

</div>

When I tried to send funds from END\_USER\_WALLET to EXTERNAL\_WALLET\_ADDRESS (ONE\_TIME\_ADDRESS), and from END\_USER\_WALLET to EXTERNAL\_WALLET\_ADDRESS (ONE\_TIME\_ADDRESS), my transactions are always in the pending state based on the events received via webhook.

However, I am getting these errors at the frontend:  
`signTransaction has already started signTransaction [Error: signTransaction has already started] {"code": "Error", "message": "signTransaction has already started", "nativeStackAndroid": [], "userInfo": null}`

This is my code:

```auto
signTransaction: async (txId: string) => {
      // if (!apiService) {
      // throw new Error("apiService is not initialized");
      // }
      const { signTransaction } = get();
      if (!fireblocksNCW) {
        throw new Error("fireblocksNCW is not initialized");
      }
      try {
        console.log("Here Start Signing");
        const res = await fireblocksNCW.signTransaction(txId);
        console.log({ res }, "AFTER SIGNING RESPONSE");
        return res;
      } catch (err: unknown) {
        console.error(err.message, "signTransaction", err, { ...err });
        showSnackbar({
          data: err.message,
          mode: "ERROR",
        });
        // if (err?.txId === txId) {
        // throw err;
        // } else {
        // await fireblocksNCW.stopInProgressSignTransaction();
        // signTransaction(txId); // recall signTransaction
        // }
      }
    },

```

The control is getting to the code statement const `res = await fireblocksNCW.signTransaction(txId);` and jumped to catch block from there.

---

<div class="post-metadata">

### Author: ![golan](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@golan](https://community.fireblocks.com/u/golan)
#### Post date: [August 7, 2024, 11:48am UTC](https://community.fireblocks.com/t/transaction-in-pending-signature-state/1284/2 "2024-08-07T11:48:14Z")

</div>

Please see my response [here](https://community.fireblocks.com/t/create-transaction-stuck-in-signtrasaction/1277/6)
