@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, account shares, slippage,
and contract architecture.
Deposits
Deposit tokens into an account and receive account shares. Covers both the
standard approval flow and the single-transaction permit flow.
Withdrawals
Submit a withdrawal order offering account shares in exchange for stablecoins.
Covers order construction, submission, and status polling.
Cancellations
Cancel a pending withdrawal order and recover your locked account shares.
Covers direct cancellation and meta-transaction cancellation.
Account Queries & Monitoring
Discover accounts, 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, account shares, and contract architecture
- Deposits — Implement your first deposit flow
- Withdrawals — Submit withdrawal orders
- Cancellations — Cancel pending withdrawals
- Account Queries — Read account 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.