# Ethereum

Ethereum JSON-RPC methods share the same endpoint, by protocol definition, the payload `method`parameter is the one used to know which method is the one to be called. To call this methods, is mandatory to specify the currency, `eth` in this case and the network in which to executed  the request.  Bitcoin JSON-RPC methods are exposed in the following endpoint `http://server/eth/{network}/rpc`  where network has to be replace by the network name in which make the request

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressBalance" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressesBalance" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getHeight" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getGasPrice" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/syncing" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/broadcastTransaction" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/estimateGas" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getBlockByHash" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getBlockByNumber" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressTransactionCount" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressesTransactionCount" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getTransactionReceipt" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getTransaction" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getTransactions" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/call" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressHistory" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/getAddressesHistory" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>" path="/indexing" method="post" %}
<https://raw.githubusercontent.com/swapper-org/NodeChain-docs/staging/v1/eth/rpc-nodechain-docs.json>
{% endopenapi %}
