EthenaMinting

Verified contract

Active on Ethereum with 381 txns
Deployed by via 0x16f4275f at 18243666
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
ERC-20
Value $0
0x38a4cf5e5557ae62159b60174ffe87f6158cda3de0274ecb662e332c6839e1ca
0x69931717591cf132fbbdd9e6b3d645dd8c1b1955b0739b6665196b93e2f60af6
0xcfad0b9fd9ffbf0a1922d5e8df57001893ab5328ee22a4cc0691f230c1ed055f
0x281514b03b55d8f3e37c5c44a2b2bdac19f72364048cba949346bc6064da34bb
0xa2e95a64a462eef9df9d0c6673d5083884c0e12b09ccf90a7446d4970f2da46c
0xd7f0c367cb39d9c2a08376773cb274dc17188665f576673fde862399e5d0424d
0x54d2179cbbae131f1bd3efc5f57cdf0222574f4d421fec588da922151777be3a
0xb1b6a0864f766215d39ad3b72006e0e24cbc887c90df668d2f5532cb38e19abb
0x0227df67d3fd8ef5d47292641a02ee71a79d5e3f4e621f58634424ea9f66cbfe
0xce5c435f75fc24a0555317c62c8cd744c1a780c450cae942114eb6ca03779ffb

Functions
Getter at block 20899599
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EIP712_DOMAIN(view returns (bytes32)
0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
EIP712_DOMAIN_TYPEHASH(view returns (bytes32)
0xeb03cbdc015be0566e12d20f4049259f3c7d39fb95084d213a8a2b9275a84fec
GATEKEEPER_ROLE(view returns (bytes32)
0x3c63e605be3290ab6b04cfc46c6e1516e626d43236b034f09d7ede1d017beb0c
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
NATIVE_TOKEN(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
ORDER_TYPE(view returns (bytes32)
0xadd81430b566ae2d49ebbbd6d0bbf5717dd8781caa842362ba2b8bf25c0288b5
REDEEMER_ROLE(view returns (bytes32)
0x44ac9762eec3a11893fefb11d028bb3102560094137c3ed4518712475b2577cc
ROUTE_TYPE(view returns (bytes32)
0x39a103cb1f6bbcbbc2861a37eea5beb4ee817caf9963b8481d6ad1d956e953ee
getDomainSeparator(view returns (bytes32)
0x50c033a6552d4bb9a720081d7f23bb403cce1265ac6caf2c910a9251badcfd89
maxMintPerBlock(view returns (uint256)
100000000000000000000000
maxRedeemPerBlock(view returns (uint256)
100000000000000000000000
owner(view returns (address)
0x3b0aaf6e6fcd4a7ceef8c92c32dfea9e64dc1862
usde(view returns (address)
0x8191dc3053fe4564c17694cb203663d3c07b8960
Read-only
delegatedSigner(addressview returns (address)
ecr(bytes32 messageuint8 vbytes32 rbytes32 spure returns (address sender)
encodeOrder(struct IEthenaMintingOrder orderpure returns (bytes)
encodeRoute(struct IEthenaMintingRoute routepure returns (bytes)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRsv(bytes sigpure returns (bytes32bytes32uint8)
hasRole(bytes32 roleaddress accountview returns (bool)
hashOrder(struct IEthenaMintingOrder orderview returns (bytes32)
isSupportedAsset(address assetview returns (bool)
mintedPerBlock(uint256view returns (uint256)
packRsv(bytes32 rbytes32 suint8 vpure returns (bytes)
redeemedPerBlock(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyNonce(address senderuint256 nonceview returns (booluint256uint256uint256)
verifyOrder(struct IEthenaMintingOrder orderstruct IEthenaMintingSignature signatureview returns (boolbytes32)
verifyRoute(struct IEthenaMintingRoute routeuint8 orderTypeview returns (bool)
State-modifying
addCustodianAddress(address custodian
addSupportedAsset(address asset
disableMintRedeem(
grantRole(bytes32 roleaddress account
mint(struct IEthenaMintingOrder orderstruct IEthenaMintingRoute routestruct IEthenaMintingSignature signature
redeem(struct IEthenaMintingOrder orderstruct IEthenaMintingSignature signature
removeCustodianAddress(address custodian
removeMinterRole(address minter
removeRedeemerRole(address redeemer
removeSupportedAsset(address asset
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDelegatedSigner(address _delegateTo
setMaxMintPerBlock(uint256 _maxMintPerBlock
setMaxRedeemPerBlock(uint256 _maxRedeemPerBlock
setUSDe(address _usde
transferOwnership(address newOwner
transferToCustody(address walletaddress assetuint256 amount
Events
AssetAdded(address indexed asset
AssetRemoved(address indexed asset
CustodianAddressAdded(address indexed custodian
CustodianAddressRemoved(address indexed custodian
CustodyTransfer(address indexed walletaddress indexed assetuint256 amount
CustodyWalletAdded(address wallet
CustodyWalletRemoved(address wallet
MaxMintPerBlockChanged(uint256 indexed oldMaxMintPerBlockuint256 indexed newMaxMintPerBlock
MaxRedeemPerBlockChanged(uint256 indexed oldMaxRedeemPerBlockuint256 indexed newMaxRedeemPerBlock
Mint(address minteraddress benefactoraddress beneficiaryaddress indexed collateral_assetuint256 indexed collateral_amountuint256 indexed usde_amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Redeem(address redeemeraddress benefactoraddress beneficiaryaddress indexed collateral_assetuint256 indexed collateral_amountuint256 indexed 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
USDeChanged(address indexed oldUSDeaddress indexed newUSDe
USDeSet(address indexed USDe
Constructor
constructor(address _usdeaddress[] _assetsaddress[] _custodiansaddress _owneruint256 _maxMintPerBlockuint256 _maxRedeemPerBlock
Fallback and receive

This contract contains no fallback and receive objects.

Errors
Duplicate(
InvalidAddress(
InvalidAffirmedAmount(
InvalidAmount(
InvalidAssetAddress(
InvalidCustodianAddress(
InvalidOrder(
InvalidRoute(
InvalidSignature(
InvalidSignatureLength(
InvalidUSDeAddress(
InvalidZeroAddress(
MaxMintPerBlockExceeded(
MaxRedeemPerBlockExceeded(
NoAssetsProvided(
SignatureExpired(
TransferFailed(
UnsupportedAsset(