Skip to main content

Tokenized Allocation Mechanisms (TAM)

Tokenized Allocation Mechanisms (TAM) let a community register voters, create proposals, and allocate funds with a rigorously defined on‑chain lifecycle. TAM follows the Yearn‑style “tokenized strategy” pattern: one shared implementation owns the state machine and accounting; minimal mechanism contracts plug in policy via hooks. The Quadratic Funding (QF) flavor prices voice credits quadratically and blends quadratic and linear terms with a configurable parameter α to distribute resources fairly.

Who this is for

You are an engineer or protocol operator building on‑chain funding rounds with clear lifecycles and strong safety rails. You know ERC‑20, and you prefer systems that separate policy (your hook logic) from mechanism (the shared implementation). If you are designing experiments with quadratic funding, quadratic voting, or some other esoteric voting mechanism, this is the canonical surface to extend.

The model in one paragraph

A TAM deployment is a proxy (the “mechanism”) that delegatecalls a shared implementation (TokenizedAllocationMechanism) for all logic and storage. You customize behavior via onlySelf‑gated hooks implemented in your mechanism contract (e.g., QuadraticVotingMechanism). The QF flavor prices voice quadratically, blends quadratic and linear terms via an α parameter, finalizes tallies after the voting window, lets anyone queue successful proposals, and allocates shares (or directly transfers assets) under a timelock and redemption window.