EthenaMinting
Verified contract
Active on
Ethereum with 113 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 ($1,398.32)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDT | ERC-20 | 853.394998 | $1.002 |
$855.1 | |
USDC | ERC-20 | 542.677649 | $1.001 |
$543.22 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21272015 | 2 days ago | | | 0 | 0.0020985774 | |
| 21272007 | 2 days ago | | | 0 | 0.0021764694 | |
| 21271970 | 2 days ago | | | 0 | 0.0027641345 | |
| 21271959 | 2 days ago | | | 0 | 0.0028625356 | |
| 21265953 | 2 days ago | | | 0 | 0.0019384509 | |
| 21265933 | 2 days ago | | | 0 | 0.0057336270 | |
| 21265919 | 2 days ago | | | 0 | 0.0051436455 | |
| 21265913 | 2 days ago | | | 0 | 0.0058024725 | |
| 21265891 | 2 days ago | | | 0 | 0.0058062880 | |
| 21265874 | 2 days ago | | | 0 | 0.0050717332 |
ABI
ABI objects
Getter at block 21283759
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getDomainSeparator() view returns (bytes32)
0xbd3e8de5c4f2fc37dca42954fd8f2112ae2eb08c888868629b37cb7e2cf04ac3
globalConfig() view returns (uint128 globalMaxMintPerBlock, uint128 globalMaxRedeemPerBlock)
(globalMaxMintPerBlock=2000000000000000000000000, globalMaxRedeemPerBlock=2000000000000000000000000)
owner() view returns (address)
0xd7b51dac85c8545b3f7a464b810716528af16285
stablesDeltaLimit() view returns (uint128)
0
usde() view returns (address)
0x2dfaf238b8255826a160432126e0bc5db20c33e9
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()