Skip to content

chuacw/web3-ronin-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utilities for Ronin blockchain

This package provides 3 providers for interacting with the Ronin blockchain.

The 3 Web3 providers are:

Skynet REST provider

A REST provider for Skynet.

Use it like so:

    const  provider = createSkynetRESTProvider(process.env["X-API-KEY"] || "");
    const contractAddr = "0xf6c5f9a72e6d46f30c7223a4cff854f94c7e95aa";
    const response = await provider.get_contract_by_address(contractAddr);

Ronin JSON RPC provider

A JSON RPC Provider for Ronin.

Use this like so:

  const connection_info = {
    headers: {
      "X-API-KEY": X_API_KEY
    },
    url: RONIN_MAINNET_RPC,
  };
  const provider = new RoninJsonRpcProvider(connection_info);

or like this:

    const provider = createRoninJsonRpcProvider(API_KEY);

Ronin Skynet Web3 Provider

A Skynet Web3 Provider for Ronin.

Creating an instance of the Skynet Web3 Provider


Create it like this:

    const connectionInfo = {
      url: URL_RONIN_SKYNET_RPC,
      headers: {
        "X-API-KEY": process.env["X_API_KEY"] || ""
      }
    }
    const provider = new SkynetWeb3Provider(connectionInfo);

or like this:

    const provider = createSkynetProvider(API_KEY);

Use it like so:

    const contract_addr = '0x32950db2a7164ae833121501c797d79e7b79d74c';
    const tokenId = 3067049;
    const response = await provider.get_owners_of_nft(contract_addr, tokenId);

Documentation

For further documentation, see the

Examples

There's an examples directory showing how to use the Skynet Web3 provider.

About

Ronin Skynet REST, JSON RPC, and Web3 provider

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published