This driver is compatible with BitBadges and querying badge ownership.
Note to use the BitBadges API and query badges, you must set a valid environment variable for process.env.BITBADGES_API_KEY.
Scheme
For BitBadges, we use the collection ID the collectionId.
BitBadges assetIds must be in the form of [{ start: 1, end: 10 }, ....]
ownershipTimes (if blank, we query current time) can either be a valid JS Date string or in UNIX milliseconds via [{ start: 1, end: 1000000 }]
Ownership Times
For BitBadges, we support checking ownership time via their time-based balances feature. Note this is an ownership rights feature, it queries if the user has ownership rights for time XYZ currently, not that they had rights at time XYZ for time XYZ. See here.
To actually query if they owned at the current time, you must query the blockchain state at that time or provide a snapshot of it at that time. This is not supported currently.