The Binance Web3 DeFi API currently supports BNB Smart Chain (BSC). More chains and protocols will be supported in upcoming releases.
Supported Chains
| # | Chain | Short Name | Chain ID | Native Asset |
|---|---|---|---|---|
| 1 | BNB Smart Chain | BSC | 56 | BNB |
Supported Protocols
Protocol data queries (protocol / investment discovery) and transaction building are available for
the following protocols on BSC. Each protocol may expose one or more investment types (Earn,
LiquidityPool).
Position queries (
POST /api/v1/defi/data/position/list) cover a wider set of protocols â see Position Coverage below.
| Protocol | defiProtocolId | Investment Types | Transaction Build |
|---|---|---|---|
| Venus | venus | Earn | deposit / redeem / claim |
| Venus Flux | venusflux | Earn | deposit / redeem |
| Lista DAO | helio | Earn | deposit / redeem |
| Aave V3 | aave3 | Earn | deposit / redeem |
| Aster | astherus | Earn | deposit / redeem / claim |
| Solv | solv | Earn | deposit / redeem / claim |
| Uniswap V3 | uniswap3 | LiquidityPool | lp-add / lp-remove / claim |
| Uniswap V4 | uniswap4 | LiquidityPool | lp-add / lp-remove / claim |
| PancakeSwap V3 | pancakeswap3 | LiquidityPool | lp-add / lp-remove / claim |
| PancakeSwap Infinity | pancakeswap4 | LiquidityPool | lp-add / lp-remove / claim |
The
defiProtocolIdvalues above are representative; always usePOST /api/v1/defi/data/protocol/listto fetch the authoritative, up-to-date list (server-side configured and subject to change).
Position Coverage
Position queries (POST /api/v1/defi/data/position/list) cover the protocols below on BSC â a
wider set than the transaction/investment list above.
| Protocol | defiProtocolId |
|---|---|
| Venus | venus |
| Venus Flux | venusflux |
| Lista DAO | helio |
| Aave V3 | aave3 |
| Aster | astherus |
| Solv | solv |
| Lorenzo Protocol | lorenzoprotocol |
| NestCredit | nestcredit |
| Unitas | unitas |
| Uniswap V2 | uniswap2 |
| Uniswap V3 | uniswap3 |
| Uniswap V4 | uniswap4 |
| PancakeSwap V2 | pancakeswap |
| PancakeSwap V3 | pancakeswap3 |
| PancakeSwap Infinity | pancakeswap4 |
Note the difference when integrating:
- A position returned for a protocol inside the transaction/investment list above carries valid
investmentIds; you can follow up with investment queries and transaction building. - A position returned for a protocol only in this position list is display-only â its
investmentIdsmay be empty, and transaction building is not available for it. Do not assume every returned position can act as the entry point of a transaction.
The only way to tell whether an investmentIds value is valid: look it up via
POST /api/v1/defi/data/investment/list (or /investment/detail). Even if the position response
carries investmentIds, they are invalid when the investment queries return no match â they
cannot be used for transaction building, and build calls with them will fail.
Current Limitations
- Redeem waiting period: some protocols (e.g. Lista
helio, Asterastherus) impose a waiting period before redeemed funds become claimable. The build response carries it asdata.redeemDelayDays(a[min, max]day pair;[]= instant) â read it from every/transaction/redeemcall before proceeding with signing. See Integration Flow. - BSC only; more chains and protocols will be added in upcoming releases.
Related Endpoints
| Endpoint | Purpose |
|---|---|
POST /api/v1/defi/data/position/list | Query positions across the supported protocols |
POST /api/v1/defi/data/protocol/list | List supported protocols (authoritative, live) |
POST /api/v1/defi/data/protocol/detail | Protocol detail (security scores, team, FAQ) |
POST /api/v1/defi/data/investment/list | List investable products under a protocol |
POST /api/v1/defi/data/investment/detail | Investment detail (APY, tokens, pool address) |