Docs

Contracts

Three contracts. Robinhood Chain (Arbitrum Orbit L2, chainId 4663). A launcher names a token, optionally attaches an image URI, and seeds a Uniswap V2 pool with GOLEM (or any ERC-20 they pass) as the quote. Liquidity is locked. Buy/sell tax is 1.5% of volume.

How a launch works

The site will ask for a name, a symbol, an image, and how much quote token (GOLEM) to put into the pool. GolemFactory.launch then does the rest in one call, if the launcher has approved that amount and holds it:

  • Deploys a new GolemToken — fixed 1,000,000,000 supply, 18 decimals, frozen metadataURI. The whole supply is minted to the factory.
  • Pulls quoteAmount of the quote token from the launcher. If the balance or allowance is short, the call reverts.
  • Opens a Uniswap V2 pair against that quote token and adds both sides as liquidity. LP tokens go to GolemLocker and stay there.
  • Tells the new token which pair to tax. The factory → pair transfer that seeds the pool is not taxed; later buys and sells are.

Addresses

  • factory   0xa27b613ac1c6e012a071057b04cb97bc2ba4b631
  • locker    0x0ca5a7bf4e9de176676B7174069b68D599a416D9
  • Uni V2 factory   0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f
  • Uni V2 router    0x89e5DB8B5aA49aA85AC63f691524311AEB649eba
  • WETH      0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73

There is no registry. Each launch deploys its own GolemToken; the factory keeps the list in allTokens. The locker address above is the one the factory created in its constructor — that is the LP vault launches use.

GolemFactory

launch(name, symbol, metadataURI, quoteToken, quoteAmount) is the only launch path. quoteToken is any ERC-20 — typically GOLEM, once that address is known. The factory has no owner, takes no launch fee, and does not hold leftover quote if the add-liquidity succeeds. The router and Uniswap factory addresses are checked against each other at deploy so they cannot be a mismatched pair.

GolemLocker

Holds LP tokens forever. register can only be called by the factory, once per launch, to record who launched the token and which pair is locked. There is no withdraw, no burn, and no path that sends LP to the launcher or the project. Fees are not taken from LP; they are taken on the token.

GolemToken

Fixed supply of 1,000,000,000 with 18 decimals, minted once at deploy. No owner, no extra mint, no blacklist. Name, symbol and metadataURI are frozen. Wallet-to-wallet transfers are untaxed.

Transfers to or from the Uniswap V2 pair (buys and sells) take 1.5% of the amount: 1% to the launcher (the wallet that called launch) and 0.5% to the project. Tax accrues on the token contract. If at least 10 seconds have passed since the last payout, that same transfer sends the accrued amounts out. Otherwise anyone may call sweep() after the 10-second window.

Fees

  • 1.5% of buy/sell volume on the launched token.
  • 1% of that volume to the token’s launcher.
  • 0.5% of that volume to the project wallet set on the factory at deploy.
  • Uniswap V2’s ordinary 0.3% swap fee still sits in the pool for LP (which is locked).
  • Golempad does not take a separate launch fee on launch.

Supply and pricing

  • Every launched token is a fixed 1,000,000,000 with 18 decimals.
  • The entire supply goes into the Uniswap V2 pair at launch.
  • Initial price is whatever quoteAmount the launcher puts in against that supply. There is no bonding curve and no single-sided Uniswap V3 range.
  • Uniswap V2 locks 1,000 wei of LP (minimum liquidity) in the pair itself. The rest of the LP is in the locker.

What the site does (and does not)

The frontend will collect name, symbol, image URI and the GOLEM amount, then send launch from the connected wallet. It cannot sign for you. Image bytes are not an on-chain identity — they are metadata behind metadataURI. Quote liquidity is a token amount, not ETH, unless someone passes WETH as quoteToken.

Security posture

  • No external audit. These contracts have not been reviewed by anyone but their authors.
  • Locks are permanent by design, so any bug in the locker is permanent too.
  • No admin key, no pause, no upgrade path, no blocklist on the launched token or the locker.
  • Golempad does not vet coins and cannot remove them. Anyone can launch anything and can receive 1% of later buy/sell volume as the launcher.

Verify

# Robinhood Chain, chainId 4663
# factory  0xa27b613ac1c6e012a071057b04cb97bc2ba4b631
# locker   0x0ca5a7bf4e9de176676B7174069b68D599a416D9

# factory.locker() must equal the locker address above
# factory.uniswapFactory() / factory.router() must match canonical Uniswap V2