LONG

Docs

Integration guide for terminals and apps.

Arc mainnet, chain id 5042. Every contract is verified on Arc Etherscan.

Brand

The LONG mark, square, for listings and token pages.

Long V2 launchpad

Current. Uniswap v4 pools with our hook, from block 21,295,248.

LongFactory0x0E78dF41C5Cdbd913532D92Bb4d7d037605424e1emits the launch events
LongHook0xfb6369c30573f9AF1B88314C732fCa944a34E0cCthe hook on every pool; takes the trade fee in the base token
LongRegistry0x28C1BB35B563023522947B76848021a27A7DB68cget(token): enabled, decimals, reference USD price ×1e18
LongToken implementation0x1b385c783addc296699Be0D05b58D87cDeF97CCeevery launch is an EIP-1167 clone of it
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951holds the pools (Uniswap's contract)

Launch events (factory)

TokenDeployed(address indexed token, address indexed deployer, address indexed baseToken, string name, string symbol, string metadataURI)
TokenLaunched(address indexed token, address indexed deployer, address indexed baseToken, bytes32 poolId, int24 openingTick, uint128 liquidity, uint8 mode, uint16 feeBps, uint256 devBuyBase, uint256 devBuyTokens)

mode 0 = Creator, 1 = Holder rewards. feeBps is the trade fee, fixed for the life of the token (100 = 1%).

Pool

currency0, currency1 = token and baseToken sorted by address
fee = 0, tickSpacing = 200, hooks = 0xfb6369c30573f9AF1B88314C732fCa944a34E0cC
poolId = keccak256(abi.encode(key))   // equals TokenLaunched.poolId

Swaps are the PoolManager's Swap events for that poolId. The hook charges feeBps of every swap in the base token and emits FeeTaken(launchToken, baseToken, amount); the pool fee itself is 0. Public routers do not route through hooked pools; quote them with Uniswap's V4 Quoter and the key above.

Token

1,000,000,000 supply, 18 decimals, minted once at launch into the pool. No mint, no owner, no pause, no transfer fee. metadataURI() returns a JSON URL (usually IPFS) with name, symbol, description, image, external_url, twitter, telegram.

Base tokens

What launches are paired with.

Long V1 launchpad

Original. Plain Uniswap v3 pools (1% tier), from block 18,682,563. Still trading.

LongFactory (V1)0x3324d45dbda511e3333f5177c90f7c5dd30d24b5emits the launch events
LongLocker0x892e1161f3073e9d5b0c9d5e1413ee8f79b17ed9holds each launch's LP position

Launch events (factory)

TokenDeployed(address indexed token, address indexed deployer, address indexed pairToken, string name, string symbol, string metadataURI)
TokenLaunched(address indexed token, address indexed deployer, address indexed pool, address pairToken, uint256 positionId, int24 initialTick, uint256 devBuyIn, uint256 devBuyOut)

pool is a standard Uniswap v3 pool between the token and pairToken: index and route it like any v3 pool. Same token: 1,000,000,000 supply, 18 decimals, metadataURI().