EthenaMinting
Verified contract
Active on
Ethereum with 381 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x8191…8960
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 0 | $2,420.22 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18642158 | 10 months ago | | | 0 | 0.0058283728 | |
| 18642155 | 10 months ago | | | 0 | 0.0016759120 | |
| 18628788 | 10 months ago | | | 0 | 0.0031903486 | |
| 18593298 | a year ago | | | 0 | 0.0058410355 | |
| 18588158 | a year ago | | | 0 | 0.0039358141 | |
| 18587013 | a year ago | | | 0 | 0.0071962951 | |
| 18579296 | a year ago | | | 0 | 0.0084521801 | |
| 18579216 | a year ago | | | 0 | 0.0077290192 | |
| 18559857 | a year ago | | | 0 | 0.0058701779 | |
| 18542128 | a year ago | | | 0 | 0.0064446626 |
ABI
ABI objects
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(address) view returns (address)
ecr(bytes32 message, uint8 v, bytes32 r, bytes32 s) pure returns (address sender)
encodeOrder(struct IEthenaMintingOrder order) pure returns (bytes)
encodeRoute(struct IEthenaMintingRoute route) pure returns (bytes)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRsv(bytes sig) pure returns (bytes32, bytes32, uint8)
hasRole(bytes32 role, address account) view returns (bool)
hashOrder(struct IEthenaMintingOrder order) view returns (bytes32)
isSupportedAsset(address asset) view returns (bool)
mintedPerBlock(uint256) view returns (uint256)
packRsv(bytes32 r, bytes32 s, uint8 v) pure returns (bytes)
redeemedPerBlock(uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifyNonce(address sender, uint256 nonce) view returns (bool, uint256, uint256, uint256)
verifyOrder(struct IEthenaMintingOrder order, struct IEthenaMintingSignature signature) view returns (bool, bytes32)
verifyRoute(struct IEthenaMintingRoute route, uint8 orderType) view returns (bool)
State-modifying
Events addCustodianAddress(address custodian)
addSupportedAsset(address asset)
disableMintRedeem()
grantRole(bytes32 role, address account)
mint(struct IEthenaMintingOrder order, struct IEthenaMintingRoute route, struct IEthenaMintingSignature signature)
redeem(struct IEthenaMintingOrder order, struct IEthenaMintingSignature signature)
removeCustodianAddress(address custodian)
removeMinterRole(address minter)
removeRedeemerRole(address redeemer)
removeSupportedAsset(address asset)
renounceOwnership()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setDelegatedSigner(address _delegateTo)
setMaxMintPerBlock(uint256 _maxMintPerBlock)
setMaxRedeemPerBlock(uint256 _maxRedeemPerBlock)
setUSDe(address _usde)
transferOwnership(address newOwner)
transferToCustody(address wallet, address asset, uint256 amount)
AssetAdded(address indexed asset)
AssetRemoved(address indexed asset)
CustodianAddressAdded(address indexed custodian)
CustodianAddressRemoved(address indexed custodian)
CustodyTransfer(address indexed wallet, address indexed asset, uint256 amount)
CustodyWalletAdded(address wallet)
CustodyWalletRemoved(address wallet)
MaxMintPerBlockChanged(uint256 indexed oldMaxMintPerBlock, uint256 indexed newMaxMintPerBlock)
MaxRedeemPerBlockChanged(uint256 indexed oldMaxRedeemPerBlock, uint256 indexed newMaxRedeemPerBlock)
Mint(address minter, address benefactor, address beneficiary, address indexed collateral_asset, uint256 indexed collateral_amount, uint256 indexed usde_amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Redeem(address redeemer, address benefactor, address beneficiary, address indexed collateral_asset, uint256 indexed collateral_amount, uint256 indexed usde_amount)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
USDeChanged(address indexed oldUSDe, address indexed newUSDe)
USDeSet(address indexed USDe)
constructor(address _usde, address[] _assets, address[] _custodians, address _owner, uint256 _maxMintPerBlock, uint256 _maxRedeemPerBlock)
This contract contains no fallback and receive objects.
Duplicate()
InvalidAddress()
InvalidAffirmedAmount()
InvalidAmount()
InvalidAssetAddress()
InvalidCustodianAddress()
InvalidOrder()
InvalidRoute()
InvalidSignature()
InvalidSignatureLength()
InvalidUSDeAddress()
InvalidZeroAddress()
MaxMintPerBlockExceeded()
MaxRedeemPerBlockExceeded()
NoAssetsProvided()
SignatureExpired()
TransferFailed()
UnsupportedAsset()