DSProxy

Verified contract

Proxy

Active on Ethereum with 113 txns
Deployed by via 0x023894b4 at 10531745
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0x423927ae3791b10dfed6d6b26f9ae9bf5d09c1f2e8104b20ef7dd883f8e55703
0xc952273273675e004e0629e735f592a6a2b1450da9ffda468dfeecc65190e4b4
0x3741fddf9dbb6f61687ebfc5526a58cf1585e86222e38a8a214e434e86fb769e
0x059012a12e60c75b4020ce508eae30af9aee46108b750491117bc0ced40928e4
0x2005b957e9e0f283237a9a3133d39de4436fecafefd32f5a1edd67e048bd25b3
0xd95f320cdb0d16ae92fe68cee2bd39768d02e557823f268b87ec595186f7a5fa
0xb14e1b75c04ae3bf15b7fcdcf4bcf25d454ff0c18fc27a051c98a725dcfa0890
0xd90da62144946c19c63921ef2fe047a8cf43a2df2f4f98e57f62639fa620483d
0x1ba25261d3118a621c2796f3462e218c912336c2749bc2bfee361e4a9a1af709
0x5ccac7ef5e7c1f259634a9554f8098d10df7fde931c6a9570fb0ca7f959ba57c

Functions
Getter at block 21295070
authority(view returns (address)
0xd3849d07176f8e95ad1aced7aa78b5f9f15360a5
cache(view returns (address)
0x271293c67e2d3140a0e9381eff1f9b01e07b0795
owner(view returns (address)
0xcd3e3705a6fb2243c12d547016ad47fcaf45c4c2
NO_PARAM_MAPPING(view returns (uint8)
[unknown]
RETURN_MAX_INDEX_VALUE(view returns (uint8)
[unknown]
RETURN_MIN_INDEX_VALUE(view returns (uint8)
[unknown]
SUB_MAX_INDEX_VALUE(view returns (uint8)
[unknown]
SUB_MIN_INDEX_VALUE(view returns (uint8)
[unknown]
actionType(pure returns (uint8)
[unknown]
adminVault(view returns (address)
[unknown]
logger(view returns (address)
[unknown]
registry(view returns (address)
[unknown]
tempStorage(view returns (address)
[unknown]
Read-only
getCollAmountsFromAMM(address _controllerAddressaddress _userview returns (uint256 crvUsdAmountuint256 collAmount)
getCollateralRatio(address _useraddress _controllerAddrview returns (uint256 collRatiobool isInSoftLiquidation)
isControllerValid(address _controllerAddrview returns (bool)
parseInputs(bytes _callDatapure returns (struct CurveUsdCollRatioCheckParams inputData)
userMaxWithdraw(address _controllerAddressaddress _userview returns (uint256 maxWithdraw)
State-modifying
execute(address _targetbytes _datapayable returns (bytes32 response)
execute(bytes _codebytes _datapayable returns (address targetbytes32 response)
setAuthority(address authority_
setCache(address _cacheAddrreturns (bool)
setOwner(address owner_
executeAction(bytes _callDatabytes32[] _subDatauint8[] _paramMappingbytes32[] _returnValuespayable returns (bytes32)
executeActionDirect(bytes _callDatapayable 
kill(
withdrawStuckFunds(address _tokenaddress _receiveruint256 _amount
Events
LogNote(bytes4 indexed sigaddress indexed guybytes32 indexed foobytes32 indexed baruint256 wadbytes fax anonymous
LogSetAuthority(address indexed authority
LogSetOwner(address indexed owner
ActionEvent(string indexed logNamebytes data
Constructor
constructor(address _cacheAddr
Fallback and receive
fallback(
Errors
BadAfterRatio(uint256 startRatiouint256 currRatio
CurveUsdInvalidController(
NonContractCall(
ReturnIndexValueError(
SenderNotAdmin(
SenderNotOwner(
SubIndexValueError(