random-web3-mcp

by suxiongye
Verified

generate_random_event

Trigger random events by specifying event count and probabilities using an EVM block hash-based system. Ideal for games, simulations, risk modeling, and probability-based decision-making scenarios.

Instructions

Random Event Trigger

Trigger a series of events based on given probabilities, each event has an independent trigger probability. Uses bitmap to record trigger status for easy processing. Args: event_count (int): Total number of events event_probabilities (List[int]): Trigger probability for each event (0-1000, representing 0-100%) salt (str, optional): Random number salt value for increased randomness. Defaults to "". Returns: str: JSON string containing event trigger results, formatted as: { "requestId": "Generated request ID", "triggeredEvents": Event trigger bitmap, "eventResults": [ { "eventId": Event ID, "probability": Trigger probability, "triggered": Whether triggered, "randomValue": Random value }, ... ] } Application Scenarios: 1. Game random events (trigger plot, drop items) 2. Probability effect determination (skill trigger, combo determination) 3. Risk event simulation (fault prediction, accident events) 4. Multiple condition determination (combined probability events)

Input Schema

NameRequiredDescriptionDefault
event_countYes
event_probabilitiesYes
saltNo

Input Schema (JSON Schema)

{ "properties": { "event_count": { "title": "Event Count", "type": "integer" }, "event_probabilities": { "items": { "type": "integer" }, "title": "Event Probabilities", "type": "array" }, "salt": { "default": "", "title": "Salt", "type": "string" } }, "required": [ "event_count", "event_probabilities" ], "title": "generate_random_eventArguments", "type": "object" }

You must be authenticated.

Other Tools from random-web3-mcp

Related Tools

ID: l8j1n7vnd2