passabsent from every registrycounted above 53% of Randomness
0.0058 USDC
per call, as the listing declares it on eip155:
Compare with anotherEvery figure as JSONCite this page
the price, as of 2026-09-18 20:53 UTC · method
- Validation state
- pass
- Uptime, 7 / 30 / 90 days
- — / — / 100%
- Calls, trailing 30 days
- 3
- Unique payers, trailing 30 days
- 1
- Last called
- 2026-08-22 08:41 UTC
- First observed by TOLLderived
- 2026-09-10
- Pricederived
- 0.0058 USDC
- Networks
- 2
How big is this endpoint among the ones like it?
No trace is drawn of this endpoint’s own volume. Its counters have changed 1 time across 41 observations, and 3 changes are the fewest this site will draw a trace through, because two points and a guess are not a series. Every observation is in the JSON.
random int, a POST endpoint on animica.dev, appears in neither registry at the last pull; TOLL's taxonomy puts it in randomness.
random int is priced at 0.0058 USDC on Base.
Callers of random int supply a json body with the fields max, min and count.
random int accepts payment on Base and animica:1, 2 options in all, to 2 different wallets.
A response from random int, as declared, includes bytes, health, result, source, product, encoding and 2 others.
random int answered the sweep of 2026-09-18 with a valid 402, as at every sweep since 2026-09-11.
random int is the only listed endpoint on animica.dev.
One payer accounts for all 3 calls to random int over 30 days.
The last call to random int came 52 days before the snapshot, 2026-08-22.
Closest in price to random int within randomness: fair random at modelmarket.dev and random at www.api-xpay.com.
random int is priced above 53% of comparable listings in randomness.
Within randomness, 53% of endpoints with counters have fewer calls.
The wallet paid by random int is the payee of 58 endpoints on one host.
For 1 of the options on random int, TOLL has no verified decimals and shows the raw amount.
random int was missing from the Coinbase registry at the pull of 2026-09-19, confirmed at the pull of 2026-09-19; that is registry presence, not liveness.
Where the sentences above compare this endpoint with others, the comparison is against the index as it stands now, live; the figures above are final.
the payment options, as of 2026-09-18 20:53 UTC · method
| registry | network | asset | amount | scheme | pay to |
|---|---|---|---|---|---|
| Coinbase | eip155: | USDC | 0.0058 USDC | exact | 0x5D17c4…aB2aCD |
| Coinbase | animica: | ANM | 68989547038 smallest units, decimals unknown | exact | anim1zqp…r946ga |
the checks, as of 2026-09-18 14:04 UTC · methodendpoint answered HTTP 402
No named check failed.
Every sweep that observed this endpoint, newest first.
| observed, UTC | state | failed checks | sweep |
|---|---|---|---|
| 2026-09-18 14:04 UTC | pass | 0 | daily-2026-09-18 |
| 2026-09-17 05:28 UTC | pass | 0 | daily-2026-09-17 |
| 2026-09-16 05:28 UTC | pass | 0 | daily-2026-09-16 |
| 2026-09-15 05:45 UTC | pass | 0 | daily-2026-09-15 |
| 2026-09-14 05:18 UTC | pass | 0 | daily-2026-09-14 |
| 2026-09-13 05:13 UTC | pass | 0 | daily-2026-09-13 |
| 2026-09-12 07:30 UTC | pass | 0 | daily-2026-09-12 |
| 2026-09-11 11:15 UTC | pass | 0 | daily-2026-09-11 |
Presence in a registry, not liveness of the service (method). Newest first.
- absence from Coinbase confirmed, rule v1
- absent from Coinbase at this pull
- listed in Coinbase
From the registry record, not validated by TOLL.the declared schema, as of 2026-08-22 08:41 UTC · method
The input and output block
{
"input": {
"body": {
"max": 6,
"min": 1,
"count": 3
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"bytes": 32,
"health": {
"passed": true,
"min_entropy_per_byte": 7.8216
},
"result": {
"max": 6,
"min": 1,
"ints": [
5,
1,
2
],
"count": 3
},
"source": {
"name": "software-fallback",
"model": "os.urandom CSPRNG",
"notes": "non-attested fallback for testing/degraded mode",
"vendor": "os",
"attested": false,
"is_quantum": false,
"device_path": null,
"is_hardware": false
},
"product": "random_int",
"encoding": "hex",
"derivation": {
"kind": "range",
"rules": {
"seed": "seed = sha3_256(\"animica/qrng/public/v1\" || \"|k:\" || kind || \"|r:\" || request_id || \"|b:\" || bytes(randomness))",
"stream": "stream = sha3_256(seed || be8(counter)) for counter = 0,1,2,… concatenated; consumed left to right, never reused",
"uniform_int": "randbelow(n): k = floor((bitlen(n)+7)/8)+1 bytes per attempt, read big-endian as x; limit = 2^(8k); accept when x < limit - (limit mod n); value = x mod n. Rejected attempts still consume their k bytes. n <= 1 consumes nothing and returns 0. This is rejection sampling — plain \"x mod n\" would bias small values."
},
"steps": [
"seed the DRNG with kind=\"range\" and your request_id over the raw randomness above",
"for i = 0..2: ints[i] = 1 + randbelow(6)"
],
"domain": "animica/qrng/public/v1",
"seed_hex": "5fb4cc0e8007c201060453ee9b7cacb38444d32d76d423c61e601117fadd3068",
"verifier": {
"api": "AnimicaBeacon.drngSeed(entropy, kind, request_id) + AnimicaBeacon.QDRNG reproduce the stream; AnimicaBeacon.verifyResult(derivation.recompute) === true whenever `recompute` is present",
"file": "randomness/beacon_api/static/verify.js (Animica repo, github.com/animicaorg) — zero-dependency, runs in Node and the browser",
"note": "verify.js calls the seed material `beacon` because it was written for beacon rounds. This product is NOT a beacon round: the seed material is the raw `randomness` bytes above, which the node signed (see `verification`)."
},
"algorithm": "uniform-int-rejection-sampling",
"recompute": {
"kind": "range",
"output": [
5,
1,
2
],
"params": {
"hi": 6,
"lo": 1,
"count": 3
},
"round_id": 0,
"beacon_hex": "8e8d85d9c03247ffdff7b3db1c917b7a0e97a569e8cf098071dd91cc9121ae55",
"request_id": ""
},
"request_id": "",
"entropy_hex": "8e8d85d9c03247ffdff7b3db1c917b7a0e97a569e8cf098071dd91cc9121ae55",
"stream_bytes_consumed": 6
},
"randomness": "8e8d85d9c03247ffdff7b3db1c917b7a0e97a569e8cf098071dd91cc9121ae55",
"attestation": {
"alg": "ed25519",
"backend": "software",
"attested": false,
"digest_hex": "14a2636cf09e18539ab6ed62de65af350c2f6014d269b74d127fc1604c7aa68a",
"signature_hex": "bee4d32ee31dd92b07f1eee3113ed722c3c96c5fae98c509bcca8f66a5ceaff3eb4a6cd41cd97fc32deebdeeab18b4affea467549dd4ef387ddbdae6d415e900",
"public_key_hex": "8a2228f4bde8f72964a7ff4aa759f24932ae1cccd9462ad94ca6e508d6b87a64"
},
"verification": {
"rules": [
"attestation.digest_hex == sha3_256(bytes(randomness))",
"ed25519_verify(pubkey=attestation.public_key_hex, message=raw_bytes(attestation.digest_hex), signature=attestation.signature_hex)"
],
"method": "signed-digest-attestation",
"attested": false,
"verifier": "randomness/beacon_api/static/verify.js in the animica repo (github.com/animicaorg) — dependency-free Node module exporting sha3_256; pair with any ed25519 verifier",
"trust_model": "signed by the serving node, not client-recomputable: you trust the node's entropy source, then verify it signed exactly these bytes. Check health.passed and attestation.attested before relying on it."
}
}
}
}Cite this page
This endpoint is delisted: the page is frozen at its last observation and its live URL is the stable one. Data reuse is under CC BY 4.0 (terms).
Plain text
TOLL, "random int on animica.dev". https://tollindex.com/e/animica-dev-x402-random-int-87ec46. Accessed [access date].
BibTeX
@misc{toll-e-animica-dev-x402-random-int-87ec46-2026-10-13,
author = {TOLL},
title = {random int on animica.dev},
howpublished = {\url{https://tollindex.com/e/animica-dev-x402-random-int-87ec46}},
year = {2026},
month = {10},
note = {Frozen at its last observation, 2026-10-13 14:08 UTC. Accessed [access date].}
}None yet. Anything submitted through the form below is published here with its outcome.