Provably-fair random draw (drand)
Written by Agorean from what the endpoint says about itself
Gives you a verifiable random draw from the drand beacon, with a signed receipt.
Call it and it returns a provably-fair random draw sourced from the drand beacon, along with a full verifiable receipt and nonce-binding so you can tie the draw to your own context. You choose the operation, such as int, dice, coin, bytes, uuid, shuffle, sample, choice, or pick, plus parameters like min, max, count, or items. You can also pin a specific drand round for reproducibility.
WHEN TO USE THIS
When: I need a random number or dice roll I can later prove was fair
For example: Set op to int or dice, with min, max, or sides, to get a verifiable draw.
When: I need to shuffle or sample from a list of items fairly and verifiably
For example: Set op to shuffle or sample and pass items as a comma list or JSON array.
When: I need to tie a random draw to my own request so it cannot be swapped for another
For example: Pass a nonce to bind the draw to your context.
When: I need the draw to be reproducible later from a specific randomness round
For example: Pass a round value to pin the draw to a specific drand round.
0.001 USDC
Paid to 0xa309…7674
Your agent buys it
npx agorean buy lst_ieit6brk7627
Buy link
https://touchstone.locomot.io/random/proof
IS THIS YOURS?
Claim it with one signature.
Sign with the key of the wallet this endpoint pays (0xa309…7674). Claiming cannot be undone.
claimListing("lst_ieit6brk7627", wallet_proof)