LoanCore
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
15
Slot
XX
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
1 additional
variable
Balances ($0.00)
No balances found for "LoanCore"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "LoanCore"
ABI
ABI objects
Getter at block 20860812
ADMIN_ROLE() view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
BASIS_POINTS_DENOMINATOR() view returns (uint256)
10000
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_CLAIMER_ROLE() view returns (bytes32)
0x8dd046eb6fe22791cf064df41dbfc76ef240a563550f519aac88255bd8c2d3bb
INSTALLMENT_PERIOD_MULTIPLIER() view returns (uint256)
1000000
INTEREST_RATE_DENOMINATOR() view returns (uint256)
1000000000000000000
LATE_FEE() view returns (uint256)
50
ORIGINATOR_ROLE() view returns (bytes32)
0x59abfac6520ec36a6556b2a4dd949cc40007459bcd5cd2507f1e5cc77b6bc97e
REPAYER_ROLE() view returns (bytes32)
0x9c60024347074fd9de2c1e36003080d22dbc76a41ef87444d21e361bcb39118e
borrowerNote() view returns (address)
0x0000000000000000000000000000000000000000
feeController() view returns (address)
0x0000000000000000000000000000000000000000
lenderNote() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
canCallOn(address caller, address vault) view returns (bool)
getFullInterestAmount(uint256 principal, uint256 interestRate) pure returns (uint256)
getLoan(uint256 loanId) view returns (struct LoanLibraryLoanData loanData)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isNonceUsed(address user, uint160 nonce) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
usedNonces(address, uint160) view returns (bool)
State-modifying
Events cancelNonce(uint160 nonce)
claim(uint256 loanId, uint256 currentInstallmentPeriod)
claimFees(address token)
consumeNonce(address user, uint160 nonce)
grantRole(bytes32 role, address account)
initialize(address _feeController, address _borrowerNote, address _lenderNote)
pause()
renounceRole(bytes32 role, address account)
repay(uint256 loanId)
repayPart(uint256 _loanId, uint256 _currentMissedPayments, uint256 _paymentToPrincipal, uint256 _paymentToInterest, uint256 _paymentToLateFees)
revokeRole(bytes32 role, address account)
rollover(uint256 oldLoanId, address borrower, address lender, struct LoanLibraryLoanTerms terms, uint256 _settledAmount, uint256 _amountToOldLender, uint256 _amountToLender, uint256 _amountToBorrower) returns (uint256 newLoanId)
setFeeController(address _newController)
setLock()
startLoan(address lender, address borrower, struct LoanLibraryLoanTerms terms) returns (uint256 loanId)
unpause()
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
FeesClaimed(address token, address to, uint256 amount)
InstallmentPaymentReceived(uint256 loanId, uint256 repaidAmount, uint256 remBalance)
LoanClaimed(uint256 loanId)
LoanCreated(struct LoanLibraryLoanTerms terms, uint256 loanId)
LoanRepaid(uint256 loanId)
LoanRolledOver(uint256 oldLoanId, uint256 newLoanId)
LoanStarted(uint256 loanId, address lender, address borrower)
NonceUsed(address indexed user, uint160 nonce)
Paused(address account)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetFeeController(address feeController)
Unpaused(address account)
Upgraded(address indexed implementation)
constructor()
This contract contains no fallback and receive objects.
FIAC_InterestRate(uint256 interestRate)
LC_CollateralInUse(address collateralAddress, uint256 collateralId)
LC_InvalidState(uint8 state)
LC_LoanNotDefaulted()
LC_NonceUsed(address user, uint160 nonce)
LC_NotExpired(uint256 dueDate)
LC_ReusedNote()
LC_ZeroAddress()