Unexpire Wallet

The Unexpire Wallet endpoint allows you to reactivate a previously expired wallet within the Signchain Vault, enabling it to perform transactions once again.

Endpoint

POST/api/v1/vaults/:vaultId/wallets/:address

Test Endpoint

Request Parameters

  • vaultId (path) - The unique identifier of the vault containing the wallet.
  • address (path) - The Ethereum address of the wallet to be reactivated.

Example Request

curl -X POST https://signchain.net/api/v1/vault/{vaultId}/wallets/{address} \
     -H "Authorization: Bearer <API_KEY>"

Example Response

{
  "success": Request_Success_Status,
  "data": {
    "id": "<Your-Wallet-ID>",
    "account": "<Your-Account-ID>",
    "vault": "<Your-Vault-ID>",
    "name": "My New Wallet",
    "address": "<Your-Unique-Wallet-Address>",
    "created": "<Current-Date-ISO>",
    "updated": "<Current-Date-ISO>"
  },
  "error": "<Request-Error-Message>"
}

Response

The response returns the wallet object with updated details:

  • success: A boolean true or false determining whether the unexpire request was successful or not. If the unexpire request was not successful, this value will be false and the error field will be populated.
  • error: A string error message, only sent if the success parameter is false.
  • id (string) - The unique identifier of the wallet within the vault.
  • account (string) - Your Signchain account ID.
  • vault (string) - Your vault's unique identifier.
  • name (string) - The descriptive name assigned to the wallet.
  • address (string) - The unique Ethereum address of the wallet.
  • created (string, ISO 8601 format) - The date and time when the wallet was created.
  • updated (string, ISO 8601 format) - The last updated date of the wallet, which will be when it was created.

Reactivating an expired wallet is helpful for preventing wallet deletion where a signer rotation fails. Use this endpoint to prevent deletion of the the wallet's private key data.