Connected On-Chain Intelligence Workflow

Crypto Due Diligence Tools: Build a Complete On-Chain Research Workflow

Crypto due diligence tools are most effective when they operate as one connected workflow rather than a collection of unrelated scans. A serious investigation begins with the decision being considered, identifies the exact wallet, token, contract, transaction, approval, or upgrade involved, gathers timestamped public-chain evidence, preserves the researcher’s reasoning, monitors material changes, and reopens the original case when new information affects the decision.

TL;DR

  • Crypto due diligence is a connected process. Wallet activity, token controls, transaction intent, approvals, upgradeability, liquidity, evidence coverage, and monitoring affect one another.
  • Begin with the decision: buy, send, approve, copy, integrate, list, deploy, upgrade, vote, or monitor. The decision determines the evidence standard.
  • Use a wallet scanner to map public activity, assets, approvals, counterparties, labels, and exposure. Do not treat a wallet score as identity proof or a complete investigation.
  • Use token and contract analysis to inspect ownership, roles, minting, pausing, blacklisting, fees, limits, proxy state, implementations, and unresolved source evidence.
  • Decode every material transaction. A successful status does not explain what was approved, which assets moved, which internal calls occurred, or which permissions remain afterward.
  • Review approvals as current state. Historical approval events do not prove that an allowance is still active or that it has been revoked.
  • For upgradeable systems, compare the effective implementation before and after a change. Proxy addresses can remain constant while executable logic and administrator powers change.
  • Preserve reports, private notes, labels, transaction hashes, blocks, timestamps, source links, coverage limits, and the reason behind the decision.
  • Monitoring should reopen the original evidence when ownership, roles, implementation, minting, restrictions, wallet exposure, or other supported material facts change.
  • Free access can support occasional investigations. Pro workflows are designed for repeated research, connected history, private notes, watchlists, comparisons, monitoring, and ongoing review.
  • External intelligence platforms can provide additional wallet labels and flow context, but labels remain evidence claims rather than automatic proof of private ownership or intent.
  • No research platform can guarantee that an asset, wallet, transaction, protocol, bridge, upgrade, or future administrator action is safe.
Critical boundary A report is a snapshot of supported evidence, not a permanent safety certificate.

Blockchain state, wallet exposure, contract ownership, roles, proxy implementations, liquidity, labels, and market conditions can change after a report is generated. The correct response to changing risk is not to discard the original research. Preserve it, identify what changed, and update the decision from a documented baseline.

For prerequisite reading on account access, reports, evidence classifications, monitoring, and supported intelligence workflows, review the TokenToolHub Pro Documentation. This guide concentrates on the broader due diligence method: how to move from an initial question to wallet analysis, contract review, transaction interpretation, upgrade comparison, preserved evidence, monitoring, and a defensible final decision.

Why crypto due diligence is a connected workflow

Crypto investigations often fail because researchers examine one object in isolation. A token contract may appear conventional while its owner wallet is exposed. A wallet may appear inactive while retaining an unlimited approval. A transaction may look like a swap while also granting a reusable permit. A proxy address may appear unchanged while its implementation has been replaced.

A connected workflow follows the relationships among these objects. It asks how the wallet reached the token, what the token contract can do, what the transaction authorized, whether permissions remain active, whether the contract can change, what evidence was unavailable, and what future event would require the decision to be reviewed again.

One decision can involve several risk domains

Buying a token is not only a market decision. It can involve contract controls, transfer restrictions, holder concentration, liquidity, ownership, upgradeability, wallet hygiene, route safety, exchange or DEX execution, and recordkeeping. Integrating a token into a protocol adds interface compatibility, pricing, oracle, accounting, administrator, upgrade, and incident-response questions.

Evidence must remain connected to the exact entity

A symbol is not a unique token identifier. A wallet label is not the same as a public address. A proxy is not the same as its implementation. A transaction hash exists on one specific chain. Every investigation should preserve the full address, network, chain ID where relevant, block or slot, timestamp, and report source.

Code, state, and history answer different questions

Verified source can show what a contract may be capable of doing. Current state can show who controls a function or whether a feature is active. Event and transaction history can show what occurred previously. A complete analysis keeps capability, configuration, and observed behavior separate.

Missing evidence is not positive evidence

An unavailable internal trace does not prove that no internal call occurred. An unverified contract does not prove that it lacks minting or restrictions. An unsupported asset is not worth zero. A monitoring system that produces no event does not prove that every possible condition remained unchanged.

The researcher’s conclusion is part of the evidence record

Two analysts can review the same facts and reach different decisions because their objectives, risk tolerance, integration requirements, or legal obligations differ. Preserve not only the report, but also why a finding mattered, what remained unresolved, which assumptions were accepted, and what future event would invalidate the conclusion.

Due diligence continues after the first decision

A token can be upgraded after listing. A wallet can receive new funds from a risky counterparty. An owner can grant a minter role. A protocol can replace an oracle. A trader can retain an approval after exiting a position. Monitoring turns a one-time check into a review cycle.

Complete due diligence = decision scope + connected on-chain evidence + explicit limitations + preserved reasoning + material-change monitoring + human review
Evidence layerPrimary questionWhat it can establishWhat it cannot establish alone
WalletWhat has this address held, approved, called, funded, or interacted with?Public activity, balances, counterparties, approvals and bounded behavioral evidencePrivate identity, motive, complete off-chain context or future behavior
Token and contractWhat controls and executable capabilities exist?Source, ABI, ownership, roles, minting, restrictions, proxy and implementation evidenceFuture administrator conduct, economic value or undiscovered vulnerabilities
TransactionWhat instruction was submitted and what occurred?Method, parameters, logs, movements, internal activity, receipt and supported permission changesPrivate intention or future consequences outside available state
ApprovalWhat spending or operator authority remains?Current supported allowance and operator stateWhether the spender will act maliciously or whether every permission type was indexed
Contract diffWhat changed between two deployed contracts or implementations?Source, ABI, control, proxy, runtime and supported storage differencesComplete exploitability, governance legitimacy or formal upgrade safety
MonitoringDid a supported material fact change?Evidence-backed changes within monitored coverageProof that all on-chain and off-chain conditions remained unchanged

Start with the decision: buy, send, approve, copy, integrate, list, or govern

The same address can require different analysis depending on the decision. A trader evaluating a small spot purchase does not need the same evidence package as a DAO approving a production integration. Define the action, amount, exposure duration, reversibility, affected users, and failure consequence before selecting tools.

