TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 342 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 29 additional slots
2 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21166462 | 8 days ago | | | 0 | 0.0099090554 | |
| 20684676 | 2 months ago | | | 0 | 0.00069383303 | |
| 20673736 | 2 months ago | | | 0 | 0.00031093884 | |
| 20673602 | 2 months ago | | | 0 | 0.00038973145 | |
| 20673541 | 2 months ago | | | 0 | 0.00031755704 | |
| 20673479 | 2 months ago | | | 0 | 0.00023180843 | |
| 20668464 | 3 months ago | | | 0 | 0.00017078602 | |
| 20657371 | 3 months ago | | | 0 | 0.00016368847 | |
| 20656943 | 3 months ago | | | 0 | 0.00031431029 | |
| 20651990 | 3 months ago | | | 0 | 0.00014163295 |
ABI
ABI objects
Getter at block 21221390
aaveActionsAddress() view returns (address)
0x830926c67b09b78f854f0afa75892bd0c67902b1
allowOnlyEOA() view returns (bool)
true
apyFee() view returns (uint256)
500
borrowFormulaAddress() view returns (address)
0x6e7ad9e52f5c1800659ffdf6f62ba2f439e77207
deleverageAsset() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
deleverageAutomation() view returns (address)
0x851b20f8ae0264a2162a941854693f73816f7255
dsaCounter() view returns (uint256)
300
dsaMasterCopy() view returns (address)
0x8a3f35e9eb756ad10242655bf5075178bcb7b59f
getWhitelistedTokenList() view returns (address[])
[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48]
minDeleveragingRatio() view returns (uint256)
1040000000000000000
minHealthFactor() view returns (uint256)
1130000000000000000
multisig() view returns (address)
0x38ae59372f1e0ae6553f69d5a2b3892b97a0cfd2
shieldAutomation() view returns (address)
0x0000000000000000000000000000000000000000
treasury() view returns (address)
0x902f42386d564b2d94bf40f56c070402092a5deb
vaultAutomation() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
borrowFormula(address _token, address _dsaAddress) view returns (uint256 _debtAmount, uint256 _totalAmount, uint256 _scaledInterest, uint256 _minInterest)
borrowFormulaInterest(address _token, address _dsaAddress) view returns (uint256 _scaledInterest)
getDoughConnector(uint256) view returns (address)
getDoughDsa(address _dsaAddress) view returns (address)
getDsaBorrowStartDate(address _dsaAddress, address _token) view returns (uint256)
getDsaByID(uint256) view returns (address)
getFlashBorrowers(address) view returns (bool)
getOwnerOfDoughDsa(address) view returns (address)
getTokenDecimals(address _token) view returns (uint8)
getTokenIndex(address _token) view returns (uint256)
getTokenMinInterest(address _token) view returns (uint256)
whitelistedTokenList(uint256) view returns (address)
whitelistedTokens(address) view returns (uint8 decimals, uint256 minInterest, uint256 tokenIndex)
State-modifying
Events buildDoughDsa() returns (address)
deleteWhitelistedTokenAddress(address _token)
initialize(address _multisig, address _treasury, address _deleveratingAsset, address _deleverageAutomation, uint256 _apyFee, uint256 _minDeleveragingRatio, uint256 _minHealthFactorRatio)
setAllowOnlyEOA(bool _status)
setApyFee(uint256 _apyFee)
setConnectors(uint256 _connectorId, address _connectorsAddr)
setDeleverageAutomation(address _deleverageAutomation)
setDsaMasterClone(address _dsaMasterCopy)
setFlashBorrower(address _flashBorrower, bool _status)
setMinAllowedHealthFactorRatio(uint256 _minHealthFactor)
setMinDeleveragingRatio(uint256 _minDeleveragingRatio)
setMultipleFlashBorrowers(address[] _flashBorrowers, bool[] _status)
setNewAaveActions(address _newAaveActions)
setNewBorrowFormula(address _newBorrowFormula)
setNewMultisig(address _newMultiSig)
setNewShieldAutomation(address _shieldAutomation)
setNewVaultAutomation(address _vaultAutomation)
setNewWhitelistedToken(address _token, uint8 _decimals, uint256 _minInterest)
setTreasury(address _treasury)
updateBorrowDate(uint256 _connectorID, uint256 _time, address _dsaAddress, address _token)
updateDeleverageAsset(address _deleverageAsset)
withdrawToken(address _asset, address _treasury, uint256 _amount)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AllowOnlyEOA(bool status)
ApyFeeUpdated(uint256 apyFee)
ConnectorUpdated(uint256 connectorId, address connectorAddress)
DeletedTokenWhitelisted(address token)
DsaCreated(address indexed newDsaAddress, address indexed ownerAddress)
Initialized(uint64 version)
NewAaveActionsConnector(address aaveActionsConnector)
NewBorrowFormula(address borrowFormula)
NewDeleverageAsset(address deleverageAsset)
NewDeleverageAutomation(address deleverageAutomation)
NewDeleveragingRatio(uint256 minDeleveragingRatio)
NewDoughIndex(address newDoughIndex)
NewDoughMultisig(address newMultisig)
NewDsaMasterClone(address dsaMasterClone)
NewFlashBorrower(address flashBorrower, bool status)
NewMinHealthFactor(uint256 feeRatio)
NewShieldAutomation(address shieldAutomation)
NewTokenWhitelisted(address token, uint8 decimals, uint256 minInterest)
NewTreasuryAddress(address treasuryAddress)
NewVaultAutomation(address vaultAutomation)
UpdateBorrowDate(address caller, address dsaAddress, address token, uint256 connector, uint256 timeNow)
constructor(address _logic, address initialOwner, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
ProxyDeniedAdminAccess()
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
CustomError(string errorMsg)
ERC1167FailedCreateClone()
FailedInnerCall()
InvalidInitialization()
NotInitializing()
SafeERC20FailedOperation(address token)