RUG.TOOLS
Scan
Crypto Safety 6 min read

How to Check Who Can Change a Token's Trading Rules

Understand how to verify which accounts can modify token trading rules by inspecting token authorities on Solana and access control roles on EVM-based tokens.

When trading or investing in crypto tokens, understanding who has the power to change a token's trading rules is crucial for assessing risk. This lesson explains how to check which accounts control sensitive permissions on tokens, focusing on Solana's token authority model and Ethereum Virtual Machine (EVM) access control patterns. We explore practical steps to verify these permissions, their implications, and how to interpret findings to make informed decisions.

Understanding Token Authority on Solana

Solana tokens have specific authority roles controlling token minting and freezing. The mint authority can create new tokens, while the freeze authority can halt token transfers by freezing accounts. These permissions are stored in the token's mint account and can be changed or revoked by the current authority.

To check who holds these permissions, you can fetch the mint account data using Solana blockchain explorers or developer tools. The mint account includes fields for mint_authority and freeze_authority, which are public keys of the controlling accounts or set to None if revoked. Revoking authority means setting it to None, permanently removing that permission.

Because authorities can be transferred or revoked, seeing a mint authority set to None suggests no new tokens can be minted, reducing risk. However, if an active authority exists, that account can still mint or freeze tokens, potentially affecting trading rules.

  • Mint authority controls token creation.
  • Freeze authority controls freezing token accounts.
  • Authorities can be transferred or revoked (set to None).
  • Check mint account data for current authorities.
  • Revoked authority means no further changes possible.

EVM Access Control and Ownership Patterns

Tokens on EVM chains like Ethereum or BNB Chain often use ownership or role-based access control to manage permissions. The simplest pattern is Ownable, where a single owner account can perform administrative tasks such as minting, pausing transfers, or upgrading contracts.

More complex tokens use role-based access control (RBAC), defining multiple roles like minter, burner, or pauser, each granted to specific accounts. These roles can be granted or revoked dynamically, often with an admin role controlling these changes.

To check who can change trading rules on EVM tokens, you need to inspect the contract's ownership and role assignments. This can be done by reading the contract's public variables or calling functions like owner() or getRoleMember(). However, some contracts do not expose role members on-chain, so off-chain event logs or third-party tools may be needed.

An owner account alone does not guarantee minting or pausing powers; the contract code and assigned roles determine specific permissions. Therefore, reviewing the contract source code and verified contract details is essential.

  • Ownable pattern uses a single owner account.
  • Role-based access control defines multiple roles with specific permissions.
  • Check owner() and role membership functions to identify privileged accounts.
  • Contract code reveals which roles control minting, pausing, or upgrades.
  • Off-chain data may be needed to identify role holders if on-chain enumeration is unavailable.

Practical Steps to Verify Token Authorities

Start by identifying the blockchain and token standard (e.g., Solana SPL token or EVM ERC-20 token). For Solana tokens, use a blockchain explorer or developer tools to fetch the mint account and examine mint_authority and freeze_authority fields.

For EVM tokens, check if the contract is verified on a block explorer like Etherscan. Review the contract's ownership and access control functions. Call owner() or similar functions to find the owner address. If the contract uses AccessControl, look for role identifiers and query role members if possible.

Use tools like Rug.Tools to assist in risk analysis, but understand that scanners may not detect all permissions or changes. Always verify permissions manually when possible, as automated tools have coverage limitations.

Document the addresses with authority and consider their nature. Are they multisig wallets, known governance contracts, or single accounts? Multisigs and decentralized governance reduce risk compared to single private keys.

  • Identify blockchain and token standard.
  • Check mint account authorities on Solana tokens.
  • Review ownership and roles on EVM tokens via verified contract code.
  • Use scanners as a starting point, but verify manually.
  • Assess the nature of authority accounts for risk evaluation.

Interpreting Authority Findings and Their Risks

If a token's mint authority is active and controlled by a single private key, the holder can mint unlimited tokens, potentially diluting value or manipulating trading rules. Similarly, an active freeze authority can halt transfers, affecting liquidity.

On EVM tokens, an owner or role with minting or pausing rights can change token behavior, including creating new tokens, pausing trading, or upgrading contracts to malicious versions. If ownership is renounced or authorities are revoked, these risks are reduced but not always eliminated.

