Used to make on chain calls to the contract and wrap raised errors if any
function that interacts with the contract
Optional
callback that may be used to extract error code
Used to make on chain calls to the contract and wrap raised errors if any