Summary
The key holders list endpoint returns all holders in a single response, which will degrade under load as holder counts grow. Cursor-based pagination using the holder wallet address as the cursor should be introduced.
Scope
- Add cursor and limit query parameters to GET /keys/:keyId/holders
- Default limit to 20, maximum 100
- Return a nextCursor field in the response if more records exist
- Use an index on (keyId, walletAddress) to support efficient keyset queries
- Return an empty holders array with no nextCursor when no results exist
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
The key holders list endpoint returns all holders in a single response, which will degrade under load as holder counts grow. Cursor-based pagination using the holder wallet address as the cursor should be introduced.
Scope
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram