Call Contract Example
Parameters
contractAddress-stringContract address to interact withfunctionName-stringSmart contract function to interact withabi-Array<AbiItem>(Optional) ABI of the contract to callparams-Array<string>(Optional) Params to call the smart contract function withvalueInWei-string(Optional) Amount of wei to sendgasLimit-string(Optional) Gas limit for the function callchain-Objectused to ensure the user is on the correct chain (follows the MetaMask specification)chainId-stringBase 10 string matching the chain id on ChainlistchainMetadata(Optional) -Objectused to add the chain if the user does not have the chain added to their walletchainName-stringnativeCurrency-Objectname-stringis the currency's namesymbol-string2-6 characters long symbol for the chaindecimals-18
rpcUrls-Array<string>is an array of rpc node urls that can be used to make requests. We recommend selecting a few from the listing on ChainlistblockExplorerUrls(Optional) -Array<string>is an array of block explorers that can be used with the chainiconUrls(Optional) -Array<string>is currently unused by MetaMask
Request
This request reads the name of a contract.
Response
The response value(s) of the smart contract method are mixed. If it returns a single value, it’s returned as is. If it has multiple return values they are returned as an object with properties and indices:
Errors will have an HTTP response status 500-599
Last updated