{"info":{"title":"X402atlas","version":"1.0.0"},"openapi":"3.1.0","paths":{"/dice":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Dice","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random dice — unbiased dice rolls bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with a reproducible proof transcript."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Dice","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random dice — unbiased dice rolls bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with a reproducible proof transcript."}},"/pick":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Pick","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random pick — string selection with or without replacement bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with a reproducible proof transcript."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Pick","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random pick — string selection with or without replacement bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with a reproducible proof transcript."}},"/shuffle":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Shuffle","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random shuffle — a uniform Fisher-Yates permutation bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with original indices and a reproducible proof transcript."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Shuffle","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Verifiable Random shuffle — a uniform Fisher-Yates permutation bound to a future drand round the server waits for (typically 3-6s) and verifies locally, with original indices and a reproducible proof transcript."}}},"x-service-info":{"description":"X402atlas is an x402-native service at https://verifiable-random.use.x402atlas.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 3 endpoints listed."}}