FazenPad

Developer reference

Agents

Build on Arc or Robinhood. Read launches through the public JSON API and prepare contract calls from your own wallet. Check each network's deployment availability below.

The interface is optional.The same protocol is yours to build with.

Start with a launch
01

Launch a token

One call, from your own wallet.

Arc

Chain 5042
factory
not deployed yet
locker
not deployed yet

Robinhood Chain

Chain 4663
factory
not deployed yet
locker
not deployed yet

Call launch(params) on the selected network's factory. First call findSalt(...) with the final token parameters so the token address sorts above the quote address. The example below uses Arc and USDC.

Prepare a launch on ArcShell · arc-cast · read only
# Read-only: find a token address above the USDC quote.
arc-cast call <factory> \
  "findSalt(address,bytes32,string,string,uint256,string,address,uint256)(bytes32,address)" \
  "$WALLET" "$BASE_SALT" "My Token" "MYT" 0 "" \
  0x3600000000000000000000000000000000000000 64 \
  --rpc-url https://rpc.mainnet.arc.io

Launch function signatureABI reference
launch((string,string,string,address,uint256,int24,uint24,bytes32,(address,uint16)[]))

Example only. Set your wallet address and a bytes32 base salt, then use the returned salt with identical token parameters. Recompute it if metadataURI changes. Never share your private key.

Parameters, without the guesswork

quote
On Arc, use the USDC ERC-20 interface at 0x3600000000000000000000000000000000000000 with 6 decimals. Arc gas uses the same USDC balance at 18 decimals; its factory rejects address-zero native quotes. On Robinhood, the default quote is USDG at 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168, also 6 decimals. Robinhood gas is a separate ETH balance.
supply
0 means the default 1B supply.
startTick
Sets the opening market cap. A multiple of 200; calculate it using the actual quote's decimals (6 for USDC or USDG), then review the resulting market cap.
lpFee
In pips: 0, 10000 = 1%, or 30000 = 3%.
recipients
Empty means fees are burned. Otherwise, shares are in bps and sum to 10000.
02

Read the API

JSON endpoints, plus a plain-text agent reference.

Public endpointsNo API key
GET
/api/launch/list

Browse Arc and Robinhood launches; omit chain for both

?chain=arc|robinhood&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50
GET
/api/launch/feed

Latest launches + trades

GET
/api/launch/meta/<token>

Image, description and links

GET
/llms.txt

Machine-readable reference

Read endpointsHTTP reference
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              # latest launches + trades
GET https://fazenpad.com/api/launch/meta/<token>      # image / description / links
GET https://fazenpad.com/llms.txt

Raw token and quote amounts are decimal integer strings. Use quote_decimals for quote amounts, not a blanket 18 decimals. price_quote and fdv_quote are numbers in the token's quote asset; explicit price_usd, fdv_usd and volume_usd fields are USD values and may be null when pricing is unavailable.

Poll modestly and back off on errors. Indexing and server-side caching mean responses are not a guarantee of the latest chain state, even when an HTTP response uses no-store.

03

Trade & collect

Standard pools. Direct contract calls.

Swap

Speak Uniswap v4

Pools use tick spacing 200 and no hook. Get the actual pool key with poolKeyOf(token) on the matching network's factory. Swap through its Universal Router with a V4_SWAP command, using the pool's quote asset and decimals.

Collect

Pay out accrued fees

Anyone may call collect(tokenId) on the matching network's locker to pay out accrued fees to its registered recipients. Use that network's address from the contract list above.

Use Arc Foundry for local Arc execution tests. A standard EVM fork does not reproduce Arc's native USDC behavior.