Skip to main content

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

ParameterTypeRequiredDescription
walletAddressstringSmart 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}`);
});