BendUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1,055 txns
Deployed by via 0x2913a1f2 at 14417076
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 49 additional slots
 (#148)
ERC-1555
--
0x53bd02ee914e762bc57767a40c5a5ca6789fee1998d3aaff568a51466e10faab
0x488151a5c14464ba127ab1d69d90db9c7b066c319a85e875fbed2bbcf83316ed
0x23a4d125ee4973b6bf82d196e813dc7c6a8a27ba6223ee6b92e7ad0f0279111e
0x06f142fb03e86ebaca4ed5e23cd271777df5dfb49ec2a67dca4d63adfd22eff4
0x659db8755d857e30acfd35605916472408c29bdcb252ba489baf9101a83b5502
0x0ca0dc548f0eccdba741233d161b52b0d513888cc50d5752183f331440f61f80
0x06e1bd29d7f49a9ec68ddf7b19ed8576517808cfbdfd6fa81fdd396db3ca0572
0x47addb60d4092c0ffb40acb40d40ee7f3275e271d84509943f04a21b9a589c23
0xc5fc22eb67527ec90d4744770ada864c418e0cef1f7c4486a24ed96d65a09ea1
0xce6630fa8c82b53bff865c8df655ede350d24d10a378c819a3166276bdd9b313

Functions
Getter at block 21157775
 
getImplementation(view returns (address)
owner(view returns (address)
0x4e4c314e2391a58775be6a15d7a05419ba7d2b6e
proxy(view returns (address)
0xc385e90da38f8798f5a5512d415a13c87e0d6265
punks(view returns (address)
0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb
wrappedPunks(view returns (address)
0xb7f7f6c52f2e2fdb1963eab30438024864c313f6
Read-only
isCallerInWhitelist(address callerview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
auction(uint256 punkIndexuint256 bidPriceaddress onBehalfOf
auctionETH(uint256 punkIndexaddress onBehalfOfpayable 
authorizeCallerWhitelist(address[] callersbool flag
authorizeLendPoolERC20(address[] tokens
batchBorrow(address[] reserveAssetsuint256[] amountsuint256[] punkIndexsaddress onBehalfOfuint16 referralCode
batchBorrowETH(uint256[] amountsuint256[] punkIndexsaddress onBehalfOfuint16 referralCode
batchRepay(uint256[] punkIndexsuint256[] amountsreturns (uint256[]bool[])
batchRepayETH(uint256[] punkIndexsuint256[] amountspayable returns (uint256[]bool[])
borrow(address reserveAssetuint256 amountuint256 punkIndexaddress onBehalfOfuint16 referralCode
borrowETH(uint256 amountuint256 punkIndexaddress onBehalfOfuint16 referralCode
emergencyERC20Transfer(address tokenaddress touint256 amount
emergencyERC721Transfer(address tokenaddress touint256 id
emergencyEtherTransfer(address touint256 amount
emergencyPunksTransfer(address punksaddress touint256 index
initialize(address addressProvideraddress wethGatewayaddress _punksaddress _wrappedPunks
liquidate(uint256 punkIndexuint256 amountreturns (uint256)
liquidateETH(uint256 punkIndexpayable returns (uint256)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
redeem(uint256 punkIndexuint256 amountuint256 bidFinereturns (uint256)
redeemETH(uint256 punkIndexuint256 amountuint256 bidFinepayable returns (uint256)
renounceOwnership(
repay(uint256 punkIndexuint256 amountreturns (uint256bool)
repayETH(uint256 punkIndexuint256 amountpayable returns (uint256bool)
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
EmergencyEtherTransfer(address indexed touint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors

This contract contains no error objects.