0x4c9edd5852cd905f086c759e8383e09bff1e68b3
Solidity v0.8.19+commit.7dd6d404
Fungible token following the ERC-20 standard.
Admin & Risk
Who can change the rules?
Detected mintable and ownable controls from the verified ABI.
Current controls
- Owner
- 0x3b0aaf6e6fcd4a7ceef8c92c32dfea9e64dc1862 ↗ Etherscan → smarts
Overview
Read Functions
Block #25,493,362 · just nowReturns the EIP-712 domain separator used for signing typed data.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | bytes32 | The EIP-712 DOMAIN_SEPARATOR as a bytes32 value used in typed data hashing and signature verification.✨ AI |
Returns the remaining number of tokens that spender is allowed to transfer from owner.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address of the token holder whose allowance is being queried.✨ AI |
| spender | address | Address authorized to spend tokens on behalf of the owner.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Remaining allowance as a uint256 in the token's smallest unit that spender may transfer from owner.✨ AI |
Returns the USDe token balance for the given account.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| account | address | Address whose USDe token balance will be returned.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The account's USDe token balance as a uint256 amount.✨ AI |
Return the token's number of decimals used for display and calculations.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint8 | The number of decimal places the token uses (defines smallest unit and display precision).✨ AI |
Return the EIP-712 domain parameters used for signing messages and meta-transactions.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| fields | bytes1 | fields: bitmask (bytes1) indicating which optional domain fields are present✨ AI |
| name | string | name: human-readable name of the signing domain (typically the token name)✨ AI |
| version | string | version: version string used for domain separation and protocol upgrades✨ AI |
| chainId | uint256 | chainId: uint256 chain identifier used in the EIP-712 domain✨ AI |
| verifyingContract | address | verifyingContract: address of the contract that verifies EIP-712 signatures✨ AI |
| salt | bytes32 | salt: 32-byte salt value (bytes32) used as extra domain separation✨ AI |
| extensions | uint256[] | extensions: uint256[] array of extension values reserved for future domain fields✨ AI |
Returns the address currently authorized as the token minter.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address authorized to mint new USDe tokens.✨ AI |
Returns the token's name.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | string | The ERC-20 token name as a human-readable string.✨ AI |
Returns the current nonce for an address used when validating signature-based approvals.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address whose nonce is returned.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Current nonce for the owner address, used to prevent replay of permit/signature operations.✨ AI |
Returns the contract owner's address.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the account that has owner privileges.✨ AI |
Returns the address currently nominated as the pending owner.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | address | Address nominated to become the contract owner; this account must accept ownership to complete the transfer.✨ AI |
Indicate that the contract owner has renounced ownership without modifying contract state.✨ AI
Returns the token symbol used to identify this USDe ERC-20 token.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | string | The token symbol string (for example "USDe").✨ AI |
Returns the total number of tokens in existence.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | uint256 representing the total token supply (includes minted tokens minus burned tokens).✨ AI |
Write Functions
Complete the transfer of contract ownership when called by the pending owner.✨ AI
Approve a spender to transfer up to amount of your USDe tokens.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | Address authorized to spend tokens on behalf of the caller.✨ AI |
| amount | uint256 | Maximum number of tokens the spender is allowed to transfer.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the approval succeeds.✨ AI |
Burns a specified amount of tokens from the caller's balance and reduces the total supply.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| amount | uint256 | Number of tokens to burn from caller's balance, expressed in the token's smallest unit (uint256).✨ AI |
Burns tokens from an account by using and reducing the caller's allowance.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| account | address | Address to burn tokens from.✨ AI |
| amount | uint256 | Amount of tokens to burn.✨ AI |
Decrease the caller's ERC-20 allowance for a spender by a specified amount.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | Address that is allowed to spend the caller's tokens.✨ AI |
| subtractedValue | uint256 | Amount to subtract from the current allowance, in token smallest units.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | true if the allowance was successfully decreased, false otherwise.✨ AI |
Atomically increases the caller's ERC-20 allowance for spender by addedValue.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | Address approved to spend tokens on behalf of the caller.✨ AI |
| addedValue | uint256 | Amount (in token smallest units) to add to the existing allowance.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | Boolean true if the allowance was increased successfully.✨ AI |
Mints new USDe tokens and assigns them to the specified recipient address.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| to | address | Recipient address that will receive the minted tokens.✨ AI |
| amount | uint256 | Amount of tokens to mint, expressed in the token's smallest unit (wei-like).✨ AI |
Sets spender's allowance for owner's tokens using an off-chain EIP-2612 signature.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address of token owner who signed the permit.✨ AI |
| spender | address | Address authorized to spend the owner's tokens.✨ AI |
| value | uint256 | Amount of tokens to approve, in the token's smallest unit.✨ AI |
| deadline | uint256 | Unix timestamp after which the signature is invalid.✨ AI |
| v | uint8 | Recovery byte of the owner's ECDSA signature.✨ AI |
| r | bytes32 | First 32 bytes of the owner's ECDSA signature.✨ AI |
| s | bytes32 | Second 32 bytes of the owner's ECDSA signature.✨ AI |
Assign a new address as the minter for minting USDe tokens.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| newMinter | address | Address to grant permission to mint new USDe tokens.✨ AI |
Transfer tokens from the caller's account to the specified address.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| to | address | Recipient address that will receive the tokens.✨ AI |
| amount | uint256 | Amount of tokens to send, expressed in the token's smallest unit.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transfer succeeded and balances were updated; otherwise false.✨ AI |
Transfer tokens from a specified address to another using the caller's allowance.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| from | address | Address to debit the tokens from.✨ AI |
| to | address | Address to receive the tokens.✨ AI |
| amount | uint256 | Amount of tokens to transfer, in the token's smallest unit.✨ AI |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transfer succeeds.✨ AI |
Transfers contract ownership to the specified newOwner.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| newOwner | address | The address that will become the new owner; must not be the zero address.✨ AI |
Events
| Name | Type | Indexed | Description |
|---|---|---|---|
| owner | address | ✓ | |
| spender | address | ✓ | |
| value | uint256 |
This event is fired when the minter changes
| Name | Type | Indexed | Description |
|---|---|---|---|
| newMinter | address | ✓ | |
| oldMinter | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| previousOwner | address | ✓ | |
| newOwner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| previousOwner | address | ✓ | |
| newOwner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| from | address | ✓ | |
| to | address | ✓ | |
| value | uint256 |