Quickstart Guide

This quickstart guide will help you set up and make calls on the Base network using the Liquify Gateway endpoints.

Prerequisites

Ensure you have an API key with the Base networked enabled.

Make calls

cURL

Run the following command in your terminal. This command will retrieve the latest block number from the Base network.

Replace YOUR-API-KEY with your actual Liquify Gateway API key.

curl https://gateway.liquify.com/YOUR-API-KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Node (JavaScript)

In these examples,you'll use npm as your package manager.

Node Fetch

  1. In your project folder, install the Node Fetch package using npm:

    npm i node-fetch
  2. Create your Javascript file and copy the following code:

    Replace YOUR-API-KEY with your actual Liquify Gateway API key.

    index.js

    import fetch from 'node-fetch';
    
    fetch("https://gateway.liquify.com/YOUR-API-KEY", {
      method: "POST",
      headers: {
        "Content-Type": "application/json"
      },
      body: JSON.stringify({
        jsonrpc: "2.0",
        method: "eth_blockNumber",
        params: [],
        id: 1
      })
    })
    .then(response =>
      response.json()
    )
    .then(data => {
      console.log(data);
    })
    .catch(error => {
      console.error(error);
    });
  3. Run the code using the following command:

    node index.js

Axios

  1. In your project folder, install the Axios package using npm:

    npm i axios
  2. Create your Javascript file and copy the following code:

    Replace YOUR-API-KEY with your actual Liquify Gateway API key.

    index.js

    const axios = require('axios');
    
    axios.post('https://gateway.liquify.com/YOUR-API-KEY', {
      jsonrpc: '2.0',
      method: 'eth_blockNumber',
      params: [],
      id: 1
    })
    .then(response => {
      console.log(response.data);
    })
    .catch(error => {
      console.error(error);
    });
  3. Run the code using the following command:

    node index.js

Ethers

  1. In your project folder, install the ethers package using npm:

    npm install ethers
  2. Create your Javascript file and copy the following code:

    Replace YOUR-API-KEY with your actual Liquify Gateway API key.

    index.js

    const ethers = require('ethers');
    
    const provider = new ethers.providers.JsonRpcProvider('https://gateway.liquify.com/YOUR-API-KEY');
    
    provider.getBlockNumber()
    .then(blockNumber => {
      console.log(blockNumber);
    })
    .catch(error => {
      console.error(error);
    });
  3. Run the code using the following command:

    node index.js

Python

  1. In your project folder, install the requests library:

    pip install requests
  2. Create your Python file and copy the following code:

    Replace YOUR-API-KEY with your actual Liquify Gateway API key.

    index.py

    import requests
    import json
    
    url = 'https://gateway.liquify.com/YOUR-API-KEY'
    
    payload = {
        "jsonrpc": "2.0",
        "method": "eth_blockNumber",
        "params": [],
        "id": 1
    }
    
    headers = {'content-type': 'application/json'}
    
    response = requests.post(url, data=json.dumps(payload), headers=headers).json()
    
    print(response)
  3. Run the code using the following command:

    python index.py

Last updated