How Najm checks every route
A swap can look halal on screen and still pass through something that isn’t. Najm checks the whole path: the tokens, every step in between, the venues, and the transaction itself, before you sign and again after.
What happens when you swap
- 01
You choose two tokens
Only tokens our Shariah lead has ruled halal can be picked, each identified by its exact contract address on that network.
- 02
We ask for routes
Najm asks DEX aggregators (currently KyberSwap and Velora) for the best routes, limited to venues we have approved.
- 03
Every step is checked
Each route is broken down hop by hop. Every token it passes through and every pool it uses must be approved. One failure removes the whole route.
- 04
The trade is rehearsed
Before you sign, the transaction is simulated from your wallet to confirm it moves only the expected tokens, and at least the minimum you were promised.
- 05
You sign in your own wallet
Najm never holds your funds or keys. Your wallet sends the swap directly to a verified router, and token approvals are for the exact amount only.
- 06
We prove it afterwards
Once confirmed, Najm reads what actually moved on the blockchain, audits it against the checks, and publishes a tamper-evident compliance receipt.
The ten rules behind every check
These rules are set by our Shariah lead and enforced in code on every quote. Each compliance receipt shows the result of every rule.
- R1 Halal tokens at both ends
- The token you pay and the token you receive must both be on the approved list, matched by network and contract address, never by name or symbol.
- R2 Halal all the way through
- Every token your swap passes through, including every step, every split and every wrap, must be approved. One unapproved token rejects the whole route.
- R3 Wrapped tokens count as the original
- A 1:1 wrapped or bridged version with no yield (such as WETH or USDC.e) counts as its original asset, but must still be approved by its own address.
- R4 No interest-bearing tokens
- Tokens that represent a lending or yield position (such as aTokens, sDAI or staked-ETH receipts) may not appear in your path.
- R5 Pools judged by what you touch
- A pool is allowed if every token your swap touches in it is approved. Pools that route you through an interest-bearing wrapper are excluded.
- R6 No unreviewed pool add-ons
- Uniswap v4 pools are allowed only without custom add-ons (hooks), or with add-ons we have reviewed and approved.
- R7 Market makers: direct swaps only
- Quotes from market makers are allowed only as a single direct swap between two approved tokens. They are currently switched off.
- R8 No delegated orders
- Orders filled later by third-party “solvers” are excluded, because the route isn’t known when you sign.
- R9 When in doubt, reject
- Anything that cannot be read, decoded or verified is rejected. We would rather show no quote than a doubtful one.
- R10 Only the approved list counts
- Only a token list version approved by our Shariah lead is used, and every check records which version it used.
Where your trade can go
Routes may only use venues we have reviewed. Everything else is filtered out before a quote reaches you.
Approved venues
- Uniswap v2 and v3
- Uniswap v4 (pools without add-ons)
- SushiSwap
- PancakeSwap
- QuickSwap
- Velodrome and Aerodrome
- Curve plain stable and crypto pools
- Balancer v2 weighted and stable pools
Excluded
- Market-maker (RFQ) quotes
- Lending-based venues
- Delegated (intent) orders
- Curve lending and meta pools
- Balancer v3 and “boosted” pools
- Any pool whose type cannot be identified
At a glance
- Networks
- Ethereum, Arbitrum One, Optimism, Base, Polygon, BNB Chain
- Tokens reviewed
- 149: 109 halal, 9 doubtful, 31 haram
- Approved token list
- Version 1.1.0
- Custody
- None. You sign every transaction in your own wallet.