Before buying a token

Confirm the network and exact contract or mint. Review supply controls, ownership, privileged roles, transfer restrictions, taxes, blacklist capability, proxy and implementation, holder concentration, liquidity, deployer history, treasury wallets, and unresolved evidence.

The decision should explain what would prevent the purchase. Examples include unrestricted minting, owner-controlled selling restrictions, unverified upgradeable logic, concentrated unlocked supply, shallow executable liquidity, or evidence that the marketed contract address is not canonical.

Before sending assets

Check the recipient address, chain, address type, destination protocol, bridge route, token contract, and whether a memo or destination tag is required. Review whether the recipient is a contract, exchange deposit address, multisig, vault, or externally owned account.

For large transfers, use a small test transaction when the receiving system supports it. Confirm receipt before sending the remainder. A successful test reduces address and route uncertainty but does not guarantee that the recipient will remain available.

Before approving a spender

Identify the token, spender, allowance amount, deadline, permit system, called application, and whether the approval can be avoided or limited. Determine whether the spender is a router, vault, marketplace, bridge, staking contract, Permit2-style system, proxy, or unknown contract.

Plan the post-transaction check before signing. The workflow should confirm whether the permission remains active after the intended operation and whether it should be revoked.

Before copying a wallet

Wallet activity can reveal timing and public positions, but it does not reveal hedges, private allocations, off-chain holdings, investment mandate, entry price, risk tolerance, or future plan. Confirm the wallet label, transaction type, token contract, liquidity, and whether the observed movement is a purchase, transfer, bridge, vesting release, LP operation, collateral action, or exchange deposit.

Before integrating a token or contract

Review source and interface compatibility, decimals, transfer behavior, fees, callbacks, approvals, rebasing, pausing, blacklisting, upgradeability, administrator controls, oracle assumptions, liquidity, bridge representations, and abnormal token behavior.

Test the exact deployed contract in a controlled environment. Do not assume that standard function names imply standard economic behavior.

Before listing an asset

A listing workflow should examine contract identity, source, administrators, minting, holder distribution, liquidity, transfer rules, market integrity, project disclosures, sanctions and compliance obligations where applicable, legal status, monitoring requirements, and incident procedures.

Enterprise screening systems such as Chainalysis and Elliptic address investigation, address screening, transaction monitoring, and changing exposure for regulated or high-volume environments. Those compliance functions are distinct from a retail token scan and should be evaluated against the organization’s legal and operational requirements.

Before governing or upgrading a protocol

Review the proposal text, on-chain calldata, target addresses, current and proposed implementations, code differences, storage layout, administrator changes, new external calls, token addresses, fees, oracles, treasury recipients, timelocks, tests, simulations, and rollback constraints.

A governance description is not a substitute for executable evidence. Decode what the proposal will call and verify the state after execution.

Full Crypto Due Diligence Investigation Loop The investigation begins with wallet evidence, continues through token and transaction analysis, verifies approvals and contract changes, preserves reports and notes, monitors material changes, and updates the original decision. Full Crypto Due Diligence Investigation Loop Evidence moves through connected tools. Material changes return the case to the original decision. 1. Wallet Identity, age, assets, approvals, counterparties and public behavior 2. Token and contract Ownership, supply, roles, restrictions, proxy, implementation and source 3. Transaction Intent, calldata, parameters, calls, movements, receipt and errors 4. Approval state Allowances, NFT operators, delegates, revocations and remaining authority after the material transaction 5. Contract diff Source, ABI, permissions, proxy, runtime and supported storage changes between reference and new logic 6. Saved evidence Reports, notes, labels, timestamps, coverage limits, conclusions and follow-up requirements 7. Monitoring Refresh supported targets, detect material authority, implementation, wallet or risk changes 8. Decision update Reopen the baseline, compare new evidence, resolve conflicts and approve, reject or escalate
1

Wallet

Map account type, age, assets, approvals, counterparties, labels, and public-chain activity.

2

Token and contract

Inspect source, supply, owner, roles, restrictions, proxy, implementation, and unresolved checks.

3

Transaction

Decode methods, parameters, asset movement, internal calls, events, status, and failure evidence.

4

Approvals

Confirm current allowances, operators, delegates, revocations, and remaining authority.

5

Contract diff

Compare source, ABI, controls, proxy, runtime, and supported storage evidence.

6

Saved evidence

Preserve reports, notes, labels, timestamps, conclusions, and evidence limitations.

7

Monitoring

Refresh supported targets and identify material changes that require renewed review.

8

Decision update

Compare the new evidence with the baseline and approve, reject, reduce, or escalate.

Step 1: analyse the wallet and its counterparties

A wallet investigation establishes the public-chain context around the address involved in the decision. The address may belong to a user, smart account, contract, multisig, exchange deposit system, protocol vault, bridge, treasury, staking system, or another programmatic account. Identifying the account type prevents basic interpretation errors.

Confirm the exact address and network

Record the full address and selected network. The same hexadecimal address can have different histories on several EVM chains. A result from Ethereum does not describe activity on Base, BNB Chain, Arbitrum, Optimism, Polygon, or another network.

Determine whether code is deployed

Check whether the address currently has bytecode. Contract wallets, proxies, protocol contracts, vaults, and smart accounts require different analysis from externally owned accounts. Historical self-destruction, redeployment patterns, and chain-specific behavior can complicate a simple account-type label.

Review wallet age and activity boundaries

Wallet age can provide context, but it is not a direct safety measure. An old wallet can be compromised, and a new wallet can be legitimate. Record the first and last observed activity, transaction frequency, failure rate, contract interaction patterns, and the retrieval window used by the tool.

Inventory assets and concentration

Review native balance, supported fungible tokens, NFTs, protocol positions, staked assets, debts, and unpriced holdings. A portfolio value is limited by price coverage and liquidity. A thinly traded token can produce a large displayed valuation that cannot be realized.

Review approvals and delegated authority

Approvals can outlive the transaction that created them. Examine token allowances, NFT operators, Permit2-style permissions, smart-account modules, protocol delegation, and other supported authority. Prioritize unlimited, high-value, obsolete, or unknown spenders.

Map counterparties

Classify direct interactions with exchanges, bridges, protocols, routers, staking contracts, vaults, known malicious addresses, mixers, counterparties, and unlabeled contracts. Separate direct exposure from one-hop and multi-hop relationships.

