Quickstart Guide
This quickstart guide will help you set up and make calls on the Klaytn network using the Liquify Gateway endpoints.
Prerequisites
Ensure you have an API key with the Klaytn network enabled.
Make calls
cURL
Run the following command in your terminal. This command will retrieve the latest block number from the Klaytn network.
Replace YOUR-API-KEY
with your actual Liquify Gateway API key.
curl https://gateway.liquify.com/api=YOUR-API-KEY \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
NOTE
In Windows Powershell, quotations in curl
commands can behave differently than expected. We recommend using Postman on Windows systems.
Postman
Call the JSON-RPC methods using Postman.
INFO: Set the correct variables for your API key and network before running requests.
Node (JavaScript)
In these examples, you'll use npm as your package manager.
Node Fetch
In your project folder, install the Node Fetch package using npm:
npm i node-fetch
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/api=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); });
Run the code using the following command:
node index.js
Axios
In your project folder, install the Axios package using npm:
npm i axios
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/api=YOUR-API-KEY', { jsonrpc: '2.0', method: 'eth_blockNumber', params: [], id: 1 }) .then(response => { console.log(response.data); }) .catch(error => { console.error(error); });
Run the code using the following command:
node index.js
Ethers
In your project folder, install the ethers package using npm:
npm install ethers
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/api=YOUR-API-KEY'); provider.getBlockNumber() .then(blockNumber => { console.log(blockNumber); }) .catch(error => { console.error(error); });
Run the code using the following command:
node index.js
Web3.js
In your project folder, install the latest version of the web3.js library
Create your Javascript file and copy the following code:
Replace
YOUR-API-KEY
with your actual Liquify Gateway API key.index.js
var { Web3 } = require("web3"); var provider = "https://gateway.liquify.com/api=YOUR-API-KEY"; var web3Provider = new Web3.providers.HttpProvider(provider); var web3 = new Web3(web3Provider); web3.eth.getBlockNumber().then((result) => { console.log("Latest Ethereum Block is ", result); });
Run the code using the following command:
node index.js
Python
In your project folder, install the
requests
library:pip install requests
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/api=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)
Run the code using the following command:
python index.py
Last updated