Skip to main content

Overview

Starkzap supports Endur liquid staking (LST) through wallet.lstStaking(asset). LST staking is different from native delegation pools:
  • You stake into an asset vault (for example STRK, WBTC) instead of a validator pool.
  • Yield is reflected in LST share value over time.
  • There is no separate claim transaction for rewards.
  • Exits redeem shares; there is no native two-step cooldown flow.
Looking for native delegation pools with enterPool, addToPool, and reward claims? See Staking & Delegation.

Quick Start

Supported Assets

Supported assets come from chain-aware presets.
  • Mainnet: STRK, WBTC, tBTC, LBTC, solvBTC
  • Sepolia: STRK, TBTC1, TBTC2
Use wallet.lstStaking(asset) with one of the supported asset symbols on the connected chain.

Core Actions

Enter LST Position

enter, stake, and add all perform the same LST deposit operation.

Enter with Referral

Enter to Validator

Exit LST Position

Redeem a specific amount with exitIntent:
Redeem full share balance with exit:

Read Operations

Position

APY and TVL

Commission and Rewards

claimRewards is not applicable for LST staking because yield is embedded in share price.

Configuration

You can pass fetch options when creating the LST client:
Use this when you need custom HTTP timeout behavior for APY/TVL reads.

Best Practices

  1. Always use the correct Amount decimals for the selected asset.
  2. Treat LST and native delegation as separate UX flows in your app.
  3. Show users that yield is reflected in share value rather than claimed rewards.
  4. Validate supported assets per connected chain before rendering actions.

Next Steps