Linear emission via OpenZeppelin VestingWallet + burn + hard cap. Built for tokens funded against future node operations.
DePIN tokens fund infrastructure that hasn't been built yet. The honest version of that promise is a transparent vesting schedule everyone can verify on-chain. This preset locks a configurable share of the initial supply in an audited OpenZeppelin VestingWallet that releases linearly to your operator wallet — no custom contract, no surprise unlocks.
The VestingWallet is OpenZeppelin's audited primitive, not a custom curve. Linear release maps cleanly to node-operator economics: you receive tokens as you deliver service over time. Burn lets the protocol charge for usage and remove circulating supply transparently. The cap matches the supply numbers in your tokenomics one-pager.
No. The schedule is set at deploy time and is immutable — that's the point. If you need to change it, you've changed your tokenomics, and the right move is a new vesting wallet, not an opaque mutation of the existing one.
You choose at deploy. Default is your connected wallet; the wizard recommends a multisig for production. The VestingWallet itself is owner-transferrable — read the wizard's warning before settling on a beneficiary, because the beneficiary can re-sell the wallet's ownership downstream.
Stays in your deployer wallet, fully transferable. Use it for the public sale, market-maker float, treasury, or whatever your tokenomics call for. The vesting wallet only owns the locked portion.