For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tokenization

What the contracts are

Orbofi's factory is a custom contract. It is not a fork of another launchpad. It sits on top of Doppler (by Whetstone Research) and Uniswap V4, both of which are used unmodified:

Layer
Whose code
Role

Orbofi Factory

Orbofi

Entry point; validates and configures a launch

Doppler Airlock + Token Factory

Doppler

Deploys the ERC-20, creates and seeds the pool

Uniswap V4 PoolManager

Uniswap

Holds liquidity, executes swaps

The factory's job is to be opinionated about what a valid Orbofi launch looks like: which numeraires are permitted, the fee shape, the minimum treasury share, the opening-price floor. It enforces those on chain rather than trusting the caller, and its allowlists are timelocked.

The token

A standard ERC-20, deployed by Doppler's token factory.

  • Fixed supply, minted at launch. No further minting.

  • No transfer tax, no reflection, no rebasing, no blacklist, no pausing.

  • 18 decimals.

  • Every fee is charged by the pool, on the swap — never by the token contract.

This means a plain balanceOf / transfer / approve integration is correct and complete. Nothing about holding or moving the token is special.

Agent token addresses are mined to end in AAC — for example 0xa197402dEA39E3D03c208319888bBD58976e6AAC. It is a display convenience, not an authenticity check: anyone can grind the same suffix. Always authenticate on the factory event.

What happens at launch

One transaction:

  1. The creator calls the Orbofi factory.

  2. The factory validates the configuration and calls the Doppler Airlock.

  3. The Airlock deploys the ERC-20 and initializes a Uniswap V4 pool against the chosen numeraire.

  4. The full supply is placed as locked liquidity in that pool.

  5. The factory emits AgentCoinLaunched.

Trading is open the moment the transaction confirms. There is no presale, no allocation round and no bonding-curve phase.

Numeraire

An agent is paired against WETH or a tokenized stock (NVDA, AAPL, and others). The pairing is chosen at launch and fixed. Read it from the numeraire field of AgentCoinLaunched rather than assuming WETH — stock-paired agents are common.

Last updated

Was this helpful?