scan → signexit: ok
- hentol(1)
- security layer for onchain execution; reads the bytecode before you sign.
- scan
- paste any EVM address — selectors, proxies and privileged writes are recovered.
- simulate
- 512 sells + 4,096 attack sequences on a fork of the live chain.
- verdict
- one score 0–100 → exit: ok or the exact selector that traps you.
- monitor
- webhook the moment a tax, owner or implementation changes.
- owner tax controlcapped 10%
- hidden mintnone
- sell simulationpass
- blacklistnone
- proxynone
- CONTRACTS
- 2,481,902
- NETWORKS
- 18/24
- PATHS
- 892M
- MEDIAN
- 31.4ms
- HONEYPOTS
- 41,207
- ENGINE
- active
Three steps.
Before you sign.
No setup and no wallet connection needed to scan. You see what a contract can do to you before it can do it.
- 01
Paste or detect
Drop in a contract address — or let the wallet, DEX or extension pick it up automatically when you're about to sign.
ANY EVM ADDRESS - 02
Hentol runs it
We read the bytecode, fork the live chain and run hundreds of buys, sells and attacks against it. No trust in the token's own claims.
< 50 MS · 9 CHECKS - 03
You get a verdict
One score from 0 to 100 and plain-language findings: can the owner mint, raise taxes, block your sell or pull liquidity?
SCORE · FINDINGS · TRACE
Attack surface
visibility.
Detect dangerous contract behavior before execution.
- DETECTORS
- 08
- RULESET
- 2026.10.1
- MODE
- BYTECODE + SIM
- 01SEV-01
HIDDEN MINT
Detect supply expansion paths unavailable in the visible interface.
0x40c10f19 → SSTORE slot[0x02]OP SSTOREPREVALENCE 3.1% - 02SEV-01
BLACKLIST LOGIC
Identify owner-controlled address restrictions.
0x153b0d1e → mapping(addr⇒bool)OP SLOADPREVALENCE 6.8% - 03SEV-01
SELL RESTRICTIONS
Simulate token exit paths and asymmetric transfer behavior.
JUMPI 0x1a4f ← CALLER == pairOP JUMPIPREVALENCE 4.2% - 04SEV-02
TAX MUTATION
Detect mutable buy/sell fee controls.
0x2e5bb6ff → SSTORE slot[0x08]OP SSTOREPREVALENCE 21.4% - 05SEV-02
OWNER PRIVILEGES
Map privileged state-changing methods.
CALLER EQ SLOAD slot[0x00]OP CALLERPREVALENCE 48.9% - 06SEV-03
UPGRADEABILITY
Resolve proxies, implementations and admin authority.
DELEGATECALL 0x3608…2bbcOP DELEGATECALLPREVALENCE 12.7% - 07SEV-01
LIQUIDITY RISK
Inspect ownership and LP control surfaces.
LP.balanceOf(0x70a08231) → EOAOP STATICCALLPREVALENCE 17.3% - 08SEV-01
HONEYPOT PATHS
Execute adversarial buy/sell transaction sequences.
buy() ✓ → sell() REVERTOP REVERTPREVALENCE 2.9%
PREVALENCE = share of scanned contracts triggering detector
Read the code
users can't.
Every privileged write is mapped from selector to storage slot to the user-facing path it affects.
Owner-controlled sell tax
- FUNCTION
- setTax(uint256)
- SELECTOR
- 0x2e5bb6ff
- AUTHORITY
- OWNER · slot[0x00]
- BOUND CHECK
- NONE
- MAXIMUM OBSERVED
- 100%
- CONFIDENCE
- 0.982
- CALLERmsg.sender == owner
- setTax()0x2e5bb6ff
- SSTORE slot[0x01]PUSH1 0x01 · SSTORE
- sellTaxuint256 · unbounded
- _transfer()SLOAD slot[0x01] → fee
Break it
before users do.
Code can lie. Execution can't. Every contract is run against a fork of the live chain — buys, sells and attacks — before anyone signs.
- SELL SEQUENCES
- 512 / contract
- ATTACK SEQUENCES
- 4,096 / contract
- MAX DEPTH
- 8 TX
Sells run against a forked state before the user signs. A revert is traced to the exact opcode.
- STEP 01→SELLEREOA 0x5c2E...a9D1CALL21,000 gas
- STEP 02→ROUTER0x791ac947 swapExact…FeeOnTransferCALL43,821 gas
- STEP 03→TOKEN0x23b872dd transferFromCALL72,194 gas
- STEP 04→_transferfrom → PAIR 0xC9a1...04E7SLOAD96,402 gas
- STEP 05→GUARDslot[0x0b][from] == 0JUMPI101,233 gas
- STEP 06→REVERTpc 0x1a53 · data 0xREVERT103,887 gas
- CONFIDENCE
- 99.7%
- REASON
- conditional transfer restriction
- BUY PATH
- PASS · 512/512
- SELL PATH
- REVERT · 512/512
Scan before
you sign.
Paste any EVM contract address. One number, seven scored surfaces, every finding traced to a selector.
Not a launchpad.
The layer on top.
Hentol renders inside interfaces users already trust. The host keeps its UI; users get a verdict before they sign.
- LAUNCHPADSSDK overlay
- WALLETSpre-sign hook
- DEX UIsroute guard
- BROWSERSextension
- Issuer
- Circle
- Decimals
- 6
- Standard
- FiatToken v2.2
One security layer.
Every interface.
Typed SDK, REST API and webhooks. Drop a verdict into any wallet, DEX or launch flow.
18 EVM networks.
One engine.
Dedicated archive nodes and fork simulators per chain. Every new deployment is scanned within the block it lands in.
- OWNER PRIVILEGE22:41:08 · BASE · 0x71b...19faMEDIUM
- HONEYPOT PATH22:41:05 · ETH · 0x98a...713cCRITICAL
- CLEAN22:40:59 · ARB · 0xaa4...91b2PASS
- MUTABLE TAX22:40:44 · BASE · 0x182...001aHIGH
- PROXY · EOA ADMIN22:40:31 · OP · 0x3c0...e7d4MEDIUM
- HIDDEN MINT22:40:17 · BSC · 0x5f1...0b8eCRITICAL
- CLEAN22:40:02 · BASE · 0x9d7...44a1PASS
- LP UNLOCKED22:39:48 · POL · 0xe20...6c39HIGH
Request in.
Verdict out.
One pipeline from the edge to the risk engine, with a hard budget of under 50 ms per request — fast enough to finish before the wallet confirmation dialog renders.
- —WEB3 INTERFACEwallet · dex · launchpad · terminal
- 1.2msHENTOL EDGE42 PoPs · request dedupe · cache
- 0.8msTRANSACTION NORMALIZERcalldata decode · ABI recovery
- 6.4msBYTECODE ENGINECFG · selector map · SSTORE graph
- 9.7msSTATE SIMULATORfork @ head · revm · state diff
- 11.9msADVERSARIAL EXECUTOR4,096 seq · invariants · fuzzing
- 0.3msRISK ENGINE7 surfaces · weighted · capped
- —VERDICTscore · findings · trace
- APIREST /v1
- SDKts · react
- EXTENSIONchromium · ff
- RPCeth_sendTx guard
- WEBHOOKstate events
Free to start.
Priced to scale.
Scanning in the web app is free. Plans cover API, SDK and monitoring for products that put Hentol in front of their users.
For builders testing Hentol in a product.
- 60 scans / min
- 120 simulations / min
- 10 monitors
- REST API + SDK
- Community support
For wallets, DEXes and launchpads in production.
- 600 scans / min
- 1,200 simulations / min
- 250 monitors + webhooks
- Overlay & React components
- 99.9% uptime SLA
- Priority support
For exchanges and infrastructure at scale.
- Custom rate limits
- Unlimited monitors
- Dedicated RPC + fork capacity
- On-prem / VPC deployment
- Security review support
Where we're
going.
Engine first, distribution second. Every phase ships something users can touch.
- Q3 2026SHIPPED
Risk engine v1.4
- Bytecode + proxy analysis
- Fork simulation & adversarial executor
- 6 EVM chains
- Q4 2026IN PROGRESS
Private beta
- Web scanner
- REST API, TypeScript & Python SDK
- Browser extension (Chromium)
- Q1 2027PLANNED
Wallet & DEX rollout
- Pre-sign guard for wallet partners
- Overlay for launchpads
- Monitors + webhooks GA
- Q2 2027PLANNED
Scale
- 18+ EVM chains
- Firefox & mobile extension
- Enterprise VPC deployment
Is a high score investment advice?+
No. Hentol measures contract and execution risk — whether the code can trap, drain or dilute you. It says nothing about price, team or market.
How accurate is it?+
Findings come from executing the contract on a fork of the live chain, not from guessing. If a sell reverts in simulation, it reverts for real. What a scan can't see is what changes after it — that's what monitors are for.
Can a contract change after it was scanned?+
Yes, through proxies, owner functions or liquidity moves. Every report is tied to a block, and monitors alert you the moment a tax, owner or implementation changes.
Does Hentol need my wallet or private keys?+
Never. Scanning needs only a contract address. The extension and wallet guard read unsigned transaction data — they cannot sign or move funds.
Which chains are supported?+
Ethereum, Base, Arbitrum, Optimism, Polygon and BNB Chain today, with more EVM chains on the roadmap.
How do I get API access?+
Email access@hentol.systems with your project and expected volume. Beta keys are free.
check itbefore you sign
Paste an address and get a verdict in under 50 ms. Same engine in the web scanner, the extension and the SDK — so your users see it in the interface they already use.