SeniorPool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0d54b5c4 at 16079223
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
2 additional variables

No balances found for "SeniorPool"

No transactions found for "SeniorPool"


Functions
Getter at block 21296959
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OWNER_ROLE(view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
ZAPPER_ROLE(view returns (bytes32)
0xd624b04b6a86de88625cc0780256b85157c5a615db56d1357e0a97a30fde2767
 
assets(view returns (uint256)
config(view returns (address)
0x0000000000000000000000000000000000000000
 
currentEpoch(view returns (struct ISeniorPoolEpochWithdrawalsEpoch)
epochDuration(view returns (uint256)
0
isAdmin(view returns (bool)
false
paused(view returns (bool)
false
sharePrice(view returns (uint256)
0
 
sharesOutstanding(view returns (uint256)
totalLoansOutstanding(view returns (uint256)
0
totalWritedowns(view returns (uint256)
0
 
usdcAvailable(view returns (uint256)
Read-only
calculateWritedown(uint256 tokenIdview returns (uint256)
estimateInvestment(address poolview returns (uint256)
getNumShares(uint256 usdcAmountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
withdrawalRequest(uint256 tokenIdview returns (struct ISeniorPoolEpochWithdrawalsWithdrawalRequest)
writedownsByPoolToken(uint256view returns (uint256)
State-modifying
__BaseUpgradeablePausable__init(address owner
__PauserPausable__init(
addToWithdrawalRequest(uint256 fiduAmountuint256 tokenId
cancelWithdrawalRequest(uint256 tokenIdreturns (uint256)
claimWithdrawalRequest(uint256 tokenIdreturns (uint256)
deposit(uint256 amountreturns (uint256 depositShares)
depositWithPermit(uint256 amountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256 depositShares)
grantRole(bytes32 roleaddress account
initialize(address owneraddress _config
initializeEpochs(
invest(address poolreturns (uint256)
pause(
redeem(uint256 tokenId
renounceRole(bytes32 roleaddress account
requestWithdrawal(uint256 fiduAmountreturns (uint256)
revokeRole(bytes32 roleaddress account
setEpochDuration(uint256 newEpochDuration
unpause(
withdraw(uint256 usdcAmountreturns (uint256 amount)
withdrawInFidu(uint256 fiduAmountreturns (uint256 amount)
writedown(uint256 tokenId
Events
DepositMade(address indexed capitalProvideruint256 amountuint256 shares
EpochDurationChanged(uint256 newDuration
EpochEnded(uint256 indexed epochIduint256 endTimeuint256 fiduRequesteduint256 usdcAllocateduint256 fiduLiquidated
EpochExtended(uint256 indexed epochIduint256 newEndTimeuint256 oldEndTime
InterestCollected(address indexed payeruint256 amount
InvestmentMadeInJunior(address indexed tranchedPooluint256 amount
InvestmentMadeInSenior(address indexed tranchedPooluint256 amount
Paused(address account
PrincipalCollected(address indexed payeruint256 amount
PrincipalWrittenDown(address indexed tranchedPoolint256 amount
ReserveFundsCollected(address indexed useruint256 amount
ReserveSharesCollected(address indexed useraddress indexed reserveuint256 amount
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
WithdrawalAddedTo(uint256 indexed epochIduint256 indexed tokenIdaddress indexed operatoruint256 fiduRequested
WithdrawalCanceled(uint256 indexed epochIduint256 indexed tokenIdaddress indexed operatoruint256 fiduCanceleduint256 reserveFidu
WithdrawalMade(address indexed capitalProvideruint256 userAmountuint256 reserveAmount
WithdrawalRequested(uint256 indexed epochIduint256 indexed tokenIdaddress indexed operatoruint256 fiduRequested
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.