EthenaMinting
Verified contract
Active on
Ethereum with 3,938 txns
Slot
XX
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
Balances ($29,471,340.81)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDT | ERC-20 | 29.441896M | $1.001 |
$29,471,338.18 | |
USDC | ERC-20 | 2.626649 | $0.999835 |
$2.63 | |
YTONDO | ERC-20 | 14.999875B | -- | -- | |
BLX | ERC-20 | 0.25 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21243404 | 12 minutes ago | | | 0 | 0.0037264898 | |
| 21243351 | 23 minutes ago | | | 0 | 0.0032860951 | |
| 21243349 | 23 minutes ago | | | 0 | 0.0030085411 | |
| 21243347 | 24 minutes ago | | | 0 | 0.0033902915 | |
| 21243344 | 24 minutes ago | | | 0 | 0.0033675444 | |
| 21243340 | 25 minutes ago | | | 0 | 0.0030730523 | |
| 21243339 | 25 minutes ago | | | 0 | 0.0031214166 | |
| 21243337 | 26 minutes ago | | | 0 | 0.0032536297 | |
| 21243333 | 26 minutes ago | | | 0 | 0.0035160211 | |
| 21243318 | 29 minutes ago | | | 0 | 0.0031427647 |
ABI
ABI objects
Getter at block 21243462
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getDomainSeparator() view returns (bytes32)
0xc4e859a2ad9827930f83695f76c902ef7a7dc112c15b6e056f48dae3abbffc53
globalConfig() view returns (uint128 globalMaxMintPerBlock, uint128 globalMaxRedeemPerBlock)
(globalMaxMintPerBlock=2000000000000000000000000, globalMaxRedeemPerBlock=2000000000000000000000000)
owner() view returns (address)
0x3b0aaf6e6fcd4a7ceef8c92c32dfea9e64dc1862
stablesDeltaLimit() view returns (uint128)
0
usde() view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
Read-only
delegatedSigner(address, address) view returns (uint8)
encodeOrder(struct IEthenaMintingOrder order) pure returns (bytes)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
hashOrder(struct IEthenaMintingOrder order) view returns (bytes32)
isApprovedBeneficiary(address benefactor, address beneficiary) view returns (bool)
isCustodianAddress(address custodian) view returns (bool)
isSupportedAsset(address asset) view returns (bool)
isWhitelistedBenefactor(address benefactor) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenConfig(address) view returns (uint8 tokenType, bool isActive, uint128 maxMintPerBlock, uint128 maxRedeemPerBlock)
totalPerBlock(uint256) view returns (uint128 mintedPerBlock, uint128 redeemedPerBlock)
totalPerBlockPerAsset(uint256, address) view returns (uint128 mintedPerBlock, uint128 redeemedPerBlock)
verifyNonce(address sender, uint128 nonce) view returns (uint128, uint256, uint256)
verifyOrder(struct IEthenaMintingOrder order, struct IEthenaMintingSignature signature) view returns (bytes32 taker_order_hash)
verifyRoute(struct IEthenaMintingRoute route) view returns (bool)
verifyStablesLimit(uint128 collateralAmount, uint128 usdeAmount, address collateralAsset, uint8 orderType) view returns (bool)
State-modifying
Events acceptAdmin()
addCustodianAddress(address custodian)
addSupportedAsset(address asset, struct IEthenaMintingTokenConfig _tokenConfig)
addWhitelistedBenefactor(address benefactor)
confirmDelegatedSigner(address _delegatedBy)
disableMintRedeem()
grantRole(bytes32 role, address account)
mint(struct IEthenaMintingOrder order, struct IEthenaMintingRoute route, struct IEthenaMintingSignature signature)
mintWETH(struct IEthenaMintingOrder order, struct IEthenaMintingRoute route, struct IEthenaMintingSignature signature)
redeem(struct IEthenaMintingOrder order, struct IEthenaMintingSignature signature)
removeCollateralManagerRole(address collateralManager)
removeCustodianAddress(address custodian)
removeDelegatedSigner(address _removedSigner)
removeMinterRole(address minter)
removeRedeemerRole(address redeemer)
removeSupportedAsset(address asset)
removeWhitelistedBenefactor(address benefactor)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setApprovedBeneficiary(address beneficiary, bool status)
setDelegatedSigner(address _delegateTo)
setGlobalMaxMintPerBlock(uint128 _globalMaxMintPerBlock)
setGlobalMaxRedeemPerBlock(uint128 _globalMaxRedeemPerBlock)
setMaxMintPerBlock(uint128 _maxMintPerBlock, address asset)
setMaxRedeemPerBlock(uint128 _maxRedeemPerBlock, address asset)
setStablesDeltaLimit(uint128 _stablesDeltaLimit)
setTokenType(address asset, uint8 tokenType)
transferAdmin(address newAdmin)
transferToCustody(address wallet, address asset, uint128 amount)
AdminTransferRequested(address indexed oldAdmin, address indexed newAdmin)
AdminTransferred(address indexed oldAdmin, address indexed newAdmin)
AssetAdded(address indexed asset)
AssetRemoved(address indexed asset)
BenefactorAdded(address indexed benefactor)
BenefactorRemoved(address indexed benefactor)
BeneficiaryAdded(address indexed benefactor, address indexed beneficiary)
BeneficiaryRemoved(address indexed benefactor, address indexed beneficiary)
CustodianAddressAdded(address indexed custodian)
CustodianAddressRemoved(address indexed custodian)
CustodyTransfer(address indexed wallet, address indexed asset, uint256 amount)
DelegatedSignerAdded(address indexed signer, address indexed delegator)
DelegatedSignerInitiated(address indexed signer, address indexed delegator)
DelegatedSignerRemoved(address indexed signer, address indexed delegator)
MaxMintPerBlockChanged(uint256 oldMaxMintPerBlock, uint256 newMaxMintPerBlock, address indexed asset)
MaxRedeemPerBlockChanged(uint256 oldMaxRedeemPerBlock, uint256 newMaxRedeemPerBlock, address indexed asset)
Mint(string indexed order_id, address indexed benefactor, address indexed beneficiary, address minter, address collateral_asset, uint256 collateral_amount, uint256 usde_amount)
Received(address arg0, uint256 arg1)
Redeem(string indexed order_id, address indexed benefactor, address indexed beneficiary, address redeemer, address collateral_asset, uint256 collateral_amount, uint256 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)
TokenTypeSet(address indexed token, uint256 tokenType)
USDeSet(address indexed USDe)
constructor(address _usde, address _weth, address[] _assets, struct IEthenaMintingTokenConfig[] _tokenConfig, struct IEthenaMintingGlobalConfig _globalConfig, address[] _custodians, address _admin)
receive()
BenefactorNotWhitelisted()
BeneficiaryNotApproved()
DelegationNotInitiated()
GlobalMaxMintPerBlockExceeded()
GlobalMaxRedeemPerBlockExceeded()
InvalidAddress()
InvalidAdminChange()
InvalidAmount()
InvalidAssetAddress()
InvalidBenefactorAddress()
InvalidBeneficiaryAddress()
InvalidCustodianAddress()
InvalidEIP1271Signature()
InvalidEIP712Signature()
InvalidNonce()
InvalidOrder()
InvalidRoute()
InvalidStablePrice()
InvalidUSDeAddress()
InvalidZeroAddress()
MaxMintPerBlockExceeded()
MaxRedeemPerBlockExceeded()
NoAssetsProvided()
NotPendingAdmin()
SignatureExpired()
TransferFailed()
UnknownSignatureType()
UnsupportedAsset()