StakingRewardsFactory
0xf5365152bf0dd43a72601d6a5ea0782ff6495739
Verification
Verified
v0.8.26+commit.8a97fa7a
Type
Contract
5,893 bytes
ABI entries
3
1 read · 1 write
License
none
Contract information
- Address
- 0xf5365152bf0dd43a72601d6a5ea0782ff6495739
- Chain
- Robinhood Chain (4663)
- Compiler
- v0.8.26+commit.8a97fa7a
- Optimization
- Enabled
- Creator
- 0xe49C113adF…48af1fadfb
- Creation tx
- 0xa3f82f6236…7539066ce7
Token
Not a token
This contract does not expose ERC-20 metadata.
Read contract (1)
lastStakingRewards() → address
Events (1)
StakingRewardsCreated
ABI
[
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "value",
"type": "address"
}
],
"name": "StakingRewardsCreated",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "_masterChef",
"type": "address"
},
{
"internalType": "address",
"name": "_taxWallet",
"type": "address"
},
{
"internalType": "address",
"name": "_stakingToken",
"type": "address"
},
{
"internalType": "uint256",
"name": "_rewardRate",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_farmStartTime",
"type": "uint256"
}
],
"name": "createStakingRewards",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "lastStakingRewards",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
]Source code
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
import "./StakingRewards.sol";
import "./interface/IStakingRewardsFactory.sol";
contract StakingRewardsFactory is IStakingRewardsFactory {
address public lastStakingRewards;
event StakingRewardsCreated(address value);
function createStakingRewards(
address _masterChef,
address _taxWallet,
address _stakingToken,
uint256 _rewardRate,
uint256 _farmStartTime
) external override returns (address) {
address _lastStakingRewards = address(new StakingRewards(_masterChef,_taxWallet,_stakingToken,_rewardRate,_farmStartTime));
lastStakingRewards = _lastStakingRewards;
emit StakingRewardsCreated(_lastStakingRewards);
return _lastStakingRewards;
}
}
Chain explorer3622msChain node83ms