ContractReadRequest
Data structure as input for performing a contract read on a blockchain.
Signature:
{
secretType!: string,
walletAddress!: string,
contractAddress!: string,
functionName!: string,
inputs!: [
{
type!: string,
value!: string
}
],
outputs!: [
{
type!: string
}
]
}
Parameters:
Parameter | Required | Type | Description |
---|---|---|---|
secretType | True | SecretType | On which blockchain the tx will be executed |
walletAddress | False | String | Wallet address, available if required |
contractAddress | True | String | The address of the contract to read |
functionName | True | String | Contract function to call |
inputs | True | Array | Array of inputs needed to call the function |
inputs.type | True | String | Type of the input |
inputs.value | True | String | Value of the input |
outputs | True | Array | Array of expected outputs |
outputs.value | True | String | The type of the output |
Example:
{
"secretType": "MATIC",
"walletAddress": "0x0000000000000000000000000000000000000000",
"contractAddress": "0xE80F3baA739c18fd4eBf97716529a4b85BE464Dd",
"functionName": "balanceOf",
"inputs": [
{
"type": "address",
"value": "0x427d0addaa77d8bb871dbea3458dea4b5198730c"
},
{
"type": "uint256",
"value": "202"
}
],
"outputs": [
{
"type": "uint256"
}
]
}
Function Types
Updated about 1 year ago