LevelMinting

Verified contract

Active on Ethereum with 525 txns
Deployed by via 0x01c74924 at 20883692
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
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "LevelMinting"

0x87fb8c6493866dead9d42b6c9975d7b3027ff5773e6c19bd923d04dbabe6f8cb
0x9a239973b9ff24c67afcdf91e809aa97c2d9501d9e28188a84318f84d412c2cb
0xeeb1046a5613736e72b84f822192029a3d1255d6e2b5e7fda44ebedaf18fbdf9
0x5ae937ca93e702e8d6fccfd73609bf624b8504514198ad844087cc1cc7393401
0x76be9b891cca30ba86e28fd1f08f1923aa01d70c49cc09300f031dc38b66c9ae
0x03d8806e32e8184584e92930c4d1016f408976fd0ec0e4868f539b4643e808c5
0x07251414487592e25e508e531eb2455dbcca1c057b5ef5ba17452275a541e20b
0x7895d06bb1ce4870e77818ddd689a6bad8dd1a3b7beac6e8d46316531a87933b
0x69956e0e0eef20ffe32b05691cde034e3fb457196f7dfc8b74c8c886b85d07b9
0xdb5ef96685a6367bf57865f8505c8b0dd33cf1819875e1fb5348afc37fbd2013

Functions
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(addressaddressview returns (uint104 cooldownStartstruct ILevelMintingOrder order)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
heartbeats(addressview returns (uint256)
isSupportedAsset(address assetview returns (bool)
mintedPerBlock(uint256view returns (uint256)
oracles(addressview returns (address)
pendingRedemptionlvlUSDAmounts(addressview returns (uint256)
redeemedPerBlock(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyOrder(struct ILevelMintingOrder orderview returns (bool)
verifyRatios(uint256[] ratiosview returns (bool)
verifyRoute(struct ILevelMintingRoute routeuint8 orderTypeview returns (bool)
State-modifying
acceptAdmin(
addOracle(address collateraladdress oracle
addReserveAddress(address reserve
addSupportedAsset(address asset
completeRedeem(address token
disableMintRedeem(
getPriceAndDecimals(address collateralTokenreturns (int256uint256)
grantRole(bytes32 roleaddress account
initiateRedeem(struct ILevelMintingOrder order
mint(struct ILevelMintingOrder orderstruct 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 roleaddress account
revokeRole(bytes32 roleaddress account
setCheckMinterRole(bool _check
setCheckRedeemerRole(bool _check
setCooldownDuration(uint24 newDuration
setHeartBeat(address collateraluint256 heartBeat
setMaxMintPerBlock(uint256 _maxMintPerBlock
setMaxRedeemPerBlock(uint256 _maxRedeemPerBlock
setRoute(address[] _reservesuint256[] _ratios
transferAdmin(address newAdmin
transferToReserve(address walletaddress assetuint256 amount
Events
AdminTransferRequested(address indexed oldAdminaddress indexed newAdmin
AdminTransferred(address indexed oldAdminaddress indexed newAdmin
AssetAdded(address indexed asset
AssetRemoved(address indexed asset
DelegatedSignerAdded(address indexed signeraddress indexed delegator
DelegatedSignerRemoved(address indexed signeraddress indexed delegator
MaxMintPerBlockChanged(uint256 indexed oldMaxMintPerBlockuint256 indexed newMaxMintPerBlock
MaxRedeemPerBlockChanged(uint256 indexed oldMaxRedeemPerBlockuint256 indexed newMaxRedeemPerBlock
Mint(address minteraddress benefactoraddress beneficiaryaddress indexed collateral_assetuint256 indexed collateral_amountuint256 indexed lvlusd_amount
Received(address arg0uint256 arg1
Redeem(address redeemeraddress benefactoraddress beneficiaryaddress indexed collateral_assetuint256 indexed collateral_amountuint256 indexed lvlusd_amount
RedeemCompleted(address useraddress tokenuint256 collateral_amountuint256 lvlusd_amount
RedeemInitiated(address useraddress tokenuint256 collateral_amountuint256 lvlusd_amount
RedeemableAssetRemoved(address indexed asset
ReserveAddressAdded(address indexed reserve
ReserveAddressRemoved(address indexed reserve
ReserveTransfer(address indexed walletaddress indexed assetuint256 amount
ReserveWalletAdded(address wallet
ReserveWalletRemoved(address wallet
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
lvlUSDSet(address indexed lvlUSD
Constructor
constructor(address _lvlusdaddress[] _assetsaddress[] _oraclesaddress[] _reservesuint256[] _ratiosaddress _adminuint256 _maxMintPerBlockuint256 _maxRedeemPerBlock
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(