DIRECTION IS STATE
Most fee systems discard trade direction after execution.
DUAL keeps it as part of the routing state. Every creator fee is attributed to the side that produced it before entering routing.
fee.side = trade.directionEvery launched token defines two independent execution paths.
A BUY can build something.
A SELL can do something else.
The market decides which route executes.
Most fee systems discard trade direction after execution.
DUAL keeps it as part of the routing state. Every creator fee is attributed to the side that produced it before entering routing.
fee.side = trade.directionBUY-side accounting and SELL-side accounting remain independent after attribution.
A buy increments the BUY route. A sell increments the SELL route. Once attributed, the two paths do not recombine.
buy_accumulator != sell_accumulatorThe creator defines both instructions once, together with the token.
Trading decides which one receives flow. The market does not merely trade a mint — it executes the two instructions attached to it.
route = config[trade.direction]THE CREATOR DEFINES THE ECONOMY. THE MARKET EXECUTES IT.