To deploy a RewardsManager, call CozyManager.createRewardsManager:
/// @notice Deploys a new Rewards Manager with the provided parameters./// @param owner_ The owner of the rewards manager./// @param pauser_ The pauser of the rewards manager./// @param stakePoolConfigs_ The array of stake pool configs. These configs must obey requirements described in/// `Configurator.updateConfigs`./// @param rewardPoolConfigs_ The array of reward pool configs. These configs must obey requirements described in/// `Configurator.updateConfigs`./// @param salt_ Used to compute the resulting address of the rewards manager./// @return rewardsManager_ The newly created rewards manager.functioncreateRewardsManager(address owner_,address pauser_,StakePoolConfig[] calldata stakePoolConfigs_,RewardPoolConfig[] calldata rewardPoolConfigs_,bytes32 salt_) externalreturns (IRewardsManager rewardsManager_);
When selecting the underlying stake and reward assets of a Rewards Manager, you should be considerate of the Token Integration Guidelines.