Updated on 2024-06-17 GMT+08:00

Overview

This section describes the billing mode, billing items, and billing period of NES.

Billing Mode

NES supports the pay-per-use billing model. Fees are postpaid based on the actual usage of each billing item.

Table 1 Billing items lists the billing items. You can use the price calculator to calculate the price.

Billing Items

Table 1 Billing items

Billing Item

Type

Category

Node/Package Specifications

Description

Price (USD)

Scenario

Dedicated edition

Full node

Node fee

4U16G

Node of the mainnet and testnet, which is suitable for development.

0.384/node/hour

Ethereum, Polygon, Arbitrum, TRON, and BNB Smart Chain

8U16G

Node of the testnet, which is suitable for development.

0.627/node/hour

8U32G

Node of the mainnet and testnet, which is suitable for stable running.

0.768/node/hour

16 vCPUs | 64 GB

Node of the mainnet and testnet, which is suitable to meet premium performance requirements.

1.536/node/hour

16U32G

Node of the mainnet and testnet, which is suitable for stable running.

1.254/node/hour

32U64G

Stable running of the mainnet services

2.508/node/hour

Storage fee

-

It can be scaled based on the size of the public blockchain ledger data.

0.12/GB/month

All

API calling fee

-

Billed based on the time of API calls

4.81/million calls

Full node (Staking supported)

Node fee

8 vCPUs | 32 GB

(Recommended by Ethereum) Node of the mainnet and testnet

1.514/node/hour

Ethereum staking

Storage fee

-

It can be scaled based on the size of the public blockchain ledger data.

0.12/GB/month

All

Shared edition

Package

Basic Edition (Monthly)

  • Number of projects: 10
  • Compute units (CUs) per month: 450 million
  • CUs per second: 400

CUs consumed by API calling each month

Free

Function tests

Professional Edition (Monthly)

  • Number of projects: 20
  • CUs per month: 600 million
  • CUs per second: 990
NOTE:

Excess: USD1.2/million CUs

CUs consumed by API calling each month

49/month

Projects at an early stage

Enterprise Edition (Monthly)

  • Number of projects: 40
  • CUs per month: 2.2 billion
  • CUs per second: 5,000
NOTE:

Excess: USD1.0/million CUs

CUs consumed by API calling each month

289/month

Enterprise-level projects

Enterprise Edition (Yearly)

  • Number of projects: 40
  • CUs per month: 2.2 billion
  • CUs per second: 5,000
NOTE:

Excess: USD1.0/million CUs

CUs consumed by API calling each month

2,388/year

API call limits for the shared edition:

  • CUs consumed by all APIs per second cannot exceed the package limit.
  • If the CUs consumed by an API each time exceeds the package limit, this API can only be called once per second.

The following gives some examples of API call limits in a basic edition (monthly) package, which permits up to 400 CUs per second.

"eth_getTransactionByHash": This API consumes 40 CUs each time.
"eth_call": This API consumes 20 CUs each time.
"eth_getFilterLogs": This API consumes 500 CUs each time.
  • eth_getTransactionByHash: This API can be called 10 times per second. Formula: 400 CUs (Package limit)/40 CUs (CUs consumed by this API) = 10 times
  • eth_call: This API can be called 20 times per second. Formula: 400 CUs (Package limit)/20 CUs (CUs consumed by this API) = 20 times
  • eth_getFilterLogs: This API can be called once per second because it consumes 500 CUs each time, which exceeds the package limit.

Dedicated edition: Total fee = Node fee + Storage fee + API calling fee

Specifically,

  • Node fee = Duration x Price (USD)
  • Storage fee = Duration x Usage (GB) x Price (USD)
  • API calling fee = Number of API calls x Price (USD)

    The number of API calls is the number of requests. Whenever the combined size of the request body and response body reaches 32 KB or the response duration exceeds 500 ms, it is considered as one request. The system then compares the number of requests triggered by each condition and uses the higher value as the total number of API calls. For example, if the sum of the request body size and response body size is 50 KB but the response duration is only 300 ms, the number of API calls is 2.

Shared edition: The fee varies with the package edition.

  • Basic edition (monthly): You can use it free of charge for one month and renew it after it expires.

    The package will be invalid if the CUs exceed the package quota. In this case, buy other packages to obtain more quota.

  • Professional edition (billed monthly) = USD49 x Number of months

    CUs exceeding the package quota will be charged on a pay-per-use basis. Every 1 million CUs cost USD1.2.

  • Enterprise edition (billed monthly) = USD289 x Number of months

    CUs exceeding the package quota will be charged on a pay-per-use basis. Every 1 million CUs cost USD1.0.

  • An enterprise edition package costs USD2388 per year.

    CUs exceeding the package quota will be charged on a pay-per-use basis. Every 1 million CUs cost USD1.0.

CUs per month = CUs consumed by HTTPS requests + CUs consumed by WebSocket requests

Specifically,

  • CUs consumed by each HTTPS API. For details, see the API list in NES Developer Guide.
  • CUs consumed by each WebSocket API = Number of bytes (usage) x 0.04 (CU)

Billing Period

NES reports service detail records (SDRs) every hour, collects statistics on the usage of all NES resources by hour, and calculates fees based on your usage.