Conway Liquid is a REST API and web interface for deploying ERC-20 tokens on Base via Liquid Protocol. Every token gets a Uniswap V4 pool with permanently locked liquidity. LP trading fees split 80% to your wallet and 20% to the platform — forever, automatically.
Conway Liquid uses wallet signature authentication. Sign a nonce-based message with your wallet to receive a one-time API key (cl_...). Each key is valid for one deploy.
Sign the exact message field using EIP-191 personal_sign. The nonce expires in 5 minutes.
| Field | Status | Description |
|---|---|---|
| wallet | required | Your 0x wallet address |
| nonce | required | Nonce from challenge response |
| signature | required | 0x hex EIP-191 signature |
| name | optional | Label for your key (e.g. "my-agent") |
Deploy an ERC-20 token on Base with a Uniswap V4 pool and permanently locked liquidity. Pass your API key in the x-api-key header.
| Field | Status | Description |
|---|---|---|
| name | required | Token full name (e.g. "Conway Token") |
| symbol | required | 1–12 alphanumeric chars (e.g. "CNWY") |
| clientWallet | required | 0x address that receives 80% LP fees forever |
| hookType | optional | "dynamic" (default) or "static" — see Hook Types |
| description | optional | Token description text |
| image | optional | Image URL (pinned to IPFS) |
| website | optional | Project website URL |
| optional | Twitter/X handle (e.g. @handle) | |
| vaultPercent | optional | 0–90 — % supply locked with linear vesting |
| vaultDays | optional | Min 7 days lock period (default: 7) |
| devBuyEth | optional | ETH amount to swap for tokens at deploy |
Query deployed tokens by address or wallet.
| Param | Status | Description |
|---|---|---|
| limit | optional | Results per page (default: 20) |
| offset | optional | Pagination offset (default: 0) |
| wallet | optional | Filter by deployer wallet address |
All pools use Liquid Protocol Uniswap V4 hooks with MEV protection on every deploy. Choose your fee model at deploy time — cannot be changed afterward.
Lock a percentage of token supply with linear vesting. Useful for team allocations, DAO reserves, or any lockup commitment.
| Field | Value | Description |
|---|---|---|
| vaultPercent | 0–90 | % of 100B supply to lock |
| vaultDays | min 7 | Lock duration in days. Linear vesting begins after this period. |
Optionally swap ETH for tokens in the same deploy transaction. Seeds the Uniswap V4 pool immediately and ensures the deployer holds tokens from block 0.
| Field | Type | Description |
|---|---|---|
| devBuyEth | string | ETH amount as string (e.g. "0.05"). Swapped via Uniswap V4 at deploy. |
| Code | Meaning |
|---|---|
| 400 | Bad request — missing or invalid fields |
| 401 | Missing x-api-key header |
| 403 | Invalid or already-used API key. Register a new key per deploy. |
| 422 | Validation error — check field formats and constraints |
| 500 | Deploy failed — often insufficient ETH on deployer wallet |
| 503 | Platform deployer not configured — contact support |
All contracts are on Base (Chain ID 8453).