export const name = 'StakingRewardssBTCCurve'; export const address = '0x13C1542A468319688B89E323fe9A3Be3A90EBb27'; export const source = 'StakingRewardssBTCCurve'; export const abi = [ 'constructor(address _owner, address _rewardsDistribution, address _rewardsToken, address _stakingToken)', 'event OwnerChanged(address oldOwner, address newOwner)', 'event OwnerNominated(address newOwner)', 'event Recovered(address indexed token, uint256 amount)', 'event RewardAdded(uint256 reward)', 'event RewardPaid(address indexed user, uint256 reward)', 'event Staked(address indexed user, uint256 amount)', 'event Withdrawn(address indexed user, uint256 amount)', 'function DURATION() view returns (uint256)', 'function acceptOwnership()', 'function balanceOf(address account) view returns (uint256)', 'function earned(address account) view returns (uint256)', 'function exit()', 'function getReward()', 'function getRewardForDuration() view returns (uint256)', 'function lastTimeRewardApplicable() view returns (uint256)', 'function lastUpdateTime() view returns (uint256)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function notifyRewardAmount(uint256 reward)', 'function owner() view returns (address)', 'function periodFinish() view returns (uint256)', 'function recoverERC20(address tokenAddress, uint256 tokenAmount)', 'function rewardPerToken() view returns (uint256)', 'function rewardPerTokenStored() view returns (uint256)', 'function rewardRate() view returns (uint256)', 'function rewards(address) view returns (uint256)', 'function rewardsDistribution() view returns (address)', 'function rewardsToken() view returns (address)', 'function setRewardsDistribution(address _rewardsDistribution)', 'function stake(uint256 amount)', 'function stakingToken() view returns (address)', 'function totalSupply() view returns (uint256)', 'function userRewardPerTokenPaid(address) view returns (uint256)', 'function withdraw(uint256 amount)', ];