Documentation Index
Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
Use this file to discover all available pages before exploring further.
Function Signature
Future<DelegationStatusResponse> getStatus({
required String chain,
required String token,
required String delegateAddress,
})
Description
Query current delegation state, balances, and active delegations for a specific token and delegate address.
Parameters
| Parameter | Type | Required | Description |
|---|
chain | String | Yes | CAIP-2 chain ID (e.g., "eip155:11155111" for Sepolia) |
token | String | Yes | Token symbol or address (e.g., "USDC") |
delegateAddress | String | Yes | The delegate address to query status for |
Returns
DelegationStatusResponse - An object containing:
| Property | Type | Description |
|---|
chainId | String | Chain identifier |
token | String | Token symbol |
tokenAddress | String | Address of the token |
tokenAccount | String? | Token account (Solana) |
balance | String? | Current balance |
balanceRaw | String? | Raw balance value |
delegations | List<DelegationStatus?> | Array of delegation status objects with address and delegate amounts |
Example
import 'package:portal_flutter/portal_flutter.dart';
final portal = Portal();
final status = await portal.delegations.getStatus(
chain: 'eip155:11155111',
token: 'USDC',
delegateAddress: '0x1234...',
);
print('Delegations: ${status.delegations.length}');
Errors
| Code | Description |
|---|
NOT_INITIALIZED | Portal was not initialized |
DELEGATION_FAILED | Failed to get delegation status |