This is used to query data from the blockchain, it's act's like a get
The arguments or args here should be always inside of an array.
To do it using the PhantasmaAPI check this example
Using Phantasma Link
This example is using the PhantasmaLink
Invoking a Script doesn't need the user to accept anything.
import { PhantasmaLink, Transaction, ScriptBuilder } from "phantasma-ts";
const CHAIN_NAME = "main"; // This is the name of the chain, please don't change it.
let contractName = "mycontract";
let contractMethod = "getMyInfo";
let args = ["arg1", "arg2"]; // this is just a example of arguments.
const sb = new ScriptBuilder();
const myScript = sb.BeginScript()
.CallContract(contractName, contractMethod, args)
.EndScript();
Link.invokeScript(myScript, (result) => {
// Handle the Data returned here.
});