Multicall
This section covers the multicall functionality for executing multiple operations in a single transaction.
multicall
function multicall(bytes[] data) external returns (bytes[] memory results)Parameters
Description
Example
// Execute multiple calls in one transaction
const calls = [
papayaContract.interface.encodeFunctionData("deposit", [ethers.utils.parseEther("100"), false]),
papayaContract.interface.encodeFunctionData("subscribe", ["0xauthor...", ethers.utils.parseEther("0.001"), 1])
];
const results = await papayaContract.multicall(calls);Related Errors
Last updated