DSProxy

Verified contract

Proxy

Active on Ethereum with 92 txns
Deployed by via 0x80595916 at 14751671
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#1684)
ERC-721
--
 (#1036)
ERC-721
--
 (#1035)
ERC-721
--
0x4c8cc9faebf798b884627806af2986370f5ab1df9c5d0c9644029aa790cb4b7a
0xefbd4ad1c4e0984ec5351c979cd2de3e2f79e1bbb58bd9515bea6db79e6226c7
0x0b36de801503164b1efe9e78bf4617b555ba2f93a6025a6668a27add9f5a3739
0xae141ae98cd301db57dfbcc8235b321e68ed21d603b2d9781834ed2586e3c72f
0xab7f02548e76ef5610e51f78d0b4c022fee43d3188f8817039672bcfa4c4429a
0x81c7a6e9d2e334c0be3a2bf8916978021a8bac61ac3335f21b86edceb9b1a5ee
0x2732e556994b448e79845e97612c02f50ccbcf6f610cd128644ca2fbff8ea684
0xfca16c24f2fe0fc3c98d6b86a0447047654f36eddc99ef103903a3e955f14ff7
0x5a6110848023c501977f56c8c04763aed0f5eb0a900162c6850ca178eb918b2a
0x84623618ae00172a95f8e186e734d941f04bd34902b39c3730c401120c5eac94

Functions
Getter at block 21203758
authority(view returns (address)
0x8ae6f6091632772a6a307e11c06924775f73cf32
cache(view returns (address)
0x271293c67e2d3140a0e9381eff1f9b01e07b0795
owner(view returns (address)
0x438a650693bda869f82c54145f4bad57dac714d1
BOOST_BUNDLE_ID(view returns (uint64)
[unknown]
EXECUTE_SELECTOR(view returns (bytes4)
[unknown]
REPAY_BUNDLE_ID(view returns (uint64)
[unknown]
SENTINEL_MODULES(view returns (address)
[unknown]
SPARK_MARKET(view returns (address)
[unknown]
adminVault(view returns (address)
[unknown]
Read-only
formatBoostSub(struct SparkSubProxySparkSubData _userview returns (struct StrategyModelStrategySub boostSub)
formatRepaySub(struct SparkSubProxySparkSubData _userview returns (struct StrategyModelStrategySub repaySub)
isDSProxy(address _proxyview returns (bool)
parseSubData(bytes _encodedInputpure returns (struct SparkSubProxySparkSubData user)
parseSubIds(bytes _encodedInputpure returns (uint32 subId1uint32 subId2)
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_
activateSub(bytes _encodedInput
deactivateSub(bytes _encodedInput
disableLastModule(address _moduleAddr
enableModule(address _moduleAddr
giveProxyPermission(address _contractAddr
giveWalletPermission(bool _isDSProxy
kill(
removeProxyPermission(address _contractAddr
subToSparkAutomation(bytes _encodedInput
updateSubData(bytes _encodedInput
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
Constructor
constructor(address _cacheAddr
Fallback and receive
fallback(
Errors
NonContractCall(
RangeTooClose(uint128 ratiouint128 targetRatio
SenderNotAdmin(
SenderNotOwner(
WrongSubParams(uint128 minRatiouint128 maxRatio