USDM

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x51d6e082 at 6698458
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
-
variable spans 41 additional slots

No balances found for "USDM"

No transactions found for "USDM"


Functions
Getter at block 23229740
BLOCKLIST_ROLE(view returns (bytes32)
0xdef752f6ad59be9880423e079755189539de01983d091b3c097e4742fd9916d1
BURNER_ROLE(view returns (bytes32)
0x3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x3c15c4231d97f3479611decfcfc4e1aef6e945b6d0e65e3456da7438456e5f47
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
ORACLE_ROLE(view returns (bytes32)
0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
PAUSE_ROLE(view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
UPGRADE_ROLE(view returns (bytes32)
0x88aa719609f728b0c5e7fb8dd3608d5c25d497efbb3b9dd64e9251ebba101508
decimals(pure returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=, chainId=8453, verifyingContract=0x7f2f92c4dbda28d8cd7d046e005f65c0540f331e, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
name(view returns (string)
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
rewardMultiplier(view returns (uint256)
0
symbol(view returns (string)
totalShares(view returns (uint256)
0
totalSupply(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToShares(uint256 amountview returns (uint256)
convertToTokens(uint256 sharesview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isBlocked(address accountview returns (bool)
nonces(address ownerview returns (uint256)
sharesOf(address accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addRewardMultiplier(uint256 _rewardMultiplierIncrement
approve(address spenderuint256 amountreturns (bool)
blockAccounts(address[] addresses
burn(address fromuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string name_string symbol_address owner
mint(address touint256 amount
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setRewardMultiplier(uint256 _rewardMultiplier
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
unblockAccounts(address[] addresses
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AccountBlocked(address indexed addr
AccountUnblocked(address indexed addr
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed spenderuint256 value
BeaconUpgraded(address indexed beacon
EIP712DomainChanged(
Initialized(uint8 version
Paused(address account
RewardMultiplier(uint256 indexed value
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 sharesuint256 sharesNeeded
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredDeadline(uint256 deadlineuint256 blockTimestamp
ERC2612InvalidSignature(address owneraddress spender
USDMBlockedSender(address sender
USDMInsufficientBurnBalance(address senderuint256 sharesuint256 sharesNeeded
USDMInvalidBlockedAccount(address account
USDMInvalidBurnSender(address sender
USDMInvalidMintReceiver(address receiver
USDMInvalidRewardMultiplier(uint256 rewardMultiplier
USDMPausedTransfers(