---
updatedAt: 2026-08-26T07:25:17.000Z
agentTools:
  projectIndex: https://docs.blockdaemon.com/llms.txt
---

# Request Withdrawal

Submit a request to withdraw a specified amount of staked tokens. This endpoint processes withdrawal requests by requiring parameters such as the withdrawal amount and owner address, and supports configurable gas settings to ensure a smooth and cost-effective transaction.

> 💡 
**Compute Unit Value:** `25` (Fixed)

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "contact": {
      "name": "Blockdaemon",
      "email": "info@blockdaemon.com"
    },
    "description": "The Blockdaemon DeFi API provides a single interface to a multitude of DeFi projects and blockchains",
    "title": "Blockdaemon DeFi API",
    "version": "1.0.0",
    "x-logo": {
      "altText": "Blockdaemon logo",
      "backgroundColor": "#fafafa",
      "url": "https://storage.googleapis.com/blockdaemon-app-static-images/marketing/PNG/dark-logo.png"
    }
  },
  "externalDocs": {
    "description": "Blockdaemon DeFi documentation",
    "url": "http://www.blockdaemon.com/api/defi"
  },
  "servers": [
    {
      "url": "https://svc.blockdaemon.com"
    }
  ],
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key",
        "description": "`X-API-Key: <Token>` header must be set to authenticate API requests.You can create tokens in the \"Configure\" tab of your API access area at https://app.blockdaemon.com."
      }
    },
    "schemas": {
      "_liquidstaking_requestwithdrawal_Request": {
        "type": "object",
        "properties": {
          "liquidStakingId": {
            "type": "string",
            "description": "The unique ID to specify the liquid staking protocol for routing staking-related queries or transactions.",
            "enum": [
              "1",
              "11155111",
              "200",
              "201",
              "2",
              "56",
              "97",
              "137",
              "3",
              "17000",
              "43114",
              "900"
            ],
            "example": "1"
          },
          "from": {
            "type": "string",
            "description": "Blockchain address of the sender. For EVM chains, use a checksummed hex address (e.g., 0xABCDEF...). This address must hold sufficient balance and will sign the transaction.",
            "example": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402"
          },
          "amount": {
            "type": "string",
            "description": "Number of tokens, specified in the token's smallest denomination (base units). Do not send human-readable decimal values. Examples: 1 WETH (18 decimals) = \"1000000000000000000\"; 1 USDC (6 decimals) = \"1000000\".",
            "example": "1000000000000000000"
          },
          "ownerAddress": {
            "type": "string",
            "description": "Public address of the owner.",
            "example": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402"
          },
          "gas": {
            "type": "string",
            "description": "Maximum number of gas units to allocate for the transaction, as an integer string (e.g., '200000'). If omitted, gas is estimated automatically. Note: this is gas units, not wei or gwei.",
            "example": "100000"
          },
          "gasPriority": {
            "type": "string",
            "description": "Specifies the priority level for gas fees (e.g., 'low', 'medium', or 'high'), which influences the transaction speed and cost.",
            "example": "low"
          },
          "enableFee": {
            "type": "boolean",
            "description": "Flag to include a basis points fee transaction alongside the main transaction when set to true.",
            "example": false
          },
          "token": {
            "type": "string",
            "description": "The name of the staked token to withdraw.",
            "example": "sTETH"
          }
        },
        "required": [
          "from",
          "amount",
          "ownerAddress",
          "token"
        ],
        "description": "The request body for a /defi/v1/liquidstaking/requestwithdrawal",
        "example": {
          "liquidStakingId": "1",
          "from": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
          "amount": "1000000000000000000",
          "ownerAddress": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
          "gas": "100000",
          "gasPriority": "low",
          "enableFee": false,
          "token": "sTETH"
        }
      }
    }
  },
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "paths": {
    "/defi/v1/liquidstaking/requestwithdrawal": {
      "post": {
        "tags": [
          "liquidstaking"
        ],
        "summary": "Request Withdrawal",
        "description": "Submit a request to withdraw a specified amount of staked tokens. This endpoint processes withdrawal requests by requiring parameters such as the withdrawal amount and owner address, and supports configurable gas settings to ensure a smooth and cost-effective transaction.\n\n> 💡 \n**Compute Unit Value:** `25` (Fixed)",
        "operationId": "liquidstakingRequestwithdrawal",
        "requestBody": {
          "required": true,
          "description": "The request body for a /defi/v1/liquidstaking/requestwithdrawal",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/_liquidstaking_requestwithdrawal_Request"
              },
              "example": {
                "liquidStakingId": "1",
                "from": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
                "amount": "1000000000000000000",
                "ownerAddress": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
                "gas": "100000",
                "gasPriority": "low",
                "enableFee": false,
                "token": "sTETH"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "data": {
                      "type": "object"
                    }
                  },
                  "example": {
                    "status": 200,
                    "msg": "success",
                    "data": {
                      "chainId": "1",
                      "from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
                      "to": "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1",
                      "data": "0xd66810420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000747b11e5aacef79cd78c78a8436946b00de30b97000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f4240",
                      "gas": "40000000",
                      "value": "0",
                      "referenceId": "d3a79bcfd6ce4cdea13dfed88975ced7"
                    }
                  }
                }
              }
            }
          }
        },
        "x-bd-cu": "25",
        "x-bd-cu-type": "fixed",
        "x-internal": false
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```