# Native: epoch-bounded standard unstake
curl -X POST https://hubra.app/api/v1/unstake \
-H 'Content-Type: application/json' \
-d '{"strategy":"sol-native-stake","wallet":"<your-wallet>","stakeAccount":"<your-stake-account>","kind":"deactivate"}'
# Native: instant settlement to SOL via Sanctum
curl -X POST https://hubra.app/api/v1/unstake \
-H 'Content-Type: application/json' \
-d '{"strategy":"sol-native-stake","wallet":"<your-wallet>","stakeAccount":"<your-stake-account>","amount":"1.0","kind":"instant"}'
# Liquid: raSOL → SOL via Sanctum routing (instant)
curl -X POST https://hubra.app/api/v1/unstake \
-H 'Content-Type: application/json' \
-d '{"strategy":"sol-liquid-stake","wallet":"<your-wallet>","amount":"1.0","kind":"instant"}'
# Liquid: raSOL → stake account, then epoch deactivation (slow)
curl -X POST https://hubra.app/api/v1/unstake \
-H 'Content-Type: application/json' \
-d '{"strategy":"sol-liquid-stake","wallet":"<your-wallet>","amount":"1.0","kind":"slow"}'
# USDC: full withdraw
curl -X POST https://hubra.app/api/v1/unstake \
-H 'Content-Type: application/json' \
-d '{"strategy":"usdc-earn","wallet":"<your-wallet>","kind":"instant","isWithdrawAll":true}'