TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 2,558 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
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
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21237882 | 3 days ago | | | 0 | 0.0045155311 | |
| 21227113 | 5 days ago | | | 0 | 0.0017533694 | |
| 21224636 | 5 days ago | | | 0 | 0.022364302 | |
| 21216165 | 7 days ago | | | 0 | 0.0043633440 | |
| 21191053 | 10 days ago | | | 0 | 0.019663156 | |
| 21187052 | 11 days ago | | | 0 | 0.052389038 | |
| 21174302 | 12 days ago | | | 0 | 0.0057011247 | |
| 21142099 | 17 days ago | | | 0 | 0.011308826 | |
| 21095339 | 23 days ago | | | 0 | 0.0091472245 | |
| 21095330 | 23 days ago | | | 0 | 0.0094853871 |
ABI
ABI objects
Getter at block 21262793
_marketRegistry() view returns (address)
0x5e30357d5136bc4bfadba1ab341d0da09fe7a9f1
_tellerV2() view returns (address)
0x00182fdb0b880ee24d428e3cc39383717677c37e
getMarketRegistry() view returns (address)
0x5e30357d5136bc4bfadba1ab341d0da09fe7a9f1
getTellerV2() view returns (address)
0x00182fdb0b880ee24d428e3cc39383717677c37e
Read-only
commitmentPrincipalAccepted(uint256) view returns (uint256)
commitments(uint256) view returns (uint256 maxPrincipal, uint32 expiration, uint32 maxDuration, uint16 minInterestRate, address collateralTokenAddress, uint256 collateralTokenId, uint256 maxPrincipalPerCollateralAmount, uint8 collateralTokenType, address lender, uint256 marketId, address principalTokenAddress)
getCommitmentBorrowers(uint256 _commitmentId) view returns (address[] borrowers_)
getRequiredCollateral(uint256 _principalAmount, uint256 _maxPrincipalPerCollateralAmount, uint8 _collateralTokenType, address _collateralTokenAddress, address _principalTokenAddress) view returns (uint256)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
acceptCommitment(uint256 _commitmentId, uint256 _principalAmount, uint256 _collateralAmount, uint256 _collateralTokenId, address _collateralTokenAddress, uint16 _interestRate, uint32 _loanDuration) returns (uint256 bidId)
acceptCommitmentWithProof(uint256 _commitmentId, uint256 _principalAmount, uint256 _collateralAmount, uint256 _collateralTokenId, address _collateralTokenAddress, uint16 _interestRate, uint32 _loanDuration, bytes32[] _merkleProof) returns (uint256 bidId)
addCommitmentBorrowers(uint256 _commitmentId, address[] _borrowerAddressList)
createCommitment(struct LenderCommitmentForwarderCommitment _commitment, address[] _borrowerAddressList) returns (uint256 commitmentId_)
deleteCommitment(uint256 _commitmentId)
getTellerV2MarketOwner(uint256 marketId) returns (address)
removeCommitmentBorrowers(uint256 _commitmentId, address[] _borrowerAddressList)
updateCommitment(uint256 _commitmentId, struct LenderCommitmentForwarderCommitment _commitment)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
CreatedCommitment(uint256 indexed commitmentId, address lender, uint256 marketId, address lendingToken, uint256 tokenAmount)
DeletedCommitment(uint256 indexed commitmentId)
ExercisedCommitment(uint256 indexed commitmentId, address borrower, uint256 tokenAmount, uint256 bidId)
Initialized(uint8 version)
UpdatedCommitment(uint256 indexed commitmentId, address lender, uint256 marketId, address lendingToken, uint256 tokenAmount)
UpdatedCommitmentBorrowers(uint256 indexed commitmentId)
constructor(address initialLogic, address initialAdmin, bytes _data)
fallback()
receive()
InsufficientBorrowerCollateral(uint256 required, uint256 actual)
InsufficientCommitmentAllocation(uint256 allocated, uint256 requested)