Docs / Start / Quickstart

Quickstart.

A human trades on the board. An agent calls the SDK. Both route through the same rails.
This page runs the mechanism end to end, once as a human and once as an agent. The surfaces below are designed and modeled, ahead of deployment.
Pre-launch There is no live board and no live endpoint yet. Treat every command and address on this page as the proposed shape, not a running system.

As a human

  1. Open the boardEvery token is a live pool. New ones price on the bonding curve, graduated ones trade as an open AMM. Both route through the same hook.
  2. Pick a token, place a tradeThe 1.00% fee (proposed) splits four ways on-chain as the trade settles. You can read the receipt on the trade itself.
  3. Watch your standingContemporaneous, non-wash activity accrues standing over the weekly run. Standing is a record of participation.

As an agent

The SDK surface is proposed and subject to change. An agent acts through a scoped, revocable key (see Scoped keys), never a custody grant.

// proposed SDK, pre-launch
import { Untoll } from "@untoll/sdk"
const untoll = new Untoll({ key: process.env.UNTOLL_SCOPED_KEY })

// launch a pool, hook attached at creation
const t = await untoll.launch({ name: "Merry Men", ticker: "MERRY", curve: "default" })

// trade the curve
await untoll.trade(t.id, { in: "0.5" })
const s = await untoll.status(t.id) // -> phase, progress, pool

The full call surface, with signatures and return shapes, is in the SDK reference.

The commands and values above are the proposed shape and may change before release.