A comprehensive guide to connecting to the AERE blockchain
AERE Network is an EVM-compatible Layer 1 blockchain with its native AERE token. The network features deflationary tokenomics with a maximum supply of 2.1 billion tokens (100M pre-mined).
Property | Value |
---|---|
Network Name | AERE Network |
Chain ID | 2800 (0xaf0 in hexadecimal) |
Currency Symbol | AERE |
HTTPS RPC URL | https://aere.network:8548 |
HTTP RPC URL | http://128.199.140.238:8547 |
Block Time | 2 seconds |
Consensus | EPoS (Effective Proof of Stake) |
Transaction Fee | $0.0001 |
Network Name: AERE Network New RPC URL: https://aere.network:8548 Chain ID: 2800 Currency Symbol: AERE Block Explorer URL: (Leave blank for now)
http://128.199.140.238:8547
Issue | Solution |
---|---|
Network Connection Error | Try switching from HTTPS to HTTP endpoint: http://128.199.140.238:8547 |
Certificate Warning | This is expected for the HTTPS endpoint. You can safely proceed or use the HTTP endpoint. |
Slow Transactions | Check gas price settings - AERE uses very low gas prices (0.0001 Gwei) |
MetaMask shows "Wrong Network" | Ensure Chain ID is exactly 2800 (decimal) or 0xaf0 (hexadecimal) |
AERE Network is fully EVM-compatible, making it easy to integrate with existing Ethereum development tools and libraries.
const Web3 = require('web3'); // Connect to AERE Network - use the HTTPS endpoint const web3 = new Web3('https://aere.network:8548'); // Alternative: HTTP endpoint if HTTPS has certificate issues // const web3 = new Web3('http://128.199.140.238:8547'); // Check connection web3.eth.getChainId().then(chainId => { console.log(`Connected to chain ID: ${chainId}`); // Should return 2800 }); // Get latest block number web3.eth.getBlockNumber().then(blockNumber => { console.log(`Current block number: ${blockNumber}`); }); // Get account balance const getBalance = async (address) => { const balance = await web3.eth.getBalance(address); console.log(`Balance: ${web3.utils.fromWei(balance, 'ether')} AERE`); }; // Send a transaction const sendTransaction = async (fromAddress, toAddress, privateKey) => { const nonce = await web3.eth.getTransactionCount(fromAddress); const gasPrice = await web3.eth.getGasPrice(); const tx = { from: fromAddress, to: toAddress, value: web3.utils.toWei('0.1', 'ether'), gas: 21000, gasPrice: gasPrice, nonce: nonce }; const signedTx = await web3.eth.accounts.signTransaction(tx, privateKey); const receipt = await web3.eth.sendSignedTransaction(signedTx.rawTransaction); console.log(`Transaction hash: ${receipt.transactionHash}`); };
const { ethers } = require('ethers'); // Connect to AERE Network const provider = new ethers.providers.JsonRpcProvider('https://aere.network:8548'); // Alternative: HTTP endpoint if HTTPS has certificate issues // const provider = new ethers.providers.JsonRpcProvider('http://128.199.140.238:8547'); // Check connection async function checkConnection() { const network = await provider.getNetwork(); console.log(`Connected to: ${network.name}, chainId: ${network.chainId}`); const blockNumber = await provider.getBlockNumber(); console.log(`Current block number: ${blockNumber}`); } // Get account balance async function getBalance(address) { const balance = await provider.getBalance(address); console.log(`Balance: ${ethers.utils.formatEther(balance)} AERE`); } // Send a transaction using a wallet async function sendTransaction(privateKey, toAddress) { const wallet = new ethers.Wallet(privateKey, provider); const tx = { to: toAddress, value: ethers.utils.parseEther('0.1') }; const transaction = await wallet.sendTransaction(tx); console.log(`Transaction hash: ${transaction.hash}`); const receipt = await transaction.wait(); console.log(`Transaction confirmed in block: ${receipt.blockNumber}`); } checkConnection();
// Web3.js Example const Web3 = require('web3'); const web3 = new Web3('https://aere.network:8548'); const contractABI = [...]; // Your contract ABI here const contractAddress = '0xYourContractAddress'; const contract = new web3.eth.Contract(contractABI, contractAddress); // Read from contract contract.methods.balanceOf('0xYourAddress').call() .then(balance => console.log(`Token balance: ${balance}`)); // Write to contract (requires signing) const account = web3.eth.accounts.privateKeyToAccount('0xYourPrivateKey'); web3.eth.accounts.wallet.add(account); contract.methods.transfer('0xRecipientAddress', '1000000000000000000') .send({ from: account.address, gas: 200000 }) .then(receipt => console.log('Transfer successful:', receipt)); // Ethers.js Example const { ethers } = require('ethers'); const provider = new ethers.providers.JsonRpcProvider('https://aere.network:8548'); const signer = new ethers.Wallet('0xYourPrivateKey', provider); const contractABI = [...]; // Your contract ABI here const contractAddress = '0xYourContractAddress'; const contract = new ethers.Contract(contractAddress, contractABI, provider); const contractWithSigner = contract.connect(signer); // Read from contract async function readContract() { const balance = await contract.balanceOf('0xYourAddress'); console.log(`Token balance: ${balance.toString()}`); } // Write to contract async function writeContract() { const tx = await contractWithSigner.transfer( '0xRecipientAddress', ethers.utils.parseEther('1.0') ); console.log(`Transaction hash: ${tx.hash}`); const receipt = await tx.wait(); console.log('Transfer confirmed in block:', receipt.blockNumber); }
AERE Network has extremely low gas fees compared to Ethereum. The standard gas price is 0.0001 Gwei
, making transactions nearly free. However, you still need to specify enough gas limit for complex contract interactions.
For direct JSON-RPC calls, use the following endpoints:
// HTTPS Endpoint (preferred for production) https://aere.network:8548 // HTTP Endpoint (alternative) http://128.199.140.238:8547 // Example curl request curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' https://aere.network:8548
AERE Network offers mining operations through a subscription-based model. This approach provides predictable rewards while maintaining network security and decentralization.
To mine AERE tokens, users must:
Mining rewards are set at 1.25 AERE per block, with blocks generated approximately every 2 seconds.
Package | Monthly Cost | Hash Power | Est. Daily Rewards |
---|---|---|---|
AireOne (basic) | $65/month | 2.5 TH/s | ~1.25 AERE/day |
AireCore (premium) | $175/month | 7.0 TH/s | ~3.5 AERE/day |
AireFlow (professional) | $385/month | 12.0 TH/s | ~6.0 AERE/day |
AireX (enterprise) | $950/month | 20.0 TH/s | ~10.0 AERE/day |
AireNet (institutional) | $2,000/month | 30.0 TH/s | ~15.0 AERE/day |
The mining system includes automatic subscription verification that checks the status of your subscription at regular intervals. Mining operations will continue as long as your subscription remains active.
Once you've subscribed to a mining package, you can track your mining performance through the Mining Dashboard. The dashboard provides real-time metrics including:
Issue | Solution |
---|---|
Certificate Warnings | When using the HTTPS endpoint, you may receive certificate warnings in some browsers or applications. You can either add an exception for the certificate or use the HTTP endpoint instead. |
Connection Timeout | If the connection times out when trying to connect to the HTTPS endpoint, try using the HTTP endpoint: http://128.199.140.238:8547 |
MetaMask "Network Error" |
|
Pending Transactions |
|
Incorrect Balance |
|
Issue | Solution |
---|---|
Mining Not Starting |
|
Mining Interrupted |
|
Lower Than Expected Rewards |
|
If you continue to experience issues connecting to AERE Network or with mining operations, you can get support through the following channels: