WEEDSWAP
WeedSwap Docs

Allocation

Every WEED token is assigned at genesis to one of three explicit vault destinations.

#Allocation table

AllocationWEEDShare
Base farming rewards316,848,00075.44%
Referral rewards69,552,00016.56%
Liquidity bootstrap33,600,0008%
Total420,000,000100%

Base and referral amounts add to 386,400,000 WEED, or 92% of total supply. Adding the 33,600,000 WEED bootstrap reserve conserves the full 420,000,000 WEED supply.

#Atomic genesis distribution

The token constructor requires three nonzero, distinct destinations. It mints each exact amount, checks total supply, and emits one GenesisAllocation event. There is no intermediate team wallet in that constructor flow.

#No hidden allocation

The genesis allocation defines no private or team allocation. The token also defines no later mint, transfer tax, blacklist, transfer pause, maximum-wallet rule, or migrator. These are properties of the current allocation and token code, not a statement about external integration risk.

#Vault controls

Each budget vault blocks recovery only for the token address currently stored in budgetAsset. After correct initialization with WeedToken, that guard rejects WEED recovery and the farming and referral release counters cap their normal protocol payout paths.

Before initialization, budgetAsset is zero, so an administrator can recover the newly minted WEED as an unrelated token. Initialization also accepts any token whose vault balance equals the numeric BUDGET constant; it does not require the WeedToken address.

#Bootstrap custody blocker

The current bootstrap vault releases WEED to any nonzero recipient selected by its operator, subject only to the two WEED sub-caps. It does not create or validate a WEED / USDG or WEED / WETH position and does not send an NFT to LiquidityNFTLocker atomically.

#Deployment state