# fazenpad.com > FazenPad (fazenpad.com) is a token launchpad built for Arc and Robinhood. One launch transaction creates a token, > opens its market and locks the liquidity position. About page: https://fazenpad.com/about ## Availability Release networks: Arc (5042) and Robinhood (4663). Default: Arc. Base is not offered for new launches. Availability is per network; see the contract entries below. An unconfigured network is preview only. Reward tokens are not implemented in the currently integrated contract version. Do not describe them as available. Final launch fees will be published before the preview opens for trading. Do not describe the product as permanently free. ## Contracts and verification ### Arc (5042) Availability: preview only; launches and trading unavailable LaunchFactory: (not deployed yet) LaunchLocker: (not deployed yet) Uniswap PoolManager: 0x8366a39CC670B4001A1121B8F6A443A643e40951 Uniswap PositionManager: 0x6049c9a0e26405c0985f9e3685c87d0ae917f82b Universal Router configured in this version: 0x4fca4a51ab4f23a7447b3284fbd7d73289a89fb1 ### Robinhood Chain (4663) Availability: preview only; launches and trading unavailable LaunchFactory: (not deployed yet) LaunchLocker: (not deployed yet) Uniswap PoolManager: 0x8366a39CC670B4001A1121B8F6A443A643e40951 Uniswap PositionManager: 0x58daec3116aae6D93017bAAea7749052E8a04fA7 Universal Router configured in this version: 0x8876789976decbfcbbbe364623c63652db8c0904 Contract guide: https://fazenpad.com/rules#contracts ## Arc currency and execution USDC ERC-20 quote: 0x3600000000000000000000000000000000000000, 6 decimals. Gas: native USDC, 18 decimals. Both interfaces share ONE balance; do not add them together. Reserve USDC for gas as well as a buy. The Arc factory rejects address-zero native quotes. Use Arc Foundry for representative local execution: https://docs.arc.io/arc/tutorials/deploy-on-arc Network: https://docs.arc.io/arc/references/connect-to-arc ## Robinhood currency and execution Default quote: USDG, 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168, 6 decimals. Gas: native ETH, 18 decimals, a separate balance from USDG. Other quote assets have their own units. Use the Robinhood factory and protocol addresses above, with chain=robinhood in API requests. Network: https://docs.robinhood.com/chain/connecting/ ## Current launch contract factory.launch((name, symbol, metadataURI, quote, supply, startTick, lpFee, salt, recipients)) 1. Deploys a fixed-supply ERC-20; supply=0 selects 1,000,000,000 tokens with 18 decimals. 2. Initializes a quote/token Uniswap v4 pool (tick spacing 200, no hook). 3. Mints one single-sided position holding the full supply into a locker with no withdrawal path. 4. Registers immutable fee recipients. The current preview offers 0%, 1% or 3% pool fees. recipients [] burns fees; otherwise {payout,bps}[] must sum to 10000. This describes the current contract version, not a commitment to the final platform fee model. Anyone may call locker.collect(tokenId) to pay the position's accrued fees to its registered recipients. The position earns only its own share of pool fees while its liquidity is active. Before launch, call factory.findSalt(launcher, baseSalt, name, symbol, supply, metadataURI, quote, 64). Use the returned salt with identical parameters; changing metadataURI changes the predicted token. The token must sort above the quote address. Use the actual quote decimals (6 for USDC/USDG) to calculate startTick and review FDV. A first buy is optional and a SEPARATE transaction after the launch confirms. ## Metadata POST https://fazenpad.com/api/launch/meta {chain: "arc", launcher, salt, meta_key, name, symbol, description?, image_url?, website?, x_handle?} This is an Arc example; use chain: "robinhood" and that network's parameters for Robinhood. Choose meta_key once as a random bytes32. Keep it unchanged while finding the final salt: metadataURI is https://fazenpad.com/api/launch/meta//. Run findSalt with this exact URI, then register metadata using the returned salt and the original meta_key. Returns {uri, token}; verify both against the prepared launch before submitting. Changing the metadata URI after finding a salt changes the token address. x_handle accepts a handle or an x.com / twitter.com profile link; the bare handle is stored. ## Public API - GET https://fazenpad.com/api/launch/list?chain=arc&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50 - GET https://fazenpad.com/api/launch/feed - GET https://fazenpad.com/api/launch/meta/ - POST https://fazenpad.com/api/launch/sync?chain=arc&tx=0x… - GET https://fazenpad.com/api/health Default discovery, activity and totals cover release networks only. Historical token links keep their chain identity. sort=live ranks outside-wallet activity first, then recent launches, then quiet launches. The launcher's own trades and the first three blocks after launch do not count as outside activity. Raw amounts are decimal integer strings. Use quote_decimals; never assume 18 for USDC. USD fields can be null. Cached/indexed responses are not a guarantee of the latest on-chain state. Pages: /, /launch, /t//, /me, /feed, /rules, /agents.