EthenaMinting

Verified contract

Active on Ethereum with 91 txns
Deployed by via 0x296e4bcf at 18628327
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Native
Value $287.36
ERC-20
Value $239.44
ERC-20
Value $19.28
0x608c02d2c42ddb677318df18dc0fa849e9e467ea534279f32527e5e9bc2df2bd
0xf0fb0f11465f639133dd9f5ca98a9f28213ab425f7968403716c3972bb89c25a
0x4417adc8288916acbf7dafc6df876dcb52c84f4f9c4b3cdfd9f87a2469a470aa
0xcbb3ab11fb508d3559974651e2a06cd525408918452fa26c0d0cc14c7506cfe0
0xfa4a9f1066259ad2699cae06eb600d0ed7ff60cba911afc7db64763092ff4b9a
0xbc66926cd0734d2fc91b4eb122ec4a3facf731f7af95b84f5741e192abb46148
0xff7ffaf74612c322fa7dcc781c0df37fc9702cc1105303585486073b4c61f261
0x1000811e2ad75b3fa917a6bd644bed51dc2719702945e4c263334c560ecd4953
0xd5e28a912f4cebff092302ccef04feb26e63d795a0a4e6d73cd8a01ae891bbab
0x2a3313910691e4952c745a25e9ba80405f2d6788f5cae3f5fd02f5b67980cd72

Functions
Getter at block 20870939
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getDomainSeparator(view returns (bytes32)
0xe43c9fd012ab80d82a2c30a2ff4340f6d3f7335e7b340f12b480ac951aa07cfa
maxMintPerBlock(view returns (uint256)
250000000000000000000000
maxRedeemPerBlock(view returns (uint256)
250000000000000000000000
owner(view returns (address)
0xd7b51dac85c8545b3f7a464b810716528af16285
usde(view returns (address)
0x2dfaf238b8255826a160432126e0bc5db20c33e9
Read-only
delegatedSigner(addressaddressview returns (uint8)
encodeOrder(struct IEthenaMintingOrder orderpure returns (bytes)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
hashOrder(struct IEthenaMintingOrder orderview returns (bytes32)
isSupportedAsset(address assetview returns (bool)
mintedPerBlock(uint256view returns (uint256)
redeemedPerBlock(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyNonce(address senderuint256 nonceview returns (uint256uint256uint256)
verifyOrder(struct IEthenaMintingOrder orderstruct IEthenaMintingSignature signatureview returns (bytes32 taker_order_hash)
verifyRoute(struct IEthenaMintingRoute routeview returns (bool)
State-modifying
acceptAdmin(
addCustodianAddress(address custodian
addSupportedAsset(address asset
confirmDelegatedSigner(address _delegatedBy
disableMintRedeem(
grantRole(bytes32 roleaddress account
mint(struct IEthenaMintingOrder orderstruct IEthenaMintingRoute routestruct IEthenaMintingSignature signature
mintWETH(struct IEthenaMintingOrder orderstruct IEthenaMintingRoute routestruct IEthenaMintingSignature signature
redeem(struct IEthenaMintingOrder orderstruct IEthenaMintingSignature signature
removeCollateralManagerRole(address collateralManager
removeCustodianAddress(address custodian
removeDelegatedSigner(address _removedSigner
removeMinterRole(address minter
removeRedeemerRole(address redeemer
removeSupportedAsset(address asset
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDelegatedSigner(address _delegateTo
setMaxMintPerBlock(uint256 _maxMintPerBlock
setMaxRedeemPerBlock(uint256 _maxRedeemPerBlock
transferAdmin(address newAdmin
transferToCustody(address walletaddress assetuint256 amount
Events
AdminTransferRequested(address indexed oldAdminaddress indexed newAdmin
AdminTransferred(address indexed oldAdminaddress indexed newAdmin
AssetAdded(address indexed asset
AssetRemoved(address indexed asset
CustodianAddressAdded(address indexed custodian
CustodianAddressRemoved(address indexed custodian
CustodyTransfer(address indexed walletaddress indexed assetuint256 amount
DelegatedSignerAdded(address indexed signeraddress indexed delegator
DelegatedSignerInitiated(address indexed signeraddress indexed delegator
DelegatedSignerRemoved(address indexed signeraddress indexed delegator
MaxMintPerBlockChanged(uint256 oldMaxMintPerBlockuint256 newMaxMintPerBlock
MaxRedeemPerBlockChanged(uint256 oldMaxRedeemPerBlockuint256 newMaxRedeemPerBlock
Mint(address indexed minteraddress indexed benefactoraddress indexed beneficiaryaddress collateral_assetuint256 collateral_amountuint256 usde_amount
Received(address arg0uint256 arg1
Redeem(address indexed redeemeraddress indexed benefactoraddress indexed beneficiaryaddress collateral_assetuint256 collateral_amountuint256 usde_amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
USDeSet(address indexed USDe
Constructor
constructor(address _usdeaddress _wethaddress[] _assetsaddress[] _custodiansaddress _adminuint256 _maxMintPerBlockuint256 _maxRedeemPerBlock
Fallback and receive
receive(
Errors
DelegationNotInitiated(
InvalidAddress(
InvalidAdminChange(
InvalidAmount(
InvalidAssetAddress(
InvalidCustodianAddress(
InvalidNonce(
InvalidOrder(
InvalidRoute(
InvalidSignature(
InvalidUSDeAddress(
InvalidZeroAddress(
MaxMintPerBlockExceeded(
MaxRedeemPerBlockExceeded(
NoAssetsProvided(
NotPendingAdmin(
SignatureExpired(
TransferFailed(
UnsupportedAsset(