Bright Risk Index

Verified contract

Proxy

Active on Ethereum with 255 txns
Deployed by via 0xc1367530 at 13989478
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots
10 additional variables
ERC-20
Value $0
0xf82d4f4f693797aae03c1093243963d13297fe4ad410088cfaa032bf71554308
0x97d9938a4df09568ecbcd84497ca0c23fc4fa250a0dea6d41f95e3dad42fdd0c
0xba821f3bec376f6c1ecfe0fc77bd099bc06e87033f752846a02420b26c55e7a1
0x82c9565ba878dfa5a76ee729670b0fced0ba2b19cefb505f27dbfb3ff92af56e
0xc72b474b5b4c7b8d10e11fe6c755ad473bcad409c376f5c51c7da8d3f63a9115
0x19f6cadf43c4b8549d9d311050c9573547f798ac19f3f58418f752fa05a4d291
0x187f89740358054869104b1ed568da02e2ae2828c9df876f0bff521a31ee0c6c
0xe47d1a3a0b48d0ce86c1074b103f92c26ce416766eecd01e52fd9d52cd07f742
0x358cd54004ecc12fef82ad3d2df0ad7fba6eeae4101634dd8437c95ca2c8ff7d
0xfba8e9c2f9b9b6c73d9280de3fa2b99425146626ac9d42f5e8f937f56dc39747

Functions
Getter at block 20863222
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x1da1d9b011e9f9776241f3e1e1c2b6787c1f40673999824b4e8f40871f10aaf5
TOKEN_ADMIN_ROLE(view returns (bytes32)
0x9e262e26e9d5bf97da5c389e15529a31bb2b13d89967a4f6eab01792567d5fd6
TOKEN_OPERATOR_ROLE(view returns (bytes32)
0x62150a51582c26f4255242a3c4ca35fb04250e7315069523d650676aed01a56a
base(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
countPositions(view returns (uint256)
3
decimals(view returns (uint8)
18
depositFee(view returns (uint256)
20000
externalPool(view returns (uint256)
268611975377
feeState(view returns (address feeRecipientuint256 streamingFeePercentageuint256 lastStreamingFeeTimestamp)
(feeRecipient=0xac0734c62b316041d190438d5d3e5d1359614407, streamingFeePercentage=10000000000000000, lastStreamingFeeTimestamp=1713172427)
getBase(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
getPriceFeed(view returns (address)
0xf25ff33d2d6311adadec56df022fbff897aaa61a
internalPool(view returns (uint256)
0
minimumBaseDeposit(view returns (uint256)
1000000000000000000
name(view returns (string)
Bright Risk Index
paused(view returns (bool)
false
priceFeed(view returns (address)
0xf25ff33d2d6311adadec56df022fbff897aaa61a
symbol(view returns (string)
BRI
totalSupply(view returns (uint256)
199376398088697117138
 
totalTVL(view returns (uint256 _tvl)
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertIndexToInvestment(uint256 _amountview returns (uint256)
convertInvestmentToIndex(uint256 _amountview returns (uint256)
externalPoolByDepositor(addressview returns (uint256 depositAmountbool readyToStakeuint256 minting)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
listPositions(uint256 offsetuint256 limitview returns (address[] _positionControllersArr)
nonces(address ownerview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__BrightRiskToken_init(struct BrightRiskTokenFeeState _feeSettingsaddress _baseAssetaddress _priceFeed
addController(address _controllerAddress
adjustStreamingFee(struct BrightRiskTokenFeeState _feeSettings
approve(address spenderuint256 amountreturns (bool)
burn(uint256 _indexTokenAmount
callUnstakeAt(address _controllerAddress
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 _amount
depositInternal(uint256 _amount
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
removeController(address _controllerAddress
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDepositFee(uint256 _fee
setExchangeAdapters(address _controllerAddressstring[] _exchangeAdaptersNamesaddress[] _exchangeAdapters
setMinimumDeposit(uint256 _newMin
setPriceFeed(address _priceFeed
stakeAt(address _controllerAddressuint256 _stakingbytes _exchangeDatabytes _calldata
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
unpause(
unstakeAt(address _controllerAddressbytes _exchangeDatabytes _signature
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdjustStreamingFee(struct BrightRiskTokenFeeState feeSettings
Approval(address indexed owneraddress indexed spenderuint256 value
CallUnstake(address indexed controlleruint256 amount
FeeActualized(address indexed _manageruint256 _managerFee
IndexBurn(address indexed senderuint256 indexAmountuint256 baseAmount
IndexDeposit(address indexed depositoruint256 amountuint256 mintAmountuint256 externalPool
IndexInternalDeposit(address indexed depositoruint256 amountuint256 externalPool
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Stake(uint256 stakeaddress stakeAtuint256 externalPool
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Unstake(address indexed controlleruint256 amount
UpdateController(address indexed controllerstring operation
UpdateDepositFee(uint256 fee
UpdateExchangeAdapters(address controllerAddress
UpdateMinimumDeposit(uint256 newMin
UpdatePriceFeedAddress(address positionCotrolleraddress priceFeed
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.