ERC721Multiplier
function setNftMultiplierAddress(IAbstractERC721Multiplier nftMultiplier) external {
require(
nftMultiplier.supportsInterface(type(IAbstractERC721Multiplier).interfaceId),
"Not a ERC721Multiplier"
);
IGovPool.ProposalAction[] memory actionsFor = new IGovPool.ProposalAction[](1);
actionsFor[0] = IGovPool.ProposalAction({
executor: address(govPool),
value: 0,
data: abi.encodeWithSelector(IGovPool.setNftMultiplierAddress.selector, nftMultiplier)
});
IGovPool.ProposalAction[] memory actionsAgainst = new IGovPool.ProposalAction[](0);
govPool.createProposal("Set ERC721Multiplier", actionsFor, actionsAgainst);
}Last updated

