Skip to content

About

Ronin Skynet REST, JSON RPC, and Web3 provider

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

46 Commits

Folders and files

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages