# Main Objective

The core objective of RNDFusion hub is to develop a fast, secure, and decentralized mechanism for generating random numbers necessary for game smart contracts. Blockchain games require almost instant random number generation, for a real-time game the user cannot wait 30 seconds to continue their experience and pseudo random numbers isn't an option. By leveraging numerous lightweight oracles and cryptography, generating off-chain random numbers becomes feasible at blazing fast speeds. The oracle creates a unique signature hashed with their private key and a seed, the RNDFusion contract verifies it and the random number is sent on. The oracle cannot alter any part of the random number, the only thing they can do is choose not to send the data but two other oracles will be there to fulfil the request. The random number generated is verifiable but not predictable or modifiable.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rndfusion.gitbook.io/rndfusion-hub/main-objective.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
