Shared package
Types, Zod schemas, constants, and ABIs.
The monorepo package @launchx/shared (folder shared/) exports types, Zod request schemas, constants, mappers, and ABIs used by the backend and referenced by integrators.
tsshared-imports.ts
// Types and envelope
import type { TokenDto, ApiResponse, TransactionDto } from "@launchx/shared";
// Request validation (same shapes the API accepts)
import { createTokenSchema, tradeRequestSchema } from "@launchx/shared";
// Economics + socket event names
import { SOCKET_EVENTS, ROBINHOOD_CHAIN, CHART_INTERVALS } from "@launchx/shared";
// ABIs for viem / ethers
import RouterAbi from "@launchx/shared/abis/Router.json";
import BondingCurveAbi from "@launchx/shared/abis/BondingCurve.json";
import LaunchZapAbi from "@launchx/shared/abis/LaunchZap.json";If you are outside the monorepo, copy JSON ABIs from shared/abis/ and mirror the TypeScript types you need. The Trancepad frontend client in src/lib/api.ts is a useful reference implementation, not a published SDK.