# Information

## EthStorage Mainnet

### Spec

* Chain ID: 333
* Layer 1: Ethereum Mainnet
* storage-contracts-v1: v0.2.1
* es-node: v0.2.9

### Deployment

* Storage contract address: [0xf0193d6E8fc186e77b6E63af4151db07524f6a7A](https://etherscan.io/address/0xf0193d6E8fc186e77b6E63af4151db07524f6a7A)
* ES-Geth RPC:
  * <https://rpc.mainnet.ethstorage.io:9545>
  * <https://rpc2.mainnet.ethstorage.io:9548>
* Blob Archiver API: <https://archive.mainnet.ethstorage.io:9645>

## EthStorage Public Testnet

### Spec

* Chain ID: 3333
* Layer 1: Sepolia testnet
* storage-contracts-v1: v0.2.1
* es-node: v0.2.9

### Deployment

* Storage contract address: [0xAb3d380A268d088BA21Eb313c1C23F3BEC5cfe93](https://sepolia.etherscan.io/address/0xAb3d380A268d088BA21Eb313c1C23F3BEC5cfe93)
* ES-Geth RPC: <https://rpc.testnet.ethstorage.io:9546>
* Blob Archiver API: <https://archive.testnet.ethstorage.io:9635>

## EthStorage QuarkChain L2 Beta Testnet

### Spec

* Chain ID: 3337
* Layer 1: QuarkChain L2 Beta Testnet
* storage-contracts-v1: v0.1.0
* es-node: v0.2.9

### Deployment

* Storage contract address: [0x64003adbdf3014f7E38FC6BE752EB047b95da89A](https://explorer.beta.testnet.l2.quarkchain.io/address/0x64003adbdf3014f7E38FC6BE752EB047b95da89A)
* ES-Geth RPC: <https://rpc.beta.testnet.l2.ethstorage.io:9596>

## Tools and SDKs

[ethfs-cli](https://github.com/ethstorage/ethfs-cli) - a command-line tool for creating file directory contracts, and uploading/downloading files to/from the directory contract.

[ethstorage-sdk](https://github.com/ethstorage/ethstorage-sdk) - offers programming APIs for file uploading, downloading, and management.
