Documentation
ETCMCv2 Documentation
Public ETC RPC
ETCMCv2 runs a free, public JSON-RPC endpoint for Ethereum Classic mainnet. Use it in MetaMask, in dApps, or from any JSON-RPC client. Current health is reported on stats.etcmc.xyz.
https://rpc.etcmc.xyz
Network
Ethereum Classic mainnet, chain ID 61 (0x3d). Currency symbol ETC.
Namespaces
The eth, net and web3 namespaces are exposed, including eth_sendRawTransaction.
Limits
Rate limited per IP, and eth_getLogs is capped at a 5000 block range. No wallets are unlocked on the node.
Adding it to MetaMask
- Open MetaMask and go to Settings → Networks → Add network manually
- Set New RPC URL to
https://rpc.etcmc.xyz - Set Chain ID to
61and Currency symbol toETC - Save, then select the network
Example request
Any JSON-RPC method is sent as a POST with a JSON body:
curl -X POST https://rpc.etcmc.xyz \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'
Which returns the Ethereum Classic chain ID:
{"jsonrpc":"2.0","id":1,"result":"0x3d"}
The endpoint backs the ETCMCv2 mining pool at pool.etcmc.xyz — see the mining setup guide.
Excel & Google Sheets Integration
Get your node information directly in Excel or Google Sheets without using Telegram.
Get Your Token
Go to your account page to get your API token. If you don't have one yet, it will be generated for you.
https://etcmc-monitor.org/account_update
API Endpoint
Use this API URL with your token to get node information in JSON format.
https://etcmc-monitor.org/api/nodes_info_excel?token=YOUR_TOKEN_HERE
For Excel Users
- Open Excel
- Go to Data → Get Data → From Web
- Paste the API URL with your token
- Click OK - your nodes will appear in a table
For Google Sheets Users
First, you need to create a custom function to import JSON data:
function IMPORTJSON(url) {
var response = UrlFetchApp.fetch(url);
var json = JSON.parse(response.getContentText());
var headers = Object.keys(json[0]);
var data = json.map(row => headers.map(header => row[header]));
data.unshift(headers);
return data;
}
Then in any cell, use this formula:
=IMPORTJSON("https://etcmc-monitor.org/api/nodes_info_excel?token=YOUR_TOKEN_HERE")
Your nodes will automatically appear in the sheet as a formatted table.
API Endpoints
Endpoints exposed by the local ETCMCv2 client web UI. Paths are relative to the address
the client is listening on (port 5001 by default; the client falls back to another
port if it is already in use).
Session & credentials
Log in to the system
Log out of the session
Change your login credentials
Node registration
Check if node is registered
Delete node registration (via GET)
Get Registration Token
Node control
Start the Geth node (via GET)
Stop the Geth node (via GET)
Get current auto-start setting
Enable or disable auto-start on boot. To use, send a POST request to this route to toggle the status.
Delete blockchain data
Status & diagnostics
Get current geth status
Fetch current Geth output logs
Get CPU/RAM/disk usage statistics
Retrieve system or claim statistics
Get current Enode
Rewards & balance
Get current ETCPOW token balance
Trigger ETCPOW claim
Get estimated time before next claim
Configuration
Get or update system parameters
Save the port number used by the node (via GET). To use, make a GET request to this route with the port number as a query parameter. Example: /save_port/confirm?port=30303
Get the current saved port