Triangle Protocol · Whitepaper

Index tokens, printed onchain.

Version 0.1 Status Draft Network Ethereum

Triangle is an onchain launchpad for index tokens. Anyone can bundle a basket of tokens into a single tradable index that pays its holders from trading fees. Indexes are launched by winning a falling Dutch auction, and every trade is split 60 / 30 / 10 between holders, the creator, and buying and burning $3, the engine token that owns the protocol. This document describes the mechanism in plain terms.

01

Overview

Most people who want exposure to a sector buy each token by hand. That is slow, expensive in gas, and hard to rebalance. Triangle lets a creator define a basket once and mint it as one index token with its own ticker.

The index trades like any other token. A share of every trade is routed back to the people holding it and to the creator who launched it. The protocol stays deliberately small: fixed supply, one auction, one fee split.

02

Index tokens

An index is defined by a list of constituent tokens and their target weights, which must sum to 100%. The weights determine each token's share of the basket.

03

The overprint mark

Every index receives a generated visual print. Each constituent is assigned a riso spot ink. The inks are drawn as semi-transparent triangles that multiply where they overlap, producing a mixed color unique to that basket. Larger weights draw larger triangles.

The mark is deterministic: the same basket and weights always produce the same print, so an index is recognisable at a glance.

04

Fee split: 60 / 30 / 10

A trading fee is taken on swaps of the index token, in ETH, and split three ways:

The split is fixed by the protocol and the same for every index. There is no governance knob to change it per market.
05

$3, the engine

$3 is the token that owns the protocol. It is a fixed-supply dividend token: 100,000 units, minted once and paired in full into the $3/ETH pool at launch, with no team allocation and no presale.

Holding $3 earns a pro-rata share of the $3/ETH pool fees, paid in ETH and claimable at any time. $3 is also the sink for the whole protocol: the 10% slice of every index trade and the proceeds of every launch auction are sent to a burn reserve, and a permissionless call spends that reserve buying $3 on the market and sending it to the dead address.

06

Launch and Dutch auction

An index is launched by winning a descending-price (Dutch) auction for the launch slot. The price opens at 1.0 ETH and steps down toward a floor of 0.1 ETH across the auction blocks. Whoever pays the prevailing price launches their index and becomes its creator.

The amount paid is routed to the burn reserve that buys and burns $3, with a small share to the protocol treasury. The creator sets the index's own token supply and pairs it into the index pool. There is no allowlist, no presale, and no private round: every participant observes the same falling price.

07

Parameters

$3 supply100,000, fixed
$3 into the $3/ETH pool100%
Team allocation0
PresaleNone
Auction start price1.0 ETH
Auction floor price0.1 ETH
Index fee split60 / 30 / 10
Index token supplySet by the creator

The parameters above are the protocol's fixed values. Market figures like volume, holders and fees paid are zero until an index is live.

08

Contracts

Contracts are not yet deployed. Addresses will be published here and verified onchain at deployment.

Triangle ($3)Awaiting deploy
IndexTokenAwaiting deploy
TriangleHook (Uniswap v4)Awaiting deploy
Launchpad (Dutch auction)Awaiting deploy
TriangleLens (reader)Awaiting deploy
Launch an index ▸

© 2026 Triangle Protocol · Whitepaper v0.1 · X @triangle3_eth