Interaction with a labelled address does not automatically establish ownership, intent, or wrongdoing. A wallet can receive funds from an exchange, bridge, compromised protocol, or risky token without participating in the underlying activity.

Use labels with provenance

Record the label provider, label category, confidence, observation date, and supporting evidence. An optional analytics layer such as Nansen can add wallet labels, entity context, flows, portfolio views, and monitoring across supported chains. Cross-check material labels rather than treating them as unquestionable identity proof.

Separate wallet risk from wallet significance

A highly funded and active wallet may be significant without showing supported harmful behavior. A small wallet may have limited value but dangerous approvals or direct exposure to malicious contracts. Keep exposure and importance as separate dimensions.

Document coverage limits

No wallet report necessarily covers every internal transfer, asset, approval, historical event, chain, bridge, or off-chain relationship. An incomplete result should state what could not be confirmed. Do not transform limited coverage into a reassuring conclusion.

Map the wallet before following its activity

Review public-chain identity, assets, approvals, counterparties, behaviour, labels, evidence confidence, and unresolved coverage before copying a wallet, receiving funds, or approving a connected contract.

Wallet-analysis evidence checklist

  • Full address, network, block or observation time.
  • Externally owned account, smart account, contract, proxy, multisig, vault, deposit address, or unresolved type.
  • First and last supported activity, transaction count, cadence, and bounded history.
  • Native balance, tokens, NFTs, protocol positions, debts, staking, and unpriced assets.
  • Token allowances, NFT operators, delegated amounts, modules, and current supported permission state.
  • Direct counterparties, bridges, exchanges, protocols, routers, labelled risks, and unlabeled contracts.
  • Label provider, evidence, confidence, date, and alternative explanations.
  • Coverage limitations, missing chains, unsupported assets, incomplete traces, and unresolved checks.

Step 2: inspect token or contract controls

After mapping the wallet, inspect each material token or contract involved. The objective is not to reduce the contract to a score. Build a control map showing what behaviour is possible, who controls it now, which paths can change, and where evidence remains unavailable.

Confirm contract identity

Use the full address and network. Compare the address with official documentation, authenticated project channels, explorer labels, liquidity pools, deployment records, and the address used by the wallet or transaction being investigated.

Check source and bytecode evidence

Determine whether source is verified and whether the verified source corresponds to the effective executable logic. For proxies, the visible address may delegate execution to a separate implementation. Review both addresses and the proxy relationship.

Map ownership and roles

Identify the owner, pending owner, role holders, role administrators, access manager, proxy administrator, beacon, governance contract, timelock, multisig, guardian, pauser, minter, fee controller, compliance authority, and rescue authority where applicable.

Ownership renouncement does not automatically remove separate roles, proxy administration, external managers, fee wallets, or arbitrary execution functions. Review the complete authority graph.

Review supply controls

Check total supply, cap, initial minting, external mint paths, role restrictions, burns, rebasing, reflections, bridge minting, staking derivatives, wrapped representations, and supply events. Distinguish current supply from maximum supply and future mint capability.

Review transfer behaviour

Inspect pausing, blacklisting, allowlists, transfer taxes, dynamic fees, owner exemptions, maximum transaction rules, wallet limits, trading switches, cooldowns, anti-bot controls, callbacks, transfer hooks, and arbitrary external calls.

A successful transfer does not prove that every holder can sell under every condition. Restrictions may vary by sender, recipient, pool, amount, block, fee exemption, or administrator state.

Review upgradeability

Identify the proxy pattern, implementation, administrator, beacon, upgrade function, authorization rule, and timelock. Confirm whether the implementation is initialized and whether the published source matches the active logic.

Review external dependencies

Map routers, factories, fee recipients, treasury addresses, oracles, bridges, access managers, staking contracts, reward distributors, registries, liquidity managers, and external callbacks. A secure base token can still depend on a weak controller or external protocol.

Compare claims with deployed evidence

If the project describes fixed supply, confirm that no future mint path exists. If it claims ownership is renounced, inspect roles and proxy administration. If it claims locked liquidity, verify the pool, position, lock contract, owner, unlock conditions, and current state.

Separate code indicators from confirmed state

Code can contain a pause function that no active account can call, or a mint function controlled by governance. Conversely, an ABI may be incomplete while bytecode or proxy state indicates more complexity. Label each finding according to its evidence source.

Map the contract control surface

Check source, ownership, roles, minting, supply, transfer behaviour, taxes, restrictions, proxy state, implementations, market context, and evidence limits before buying, approving, integrating, or listing a token.

Control areaEvidence to collectMaterial questionMisleading shortcut
SourceVerified source, compiler, proxy, implementation and runtime evidenceDoes the published source describe the logic users execute?Verified means audited and safe
OwnershipOwner, roles, administrators, governance, timelock and multisig stateWho can alter material behaviour now?Zero owner means no privileged control exists
SupplyTotal supply, cap, mint functions, minters, burns and bridge issuanceCan supply expand, and under what constraints?Supply has not changed, so it cannot change
TransfersPause, blacklist, fees, limits, exemptions, trading and hooksCan selected users or administrators affect movement or received amounts?One successful transfer proves universal sellability
UpgradeProxy type, implementation, administrator, authorization and timelockCan executable logic change without changing the user-facing address?The address is unchanged, so the code is unchanged
LiquidityPool, paired asset, reserves, depth, position owner and withdrawal controlCan the intended position enter and exit under realistic conditions?Displayed liquidity equals executable liquidity

Step 3: decode material transactions and approvals

A transaction hash is a permanent identifier, but its meaning is not always obvious. Wallet interfaces may show a short label while the transaction contains nested calls, approvals, permits, swaps, bridges, staking actions, NFT operations, proxy execution, and post-transaction permissions.

Identify the direct instruction

Record the sender, direct recipient, native value, method, selector, parameters, nonce, gas context, deadline, minimum output, path, recipient, token addresses, and any signature-based permission included in the call.

Distinguish approval from execution

An approval transaction may only authorize a spender. The intended swap, deposit, bridge, or staking operation may require a second transaction. Conversely, a permit can be embedded within the main operation and create authority during the same call.

Trace internal execution

Complex transactions can call routers, pools, vaults, proxies, token contracts, callback handlers, bridges, and recipient contracts. Review internal native transfers, contract-to-contract calls, logs, token movements, NFT movements, and available trace coverage.

Compare declared intent with observed effects

