@bitte-ai/agent-sdk
Version:
Agent SDK for Bitte Protocol
33 lines • 1.14 kB
TypeScript
import { type Address } from "viem";
import { type UserToken } from "zerion-sdk";
export interface TokenBalance {
tokenAddress: string | null;
token: {
name: string;
symbol: string;
decimals: number;
logoUri: string;
} | null;
balance: string;
fiatBalance: string;
fiatConversion: string;
}
export declare function safeTxServiceUrlFor(chainId: number): string | undefined;
export type TokenBalanceMap = {
[symbol: string]: TokenBalance;
};
interface BalancesResponse {
balances: {
token: string | null;
balance: string;
symbol: string | null;
decimals: number;
logoUri: string | null;
}[];
}
export declare function getSafeBalances(chainId: number, address: Address, zerionKey?: string): Promise<TokenBalance[]>;
export declare function flatSafeBalances(chainId: number, address: Address): Promise<BalancesResponse>;
export declare function zerionToTokenBalance(userToken: UserToken): TokenBalance;
export declare function zerionToTokenBalances(userTokens: UserToken[]): TokenBalance[];
export {};
//# sourceMappingURL=safe.d.ts.map