CertID Sybil Resistance SDK - Trust scores and bot detection for Web3
npm install @certblockchain/sybil-sdkOfficial Sybil Resistance SDK for CertID - Trust scores and bot detection for Web3.
``bash`
npm install @certid/sybil-sdk
`javascript
const { CertID } = require('@certid/sybil-sdk');
const certid = new CertID({
apiKey: 'your-api-key' // Optional for basic usage
});
// Check single address
const result = await certid.checkSybil('0x742d35Cc6634...');
console.log(result.trustScore); // 0-100
console.log(result.isLikelyHuman); // true/false
`
Check trust score for a single address.
`javascript`
const result = await certid.checkSybil('cert1abc...');
// {
// address: 'cert1abc...',
// trustScore: 85,
// isLikelyHuman: true,
// factors: { kycVerified: true, socialVerifications: 3 }
// }
Batch check up to 100 addresses.
`javascript`
const results = await certid.batchCheck(
['addr1', 'addr2', 'addr3'],
{ minScore: 50 }
);
const eligible = results.filter(r => r.isLikelyHuman);
Filter to only addresses above the trust threshold.
`javascript`
// Airdrop protection
const eligible = await certid.filterReal(allAddresses, 60);
await distributeAirdrop(eligible);
Filter to only suspicious addresses.
`javascriptBlocked ${suspicious.length} potential Sybils
const suspicious = await certid.filterSuspicious(allAddresses, 30);
console.log();``
- Documentation
- API Reference
- Get API Key
Apache-2.0