The calldata describes the instruction. The receipt, logs, traces, and post-state describe what occurred. A transaction can succeed while producing an unexpected token, receiving less value than anticipated, leaving an approval active, or moving assets through several contracts.

Review failed transactions

A failed status can result from expired deadlines, insufficient output, missing allowance, paused contracts, blacklisting, cap limits, incorrect network, oracle conditions, insufficient gas, custom errors, failed callbacks, or contract state changes.

Failure does not always mean no side effect occurred outside the reverted transaction. A previous approval can remain active, and an off-chain order or signature may still exist. Review the complete sequence.

Check post-transaction permissions

After execution, inspect remaining token allowances, NFT operators, smart-account modules, protocol delegation, bridge claims, staking positions, debt, collateral, received token contracts, and destination-chain status.

Preserve the explanation

Save the transaction hash, network, block, timestamp, decoded method, material parameters, observed asset changes, remaining approvals, unresolved trace limitations, and the practical consequence for the wallet.

Translate the transaction into practical consequences

Decode the instruction, reconcile it with receipt logs and internal activity, review asset movements, and confirm the post-transaction permission state.

Material transaction checklist

  • Correct chain, transaction hash, block, timestamp, sender, direct recipient, and status.
  • Decoded method, parameters, token addresses, recipients, paths, deadlines, limits, and native value.
  • Approval, permit, delegation, operator, or module authority created or changed.
  • Token, NFT, and native-asset movements, including internal transfers and fees.
  • Proxy execution and the effective implementation involved.
  • Events, errors, failure reason, trace availability, and unsupported execution paths.
  • Post-transaction balances, received assets, allowances, operators, positions, and claims.
  • Practical consequence and any follow-up action required.

Step 4: compare upgradeable implementations and contract changes

Upgradeable systems require comparative analysis. Reviewing only the latest source hides what changed. Reviewing only a raw line diff can hide the practical effect of a small but powerful modification. Compare the old and new deployed logic across source, interface, permissions, proxy state, runtime bytecode, and available storage evidence.

Select the correct comparison pair

Contract A may be the current implementation, previous implementation, reference deployment, audited version, or earlier chain deployment. Contract B may be the proposed implementation, newly deployed version, fork, migration target, or production replacement.

Do not compare proxy shell bytecode alone when the logic resides in implementation contracts. Resolve the effective implementation on each side.

Review source changes

Identify added, removed, and modified contracts, functions, modifiers, conditions, external calls, state variables, events, errors, libraries, imports, inheritance, initialization, and upgrade authorization.

Review ABI changes

Added or removed functions, parameters, return types, mutability, events, and errors can affect wallets, integrations, indexers, governance systems, and user interfaces even when the underlying implementation appears similar.

Review permissions and controls

Look for new or changed ownership, roles, minting, pausing, blacklisting, fee control, limits, token recovery, arbitrary execution, external calls, upgrade authority, emergency functions, treasury recipients, and oracle management.

Review proxy and runtime changes

Compare proxy type, implementation, administrator, beacon, upgrade route, normalized runtime bytecode, and any change in the forwarding architecture. A changed administrator can be material even when the implementation is unchanged.

Review storage compatibility

Upgradeable storage safety depends on slots, offsets, types, inheritance, gaps, namespacing, and compiler artifacts. When reliable layout data is unavailable, mark storage analysis as unresolved and require compiler-matched validation and manual review.

Review initialization

New implementations can introduce initializer or reinitializer functions. Confirm who can call them, whether they have already executed, which state they set, and whether the implementation contract itself is protected from independent initialization.

Connect the diff to governance context

Determine who proposed the change, which vote or authorization approved it, whether a timelock applies, what calldata will execute, whether simulations exist, and whether users can exit before the change takes effect.

Interpret risk direction correctly

A diff can show increased privilege, reduced exposure, mixed changes, no supported material change, or inconclusive evidence. It does not prove exploitability or universal safety. The significance depends on current state, governance, integrations, and intended behaviour.

Compare deployed contracts by practical security impact

Review source, ABI, ownership, roles, token controls, proxy state, runtime bytecode, and available storage evidence before accepting an upgrade, migration, fork, or replacement contract.

Comparison layerEvidenceHigh-priority changeManual verification
InterfaceFunctions, events, errors, parameters, returns and mutabilityNew privileged call, removed compatibility function or changed parameter meaningCheck integrations, calldata and interface expectations
SourceFunction bodies, modifiers, inheritance, imports and external callsRemoved check, new external dependency or changed accountingReview the exact code path and add targeted tests
AuthorityOwner, roles, administrators, timelock and governanceNew mint, pause, rescue, fee or arbitrary-call pathwayConfirm current role holders and authorization process
ProxyImplementation, administrator, beacon and upgrade routeChanged implementation or administratorRead current proxy slots and execution target
StorageSlots, offsets, types, layout artifacts and inheritanceCollision, reordered state or incompatible typeRun compiler-matched upgrade validation and fork tests
RuntimeNormalized deployed bytecodeUnexpected code difference without corresponding verified sourceResolve source and reproduce deployment bytecode

Step 5: preserve reports, notes, labels, and evidence coverage

A due diligence result becomes reusable only when the investigation can be reopened. A screenshot of a score is not enough. Preserve the entities, evidence, limitations, interpretation, and decision conditions.

Save the complete report

Preserve successful wallet, token, transaction, and contract-diff reports in the account history where supported. A complete report should retain the executive explanation, supporting fields, evidence classifications, warnings, and unresolved checks.

Record private notes

Write why the investigation was opened, which finding mattered, what was independently verified, what remained unknown, which risk was accepted, and what future condition would require another review.

A useful note is specific. Instead of writing looks safe, record that no supported mint path was identified at the observation block, ownership was held by a stated multisig, the proxy remained upgradeable, storage compatibility was not independently validated, and the decision depends on the implementation remaining unchanged.

Preserve exact identifiers

Store full wallet and contract addresses, network, chain ID where relevant, transaction hashes, block or slot, implementation address, proposal ID, report date, explorer links, source commit, and related entities.

Separate confirmed facts from interpretations

Confirmed facts come directly from supported public-chain state, receipts, logs, parsed data, or verified source. Code-derived indicators describe capabilities inferred from source, ABI, bytecode, or signatures. Behavioral observations are bounded patterns. Unresolved checks identify missing evidence.

Preserve label provenance

When a wallet or counterparty label matters, record the provider, category, date, confidence, and supporting evidence. Labels can change or be corrected. A saved label without provenance is difficult to review later.

