TransmuterBuffer

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x4e5b541a at 14546768
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "TransmuterBuffer"

No transactions found for "TransmuterBuffer"


Functions
Getter at block 21222774
ADMIN(view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
KEEPER(view returns (bytes32)
0x71a9859d7dd21b24504a6f306077ffc2d510b4d4b61128e931fe937441ad1836
alchemist(view returns (address)
0x0000000000000000000000000000000000000000
debtToken(view returns (address)
0x0000000000000000000000000000000000000000
 
getTotalCredit(view returns (uint256 credit)
version(view returns (string)
2.2.0
Read-only
_yieldTokens(addressuint256view returns (address)
amos(addressview returns (address)
currentExchanged(addressview returns (uint256)
divertToAmo(addressview returns (bool)
flowAvailable(addressview returns (uint256)
flowRate(addressview returns (uint256)
getAvailableFlow(address underlyingTokenview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTotalUnderlyingBuffered(address underlyingTokenview returns (uint256 totalBuffered)
getWeight(address weightTokenaddress tokenview returns (uint256 weight)
hasRole(bytes32 roleaddress accountview returns (bool)
lastFlowrateUpdate(addressview returns (uint256)
registeredUnderlyings(uint256view returns (address)
sources(addressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
transmuter(addressview returns (address)
weightings(addressview returns (uint256 totalWeight)
State-modifying
burnCredit(
depositFunds(address underlyingTokenuint256 amount
exchange(address underlyingToken
flushToAmo(address underlyingTokenuint256 amount
grantRole(bytes32 roleaddress account
initialize(address _adminaddress _debtToken
onERC20Received(address underlyingTokenuint256 amount
refreshStrategies(
registerAsset(address underlyingTokenaddress _transmuter
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAlchemist(address _alchemist
setAmo(address underlyingTokenaddress amo
setDivertToAmo(address underlyingTokenbool divert
setFlowRate(address underlyingTokenuint256 _flowRate
setSource(address sourcebool flag
setTransmuter(address underlyingTokenaddress newTransmuter
setWeights(address weightTokenaddress[] tokensuint256[] weights
withdraw(address underlyingTokenuint256 amountaddress recipient
withdrawFromAlchemist(address yieldTokenuint256 sharesuint256 minimumAmountOut
Events
RefreshStrategies(
RegisterAsset(address underlyingTokenaddress transmuter
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAlchemist(address alchemist
SetAmo(address underlyingTokenaddress amo
SetDivertToAmo(address underlyingTokenbool divert
SetFlowRate(address underlyingTokenuint256 flowRate
SetSource(address sourcebool flag
SetTransmuter(address underlyingTokenaddress transmuter
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ERC20CallFailed(address targetbool successbytes data
IllegalArgument(
IllegalState(
Unauthorized(