{"library":"drand-client","type":"library","category":null,"description":"A JavaScript/TypeScript client library for the League of Entropy's drand distributed randomness beacon network. Currently at v1.4.2, it provides cryptographic verification of randomness using BLS signatures (BLS12-381). Key differentiators include support for HTTP/WebSocket transports, multi-node fastest-client selection, and optional beacon caching. Ships TypeScript types. Supports modern browsers, Node.js >=10.4, and Deno via CDN. Compared to alternatives like randgen or wolfram, drand-client leverages a decentralized network of independent nodes for publicly verifiable, unbiased randomness.","language":"javascript","status":"active","version":"1.4.2","tags":["javascript","drand","random","randomness","client","bls","bls12381","bls12-381","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install drand-client","imports":["import { fetchBeacon } from 'drand-client'","import { HttpChainClient } from 'drand-client'","import { FastestNodeClient } from 'drand-client'","import { chainHash } from 'drand-client'"]},{"cmd":"yarn add drand-client","imports":[]},{"cmd":"pnpm add drand-client","imports":[]}],"homepage":"https://github.com/drand/drand-client#readme","github":"https://github.com/drand/drand-client","docs":null,"changelog":null,"pypi":null,"npm":"drand-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}