M by M^0

Verified contract

Active on Ethereum with 74 txns
Deployed by via 0xe458cbfb at 19818438
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "M by M^0"

0xd7006ea2d7afa0e66f90ab0fdc90043c1d8899d13ed8675fa987149da5b3773a
0x19b84ce9b09498036d5b563e60546db66a0639027d373f4f80e9fb01dd0061c7
0x00534a53892fc74c8e3c960485a8ef21f0098e346eb3b4aeedac86ed2a42f2b9
0x1b6253c7dc5e2d9e1e29d3a9db94cad9fb4264d1a1d35712c7ce54efc82eeaaf
0x6a542eb38c002d4658c9f419c1ab2e3bf7e5ff466fbb9317fe5df64a1d14bbc9
0xd12291a8189032a0f108d41ee685f4789e4625b3e6e42517e4f169d6a000c32e
0x07259a3a27a6ebcaf398b1b3804a1986dfdef1908f9b98610fe11b5106db0142
0x3d9ac069bb3f6f6a18b2c1e09195338e287356c6888272f85398af724aec1765
0x6f8e85703689738113af552c257876f87dd8f2de2e6d3e0ad340e6e9af2984fe
0xae360a7c1b587bbbb0c2f1c5e6bf1444718539081257425104baf559e55eefec

Functions
Getter at block 21299106
CANCEL_AUTHORIZATION_TYPEHASH(view returns (bytes32)
0x158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a1597429
DOMAIN_SEPARATOR(view returns (bytes32)
0xc91b8161082e3755d12edaa80f168579bff06d439dd704fb764dfa4abd841342
PERMIT_TYPEHASH(view returns (bytes32)
0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
RECEIVE_WITH_AUTHORIZATION_TYPEHASH(view returns (bytes32)
0xd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de8
TRANSFER_WITH_AUTHORIZATION_TYPEHASH(view returns (bytes32)
0x7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a2267
currentIndex(view returns (uint128)
1022588907952
decimals(view returns (uint8)
6
earnerRate(view returns (uint32 earnerRate_)
480
eip712Domain(view returns (bytes1 fields_string name_string version_uint256 chainId_address verifyingContract_bytes32 salt_uint256[] extensions_)
(fields_=0x0f, name_=M by M^0, version_=1, chainId_=1, verifyingContract_=0x866a2bf4e572cbcf37d5071a7a58503bfb36be1b, salt_=0x0000000000000000000000000000000000000000000000000000000000000000, extensions_=[])
latestIndex(view returns (uint128)
1022482863045
latestUpdateTimestamp(view returns (uint40)
1732884803
minterGateway(view returns (address)
0xf7f9638cb444d65e5a40bf5ff98ebe4ff319f04e
name(view returns (string name_)
M by M^0
principalOfTotalEarningSupply(view returns (uint112)
27295460021771
rateModel(view returns (address rateModel_)
0x654aa70ba957f7a1d1a92c82735d376e68154dc5
symbol(view returns (string)
M
totalEarningSupply(view returns (uint240 totalEarningSupply_)
27912034655710
totalNonEarningSupply(view returns (uint240)
44288414888684
totalSupply(view returns (uint256 totalSupply_)
72200449544394
ttgRegistrar(view returns (address)
0x119fbeedd4f4f4298fb59b720d5654442b81ae2c
Read-only
allowance(address accountaddress spenderview returns (uint256 allowance)
authorizationState(address authorizerbytes32 nonceview returns (bool isNonceUsed)
balanceOf(address account_view returns (uint256 balance_)
isEarning(address account_view returns (bool isEarning_)
nonces(address accountview returns (uint256 nonce)
principalBalanceOf(address account_view returns (uint240 balance_)
State-modifying
approve(address spender_uint256 amount_returns (bool success_)
burn(address account_uint256 amount_
cancelAuthorization(address authorizer_bytes32 nonce_bytes signature_
cancelAuthorization(address authorizer_bytes32 nonce_bytes32 r_bytes32 vs_
cancelAuthorization(address authorizer_bytes32 nonce_uint8 v_bytes32 r_bytes32 s_
mint(address account_uint256 amount_
permit(address owner_address spender_uint256 value_uint256 deadline_bytes signature_
permit(address owner_address spender_uint256 value_uint256 deadline_uint8 v_bytes32 r_bytes32 s_
receiveWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_bytes signature_
receiveWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_bytes32 r_bytes32 vs_
receiveWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_uint8 v_bytes32 r_bytes32 s_
startEarning(
stopEarning(
stopEarning(address account_
transfer(address recipient_uint256 amount_returns (bool success_)
transferFrom(address sender_address recipient_uint256 amount_returns (bool success_)
transferWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_bytes signature_
transferWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_bytes32 r_bytes32 vs_
transferWithAuthorization(address from_address to_uint256 value_uint256 validAfter_uint256 validBefore_bytes32 nonce_uint8 v_bytes32 r_bytes32 s_
updateIndex(returns (uint128 currentIndex_)
Events
Approval(address indexed accountaddress indexed spenderuint256 amount
AuthorizationCanceled(address indexed authorizerbytes32 indexed nonce
AuthorizationUsed(address indexed authorizerbytes32 indexed nonce
EIP712DomainChanged(
IndexUpdated(uint128 indexed indexuint32 indexed rate
StartedEarning(address indexed account
StoppedEarning(address indexed account
Transfer(address indexed senderaddress indexed recipientuint256 amount
Constructor
constructor(address ttgRegistrar_address minterGateway_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AuthorizationAlreadyUsed(address authorizerbytes32 nonce
AuthorizationExpired(uint256 timestampuint256 validBefore
AuthorizationNotYetValid(uint256 timestampuint256 validAfter
CallerMustBePayee(address calleraddress payee
DivisionByZero(
InsufficientAllowance(address spenderuint256 allowanceuint256 needed
InsufficientAmount(uint256 amount
InsufficientBalance(address accountuint256 rawBalanceuint256 amount
InvalidAccountNonce(uint256 nonceuint256 expectedNonce
InvalidRecipient(address recipient
InvalidSignature(
InvalidSignatureLength(
InvalidSignatureS(
InvalidSignatureV(
InvalidUInt112(
InvalidUInt240(
IsApprovedEarner(
NotApprovedEarner(
NotMinterGateway(
OverflowsPrincipalOfTotalSupply(
SignatureExpired(uint256 deadlineuint256 timestamp
SignerMismatch(
ZeroMinterGateway(
ZeroTTGRegistrar(