INK BROKERS

Activate a Broker

Burn INKBROKER, take your tier, join the payroll

Floor
Seats live
Total weight
Your brokers

Your brokers

Tier comes from the token id, computed on chain. You do not choose it.

Rescan
BrokerTierWeightCost to activate SeatShare of flow
Connect a wallet

Share of flow is what this seat takes out of every round at the current total weight. A seat dies the moment the broker leaves your wallet — the collection has no transfer hook, so the desk checks ownership on every read instead. Activation cost is base plus for every unit of weight.

The Counter

A two-way pool on a linear curve, quoted in INKBROKER — tier-blind by design

Ask · take one out
Bid · sell one in
Spread
Inventory

Buy

Every broker taken out lifts the curve by delta. The shelf is not seeded at launch — it fills from the people who sell in.

Sell

Every broker sold in drops it by the same step. One price for any broker — the counter does not read tiers.

Spot
Delta
Trade fee · stays as depth
Desk fee · goes to rounds

The counter opens as a standing bid: nothing is stocked into it, so until somebody sells a broker in there is nothing to buy. The curve still quotes an ask in that state, which is why this page reads the shelf before offering the trade.

Selling kills the seat. The counter tells the desk in the same transaction. What the seat earned is not lost — it is booked to your address and collected on the Distributions tab. Sweep and claim first, then sell. Pool depth right now: .

Distributions

Paid into the broker's own drawer, never to a wallet

Collected, not yet shared
Already owed to seats
Owed to you
Rounds so far

Your drawers

Anyone may settle a seat. The money goes to the broker either way.

BrokerClaimableDrawerIn the drawer
Connect a wallet

Pushing it out is a public call and the owner has no say in it: they cannot hold the money back and they cannot take it — rescue refuses a marked asset and the mark cannot be undone. That is a property you can check, not a promise.

Swap

ETH and INKBROKER, straight against the locked position on Uniswap v4

Price
FDV
Ether the pool can pay out
Pool fee1.5 %
You pay Balance Max
ETH
 
You receive Balance
INKBROKER
 
Rate
Price impact
Minimum received
Max slippage %

The quote is arithmetic on the pool's own price and the chain decides the real number — what goes on chain is a floor, not a promise. There is only as much ether in the pool as buyers have put in, and selling takes from that.

Status

Read straight off the chain, the same checks the deployment asserted

INKBROKER supply
Burned by activation
Your balance
Counter quotes in

The circuit

What the desk collects can only leave through a seat.

PropertyOn chainWhat it means
INKBROKER markedOne way. rescue refuses it forever.
Counter latchedThe cut reaches this desk or is not charged.
SweeppermissionlessAny holder can push the takings to the floor.

The position and the fee stream

Where the liquidity is, and who the fee is split between. Every row is a read, not a claim.

PropertyOn chainWhat it means
PositionHeld by DeskLiquidityLock, which has no owner and no way out.
Locked liquidityThe number to watch. It should read the same forever — the only call the lock ever makes is a decrease of a literal zero.
Fees paid toFixed at deployment. The lock cannot be re-pointed.
The splitBrokers / treasury, in bps of the stream. Both shares are immutable: no setter, no owner, nobody can move them.
Brokers' legLands on the desk, then goes out to seats by weight.
Treasury legThe team's half a percent of volume, in whichever currency the swap paid in.
Waiting to be pushedDivided and not yet delivered. Anyone may call distribute again.

The ladder

Cost to activate at each tier, and what the tier is worth per round.

TierCountWeightCost to activateShare per round

Contracts

The addresses this terminal talks to. Fixed in the page — verify them anywhere.

ContractAddressWhat it is

These cannot be changed from this page, and that is deliberate. Every write here ends in an approval — setApprovalForAll over your brokers so the counter can take them in, and an allowance so it can take INKBROKER. An editable address field is a way to be talked into granting those to somebody else, and hiding the field behind a switch defends against nothing, because whoever is talking you into it writes the instructions. So the addresses are part of the page. Compare them against the explorer, against the docs, against anyone else running this — if a copy of this terminal shows different ones, it is not this terminal.

Your brokers are found with eth_getLogs over Transfer events to your address, then verified with ownerOf — no indexer needed.

Log
ready