dpnm template implements a closed-system token economy. Every USDT that enters the pool stays in the pool until somebody sells; sells are subject to fees that retain part of their value in the pool; the contract is the only place the token can be traded. There is no DEX pair, no migration step, no external liquidity provider.
This guarantees one thing other token models cannot: price is monotonically non-decreasing under any single trade. A buy raises pool / supply. A sell — even after fees — does not bring pool / supply below where it was before the prior buy.
The core invariant
X USDT:
T tokens at price p:
pool / supply either rises or stays unchanged. There is no path that lowers it.
The exact split of buy fee is
10% to phenomenal-tree marketing and 10% retained in the pool. The pool-retained portion is what makes price grow, not just stay flat.What you give up
Three things, in order of practical impact:- Daily buy limit. Each user can deposit at most
max(50 USDT, pool * 0.001)per 24 hours. With a$1Mpool, that’s$1000/day. The limit refills from sells in the prior 48h. This prevents whale accumulation and protects later buyers from being priced out instantly. - Income limit
1:2. A buy of$50caps your lifetime earnings on that buy at$100. Earnings burn against the limit at sale time. See Income limit for the burn math. - No DEX exit. You cannot swap
$FLOWforUSDTon PancakeSwap. The only way out isFlowProtocol.sell(), subject to the sell fee.
When dpnm is the right pick
- Affiliate / referral economies. The 3 × 10 phenomenal tree turns the token into the settlement currency of an MLM-style network. See Phenomenal tree.
- Long-running ecosystem tokens. No surprise dump from a whale who entered early.
- Closed-loop vendor payments. A creator who pays AI agents, infrastructure or contractors in
$FLOWbenefits from the price floor holding.
When to pick virtuals instead
If your goal is a memecoin, an agent’s speculative token, or anything where you want a DEX exit and external liquidity for distribution, the virtuals template is the right fit. See Bonding curve.
Closed system on the chain
$FLOW is the canonical dpnm instance. Anyone can deploy another dpnm-template token via factory.launch("dpnm", params) — the factory clones the audited implementation as an EIP-1167 minimal proxy for under $0.50 of gas on BSC.
Live addresses on testnet:
| Component | Address |
|---|---|
$FLOW token | 0x2680...6511 |
FlowProtocol (entry point) | 0x7F20...f653 |
PhenomenalTree | 0x9E12...0A30 |
FlowGrowToken (GWT) | 0x4071...0783 |