AVAX Liquid Staking API
To integrate with AVAX Liquid Staking, use the smart contract functions and examples below.
Stake AVAX and claim ankrAVAX
stakeAndClaimCerts()
Stakes the msg.value
of AVAX and claims ankrAVAX for it.
Smart contract
- Mainnet AvalanchePool Proxy — 0x7BAa1E3bFe49db8361680785182B80BB420A836D (opens in a new tab)
- Testnet AvalanchePool Proxy — 0x0c29d40cbd3c9073f4c0c96bf88ae1b4b4fe1d11 (opens in a new tab)
Example
Testnet live transaction example (opens in a new tab)
Unstake ankrAVAX and claim AVAX
claimCerts(amount)
Lets AvalanchePool
exchange ankrAVAX for AVAX.
Parameters
amount
(uint256, required) — amount of ankrAVAX to be unstaked.
Smart contract
- Mainnet AvalanchePool Proxy — 0x7BAa1E3bFe49db8361680785182B80BB420A836D (opens in a new tab)
- Testnet AvalanchePool Proxy — 0x0c29d40cbd3c9073f4c0c96bf88ae1b4b4fe1d11 (opens in a new tab)
Example
Testnet live transaction example (opens in a new tab)
Get staking metrics
To integrate Ankr Staking metrics into your dashboards or use metrics like APY in your products, read Liquid Staking Metrics.