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?