NPM

You can install an NPM package containing all the types and artifacts of the StarGate contracts so you do not need to manually import the ABI files and you can have full types support in your queries / clause building.

NPM Package: https://www.npmjs.com/package/@vechain/stargate-contracts-artifacts

Installation:

yarn add @vechain/stargate-contracts-artifacts

or

npm install @vechain/stargate-contracts-artifacts

Usage (with SDK):

import { StargateNFT__factory } from "@vechain/stargate-contracts-artifacts"

const res = await thor.contracts
    .load(stargateContractAddress, StargateNFT__factory.abi)
    .read.balanceOf(address);

Usage (JSON Artifacts)

You should be also able to get the JSON artifacts from this package

import * as StargateNFTArtifact from "@vechain/stargate-contracts-artifacts/artifacts/contracts/StargateNFT.sol/StargateNFT.json";

Last updated

Was this helpful?