Scorer API Deduplication

What I donā€™t get about the Scorer API is how these two can go together:

  1. ā€œThe scores assigned to Passports will not change once they are issued. This means that there is no need to recalculate Passport scores or synchronize them again in case of duplicate stamp submissionsā€

  2. removed and expired stamps can be reissued on another passport and count towards its score

It seems like for one-time claims (airdrop, faucet etc) it should not count the same stamp on a second passport within the same scoring instance, even if it has been removed from the first oneā€¦ or am I missing something?

1 Like

Heya, thatā€™s a fantastic question. In a lot of the integrations the the scores are taken in a ā€˜snapshotā€™ type format (e.g. at the end of the Gitcoin grants round, or before a raffle is submitted, etc). However, this could be a potential attack vector and weā€™re looking into how to resolve now to prevent that from being abused!

2 Likes