# Features of Ottochain

Ottochain has the following key features:

<br>

* It innovatively adopts the Octopus 2.0 Interchain Security mechanism to ensure the security of chain consensus, eliminating concerns about potential attacks due to low initial token valuation.

<br>

* It supports two access modes: developers can send Cosmos transactions and access related API provided by Cosmos modules, as well as deploy EVM contracts and make corresponding contract calls.

<br>

* In order to incentivize contract developers, a portion of the transaction fees generated by other users calling those contracts will be rewarded to the contract owner.

<br>

* Exposing a fully compatible Web3 [JSON-RPC](https://docs.evmos.org/develop/api/ethereum-json-rpc/methods) layer for interacting with existing Ethereum clients and tooling (Metamask, Remix, Truffle, etc).

<br>

* 1000-10000 TPS

<br>

* Ethereum's transaction format as a Cosmos SDK Tx and Msg interface

<br>

* Ethereum's secp256k1 curve for the Cosmos Keyring

<br>

* StateDB interface for state updates and queries

<br>

* [JSON-RPC](https://docs.evmos.org/develop/api/ethereum-json-rpc) client for interacting with the EVM


---

# 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://ottochains-organization.gitbook.io/ottochain-documentation/ottochain-technical-details/features-of-ottochain.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.
