ImmutableAdminTransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 64 txns
Unified storage
Map
Table
Raw
Constants and immutables
5
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
0xf679…2334
2 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
0xf400…c536 | ERC-1555 | 1 | -- | -- |
Transactions
ABI
ABI objects
Getter at block 21401635
getFee() view returns (uint16)
0
getFeeCollector() view returns (address)
0xf6798a60b576658461eefebf583c2aaecd732334
getGovernance() view returns (address)
0xc08618375bb20ac1c4bb806baa027a4362156fe6
getOperator() view returns (address)
0x49941c694693371894d6dcc1abdbc91a7395b703
getPendingGovernance() view returns (address)
0x0000000000000000000000000000000000000000
getWalletFactory() view returns (address)
0x4d0662fb57464eef4dc9431bd49df949b039836d
paused() view returns (bool)
true
Read-only
expiresAt(address tokenAddress, uint256 tokenId) view returns (uint256)
getLibrary(address tokenAddress) view returns (address)
getORentable(address tokenAddress) view returns (address)
getPaymentTokenAllowlist(address paymentTokenAddress) view returns (uint8)
getWRentable(address tokenAddress) view returns (address)
isEnabledProxyCall(address caller, bytes4 selector) view returns (bool)
isExpired(address tokenAddress, uint256 tokenId) view returns (bool)
rentalConditions(address tokenAddress, uint256 tokenId) view returns (struct RentableTypesRentalConditions)
userWallet(address user) view returns (address)
State-modifying
Events admin() returns (address admin_)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
SCRAM()
acceptGovernance()
afterOTokenTransfer(address tokenAddress, address from, address to, uint256 tokenId)
afterWTokenTransfer(address tokenAddress, address from, address to, uint256 tokenId)
createOrUpdateRentalConditions(address tokenAddress, uint256 tokenId, struct RentableTypesRentalConditions rc)
createWalletForUser(address user) returns (address wallet)
deleteRentalConditions(address tokenAddress, uint256 tokenId)
disablePaymentToken(address paymentToken)
emergencyBatchWithdrawERC1155(address assetAddress, uint256[] tokenIds)
emergencyBatchWithdrawERC721(address assetAddress, uint256[] tokenIds, bool notSafe)
emergencyExecute(address to, uint256 value, bytes data, bool isDelegateCall) payable returns (bytes returnData)
emergencyWithdrawERC20ETH(address assetAddress)
enable1155PaymentToken(address paymentToken)
enablePaymentToken(address paymentToken)
enableProxyCall(address caller, bytes4 selector, bool enabled)
expireRental(address tokenAddress, uint256 tokenId) returns (bool currentlyRented)
expireRentals(address[] tokenAddresses, uint256[] tokenIds)
initialize(address governance, address operator)
onERC721Received(address, address from, uint256 tokenId, bytes data) returns (bytes4)
proxyCall(address to, bytes4 selector, bytes data) payable returns (bytes)
rent(address tokenAddress, uint256 tokenId, uint256 duration) payable
setFee(uint16 newFee)
setFeeCollector(address newFeeCollector)
setGovernance(address proposedGovernance)
setLibrary(address tokenAddress, address libraryAddress)
setORentable(address tokenAddress, address oRentable)
setOperator(address newOperator)
setWRentable(address tokenAddress, address wRentable)
setWalletFactory(address walletFactory)
unpause()
withdraw(address tokenAddress, uint256 tokenId)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Deposit(address indexed who, address indexed tokenAddress, uint256 indexed tokenId)
FeeChanged(uint16 indexed previousFee, uint16 indexed newFee)
FeeCollectorChanged(address indexed previousFeeCollector, address indexed newFeeCollector)
GovernanceProposed(address indexed currentGovernance, address indexed proposedGovernance)
GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)
LibraryChanged(address indexed tokenAddress, address indexed previousValue, address indexed newValue)
ORentableChanged(address indexed tokenAddress, address indexed previousValue, address indexed newValue)
OperatorTransferred(address indexed previousOperator, address indexed newOperator)
Paused(address account)
PaymentTokenAllowListChanged(address indexed paymentToken, uint8 indexed previousStatus, uint8 indexed newStatus)
ProxyCallAllowListChanged(address indexed caller, bytes4 selector, bool previousStatus, bool newStatus)
Rent(address from, address indexed to, address indexed tokenAddress, uint256 indexed tokenId, address paymentTokenAddress, uint256 paymentTokenId, uint256 expiresAt)
RentEnds(address indexed tokenAddress, uint256 indexed tokenId)
Unpaused(address account)
UpdateRentalConditions(address indexed tokenAddress, uint256 indexed tokenId, address paymentTokenAddress, uint256 paymentTokenId, uint256 minTimeDuration, uint256 maxTimeDuration, uint256 pricePerSecond, address privateRenter)
WRentableChanged(address indexed tokenAddress, address indexed previousValue, address indexed newValue)
WalletCreated(address indexed user, address indexed walletAddress)
WalletFactoryChanged(address indexed previousWalletFactory, address indexed newWalletFactory)
Withdraw(address indexed tokenAddress, uint256 indexed tokenId)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.