# DEVELOPER GUIDES

- [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)


---

# 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://docs.orai.io/developer-guides.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.
