TreasuryManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x24f09bee at 20961402
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot

No balances found for "TreasuryManager"

No transactions found for "TreasuryManager"


Functions
Getter at block 21270908
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)
13045597741330
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
approveBalancer(
claimAndReinvestVaultReward(address vaultstruct IStrategyVaultSingleSidedRewardTradeParams[][] tradesPerRewardTokenuint256[] minPoolClaimsreturns (address[] rewardTokensuint256[] amountsSolduint256[] poolClaimAmounts)
claimBAL(
claimOwnership(
claimVaultRewardTokens(address vault
executeTrade(struct Trade tradeuint8 dexIdreturns (uint256 amountSolduint256 amountBought)
harvestAssetInterestFromNotional(uint16[] currencies
harvestAssetsFromNotional(uint16[] currencies
initialize(address _owneraddress _manageruint32 _coolDownTimeInSeconds
investWETHAndNOTE(uint256 wethAmountuint256 noteAmountuint256 minBPTstruct Trade tradereturns (uint256 receivedBPTuint256 burnedNote)
reinvestVaultReward(address vaultstruct IStrategyVaultSingleSidedRewardTradeParams[][] tradesPerRewardTokenuint256[] minPoolClaimsreturns (address[] rewardTokensuint256[] amountsSolduint256[] poolClaimAmounts)
setCoolDownTime(uint32 _coolDownTimeInSeconds
setManager(address newManager
setNOTEPurchaseLimit(uint256 purchaseLimit
setNoteBurnPercent(uint8 _noteBurnPercent
setPriceOracleWindow(uint32 _priceOracleWindowInSeconds
transferOwnership(address newOwnerbool directbool renounce
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address tokenuint256 amount
wrapToWETH(
Events
AdminChanged(address previousAdminaddress newAdmin
AssetInterestHarvested(uint16[] currencies
AssetsHarvested(uint16[] currenciesuint256[] amounts
AssetsInvested(uint256 wethAmountuint256 noteAmount
BeaconUpgraded(address indexed beacon
Initialized(uint8 version
InvestmentCoolDownUpdated(uint256 newCoolDownTimeSeconds
ManagementTransferred(address prevManageraddress newManager
NOTEPurchaseLimitUpdated(uint256 purchaseLimit
NoteBurned(uint256 amountBurned
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PriceOracleWindowUpdated(uint256 _priceOracleWindowInSeconds
TradeExecuted(address indexed sellTokenaddress indexed buyTokenuint256 sellAmountuint256 buyAmount
Upgraded(address indexed implementation
VaultRewardReinvested(address indexed vaultaddress indexed rewardTokenuint256 amountSolduint256 poolClaimAmount
VaultRewardTokensClaimed(address indexed vaultaddress[] rewardTokensuint256[] claimedBalances
Constructor
constructor(address _notionaladdress _wethaddress _tradingModule
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidChain(