What it does
When you pick a route on Soheil.fi, Soheil Guard looks at the token that route delivers and shows one label with a short line per finding, right under the trade summary. Well-known coins such as USDC, ETH or SOL are not checked. Everything comes from our own reads of the blockchain and from our own route sources: no third-party checker, no paid service.
The labels
- Well-known token
- A coin our token lists mark as verified. Nothing to check.
- Looks fine
- The contract was read and nothing worrying was found.
- Caution
- At least one finding you should know about.
- Risky
- At least one finding that can cost you your money.
- Not fully checked
- The contract could not be read, or this network has no contract check yet. Never read it as safe.
The levels
- Note Information, often reassuring. It does not change the label.
- Caution Something you should know before you buy. Common in project tokens; a reason to look closer in meme tokens.
- Risky A way to lose the money you put in. Trade only if you understand and accept it.
Every finding
Selling it back
Every network we quote.
| What you see | What it means | Why it can hurt | Level |
|---|---|---|---|
| Selling it right back would return about $X of its $Y value (−N%). | Selling these tokens straight back would return close to their value. | — | Note |
| Selling it right back would return about $X of its $Y value (−N%). | Selling straight back would lose a large part of the value: the pool is small for this amount, or the sources price in a fee. | You may not be able to get your money back at the price you see. The larger the loss, the higher the level. | Caution |
| It can be sold back on this network. | A route to sell the token exists, but its value could not be compared. | — | Note |
| We found no way to sell this token back right now. | We found no way to sell this token on this network. | Tokens you cannot sell are worth nothing in practice. This is how many scams end. | Risky |
Who controls the contract
EVM networks (Ethereum, Base, Arbitrum, BSC, HyperEVM and the rest), read on-chain.
| What you see | What it means | Why it can hurt | Level |
|---|---|---|---|
| Its code can be replaced by an admin at any time. | The token is a proxy: the code that runs lives in another contract, and an admin can point it at new code. | What the token does today says nothing about tomorrow. A later version can add a fee, block sales or take tokens. | Caution |
| It runs code from another contract that we could not read. | The contract hands its calls to code somewhere else, in a way we could not follow. | We cannot see what that code can do, so none of the powers below could be checked. | Caution |
| The owner gave up control of the contract. | Ownership was moved to a dead address. Nobody can use the owner's functions any more. | — | Note |
| No special owner powers found. | The code has none of the functions below, or nobody holds them. | — | Note |
Powers in the code
EVM networks. A power counts only while someone holds it.
| What you see | What it means | Why it can hurt | Level |
|---|---|---|---|
| More tokens can be created. | The code has a mint function. Whoever controls it can create new tokens out of nothing. | New tokens dilute everyone else. A large mint sold into the pool crashes the price; this is a common rug. | Caution |
| Transfers can be paused. | The code has a pause function that stops all transfers. | While paused, nobody can sell. A pause during a crash locks you in. | Caution |
| Wallets can be blocked from selling. | The code can mark wallets that are no longer allowed to transfer. | Your wallet can be blocked after you buy, with no way out. Honeypots work like this. | Caution |
| Buy and sell fees can be changed. | The token takes a fee on trades, and the fee can be changed after you buy. | A sell fee raised to 99% is a honeypot in all but name. | Caution |
| Trading can be switched on or off. | The code has a trading switch, usually meant for the launch. | If it is switched off again, nobody can sell. | Caution |
| How much you can sell at once can be limited. | The code can cap the size of a transfer or of a wallet. | A cap set very low means you can only sell in tiny pieces, or not at all. | Caution |
The mint
Solana, read on-chain.
| What you see | What it means | Why it can hurt | Level |
|---|---|---|---|
| More tokens can be created. | The mint still has an authority that can create new tokens. | New tokens dilute everyone else and can be sold into the pool at any time. | Caution |
| The supply is fixed: no more can be created. | The mint authority was removed. The supply can never grow. | — | Note |
| Your tokens can be frozen so you can't sell them. | The mint has a freeze authority that can freeze any holder's token account. | Frozen tokens cannot be moved or sold. Scam tokens freeze buyers right after they buy. | Risky |
| Tokens can't be frozen. | There is no freeze authority. | — | Note |
| Every transfer pays a N% fee. | A Token-2022 extension takes a share of every transfer, including your sale. | You receive less than the quote on every move. A high fee is risky. | Caution |
| Someone can move or burn tokens from any wallet. | A Token-2022 extension gives one address permanent control over every holder's tokens. | The delegate can take your tokens out of your wallet without asking. | Risky |
| Custom code runs on every transfer. | A Token-2022 extension calls a program on every transfer. | That program can refuse transfers under any rule it likes, including yours. | Caution |
| Transfers can be paused. | A Token-2022 extension lets the issuer pause all transfers. | While paused, nobody can sell. | Caution |
| Transfers are paused right now. | The issuer has paused the token. | You could buy, but you could not sell until it is unpaused. | Risky |
| This token can't be transferred or sold. | A Token-2022 extension makes the token soulbound: it stays in the wallet that received it. | It can never be sold. | Risky |
| New holders start frozen until the issuer unfreezes them. | New token accounts are created frozen; the issuer decides who may move tokens. | Your tokens arrive frozen and stay so unless the issuer chooses otherwise. | Risky |
Who holds it
Solana. Pools are left out so they never look like whales.
| What you see | What it means | Why it can hurt | Level |
|---|---|---|---|
| One wallet holds N% of the supply (pools excluded). | A single wallet holds a large share of the supply. | One sale from that wallet can crash the price. | Caution |
| The 10 largest wallets hold N% of the supply (pools excluded). | A few wallets hold most of the supply. | A handful of people decide the price. | Caution |
| The 10 largest wallets hold N% of the supply (pools excluded). | The supply is spread out among many wallets. | — | Note |
What it cannot do
- It is a check, not a guarantee. No check catches everything, and a token can change after you buy.
- Where a check cannot run, the label says Not fully checked. Never read that as safe.
Nothing here is financial advice. The choice is always yours.