Preserve evidence coverage

Document unsupported networks, assets, approvals, traces, price data, history windows, source files, storage layouts, or account relationships. Coverage limitations prevent later readers from interpreting an incomplete report as comprehensive.

Use printable and structured exports

PDF reports support human review and case documentation. Structured CSV exports can help with wallet holdings, comparisons, offline analysis, and reconciliation where supported. Preserve both the human-readable conclusion and the underlying structured data when the decision is material.

Maintain a case index

Use a clear case title, such as Base treasury wallet review before token integration, rather than a generic report name. Link related wallet, token, transaction, approval, and diff reports so the complete evidence path can be reconstructed.

Protect sensitive notes

Private notes should not contain seed phrases, private keys, exchange credentials, signing secrets, confidential customer data, or sensitive information that is unnecessary for the research record.

Minimum evidence record

  • Decision being evaluated and responsible reviewer.
  • Exact network, address, transaction, implementation, or proposal identifiers.
  • Observation block, slot, UTC time, and report date.
  • Confirmed facts, code-derived indicators, behavioral observations, and unresolved checks.
  • Independent explorer, source, or state checks performed.
  • Labels with provider, date, confidence, and evidence.
  • Accepted risks, rejected assumptions, missing inputs, and escalation requirements.
  • Conditions that would require the case to be reopened.

Step 6: monitor material changes and reopen the original evidence

Monitoring is not merely a notification feature. It is a mechanism for comparing new evidence with the saved basis of a previous decision. A useful alert explains what changed, why it may matter, and which original conclusion should be reconsidered.

Monitor contract authority

Changes in ownership, pending ownership, role grants, role revocations, administrators, guardians, pausers, minters, fee controllers, compliance roles, multisigs, timelocks, or access managers can alter the control model.

Monitor implementations and proxies

A proxy implementation, beacon, or administrator change can modify executable logic while the public address remains unchanged. Re-run token analysis and Smart Contract Diff against the previous implementation.

Monitor supply and transfer controls

Material events include minting, burns, cap changes where supported, pausing, unpausing, blacklist changes, fee changes, limit changes, trading-state changes, treasury transfers, and rescue actions.

Monitor wallet exposure

A wallet can acquire risky tokens, interact with new contracts, grant permissions, receive funds from labelled counterparties, bridge to another network, become a contract account, or change its activity profile.

Monitor governance and upgrade execution

Track proposal creation, voting, queueing, timelock state, cancellation, execution, resulting implementation, role changes, treasury movements, and post-execution state.

Monitor with explicit thresholds

Not every event deserves the same response. Define which changes trigger immediate review, routine review, logging only, or escalation to a specialist. An implementation change may require an urgent stop, while a small ordinary wallet transfer may not.

Reopen the original report

When a material event appears, open the original report and private note. Compare the earlier owner, roles, implementation, supply, restrictions, wallet activity, and unresolved checks with the new evidence. Determine whether the original decision depended on the changed fact.

No alert is not proof of no change

Monitoring is bounded by supported targets, retrieval frequency, provider availability, indexed events, configured rules, and evidence coverage. Critical systems may require independent monitoring, direct RPC alerts, governance notifications, and manual review.

Monitoring discipline An alert should reopen the case, not replace analysis.

A notification that an implementation changed is the beginning of a new review. Resolve the new implementation, compare the contracts, inspect authorization, verify execution, update the saved evidence, and decide whether exposure should continue.

How Free and Pro due diligence workflows differ

Occasional research and repeated professional workflows require different levels of continuity. A public preview can help identify the correct tool and surface initial evidence. A signed-in account can preserve supported completed reports. Pro connects unlimited reasonable-use intelligence with history, notes, comparisons, watchlists, monitoring, and a central workspace.

Access levelAnalysis accessResearch continuityBest fit
Logged outSupported public previews and selected evidence summariesNo account-linked report history, private notes, or saved workspace continuityInitial orientation and occasional public checks
Logged-in FreeWhere a tool displays a monthly allowance, two successful complete reports per calendar monthSupported successful reports can be preserved, reopened, and printed where report output is availableUsers conducting a small number of complete investigations
ProComplete reports without the monthly Free allowance, subject to reasonable-use protectionsConnected history, private notes, pinning, saved reports, watchlists, monitoring, supported change events, comparisons, and advanced exportsRepeated due diligence, active research, builders, token teams, DAOs, and professional workflows

Free workflow

A Free user can focus the monthly complete-report allowance on high-value cases. Begin with public evidence, select the right tool, run the complete report only after confirming the input, preserve the result, and add a clear note outside or within the available account workflow.

Pro workflow

A Pro workflow connects multiple investigations. The researcher can reopen EVM and Solana contract, transaction, wallet, and comparison reports from one workspace, store private notes, pin important cases, preserve PDF or supported structured exports, save targets, monitor supported changes, and review material intelligence events.

Why continuity matters

The practical advantage is not simply running more scans. Continuity makes it possible to answer what changed since the original review, which conclusion depended on that fact, whether the new evidence increases or reduces exposure, and who must decide what happens next.

Move from isolated scans to connected due diligence

Keep wallet, token, transaction, contract-diff, saved-report, private-note, watchlist, and monitoring workflows connected through one intelligence workspace.

Example investigation: unknown wallet holding an upgradeable token after a suspicious transaction

Consider a wallet that receives an unfamiliar token after interacting with a new application. The wallet owner expected a swap, but the transaction is difficult to understand. The token is upgradeable, and the wallet still holds other valuable assets.

1. Preserve the initial facts

Record the wallet address, network, suspicious transaction hash, observation time, expected action, unexpected result, token address, and any wallet warning shown at signing. Do not submit another transaction until the first interaction is understood.

2. Scan the wallet

Run Wallet Risk Scanner. Review account type, age, current assets, supported approvals, contract interactions, counterparties, funding context, labels, and evidence coverage. Determine whether other suspicious interactions occurred near the same time.

3. Identify the received token

Use the exact token address from the transaction logs or wallet balance. Do not identify it by symbol alone. Confirm whether it is the asset the application claimed to provide.

4. Scan the token contract

Run Token Safety Checker. Review source verification, ownership, roles, minting, transfer restrictions, fees, blacklist controls, proxy state, implementation, market context, and unresolved checks.

5. Decode the transaction

