> For the complete documentation index, see [llms.txt](https://docs.0xweb.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.0xweb.org/0xweb.md).

# 0xWeb

### 1. CLI Toolkit for EVM compatibale blockchains&#x20;

By using [dequanto](https://github.com/0xweb-org/dequanto) library we export the most common WEB3 commands to be accessible straight from your command line interface. &#x20;

### 2. Interacting with EVM Smart Contracts in Node.js done in seconds.&#x20;

Generate <img src="/files/thDW8DPvv58vx0geBAtR" alt="" data-size="line">TypeScript classes for validated smart contracts and import them as regular modules. **Read** methods, **Write** methods, **Event** listeners, and **Log** parsers — everything is already included. Access **private storage** variables with auto-generated getter functions.

`0xWeb` is built on top of [dequanto](https://github.com/0xweb-org/dequanto) library — the blockchain communication layer, which is integrated under the hood.&#x20;

We believe in the openness and transparency of the web.  And we want to provide anybody with a **quick** and **easy** way to integrate blockchain solutions.

An example of what you will get

> Lets get an ETH price from the [onchain oracle](https://data.chain.link/ethereum/mainnet/crypto-usd/eth-usd) by chainlink.

* <img src="/files/MXzTXAzHZisC2yksMg7O" alt="" data-size="line"> Install the contract

```bash
0xweb install 0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419 --name chainlink/oracle-eth --chain eth
```

* <img src="/files/WfkVlc3xfbofnTCEIeBd" alt="" data-size="line"> Get the price

```typescript
const oracle = new ChainlinkOracleEth();
const price: bigint = await oracle.latestAnswer();
```
