INTEGRATION
Every memeow coin is a plain, immutable ERC-20 sitting in a standard Uniswap v3/v4 pool with its liquidity locked forever. There is no bonding curve and no graduation, so any Uniswap-compatible router, SDK, wallet or aggregator can read and trade a coin without asking us for anything. Below are the on-chain addresses and the public read API.
launch() is permissionless and payable. msg.value = the launch fee (read launchFeeWei()) plus any dev buy, which runs in the same transaction before a sniper can move. It deploys the token at an unpredictable CREATE2 address, opens the pool and locks 100% of supply as liquidity.
// classic (coin/WETH), any chain's launchpad factory function launch( string name, string symbol, string metadataURI, uint256 devBuyMinTokensOut, address feeRecipient ) payable returns (address token, address pool, uint256 lpTokenId); // flex (choose the quote token: WETH / USDG / a stock / any CA) function launch( address pairToken, uint256 startingMcapPair, string name, string symbol, string metadataURI, uint256 devBuyMinTokensOut, uint256 devBuyPairIn, address feeRecipient ) payable returns (address token, address pool, uint256 lpTokenId);
feeRecipient = address(0) defaults to the caller. Pass the chain's rewards vault to launch in managed (CTO-able) rewards mode. Contracts are verified on each explorer — read them there.
Buy = swap the quote token (native ETH is wrapped for you) into the coin; sell = the reverse, unwrapping back to native. Use the venue's router above. v3 coins use exactInputSingle on the swap router; v4 coins route through the Uniswap UniversalRouter against the coin's pool key; UP coins use the Slipstream router keyed by tick spacing. Because these are ordinary pools, an off-the-shelf Uniswap SDK works too.
Read-only JSON, no key. Base https://memeow.fun/api. Add ?chain=<id> to scope a list to one chain (default is Robinhood).