Use EVM Transaction Decoder to identify the called method, router or contract, parameters, token addresses, recipients, approvals, asset movements, internal activity, status, events, and available failure or trace evidence.

6. Compare expected and observed actions

The wallet owner expected a swap, but the decode may reveal an approval followed by a call to an unknown router, receipt of a token with little liquidity, or transfer of another asset to a third-party contract. State the difference without assuming intent.

7. Check remaining approvals

Confirm whether the suspicious spender retains an allowance or operator permission. Review Permit2-style permissions and NFT operators where applicable. Revoke unnecessary authority through a verified interface.

8. Resolve the proxy implementation

Confirm the effective token implementation and proxy administrator. Determine whether the implementation changed recently or whether the public project documentation references a different implementation.

9. Compare the previous and current implementation

If a prior implementation is available, use Smart Contract Diff. Review new functions, changed transfer logic, ownership or roles, fees, blacklisting, arbitrary calls, proxy controls, runtime bytecode, and supported storage evidence.

10. Investigate the counterparty

Review the application contract, router, deployer, owner, treasury, and related wallets. Use explorer history and optional external labels. Separate direct evidence from association.

11. Preserve the case

Save the wallet, token, transaction, and diff reports. Add a private note explaining the expected action, observed result, active approval status, upgrade findings, unresolved trace limitations, and remediation completed.

12. Decide whether to migrate assets

If the wallet signed an unsafe approval, interacted with a drainer, exposed a private key, installed a malicious extension, or cannot establish the scope of compromise, revoking one permission may not be sufficient. A fresh wallet created from new entropy may be required. Do not reuse a compromised seed phrase.

13. Monitor material targets

Monitor the suspicious wallet or relevant contracts where supported. Watch for new transfers, approvals, implementation changes, ownership changes, minting, pauses, restrictions, or other evidence that affects the case.

14. Update the decision record

Record whether the wallet remains in use, whether assets moved, which approvals were revoked, whether the token was ignored or disposed of, and what monitoring remains active. Preserve uncertainty instead of declaring the incident fully resolved without evidence.

Example final case conclusion

The transaction successfully called an unverified router and granted a high token allowance before receiving an illiquid upgradeable token. The supported allowance was revoked. The token implementation exposes administrator-controlled transfer restrictions, and the proxy administrator remains active. Complete internal execution could not be confirmed because trace coverage was limited. The wallet will not interact with the token again, high-value assets will move to a fresh wallet, and the related contracts will remain under review.

Due diligence templates for traders, researchers, token teams, and DAOs

Trader template

Pre-trade token investigation

  • Confirm network, contract, official source, liquidity pool, and market.
  • Scan the token for source, ownership, roles, supply, transfer restrictions, fees, proxy, and implementation.
  • Review deployer, treasury, major holders, liquidity providers, and relevant wallet labels.
  • Decode any unfamiliar approval or swap transaction.
  • Confirm current allowance after execution.
  • Record invalidation conditions, liquidity limits, and the evidence timestamp.
  • Monitor material contract changes while exposure remains open.

Independent researcher template

Evidence-led research case

  • Define the claim, entity, chain, time window, and decision supported.
  • Create an evidence inventory containing addresses, hashes, blocks, source, reports, labels, and official documentation.
  • Separate confirmed facts, code-derived indicators, behavioural observations, and unresolved checks.
  • Compare contradictory tool outputs through underlying evidence.
  • Preserve reports, private notes, label provenance, and research limitations.
  • Request counter-evidence and alternative explanations before publishing.
  • Refresh changing state immediately before publication.

Token-team template

Pre-launch and operating review

  • Scan production token, deployer, treasury, administrator, vesting, liquidity, and related wallets.
  • Verify source, implementation, constructor or initializer, roles, ownership, supply, fees, and restrictions.
  • Compare the production contract with the reviewed or audited reference version.
  • Transfer authority to approved multisigs or governance and revoke temporary deployer access.
  • Preserve deployment transactions, source, compiler settings, test evidence, reports, and public disclosures.
  • Monitor ownership, roles, implementations, minting, pauses, fees, liquidity, and treasury activity.
  • Define incident response and user communication procedures.

DAO governance template

Proposal and upgrade review

  • Confirm proposal ID, state, proposer, voting period, quorum, queue, timelock, and execution path.
  • Decode every target, value, function, and parameter in the proposal calldata.
  • Compare the current and proposed implementations.
  • Review storage compatibility, initialization, permissions, external calls, token addresses, oracles, and treasury recipients.
  • Simulate execution and verify post-execution expectations.
  • Preserve the proposal, diff report, tests, reviewer notes, dissenting evidence, and final rationale.
  • Monitor execution and confirm the resulting on-chain state.

Protocol-integration template

Asset or contract integration

  • Confirm canonical contract, network, decimals, supply model, transfer behaviour, and upgradeability.
  • Test transfers, approvals, failure conditions, fees, callbacks, rebase behaviour, pause state, and restrictions.
  • Review owner, roles, proxy administrator, governance, timelock, and emergency functions.
  • Assess liquidity, price sources, oracle methodology, holder concentration, bridge representations, and market manipulation risk.
  • Decode and simulate integration transactions.
  • Preserve test evidence, reports, accepted assumptions, limits, and emergency controls.
  • Monitor the token and connected contracts after integration.

What no research platform can guarantee

Automation can make public-chain research faster and more consistent. It cannot remove uncertainty from systems that can change, depend on private keys, rely on off-chain information, or contain undiscovered vulnerabilities.

No guarantee of future safety

A contract can be upgraded, a role can be granted, a wallet can be compromised, liquidity can disappear, governance can approve a harmful change, or a market can become illiquid after the report.

No complete proof of private identity

Public labels and behavioural patterns can associate an address with an entity or service. They do not always establish the natural person or organization controlling every transaction.

No complete visibility into off-chain activity

Private agreements, centralized exchange accounts, legal obligations, custody arrangements, internal hedges, unpublished incidents, compromised devices, and private communications are not fully visible on-chain.

No universal exploit detection

Scanners identify supported patterns and evidence. Novel vulnerabilities, complex economic attacks, hidden dependencies, unavailable source, unsupported proxy structures, cross-chain assumptions, and off-chain failures may remain undetected.

No guarantee from source verification

Verified source shows that submitted source can reproduce deployed bytecode under specified settings. It does not prove that the code is secure, economically sound, correctly initialized, legally compliant, or controlled responsibly.

No guarantee from a low score

