Activation (one-time, first call)
The very first time an address interacts with the phenomenal tree, it must callactivate(referrer):
- Costs
10 USDT(subject to the standarddpnmfee distribution). - Places caller in the phenomenal tree under
uplineAddress— direct slot 1/2/3, or spillover if all are full. - Sets
treeActiveUntil[caller] = now + 30 days. - Caller receives
1 GWT(1:1 of the10 USDTpaid out as marketing + treasury split — the$5marketing portion routes up the tree,$1to pool,$4to treasury).
buy, sell, extendTree, etc.
Extension (renewing or stacking active days)
To stay active beyond the initial 30 days, callextendTree(months):
| Param | Cost | Days added | Notes |
|---|---|---|---|
extendTree(1) | 10 USDT | 30 | Standard renewal |
extendTree(2) | 20 USDT | 60 | Two months in one call |
extendTree(3) | 30 USDT | 90 | Maximum stack |
treeActiveUntil is already 60 days in the future and you call extendTree(2), it would push to 120 days — the contract reverts with ExtendStackCap. Wait until the buffer is below 60 days before stacking 30 more.
Payout split per extend (re-stated from Phenomenal tree)
For each$10 of extension cost:
| Bucket | Amount |
|---|---|
| Marketing across 10 ancestors | $5.0 (0.1 × 3 + 0.5 × 3 + 0.8 × 4) |
| Pool retention | $1.0 |
| Treasury | $4.0 |
What “active” means in practice
- Active: descendants’ buys and extends pay you in real-time. GWT compensation accrues. Your
treeActiveUntil > now. - Inactive: descendants’ buys and extends pay your share to the treasury instead. You can still buy, sell, and call
extendTreeto reactivate — but you have lost the missed payouts permanently.
$FLOW balance, your income limit, or your tree position.
Reading active status
Common patterns
Auto-extend from a backend. Run a cron that watchestreeActiveUntil and calls extendTree(1) when remaining days falls below a threshold (e.g. 5 days).
Manual stack at month start. A more capital-efficient pattern: at the start of each calendar month, call extendTree(3) once you are past day 60 of the prior period.
Vacation mode. If you do not want to keep extending, just stop. You stay in the tree position, your descendants continue to grow, but you forfeit payouts. Reactivating later is one extendTree(months) call away — your tree position is preserved.
See also
- Phenomenal tree — the structural details.
- GWT — what to do with the GWT you accumulate from extends.