# PACT > PACT raises small onchain rounds by selling a slice of a project's cap table (a liquid-split ERC-1155, 1000 units = 100%) along a linear bonding curve, in USDC on Base mainnet (chain id 8453). Fully serverless: a static site with the chain as the only backend. Factory: 0x68DA9a884A6B5758a21490CeA5A1325C5f02eCdD (deployed at block 50274529; listings are OfferingCreated scans from there). All contract interaction is direct onchain calls; there is no HTTP API. Machine-readable protocol facts (addresses, deploy block, ABI pointers) are at https://pact.splits.org/.well-known/pact.json. The app pages below are JavaScript apps; the markdown docs are the readable sources. ## Docs - [Integration guide](https://pact.splits.org/docs/integrate.md): create an offering, read status, approve + buyPublic, withdraw/refund, from any language - [Architecture](https://pact.splits.org/docs/architecture.md): system overview, vocabulary, components, a raise walked end to end - [Contract specification](https://pact.splits.org/docs/contracts.md): full onchain behavior, Offering lifecycle, tranches, vouchers, refunds, PactToken ## Contracts - [OfferingFactory on Basescan](https://basescan.org/address/0x68DA9a884A6B5758a21490CeA5A1325C5f02eCdD#code): verified source + ABI; deploys a per-raise Offering + PactToken pair - [Source repository](https://github.com/0xSplits/pact): contracts (Foundry) and app in one repo; ABIs checked in at src/generated/offering-contracts.ts - USDC (Base): 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 decimals ## Tools for agents - [Skill](https://github.com/0xSplits/pact/tree/main/skills/pact): the protocol model, lifecycle, safety rails, and cast/Foundry recipes for every read and write; install with `npx skills add 0xSplits/pact` - [Well-known manifest](https://pact.splits.org/.well-known/pact.json): single stable fetch target for chain id, addresses, and pointers ## App - [Home](https://pact.splits.org/): live offerings list - [Create](https://pact.splits.org/create): deploy a new offering - [Status](https://pact.splits.org/status): issuer dashboard for one offering (?offering=0x…) - [Buy](https://pact.splits.org/buy): public buys and private voucher claims (?offering=0x…) - [Terms](https://pact.splits.org/terms): the offering's terms; with &tx=0x… renders the executed receipt for one purchase