# Oraichain

## Oraichain

- [Introduction](https://docs.orai.io/oraichain/readme.md)
- [System Overview](https://docs.orai.io/oraichain/system-overview.md)
- [AI Layer 1 for Data Economy & blockchain oracle services](https://docs.orai.io/oraichain/system-overview/ai-layer-1-for-data-economy-and-oracle-services.md): Oraichain Mainnet 2.0, namely AI Layer 1 for Data Economy and blockchain oracle services, is a major upgrade of Oraichain Mainnet to get ready for mass adoption and interoperability with other chains.
- [Layer 2 Rollups and Subnetworks](https://docs.orai.io/oraichain/system-overview/layer-2-rollups-and-subnetworks.md)
- [Verifiable and trustless AI Execution](https://docs.orai.io/oraichain/system-overview/verifiable-and-trustless-ai-execution.md)
- [Protocol Messages](https://docs.orai.io/oraichain/system-overview/protocol-messages.md)
- [IBC Integration](https://docs.orai.io/oraichain/system-overview/ibc-integration.md)
- [Use Cases](https://docs.orai.io/oraichain/use-cases.md)
- [Token Economics](https://docs.orai.io/oraichain/tokenomics.md)
- [General](https://docs.orai.io/developer-guides/general.md)
- [Blockchain details](https://docs.orai.io/developer-guides/general/blockchain-details.md)
- [CosmWasm Contracts](https://docs.orai.io/developer-guides/cosmwasm-contract.md)
- [Compile a Contract](https://docs.orai.io/developer-guides/cosmwasm-contract/compile-contract.md)
- [Deploy a Contract](https://docs.orai.io/developer-guides/cosmwasm-contract/deploy-contract.md)
- [Query a Contract](https://docs.orai.io/developer-guides/cosmwasm-contract/query-contract.md)
- [Send tokens to a Contract](https://docs.orai.io/developer-guides/cosmwasm-contract/send-token-to-contract.md)
- [Manage Contracts using design patterns](https://docs.orai.io/developer-guides/cosmwasm-contract/manage-contract-pattern.md)
- [End-to-end CosmWasm testing with CW-simulate](https://docs.orai.io/developer-guides/cosmwasm-contract/cosmwasm-simulate.md)
- [Local testnet chain](https://docs.orai.io/developer-guides/local-chain-testnet.md)
- [Wallet](https://docs.orai.io/developer-guides/wallets.md)
- [OWallet](https://docs.orai.io/developer-guides/wallets/owallet.md)
- [Price Feed](https://docs.orai.io/developer-guides/price-feed.md)
- [CW Oracle Hub](https://docs.orai.io/developer-guides/price-feed/cw-oracle-hub.md)
- [VRF 2.0](https://docs.orai.io/developer-guides/vrf.md)
- [Introduction to Oraichain VRF 2.0](https://docs.orai.io/developer-guides/vrf/introduction.md)
- [Get a Random Value from API](https://docs.orai.io/developer-guides/vrf/get-a-random-value-from-api.md): This section showcases how to get a random value inside a smart contract using Oraichain VRF 2.0
- [Get VRF Value from different networks](https://docs.orai.io/developer-guides/vrf/get-a-random-value-from-api/get-vrf-value-from-different-networks.md): This section showcases how to get a random value inside a smart contract from different blockchain networks like BSC and Fantom, etc.
- [Contract Addresses and Pricing](https://docs.orai.io/developer-guides/vrf/get-a-random-value-from-api/contract-addresses-and-pricing.md): This section displays the addresses whereby VRF requests can be made and the needed fee for each request on its corresponding blockchain network.
- [Validate a Group Signature](https://docs.orai.io/developer-guides/vrf/get-a-random-value-from-api/validate-a-group-signature.md): This section showcases how to validate a group signature using Oraiscan
- [Security Remarks](https://docs.orai.io/developer-guides/vrf/security-remarks.md)
- [API Reference](https://docs.orai.io/developer-guides/vrf/api-reference.md)
- [Get support from Oraichain team](https://docs.orai.io/developer-guides/vrf/get-support-from-oraichain-team.md)
- [OraiDEX](https://docs.orai.io/developer-guides/oraidex.md)
- [ORAIX Token](https://docs.orai.io/developer-guides/oraidex/oraix-token.md)
- [OBridge](https://docs.orai.io/developer-guides/oraidex/obridge.md)
- [OraiBTC](https://docs.orai.io/developer-guides/oraidex/obridge/oraibtc.md)
- [TON Bridge](https://docs.orai.io/developer-guides/oraidex/obridge/ton-bridge.md)
- [TON Blockchain 101](https://docs.orai.io/developer-guides/oraidex/obridge/ton-bridge/ton-blockchain-101.md)
- [Decentralization](https://docs.orai.io/developer-guides/oraidex/decentralization.md)
- [Indexers](https://docs.orai.io/developer-guides/overview.md)
- [SubQuery](https://docs.orai.io/developer-guides/overview/subquery.md)
- [OraichainEVM](https://docs.orai.io/developer-guides/oraichainevm.md)
- [Getting started](https://docs.orai.io/developer-guides/oraichainevm/getting-started.md)
- [Smart Contracts](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts.md)
- [Oraichain EVM Precompiled Contracts](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts/oraichain-evm-precompiled-contracts.md)
- [Address](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts/address.md)
- [Bank](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts/bank.md)
- [Wasm](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts/wasm.md)
- [Authz](https://docs.orai.io/developer-guides/oraichainevm/smart-contracts/authz.md)
- [Guides](https://docs.orai.io/developer-guides/oraichainevm/guides.md)
- [Metamask](https://docs.orai.io/developer-guides/oraichainevm/guides/metamask.md): Connect your Metamask wallet with OraichainEVM on a testnet mode.
- [Remix](https://docs.orai.io/developer-guides/oraichainevm/guides/remix.md): Set up a Remix Ethermint testnet development environment.
- [Foundry](https://docs.orai.io/developer-guides/oraichainevm/guides/foundry.md)
- [Hardhat](https://docs.orai.io/developer-guides/oraichainevm/guides/hardhat.md)
- [Tools](https://docs.orai.io/developer-guides/oraichainevm/guides/tools.md)
- [Oraichain EVM RPC](https://docs.orai.io/developer-guides/oraichainevm/guides/oraichain-evm-rpc.md)
- [Privacy Policy](https://docs.orai.io/governance/privacy-policy.md)
- [Networks](https://docs.orai.io/nodes-and-validators/networks.md)
- [Joining Mainnet](https://docs.orai.io/nodes-and-validators/networks/mainnet.md)
- [Build Linux binary from source and become a Sentry Node Operator](https://docs.orai.io/nodes-and-validators/networks/mainnet/become-a-full-node-operator-from-source.md)
- [Become a Validator](https://docs.orai.io/nodes-and-validators/networks/mainnet/become-a-validator.md)
- [Joining Testnet](https://docs.orai.io/nodes-and-validators/networks/testnet.md)
- [Become Testnet Fullnode From Source](https://docs.orai.io/nodes-and-validators/networks/testnet/become-full-node-testnet-from-source.md): Instructions to install the oraid binary and run as a service by systemd
- [StateSync Testnet](https://docs.orai.io/nodes-and-validators/networks/testnet/statesync-fullnode-testnet.md)
- [Faucet Testnet](https://docs.orai.io/nodes-and-validators/networks/testnet/faucet.md)
- [Oraichain Tutorials](https://docs.orai.io/nodes-and-validators/tutorials.md)
- [Migrate one Oraichain node to another](https://docs.orai.io/nodes-and-validators/tutorials/node-migration.md)
- [Cosmovisor](https://docs.orai.io/nodes-and-validators/tutorials/cosmovisor.md)
- [Update validator image](https://docs.orai.io/nodes-and-validators/tutorials/update-validator-image.md)
- [Tenderduty](https://docs.orai.io/nodes-and-validators/tutorials/tenderduty.md)
- [Grafana](https://docs.orai.io/nodes-and-validators/tutorials/grafana.md)
- [Tracking Unvoted Proposals](https://docs.orai.io/nodes-and-validators/tutorials/reminder-unvoted-proposal.md)
- [Tmtop](https://docs.orai.io/nodes-and-validators/tutorials/tmtop.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information, you can query the documentation dynamically by asking a question.

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

```
GET https://docs.orai.io/oraichain/readme.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.
