TreasuryManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
21
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "TreasuryManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TreasuryManager"
ABI
ABI objects
Getter at block 21296808
BALANCER_POOL_TOKEN() view returns (address)
0x5122e01d819e58bb2e22528c0d68d310f0aa6fd7
BALANCER_VAULT() view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
MAXIMUM_COOL_DOWN_PERIOD_SECONDS() view returns (uint32)
2592000
MAX_ORACLE_WINDOW_SIZE() view returns (uint32)
122400
NOTE() view returns (address)
0xcfeaead4947f0705a14ec42ac3d44129e1ef3ed5
NOTE_ETH_POOL_ID() view returns (bytes32)
0x5122e01d819e58bb2e22528c0d68d310f0aa6fd7000200000000000000000163
NOTE_INDEX() view returns (uint256)
1
NOTIONAL() view returns (address)
0x6e7058c91f85e0f6db4fc9da2ca41241f5e4263f
TRADING_MODULE() view returns (address)
0x594734c7e06c3d483466adbce401c6bd269746c8
WETH() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
WETH_INDEX() view returns (uint256)
0
_getNOTESpotPrice() view returns (uint256)
13705018809759
coolDownTimeInSeconds() view returns (uint32)
0
lastInvestTimestamp() view returns (uint32)
0
manager() view returns (address)
0x0000000000000000000000000000000000000000
noteBurnPercent() view returns (uint8)
0
notePurchaseLimit() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
priceOracleWindowInSeconds() view returns (uint32)
0
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
sNOTE() view returns (address)
0x38de42f4ba8a35056b33a746a6b45be9b1c3b9d2
Read-only
This contract contains no read-only function objects.
State-modifying
Events approveBalancer()
claimAndReinvestVaultReward(address vault, struct IStrategyVaultSingleSidedRewardTradeParams[][] tradesPerRewardToken, uint256[] minPoolClaims) returns (address[] rewardTokens, uint256[] amountsSold, uint256[] poolClaimAmounts)
claimBAL()
claimOwnership()
claimVaultRewardTokens(address vault)
executeTrade(struct Trade trade, uint8 dexId) returns (uint256 amountSold, uint256 amountBought)
harvestAssetInterestFromNotional(uint16[] currencies)
harvestAssetsFromNotional(uint16[] currencies)
initialize(address _owner, address _manager, uint32 _coolDownTimeInSeconds)
investWETHAndNOTE(uint256 wethAmount, uint256 noteAmount, uint256 minBPT, struct Trade trade) returns (uint256 receivedBPT, uint256 burnedNote)
reinvestVaultReward(address vault, struct IStrategyVaultSingleSidedRewardTradeParams[][] tradesPerRewardToken, uint256[] minPoolClaims) returns (address[] rewardTokens, uint256[] amountsSold, uint256[] poolClaimAmounts)
setCoolDownTime(uint32 _coolDownTimeInSeconds)
setManager(address newManager)
setNOTEPurchaseLimit(uint256 purchaseLimit)
setNoteBurnPercent(uint8 _noteBurnPercent)
setPriceOracleWindow(uint32 _priceOracleWindowInSeconds)
transferOwnership(address newOwner, bool direct, bool renounce)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(address token, uint256 amount)
wrapToWETH()
AdminChanged(address previousAdmin, address newAdmin)
AssetInterestHarvested(uint16[] currencies)
AssetsHarvested(uint16[] currencies, uint256[] amounts)
AssetsInvested(uint256 wethAmount, uint256 noteAmount)
BeaconUpgraded(address indexed beacon)
Initialized(uint8 version)
InvestmentCoolDownUpdated(uint256 newCoolDownTimeSeconds)
ManagementTransferred(address prevManager, address newManager)
NOTEPurchaseLimitUpdated(uint256 purchaseLimit)
NoteBurned(uint256 amountBurned)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PriceOracleWindowUpdated(uint256 _priceOracleWindowInSeconds)
TradeExecuted(address indexed sellToken, address indexed buyToken, uint256 sellAmount, uint256 buyAmount)
Upgraded(address indexed implementation)
VaultRewardReinvested(address indexed vault, address indexed rewardToken, uint256 amountSold, uint256 poolClaimAmount)
VaultRewardTokensClaimed(address indexed vault, address[] rewardTokens, uint256[] claimedBalances)
constructor(address _notional, address _weth, address _tradingModule)
This contract contains no fallback and receive objects.
InvalidChain()