A low score means that supported high-priority evidence may not have been detected within the analysed scope. It does not prove the absence of every risk, hidden relationship, future change, or unsupported condition.

No substitute for an audit

Automated contract intelligence and diffs can support audit preparation and post-deployment verification. They do not replace manual code review, threat modelling, tests, fuzzing, invariants, formal methods, economic analysis, storage validation, and specialist judgment.

No substitute for legal, compliance, tax, or financial review

A blockchain report cannot determine every legal classification, sanctions obligation, tax treatment, accounting conclusion, fiduciary duty, listing requirement, or financial suitability question.

No automatic proof of intent

A decoded transaction can show what was called and what occurred. It cannot prove why the signer acted, whether they understood the action, or whether another person controlled the device.

Correct use Use tools to improve evidence quality, not to eliminate judgement.

A defensible conclusion states what was confirmed, what was inferred, what could not be resolved, which risks were accepted, and what must happen if material evidence changes.

A final due diligence quality gate

Before acting, publishing, integrating, listing, governing, or closing an investigation, review the case against the following quality dimensions.

DimensionPass conditionFailure signalRequired action
Decision scopeThe action, exposure, time horizon, affected users and failure consequence are explicitGeneric request to decide whether something is safeRewrite the research objective
Entity identityEvery wallet, contract, token, transaction and implementation has an exact identifierNames, symbols or screenshots without addressesResolve canonical identifiers
FreshnessChanging facts include a block, slot or UTC observation timeCurrent claims from an undated reportRefresh the evidence
CoverageUnsupported data and incomplete evidence are documentedMissing fields treated as positive findingsMark unresolved and add independent checks
Control mapOwner, roles, proxy, implementation and external managers are reviewedOwnership renouncement used as the complete control conclusionMap all privileged pathways
Transaction intentMaterial calldata, movements, approvals and post-state are understoodWallet label accepted without decodingDecode and verify the receipt
Change analysisUpgradeable logic is compared with the relevant reference versionOnly the stable proxy address is reviewedResolve and compare implementations
PreservationReports, notes, identifiers, limitations and rationale can be reopenedOnly a screenshot or score remainsCreate a complete case record
MonitoringMaterial future changes have defined review triggersOne-time report treated as permanentSave and monitor supported targets
Human approvalA responsible reviewer resolves conflicts and approves the actionAutomatic action based on one tool outputEscalate for independent review

Common crypto due diligence mistakes

Starting with a score instead of a decision

A score cannot determine whether the evidence is sufficient for buying, integration, listing, governance, or incident response. Define the decision first.

Using a token symbol instead of the contract

Symbols can be copied across networks and contracts. Preserve the full address and chain.

Scanning a wallet without its connected contracts

Wallet exposure often depends on token contracts, spenders, routers, vaults, bridges, and proxies. Follow the relationships.

Reviewing code without current state

A function can exist but be inaccessible, or a privileged role can be active under a separate administrator. Review code and state together.

Reviewing current state without history

Revoked minting or ownership does not erase earlier minting, transfers, role grants, or administrator activity.

Ignoring approvals after a successful transaction

A swap, mint, bridge, or deposit can succeed while reusable authority remains active.

Comparing proxy addresses instead of implementations

Upgradeable logic can change while the user-facing address remains constant.

Treating unavailable evidence as reassurance

Missing source, traces, historical state, pricing, or labels should remain unresolved.

Trusting wallet labels as identity proof

Labels can identify services or likely categories without proving the private controller of every transaction.

Saving reports without the decision rationale

A future reviewer needs to know which finding mattered and what would invalidate the conclusion.

Monitoring without a response plan

An alert has little value when no threshold, owner, review process, or action is defined.

Using one platform as the sole source of truth

Cross-check high-impact findings with explorers, source, state reads, another provider, and specialist review where required.

Entering secrets into research tools

Public-chain analysis does not require a seed phrase, private key, recovery share, wallet password, or withdrawal credential.

Publishing allegations from incomplete evidence

Do not claim fraud, ownership, criminality, sanctions exposure, or malicious intent without appropriate evidence and legal review.

Conclusion: turn isolated scans into a defensible investigation loop

Crypto due diligence tools create the most value when each report contributes to one connected decision. Begin with the exact action under consideration. Map the wallet and counterparties. Inspect token and contract controls. Decode material transactions. Confirm approval state. Compare upgradeable implementations. Preserve the reports, notes, labels, timestamps, limitations, and reasoning behind the conclusion.

When supported material evidence changes, reopen the original case. A new owner, role, implementation, mint, restriction, wallet exposure, transaction, or monitoring event should be compared with the baseline rather than interpreted without context.

Occasional users can build a focused workflow with public previews and signed-in complete reports where the tool provides a monthly allowance. Repeated investigations benefit from connected history, private notes, saved reports, pinning, comparisons, watchlists, monitoring, supported change events, and structured exports.

Return to the TokenToolHub Pro Documentation for prerequisite guidance on access levels, report evidence, the Intelligence Command Center, monitoring, wallet analysis, transaction intelligence, contract comparison, and platform limitations.

No scanner, analytics provider, compliance platform, explorer, model, or monitoring system can guarantee safety. The strongest workflow is the one that makes every conclusion traceable, every limitation visible, and every future review condition explicit.

Start a connected TokenToolHub Pro investigation

Bring wallet, token, transaction, contract-diff, saved-report, private-note, watchlist, monitoring, and material-change review into one reusable due diligence workspace.

FAQs

What tools are used for crypto due diligence?

A complete workflow can include wallet scanners, token and smart-contract analysis, transaction decoders, approval checkers, block explorers, contract-diff tools, on-chain analytics, monitoring, saved reports, private notes, and specialist compliance or security systems where required.

How do I investigate a token before buying?

Confirm the network and full contract address, scan the token, review verified source, ownership, roles, minting, supply, transfer restrictions, fees, proxy and implementation, holders, liquidity, deployer activity, treasury wallets, and unresolved evidence.

What is the difference between a scanner and a due diligence workflow?

A scanner analyses one supported object and produces a report. A due diligence workflow connects wallet, token, transaction, approval, contract-change, saved-evidence, monitoring, and human-review stages around a defined decision.

Can I save and monitor TokenToolHub reports?

Signed-in accounts can preserve supported completed reports. Pro connects full report history, private notes, pinning, watchlists, comparisons, monitoring, and supported material-change events through the intelligence workspace.

Does TokenToolHub guarantee that an asset is safe?

