@paxoslabs/amplify-sdk. Use this approach when you need to integrate from a non-JavaScript backend, a mobile app, or when you want full control over transaction construction.
If you’re building a JavaScript or TypeScript app and want the fastest path to
production, the Amplify SDK
handles ABI encoding, address resolution, token approvals, and error handling
for you.
Setup & Prerequisites
Obtain contract addresses, configure multi-chain support, and install an
Ethereum library for your language.
Concepts
Smart contracts, ABIs, token approvals, permits, vault shares, slippage,
and contract architecture.
Deposits
Deposit tokens into a vault and receive vault shares. Covers both the
standard approval flow and the single-transaction permit flow.
Withdrawals
Submit a withdrawal order offering vault shares in exchange for stablecoins.
Covers order construction, submission, and status polling.
Cancellations
Cancel a pending withdrawal order and recover your locked vault shares.
Covers direct cancellation and meta-transaction cancellation.
Vault Queries & Monitoring
Discover vaults, read APY/TVL, check balances, withdrawal fees, pause state,
and monitor withdrawal request history via REST API and on-chain reads.
Learning Path
- Setup & Prerequisites — Get contract addresses and install your Ethereum library
- Concepts — Understand ABIs, approvals, permits, vault shares, and contract architecture
- Deposits — Implement your first deposit flow
- Withdrawals — Submit withdrawal orders
- Cancellations — Cancel pending withdrawals
- Vault Queries — Read vault state and monitor requests
Using the SDK?
If you’re integrating from JavaScript or TypeScript, see the SDK Integration guides — they cover the same deposit, withdrawal, and cancellation workflows using the@paxoslabs/amplify-sdk.