/** Resolved addresses for all Azeth protocol contracts on a given chain */ export interface AzethContractAddresses { factory: `0x${string}`; guardianModule: `0x${string}`; trustRegistryModule: `0x${string}`; paymentAgreementModule: `0x${string}`; reputationModule: `0x${string}`; priceOracle: `0x${string}`; accountImplementation: `0x${string}`; /** TrustL2Reader (L1-only — empty-string sentinel on chains where it is not deployed) */ trustL2Reader: `0x${string}`; } /** Per-token balance with USD value (mirrors IAzethOracle.TokenBalance with client-side labels) */ export interface TokenBalanceUSD { token: `0x${string}`; symbol: string; balance: bigint; balanceFormatted: string; usdValue: bigint; usdFormatted: string; } /** Aggregated balances for a single account with USD total */ export interface AccountBalanceUSD { account: `0x${string}`; label: string; balances: TokenBalanceUSD[]; totalUSD: bigint; totalUSDFormatted: string; } /** Result from getOwnerBalancesAndUSD — all accounts in one RPC call */ export interface AggregatedBalanceResult { accounts: AccountBalanceUSD[]; grandTotalUSD: bigint; grandTotalUSDFormatted: string; } //# sourceMappingURL=contracts.d.ts.map