Skip to content

Quick Start

This guide will help you get started with SpeedyNodes quickly. Follow these steps to set up your account and make your first RPC call.

Step 1: Connect Your Wallet

  1. Visit the SpeedyNodes Dashboard
  2. Click on "Connect Wallet"
  3. Select your wallet provider and complete the connection process
  4. Your account is automatically created and associated with your wallet address

Step 2: Choose a Plan

  1. From the dashboard, navigate to the "Plans" section
  2. Select a plan that fits your needs:
  3. Free Trial: 24-hour access to test our service
  4. Tier 1: Access to 1 full or archive node ($50/month)
  5. Tier 2: Access to 3 nodes of your choice ($100/month)
  6. Tier 3: Access to ALL full nodes and archive nodes ($300/month)
  7. Private Node: Dedicated node with unlimited RPS (from $250/month)
  8. Complete the payment process if selecting a paid plan

Step 3: Access Your Endpoints

Once your account is set up and your plan is activated:

  1. Navigate to the "Endpoints" section of your dashboard
  2. Here you'll find your unique RPC endpoints for different networks
  3. Copy the endpoint URL for the network you want to use

Step 4: Make Your First RPC Call

You can test your endpoint with a simple RPC call. Here's an example using curl to get the latest block number from Ethereum:

curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' https://api.speedynodes.net/http/eth-http?apikey=YOUR_API_KEY

Replace YOUR_API_KEY with your actual API key from the dashboard.

You should receive a response similar to:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0xb69604"
}

The hexadecimal result represents the current block number.

Step 5: Integrate with Your Application

Now that you've confirmed your endpoint is working, you can integrate it with your application. Here's a simple example using web3.js for JavaScript applications:

const Web3 = require('web3');
const web3 = new Web3('https://api.speedynodes.net/http/eth-http?apikey=YOUR_API_KEY');

// Get the latest block number
web3.eth.getBlockNumber()
  .then(blockNumber => {
    console.log('Current block number:', blockNumber);
  })
  .catch(error => {
    console.error('Error:', error);
  });

Next Steps

Now that you've made your first RPC call, you can: