Skip to main content
POST
https://starknet.api.avnu.fi
/
staking
/
v3
/
pools
/
{poolAddress}
/
members
/
{userAddress}
/
initiate-withdraw
curl -X POST "https://starknet.api.avnu.fi/staking/v3/pools/0x123abc/members/0x0456def/initiate-withdraw" \
  -H "Content-Type: application/json" \
  -d '{
    "userAddress": "0x0456def...",
    "amount": "0xde0b6b3a7640000"
  }'
{
  "chainId": "0x534e5f4d41494e",
  "calls": [
    {
      "contractAddress": "0x123abc",
      "entrypoint": "initiate_withdraw",
      "calldata": ["0xde0b6b3a7640000", "0"]
    }
  ]
}

Overview

Initiates withdrawal of staked STRK. After execution, tokens enter a 21-day unbonding period. During unbonding, tokens don’t earn rewards. After 21 days, use /claim-withdraw to retrieve tokens.
Tokens don’t earn rewards during the 21-day unbonding period.

Path Parameters

poolAddress
string
required
Pool contract address
userAddress
string
required
User’s wallet address

Request

userAddress
string
required
User’s wallet address
amount
string
required
Amount to unstake (hex format)

Response

chainId
string
required
Network identifier
calls
array
required
Transaction calls to execute
curl -X POST "https://starknet.api.avnu.fi/staking/v3/pools/0x123abc/members/0x0456def/initiate-withdraw" \
  -H "Content-Type: application/json" \
  -d '{
    "userAddress": "0x0456def...",
    "amount": "0xde0b6b3a7640000"
  }'
{
  "chainId": "0x534e5f4d41494e",
  "calls": [
    {
      "contractAddress": "0x123abc",
      "entrypoint": "initiate_withdraw",
      "calldata": ["0xde0b6b3a7640000", "0"]
    }
  ]
}