getDebankPortfolio
Get Debank portfolio for a wallet across multiple chains. Note: This is a premium endpoint and may require authorization.
Signature
getDebankPortfolio(walletAddress: string): Promise<DebankPortfolioResponse>
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
walletAddress | string | ✅ | Smart wallet address |
Returns
Multi-chain portfolio data
Return Type
interface DebankPortfolioResponse {
success: boolean;
walletAddress: string;
totalValueUsd: number;
chains: Record<string, ChainPortfolio>;
}
Example
const portfolio = await sdk.getDebankPortfolio("0x...");
console.log("Total value:", portfolio.totalValueUsd);
// chains is a Record<string, ChainPortfolio>
Object.values(portfolio.chains).forEach(chain => {
console.log(`${chain.chainName}: $${chain.totalValueUsd}`);
});