Summary
| Hook | Purpose | Requires provider |
|---|---|---|
| useClient | Get SDK client from context | Yes (AlphscanProvider) |
| useTokens | Paginated token list | Yes |
| useTxNormalizedEvents | Normalized events for a transaction | No |
| useAlphscan | Placeholder (getToken, getDocs stubs) | No |
useClient
useTokens
page?, pageSize?, enabled?UseTokensResult:
tokens, total, page, pageSize, totalPages, loading, error, setPage, refetch
Requires AlphscanProvider.
useTxNormalizedEvents
baseUrl?, settings?, enabled?Return:
data: TxNormalizedEventsResponse | null, loading, error, refetch
Does not require provider; uses its own client from options.
useAlphscan
Folder structure (sdk-react)
- AlphscanProvider — root
- hooks/ — useClient, useAlphscan
- token/ — useTokens
- transaction/ — useTxNormalizedEvents
- system/ — reserved for future hooks (e.g. usePlans, useKeys)