No. TokenToolHub explains supported public-chain evidence and its limitations. It cannot remove smart-contract, market, liquidity, private-key, legal, operational, off-chain, or future-change risk.

What should I analyse first, the wallet or the token?

Start with the object closest to the decision. When a wallet holds or interacts with an unfamiliar token, scan the wallet first to map context, then inspect each material token and contract connected to the activity.

Why should I decode a transaction during due diligence?

A transaction decoder explains the method, parameters, token addresses, recipients, approvals, asset movement, internal activity, events, status, and available error evidence. This reveals consequences that a short wallet label may hide.

Why are token approvals important?

An approval can let a spender move tokens after the original transaction. Unlimited or obsolete allowances can remain active for long periods. Review current approval state and revoke permissions that are no longer required.

Does revoking an approval recover stolen tokens?

No. Revocation prevents future use of the supported permission. It does not reverse completed transfers or recover assets already moved.

What is a smart-contract diff?

A smart-contract diff compares two deployed contracts or implementations across supported source, ABI, permissions, token controls, proxy state, runtime bytecode, and storage-layout evidence to identify material changes.

Why should proxy implementations be compared?

A proxy address can remain unchanged while its implementation and executable behaviour change. Comparing only the proxy shell can miss the logic users actually execute.

Can a contract diff prove an upgrade is safe?

No. A diff can identify supported changes and risk direction. Complete upgrade review may still require storage validation, tests, simulations, governance analysis, manual code review, and an independent audit.

What should I save with a due diligence report?

Save the exact addresses, network, block or slot, UTC time, transaction hashes, implementation, source, labels, coverage limitations, confirmed facts, interpretations, unresolved checks, private conclusion, and future review triggers.

Why should I add private notes to a report?

Private notes preserve why the investigation was opened, what mattered, which risk was accepted, what remained unresolved, which checks were performed, and what future event would invalidate the decision.

What should crypto monitoring watch?

Depending on the supported target, monitoring can focus on ownership, roles, proxy implementations, minting, pauses, restrictions, fees, wallet exposure, approvals, counterparties, governance execution, and other material evidence changes.

Does no monitoring alert mean nothing changed?

No. Monitoring is limited by supported targets, evidence coverage, retrieval frequency, provider availability, indexing, and configured rules. Critical cases may require additional independent monitoring.

Can a wallet scanner identify the owner of a wallet?

It can present supported public labels and account context, but transaction behaviour and labels do not always prove private identity, ownership, motive, or control.

What is wallet significance?

Wallet significance describes how active, funded, concentrated, or connected an address appears within the analysed scope. It is separate from evidence that the wallet is risky or harmful.

Can a low wallet-risk score prove safety?

No. A low score means supported high-priority evidence was not detected within the analysed coverage. It does not prove the absence of every risk, approval, hidden relationship, unsupported asset, or future action.

Does verified contract source mean the contract is safe?

No. Verification indicates that published source can reproduce deployed bytecode under specified build settings. The code can still contain dangerous permissions, economic flaws, insecure dependencies, or undiscovered vulnerabilities.

What is the difference between code capability and current state?

Code capability describes what functions or pathways may exist. Current state identifies active owners, roles, settings, implementations, balances, and permissions. Both are needed to interpret actual risk.

Why should transaction history be reviewed?

Current state does not show every earlier mint, role grant, implementation change, restriction, approval, treasury movement, or administrator action. History provides behavioural and operational context.

Can on-chain due diligence prove a project is legitimate?

It can verify public-chain facts and compare them with project claims. It cannot fully prove legal status, team identity, private agreements, business viability, off-chain reserves, or future conduct.

What is an unresolved check?

An unresolved check is a question the available evidence could not answer reliably. It is not a positive or negative finding. The report should state what evidence is missing and what follow-up may resolve it.

How do Free TokenToolHub reports work?

Logged-in Free accounts receive two successful complete reports per calendar month where a tool displays that allowance. Failed, unsupported, or incomplete requests should not consume a successful complete-report allowance.

What does TokenToolHub Pro add?

Pro provides complete intelligence without the monthly Free allowance, subject to reasonable-use protections, plus connected history, private notes, pinning, comparisons, watchlists, monitoring, supported change events, and advanced report continuity.

Do I need to connect a wallet to scan a public address?

No. Public wallet, token, contract, and transaction analysis should require only the relevant public address or transaction identifier. TokenToolHub does not need a seed phrase or private key for public-chain research.

Should I paste a seed phrase into a due diligence platform?

No. Never provide seed phrases, private keys, recovery shares, keystore passwords, exchange credentials, or wallet passwords to a research tool.

When should a due diligence case be reopened?

Reopen the case when a material fact changes, when new evidence contradicts the original report, before a high-impact action, after a contract upgrade, after a suspicious transaction, or when the previous evidence has become stale.

Can external wallet labels be trusted?

Labels can provide valuable context, but they should include provider, category, date, confidence, and supporting evidence. Cross-check labels when identity or risk attribution materially affects the decision.

Can due diligence replace an independent security audit?

No. Due diligence can identify public-chain risks, controls, changes, and evidence gaps. A formal audit can require manual code review, testing, fuzzing, invariants, formal methods, economic analysis, storage validation, and specialist expertise.

Can crypto due diligence replace legal or compliance review?

No. Listing, sanctions, AML, tax, securities, consumer protection, custody, fiduciary, and jurisdictional obligations can require qualified professionals and enterprise-grade screening processes.

What is the strongest sign of a good due diligence workflow?

A strong workflow makes every conclusion traceable to exact evidence, states every limitation, preserves the researcher’s rationale, defines material-change triggers, and requires human approval before irreversible action.

References and further learning

The following documentation and official resources provide additional context on TokenToolHub intelligence workflows, contract comparisons, blockchain investigation, address screening, transaction monitoring, and continuing evidence review.


This TokenToolHub guide is educational research only. It is not financial advice, legal advice, compliance advice, tax advice, an audit, an identity attribution, or a security guarantee. Automated reports are bounded by public-chain evidence, verified-source availability, provider coverage, supported networks, retrieval windows, and tool limitations. Independently verify material findings, protect wallet credentials, obtain specialist review where required, and reassess the evidence before irreversible actions.

TH

Add TokenToolHub shortcut

Keep scanners, research tools, guides, and the community one tap away on this device.

On iPhone, open TokenToolHub in Safari, tap the Share icon, then choose Add to Home Screen.