Skip to content

Security ​

Status ​

Hanok is unaudited testnet software. Treat every contract as experimental until audits are published here.

What the design protects against ​

ThreatMitigation
Rug pull by removing liquidityGraduated liquidity is owned by a contract with no withdraw path.
Creator pre-mine or hidden allocationThe full supply mints to the curve; the first buy is capped at 10% and visible on-chain.
Sniping bots99% → 0 decaying tax over the first 10 seconds, snapshotted per launch.
Griefing the final buyOversized buys are clamped and refunded instead of reverted.
Fee-on-transfer or reentrant quote assetsBalance-delta accounting and reentrancy guards on every entry point; graduation closes the curve before moving funds.
Blocking payoutsPull-payment escrow; no push transfers to arbitrary recipients.
Admin overreachHard-coded ceilings on every setting; platform fee is a constant; term pinning on launch.
Stuck graduationPermissionless retry; sells reopen after 7 days.

Known limitations ​

  • The hook, locker and escrow are shared singletons; a bug in one affects every graduated pool.
  • Buyback execution depends on a protocol-run fee operator; if it is offline, buybacks queue but creator and protocol payouts continue.
  • The testnet PoolManager is a Hanok-deployed instance, not Uniswap's canonical deployment.

Reporting ​

Report vulnerabilities privately before disclosing them publicly. A contact address will be published with the mainnet release.

Hanok is unaudited testnet software. Tokens can lose all value.