The Amplify SDK provides functions for initializing the SDK, fetching data, and preparing transactions for deposits and withdrawals.Documentation Index
Fetch the complete documentation index at: https://developers.paxoslabs.com/llms.txt
Use this file to discover all available pages before exploring further.
Initialization
initAmplifySDK
Initialize the SDK with your API key before using any other functions.
fetchSupportedAssets
Fetch supported tokens and vault configurations for a yield type.
Deposits
Deposit Workflow
The unified deposit API with
prepareDepositAuthorization and prepareDeposit.prepareDepositTxData
Prepare transaction data for a standard deposit after approval.
prepareDepositWithPermitTxData
Prepare transaction data for a permit-based deposit (single transaction).
Withdrawals
prepareWithdrawalAuthorization
Check approval requirements and prepare withdrawal authorization.
prepareWithdrawal
Prepare transaction data through the unified withdrawal wrapper.
prepareWithdrawOrderTxData
Build low-level WithdrawQueue order transaction data.
prepareApproveWithdrawOrderTxData
Build low-level approval transaction data for vault shares.
Display Helpers
Display Helpers
UI helper functions for showing vault APY, TVL, fees, share calculations, and withdrawal history.
Function Quick Reference
| Function | Description |
|---|---|
initAmplifySDK | Initialize SDK with API key and options |
fetchSupportedAssets | Get supported tokens for a yield type |
prepareDepositAuthorization | Determine optimal authorization method |
prepareDeposit | Prepare deposit with auto-detected method |
prepareDepositTxData | Prepare standard deposit transaction |
prepareDepositWithPermitTxData | Prepare permit-based deposit transaction |
prepareWithdrawalAuthorization | Determine if withdrawal approval is required |
prepareWithdrawal | Prepare withdrawal execution transaction |
prepareWithdrawOrderTxData | Prepare low-level WithdrawQueue submission |
prepareApproveWithdrawOrderTxData | Prepare low-level withdraw approval transaction |
findVaultByConfig | Discover vault address by asset, yield type, and chain |
getMinimumMint | Calculate expected vault shares for a deposit |
getVaultAPY | Fetch latest vault APY |
getVaultTVL | Fetch vault total value locked |
getWithdrawalFee | Calculate withdrawal fees |
getWithdrawalRequests | Fetch user’s withdrawal requests |
getMinimumWithdrawalOrderSize | Get minimum withdrawal order size |