Start here

Check it yourself

Every claim on this site, and the on-chain check that settles it. No trust required.

Every structural claim ODIN makes resolves to something you can look up. You need no account, no wallet, and no permission — a block explorer is enough.

The principle: anywhere else, "our liquidity is locked" is a statement you either believe or don't. Here it's a holder table you can open. If a claim on this site can't be reduced to something checkable, it shouldn't be here — tell us.

1 · The token has no owner#

  1. Open the contract#

    0xDfC5964141c018485b4d017634660f85aa667714 on any explorer. Contract name DejitaruOdin, Solidity 0.8.12, source verified, no proxy.

  2. Read the ownership history#

    The complete OwnershipTransferred log has exactly two entries: ownership set to the deployer at deploy (block 16,562,313, 2023-02-05), then to the zero address roughly 53 minutes later.

    There is no third event. transferOwnership is onlyOwner, and the owner is nobody — ownership can never be re-established.

  3. Confirm what that disabled#

    Every consequential function is onlyOwner and permanently unreachable: enableTrading, removeLimits, updateBuyFees, updateSellFees, updateMaxTxnAmount, updateMaxWalletAmount, updateSwapEnabled, excludeFromFees, updateDevWallet.

    No mint outside the constructor, no blacklist, no pause, no selfdestruct, no burn-from-others.

2 · The pools have no admin#

The fifteen direct pairs are canonical UniswapV2Pair contracts deployed by the Uniswap V2 factory — no owner, no admin functions, no upgrade path. Check any pair's bytecode against the factory's.

The single external lever in all of Uniswap V2 is the factory-wide protocol fee switch, held by Uniswap governance, not ODIN. It is currently on — read feeTo() on the factory. What that changed.

3 · The liquidity is locked#

Open any pool address, then its LP token holder table.

Expect 1000 wei to be missing. Uniswap V2 locks 1000 wei of LP at the zero address at pair creation — MINIMUM_LIQUIDITY, part of the AMM, not ODIN's burn. A fully burned pool shows the dead address holding total supply minus exactly 1000 wei, no other holders.

Fourteen pools show precisely that. Two need a second step:

The holder table shows the dead address at 39.80% and a Unicrypt (UNCX) locker at 60.20%.

The locker is 0x663A5C229c09b049E36dCc11a9B0d4a8Eb9db214. Lockers expire — what matters is who owns the lock. Lock ownership was transferred to the dead address on 2023-02-07, tx 0x6194d7a8...b2a9. Withdraw, relock and migrate all need the lock owner's signature, so the LP is permanently unwithdrawable — including by Unicrypt's administrators.

transferLockOwnership emits no event. Verify it from the locker contract's transaction list, not the logs.

Locked through a chain rather than a burn:

  1. 100% of the pool's LP is staked into the spValhalla contract, 0x80517Ad00bb79079DAdf009a9F6c6B8534F2fb80.
  2. The large majority of spValhalla — the staked-LP receipt — is burned at the dead address.
  3. That share of the pool's liquidity can never be unstaked or withdrawn.

The rest belongs to active stakers and moves as they come and go. Read the current split on-chain rather than quoting a figure.

4 · The token takes no cut of your trade#

ODIN charges no buy, sell, or transfer tax today. The precise formulation: the fee-setting functions existed in the original template and were never bounded — but they're onlyOwner, ownership is renounced, and whatever values were live at renouncement are frozen permanently. The live evidence says zero.

Verify on a single transaction. Reference swap: tx 0xd690796a47de96f0af525331064698ebdd50577b59c4eb09e2af10f4e11af8c6, a single-hop ODIN→WETH sell. The Transfer into the pair equals amount1In, with no third-party fee Transfer alongside. A taxed token cannot produce that shape. Any recent swap works.

5 · The supply is what we say it is#

Total supply is fixed at 500,000,000, readable from the contract. Getting from there to free float means subtracting what's permanently out of reach — and defining "out of reach" is where most token analytics go wrong.

Free float sets out what counts; burn accounting gives the full derivation. Both are written so you can reproduce the number.

If you'd rather not do this by hand#

Everything above is computed continuously, sources attached, on the two surfaces:

odinOS The human surface — live figures, and the reasoning behind each. odinos.md
/odindata The machine surface — every metric ships with its recipe. agentic.md

Both run on the same rule as this page: never a number without its recipe. A figure you can't reproduce is a claim, and claims are what ODIN is trying not to make.