However, absence of visible authorities does not guarantee safety. Some tokens implement complex permissions or upgrade mechanisms that allow control through other means. Also, wallet connections or token holder overlaps do not prove common control without additional evidence.

Therefore, authority checks are an important part of token research but should be combined with other analyses like contract audits, liquidity checks, and holder distribution.

  • Active mint or freeze authority poses risk of manipulation.
  • EVM owner or roles with privileges can change token behavior.
  • Revoked or renounced authorities reduce but do not eliminate risks.
  • Complex permissions may hide control mechanisms.
  • Combine authority checks with other due diligence steps.

Hypothetical Example: Researching a New Solana Token

Imagine you find a new Solana token and want to check who controls its trading rules. First, you fetch the token's mint account data using a Solana explorer or developer tool. You find the mint_authority field set to a specific public key and the freeze_authority set to None.

This means the mint authority can still mint new tokens, but freezing accounts is disabled. You then research the mint authority address and discover it is a multisig wallet requiring multiple signatures, which reduces risk compared to a single key.

Next, you check if the mint authority has been transferred recently or if there are plans to revoke it. You also look for any related governance mechanisms controlling this authority. This information helps you assess the token's risk profile regarding trading rule changes.

Finally, you combine this with liquidity and holder distribution analysis to make an informed decision about the token.

  • Fetch mint account data for authority fields.
  • Identify if authorities are active or revoked.
  • Research authority addresses for multisig or governance.
  • Check for recent authority changes or revocations.
  • Combine with other token risk analyses.

Verification Checklist for Token Authority Permissions

To systematically verify who can change a token's trading rules, follow this checklist:

1. Identify the token's blockchain and standard.

2. For Solana tokens, retrieve the mint account and note mint_authority and freeze_authority.

3. For EVM tokens, check contract ownership and role-based access control assignments via verified source code.

4. Investigate authority addresses to determine if they are multisig wallets, governance contracts, or single accounts.

5. Confirm if authorities have been revoked or ownership renounced.

6. Review contract code or documentation to understand what each authority can do (mint, freeze, pause, upgrade).

7. Use multiple sources including blockchain explorers, developer tools, and trusted scanners like Rug.Tools for cross-validation.

8. Remember that some permissions may be hidden or complex; absence of visible authorities does not guarantee safety.

Following this checklist helps identify potential risks related to token control and trading rule changes.

  • Identify blockchain and token standard.
  • Check mint and freeze authorities on Solana.
  • Check ownership and roles on EVM tokens.
  • Research nature of authority accounts.
  • Confirm authority revocation or renouncement.
  • Understand permissions linked to authorities.
  • Use multiple sources for verification.
  • Recognize limitations and hidden risks.

Key takeaways

  • Token trading rules can be controlled by mint and freeze authorities on Solana, or ownership and roles on EVM tokens.
  • Checking token authorities requires inspecting mint accounts on Solana and contract ownership or roles on EVM chains.
  • Revoked or renounced authorities reduce risk but do not guarantee safety due to possible complex permissions.
  • Multisig wallets or governance contracts controlling authorities reduce centralization risk compared to single key control.
  • Use a combination of manual checks and trusted tools like Rug.Tools, understanding their coverage limits.
  • Always combine authority checks with other token research aspects such as liquidity, holder distribution, and contract audits.

Sources and further reading

FAQ

How do I check a Solana token's mint authority?›

You can check a Solana token's mint authority by fetching the token's mint account data from a Solana blockchain explorer or developer tool. The mint_authority field shows the current account with minting rights or None if revoked.

What does it mean if a token's mint authority is set to None?›

If the mint authority is set to None, it means that the permission to mint new tokens has been permanently revoked, and no new tokens can be created, reducing the risk of inflation.

Can the owner of an EVM token always mint new tokens?›

Not necessarily. The owner account may have various permissions depending on the contract's access control. You need to review the contract code and role assignments to determine if the owner can mint tokens.

Are automated scanners enough to verify token authorities?›

Automated scanners like Rug.Tools can help identify some risks but may not detect all permissions or complex controls. Manual verification and thorough research are essential.

Why is it risky if a single private key controls token authorities?›

A single private key controlling mint or freeze authorities can unilaterally change token behavior, such as minting unlimited tokens or freezing transfers, which can harm token holders and market trust.

Ready to check a real token?

Rug.Tools scans Solana, Ethereum, BNB Chain, Base, Monad and Robinhood Chain tokens in seconds.

Scan a token now

More lessons