Function Parameters
Example 1: Primitive types as parameters
// Solidity Contract signatures
function myFunctionWithNoParameters() external view returns (uint256) {}
function myFunctionWithOneParameter(uint256 x) view returns (uint256) {}
function myFunctionWithTwoParameters(uint256 x, string memory y) view returns (uint256) {}const contractInstance; // fetched from sdk (explained in section before)
const function1Result = await contractInstance.read(
'myFunctionWithNoParameters', // solidity function name
[ ] // empty array because because function accepts 0 parameters
);
const function2Result = await contractInstance.read(
'myFunctionWithOneParameter', // solidity function name
[ 123 ] // one number passed as parameter
);
const function3Result = await contractInstance.read(
'myFunctionWithOneParameter', // solidity function name
[ 123, 'test string' ] // one number and one string passed as parameters
);Example 2: Arrays as parameters
Example 3: Structs as parameters
Example 4: Arrays of structs as parameters
Last updated