readContract

Call a read function on a contract.

This function will return the result from a contract read

venlyConnect.api.readContract({ "secretType": "MATIC", "walletAddress": "0x0000000000000000000000000000000000000000", "contractAddress": "0xE80F3baA739c18fd4eBf97716529a4b85BE464Dd", "functionName": "balanceOf", "inputs": [ { "type": "address", "value": "0x427d0addaa77d8bb871dbea3458dea4b5198730c" }, { "type": "uint256", "value": "202" } ], "outputs": [ { "type": "uint256" } ] })

Signature:

venlyConnect.api.readContract(request: ContractReadRequest): Promise<ContractReadResult>)

Returns:

Promise<ContractReadResult>

Parameters:

ParameterRequiredDescription
contractReadRequestTrueThe request containing the parameters necessary to do the contract read

Example:

venlyConnect.api.readContract({ "secretType": "MATIC", "walletAddress": "0x0000000000000000000000000000000000000000", "contractAddress": "0xE80F3baA739c18fd4eBf97716529a4b85BE464Dd", "functionName": "balanceOf", "inputs": [ { "type": "address", "value": "0x427d0addaa77d8bb871dbea3458dea4b5198730c" }, { "type": "uint256", "value": "202" } ], "outputs": [ { "type": "uint256" } ] }).then((contractReadResult) => { if (contractReadResult.success) { console.log(`The balance for this contract and token is ${contractReadResult.result.value}`); } else { console.warn(`Something went wrong while reading the contract`); } }).catch((reason) => { console.log(error); });

Object Types

📘


Did this page help you?