1721
1721
],
1722
1722
"deployTx" : " 0x9ed3d31b3b7615386da8defd5f0ce2ba6a0f209479bded528fc73989765472c1" ,
1723
1723
"fullyQualifiedName" : " contracts/funds/RewardsBank.sol:RewardsBank"
1724
+ },
1725
+ "Ecosystem_TokenPoolsManager" : {
1726
+ "address" : " 0x3748b64E235A1EAb7c6bdDca706848d8B8a74D06" ,
1727
+ "abi" : [
1728
+ " constructor(address bank_, address lockKeeper_, address singleSideBeacon_, address doubleSideBeacon_)" ,
1729
+ " event DepositedPoolActivated(string name)" ,
1730
+ " event DepositedPoolCreated(string name, address pool)" ,
1731
+ " event DepositedPoolDeactivated(string name)" ,
1732
+ " event PoolActivated(string name)" ,
1733
+ " event PoolCreated(string name, address pool)" ,
1734
+ " event PoolDeactivated(string name)" ,
1735
+ " event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)" ,
1736
+ " event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)" ,
1737
+ " event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)" ,
1738
+ " function DEFAULT_ADMIN_ROLE() view returns (bytes32)" ,
1739
+ " function activateLimitedTokenPool(string _pool)" ,
1740
+ " function activateTokenPool(string _pool)" ,
1741
+ " function bank() view returns (address)" ,
1742
+ " function configureLimitedTokenPoolLimits(string name, tuple(uint256 minDepositValue, uint256 minStakeValue, uint256 fastUnstakePenalty, uint256 unstakeLockPeriod, uint256 stakeLockPeriod, uint256 maxTotalStakeValue, uint256 maxStakePerUserValue, uint256 stakeLimitsMultiplier) params)" ,
1743
+ " function createLimitedTokenPool(tuple(string name, address limitsMultiplierToken, address profitableToken, address rewardToken, uint256 rewardTokenPrice, uint256 interest, uint256 interestRate) params) returns (address)" ,
1744
+ " function createTokenPool(tuple(address token, string name, address rewardToken, uint256 rewardTokenPrice, uint256 minStakeValue, uint256 fastUnstakePenalty, uint256 interest, uint256 interestRate, uint256 lockPeriod) params) returns (address)" ,
1745
+ " function deactivateLimitedTokenPool(string _pool)" ,
1746
+ " function deactivateTokenPool(string _pool)" ,
1747
+ " function depositedPools(string) view returns (address)" ,
1748
+ " function depositedTokenPoolBeacon() view returns (address)" ,
1749
+ " function getLimitedTokenPoolAdress(string name) view returns (address)" ,
1750
+ " function getRoleAdmin(bytes32 role) view returns (bytes32)" ,
1751
+ " function getTokenPoolAddress(string name) view returns (address)" ,
1752
+ " function grantRole(bytes32 role, address account)" ,
1753
+ " function hasRole(bytes32 role, address account) view returns (bool)" ,
1754
+ " function pools(string) view returns (address)" ,
1755
+ " function renounceRole(bytes32 role, address account)" ,
1756
+ " function revokeRole(bytes32 role, address account)" ,
1757
+ " function setFastUnstakePenalty(string _pool, uint256 penalty)" ,
1758
+ " function setFastUnstakePenaltyL(string _pool, uint256 penalty)" ,
1759
+ " function setInterest(string _pool, uint256 _interest, uint256 _interestRate)" ,
1760
+ " function setInterestL(string _pool, uint256 _interest, uint256 _interestRate)" ,
1761
+ " function setLockPeriod(string _pool, uint256 period)" ,
1762
+ " function setMaxStakePerUserValueL(string _pool, uint256 value)" ,
1763
+ " function setMaxTotalStakeValueL(string _pool, uint256 value)" ,
1764
+ " function setMinDepositValueL(string _pool, uint256 value)" ,
1765
+ " function setMinStakeValue(string _pool, uint256 value)" ,
1766
+ " function setMinStakeValueL(string _pool, uint256 value)" ,
1767
+ " function setRewardTokenPrice(string _pool, uint256 price)" ,
1768
+ " function setRewardTokenPriceL(string _pool, uint256 price)" ,
1769
+ " function setStakeLimitsMultiplierL(string _pool, uint256 value)" ,
1770
+ " function setStakeLockPeriodL(string _pool, uint256 period)" ,
1771
+ " function setUnstakeLockPeriodL(string _pool, uint256 period)" ,
1772
+ " function supportsInterface(bytes4 interfaceId) view returns (bool)" ,
1773
+ " function tokenPoolBeacon() view returns (address)"
1774
+ ],
1775
+ "deployTx" : " 0xe0778e564cb58711395d6f266b8730121e6461530aa851bba25fbc6db0d0717f" ,
1776
+ "fullyQualifiedName" : " contracts/staking/token/TokenPoolsManager.sol:TokenPoolsManager"
1777
+ },
1778
+ "Ecosystem_HRBToken" : {
1779
+ "address" : " 0xbf2B802AbBC4f3aCd2B591FB167a75D8C0145456" ,
1780
+ "abi" : [
1781
+ " constructor(address admin)" ,
1782
+ " event Approval(address indexed owner, address indexed spender, uint256 value)" ,
1783
+ " event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)" ,
1784
+ " event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)" ,
1785
+ " event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)" ,
1786
+ " event Transfer(address indexed from, address indexed to, uint256 value)" ,
1787
+ " function DEFAULT_ADMIN_ROLE() view returns (bytes32)" ,
1788
+ " function MINTER_ROLE() view returns (bytes32)" ,
1789
+ " function allowance(address owner, address spender) view returns (uint256)" ,
1790
+ " function approve(address spender, uint256 amount) returns (bool)" ,
1791
+ " function balanceOf(address account) view returns (uint256)" ,
1792
+ " function burn(address account, uint256 amount)" ,
1793
+ " function decimals() view returns (uint8)" ,
1794
+ " function decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)" ,
1795
+ " function getRoleAdmin(bytes32 role) view returns (bytes32)" ,
1796
+ " function grantRole(bytes32 role, address account)" ,
1797
+ " function hasRole(bytes32 role, address account) view returns (bool)" ,
1798
+ " function increaseAllowance(address spender, uint256 addedValue) returns (bool)" ,
1799
+ " function mint(address account, uint256 amount)" ,
1800
+ " function name() view returns (string)" ,
1801
+ " function renounceRole(bytes32 role, address account)" ,
1802
+ " function revokeRole(bytes32 role, address account)" ,
1803
+ " function supportsInterface(bytes4 interfaceId) view returns (bool)" ,
1804
+ " function symbol() view returns (string)" ,
1805
+ " function totalSupply() view returns (uint256)" ,
1806
+ " function transfer(address to, uint256 amount) returns (bool)" ,
1807
+ " function transferFrom(address from, address to, uint256 amount) returns (bool)"
1808
+ ],
1809
+ "deployTx" : " 0x30dbcd1b5e0643e7de2d4e8253cf63a60562033ab8a9b0abe4c90ac3f6969be8" ,
1810
+ "fullyQualifiedName" : " contracts/staking/token/HBRToken.sol:HBRToken"
1724
1811
}
1725
1812
}
0 commit comments