This code can't work

// solidity
function addLiquidity(
address asset,
uint256 bondDuration,
uint256 bondAmount
) external override whenNotPaused {…}

// on Moralis
const options = {
chain: “0x4”,
address: “0x3376B3f38B2F8DeAaA0FC71aeBc5A2845178d990”,
functionName: “addLiquidity”,
abi: ABI,
params: {
asset: “0x232bB0bBf8274342fB044FF40e716bf887fb9214”,
bondDuration: 300,
bondAmount:100000000000000000,
},
};

const addLiquidity = await Moralis.executeFunction(options);
console.log(addLiquidity);

but it doesn’t work. Help me. Thank you very much.

//errors:
errors.js:122 Uncaught (in promise) Error: This contract object doesn’t have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (errors.js:122)
at Object._processExecuteArguments (index.js:715)
at Object._executeMethod (index.js:732)
at Function. (MoralisWeb3.js:1595)
at tryCatch (runtime.js:63)
at Generator.invoke [as _invoke] (runtime.js:293)
at Generator.next (runtime.js:118)
at asyncGeneratorStep (asyncToGenerator.js:5)
at _next (asyncToGenerator.js:27)

Instead of address you should use contractAddress