Hashling Contracts

Hashling is a live launch and trading system on Robinhood Chain. Its V2 contract stack handles token launches, bonding-curve trading, V3 graduation, locked liquidity, fee distribution and holder redemption. Hashling operates the discovery site, indexers, transaction builder, monitoring and graduation keeper around that on-chain system.

Every production address is linked below. Contract source, deployment records and tests are published at github.com/hashlingxyz/hashling-contracts. Factory V1 remains available for its existing projects while all new Hashling launches use V2.

Validation benchmarks

59 / 59Factory V2 optimized tests passed
5,000runs per fuzz property
512 × 100invariant runs × call depth
1 PPBmaximum observed closing-price drift
8 / 8V2 swap property and unit tests passed
2 / 2live-fork parity routes passed
Contract Address Role On-chain settlement
Factory V1 0x3b38c6Fa9Cc41d3A20d64111325231E7dEF7D523 Runs existing V1 bonding curves Active V1 project reserves
Factory V2 0xC73A79A974fD175927b6b87C86d57081c9d2F3C9 Launches tokens, executes curve trades and manages graduation Active project reserves and accrued fees until graduation or redemption
V2 Migrator 0x9E662756265425e9DF57BDE7957C0cA0200c10FB Prepares pinned V3 pools and completes graduation Moves project assets into V3 atomically during graduation
Position Locker 0x3b8f634b1773D7F7A5fff91AAfFf3e4928Be50fa Locks graduated V3 liquidity and accounts for LP fees Permanent liquidity positions and claimable earned fees
HashlingSwap V3 0x16Bc3720C90c3d5b5B99acf2Df746bAC03Cb53a1 Routes ETH buys and token sells through Uniswap V3 Atomic settlement within each transaction
HashlingV2Swap 0x84a7280190012DF7C03B1a137890ff27a1dF9bbB Routes ETH buys and token sells through canonical Uniswap V2 Atomic settlement with post-trade balance and allowance checks
HashlingV4Swap 0x7dD8a784e555afdf0028e309782dedc4564e96FF Routes buys and sells for graduated tokens from the first Pons V2 factory through their canonical Uniswap V4 pool Atomic settlement in one transaction; a partial fill reverts instead of leaving funds behind
HashlingV4Swap (official factory) 0x7d0e8bcff4267f6b17a2257d60f0e86a41ca4752 Same contract, deployed 30 September 2026 with the official Pons factory’s hook, for graduated tokens from that factory Identical code and parameters apart from the hook; source verified; fork-tested on ETH- and USDG-quoted pools before deployment

Factory V2 curve fees and Position Locker LP fees are divided 80% to the project creator and 20% to Hashling. HashlingV2Swap and HashlingV4Swap charge a fixed 1% routing fee. HashlingSwap normally charges 1%, while canonical Hashling Direct V3 pools use its zero-fee route. Supported bonding-curve orders call their venue directly and add no Hashling routing fee. The protocol share is sent to the fee recipient 0x80eFCeD0d87469dCD4477064eF937d14c07D3d99. The contracts record and distribute those shares directly on-chain. See the launchpad and trading comparison for the complete side-by-side schedule.

HashlingV2Swap: the Uniswap V2 route

HashlingV2Swap is the separate pool route for canonical WETH-paired Uniswap V2 markets. Its Router02, factory, WETH, 1% fee and fee recipient were fixed at deployment. Flap is the first site adapter for this generic V2 execution layer.

HashlingV4Swap: the Uniswap V4 route for Pons V2 graduates

HashlingV4Swap is the pool route for Pons V2 tokens that have graduated to Uniswap V4. Its PoolManager, hook, pool fee, tick spacing, 1% fee and fee recipient were fixed at deployment, so the only pool it can ever trade is a token’s canonical graduation pool; third-party pools on the same pair are unreachable by construction. Pons runs two factories with different hooks, so the wrapper is deployed twice: 0x7dD8…96FF for the first factory and 0x7d0e…4752 for the official factory. The trade page picks the wrapper from the factory that launched the token, read from the chain.

How Hashling operates the system

Hashling actively runs the board, chain indexers, market-data refresh, transaction simulation, route selection, launch interface and gas-funded graduation keeper. These services discover projects, keep market state current and prepare exact contract calls for the user’s wallet.

The product can continue improving while the deployed contracts consistently enforce the published reserve, fee, liquidity and redemption rules.

Supported external routes

Hashling also supports trading through known third-party launch and pool contracts. The app identifies the project’s venue, simulates the route and prepares the transaction from a fixed supported-address registry:

The selected venue and destination contract are shown in the wallet before the user signs.

Release evidence

Lifecycle safeguards

V2 prepares each token and its pinned 1% V3 pool together at launch. Once the bonding target is reached, graduation can be completed by the triggering trade, another wallet or Hashling’s graduation keeper. A bounded correction path handles pool-price movement before completing migration.

If migration remains unavailable for seven days, permanent pro-rata redemption distributes the project’s real ETH reserve to token holders. This gives every completed curve a defined on-chain resolution path.

Hashling’s scheduled keeper is 0x680e…C9693. It monitors graduation-ready projects and submits the same public completion calls available through the site and explorer.

What the test suite proves

Transaction safeguards

Before opening the wallet, Hashling simulates the exact contract call, shows the expected output and applies the configured 5% slippage guard. The route comes from the supported contract registry, and the wallet remains the final signer for every launch, buy, sell, graduation or redemption.

Project identity, market state and lifecycle progress are read from chain and kept current by Hashling’s indexers.

Using Hashling and getting help

Digital assets are volatile and blockchain transactions are irreversible. Review the amount, token and destination displayed by your wallet before signing.

For questions or concerns while navigating Hashling, join Discord or email support@hashling.xyz. For a technical report, use “SECURITY” in the subject and include the relevant contract, transaction hash or reproduction steps.