LevelMinting
Verified contract
Active on
Ethereum with 525 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
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "LevelMinting"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21267688 | 2 hours ago | | | 0 | 0.0012075064 | |
| 21263348 | 17 hours ago | | | 0 | 0.0014162046 | |
| 21263196 | 17 hours ago | | | 0 | 0.0011526690 | |
| 21263189 | 17 hours ago | | | 0 | 0.0012781125 | |
| 21262900 | 18 hours ago | | | 0 | 0.0011076202 | |
| 21262132 | 21 hours ago | | | 0 | 0.0013749213 | |
| 21262037 | 21 hours ago | | | 0 | 0.0020220205 | |
| 21261909 | a day ago | | | 0 | 0.0012601430 | |
| 21261875 | a day ago | | | 0 | 0.0013080234 | |
| 21261846 | a day ago | | | 0 | 0.0014149652 |
ABI
ABI objects
Getter at block 21268317
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEFAULT_HEART_BEAT() view returns (uint256)
86400
MAX_COOLDOWN_DURATION() view returns (uint24)
1814400
checkMinterRole() view returns (bool)
false
checkRedeemerRole() view returns (bool)
true
cooldownDuration() view returns (uint24)
300
lvlusd() view returns (address)
0x7c1156e515aa1a2e851674120074968c905aaf37
maxMintPerBlock() view returns (uint256)
500000000000000000000000
maxRedeemPerBlock() view returns (uint256)
100000000000000000000000
owner() view returns (address)
0x343acce723339d5a417411d8ff57fde8886e91dc
Read-only
cooldowns(address, address) view returns (uint104 cooldownStart, struct ILevelMintingOrder order)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
heartbeats(address) view returns (uint256)
isSupportedAsset(address asset) view returns (bool)
mintedPerBlock(uint256) view returns (uint256)
oracles(address) view returns (address)
pendingRedemptionlvlUSDAmounts(address) view returns (uint256)
redeemedPerBlock(uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifyOrder(struct ILevelMintingOrder order) view returns (bool)
verifyRatios(uint256[] ratios) view returns (bool)
verifyRoute(struct ILevelMintingRoute route, uint8 orderType) view returns (bool)
State-modifying
Events acceptAdmin()
addOracle(address collateral, address oracle)
addReserveAddress(address reserve)
addSupportedAsset(address asset)
completeRedeem(address token)
disableMintRedeem()
getPriceAndDecimals(address collateralToken) returns (int256, uint256)
grantRole(bytes32 role, address account)
initiateRedeem(struct ILevelMintingOrder order)
mint(struct ILevelMintingOrder order, struct ILevelMintingRoute route)
mintDefault(struct ILevelMintingOrder order)
redeem(struct ILevelMintingOrder order)
removeMinterRole(address minter)
removeRedeemableAssets(address asset)
removeRedeemerRole(address redeemer)
removeReserveAddress(address reserve)
removeSupportedAsset(address asset)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setCheckMinterRole(bool _check)
setCheckRedeemerRole(bool _check)
setCooldownDuration(uint24 newDuration)
setHeartBeat(address collateral, uint256 heartBeat)
setMaxMintPerBlock(uint256 _maxMintPerBlock)
setMaxRedeemPerBlock(uint256 _maxRedeemPerBlock)
setRoute(address[] _reserves, uint256[] _ratios)
transferAdmin(address newAdmin)
transferToReserve(address wallet, address asset, uint256 amount)
AdminTransferRequested(address indexed oldAdmin, address indexed newAdmin)
AdminTransferred(address indexed oldAdmin, address indexed newAdmin)
AssetAdded(address indexed asset)
AssetRemoved(address indexed asset)
DelegatedSignerAdded(address indexed signer, address indexed delegator)
DelegatedSignerRemoved(address indexed signer, address indexed delegator)
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 lvlusd_amount)
Received(address arg0, uint256 arg1)
Redeem(address redeemer, address benefactor, address beneficiary, address indexed collateral_asset, uint256 indexed collateral_amount, uint256 indexed lvlusd_amount)
RedeemCompleted(address user, address token, uint256 collateral_amount, uint256 lvlusd_amount)
RedeemInitiated(address user, address token, uint256 collateral_amount, uint256 lvlusd_amount)
RedeemableAssetRemoved(address indexed asset)
ReserveAddressAdded(address indexed reserve)
ReserveAddressRemoved(address indexed reserve)
ReserveTransfer(address indexed wallet, address indexed asset, uint256 amount)
ReserveWalletAdded(address wallet)
ReserveWalletRemoved(address wallet)
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)
lvlUSDSet(address indexed lvlUSD)
constructor(address _lvlusd, address[] _assets, address[] _oracles, address[] _reserves, uint256[] _ratios, address _admin, uint256 _maxMintPerBlock, uint256 _maxRedeemPerBlock)
This contract contains no fallback and receive objects.
Duplicate()
InvalidAddress()
InvalidAdminChange()
InvalidAffirmedAmount()
InvalidAmount()
InvalidAssetAddress()
InvalidCooldown()
InvalidNonce()
InvalidOrder()
InvalidRatios()
InvalidReserveAddress()
InvalidRoute()
InvalidZeroAddress()
InvalidlvlUSDAddress()
MaxMintPerBlockExceeded()
MaxRedeemPerBlockExceeded()
MinimumCollateralAmountNotMet()
MinimumlvlUSDAmountNotMet()
MsgSenderIsNotBenefactor()
NoAssetsProvided()
NotPendingAdmin()
OperationNotAllowed()
OraclePriceIsZero()
OracleUndefined()
OraclesLengthNotEqualToAssetsLength()
TransferFailed()
UnsupportedAsset()