skills/token-lifecycle/SKILL.md
Reference for Doppler token creation, vesting, inflation, and factory selection across DERC20, DERC2080, CloneERC20, and CloneDERC20VotesV2 paths.
npx skillsauth add rustydotwtf/doppler-skills token-lifecycleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Source References: Use Doppler deployments as the contract source of truth for deployed addresses and revisions.
OpenZeppelin Governor: disabled (default for most launches)OpenZeppelin Governor: enabled (when token-holder governance is required)ITokenFactory)TokenFactory / DERC20TokenFactory80 / DERC2080CloneERC20Factory / CloneERC20CloneERC20VotesFactory / CloneERC20VotesCloneDERC20VotesV2Factory / CloneDERC20VotesV2 (multi-schedule vesting)| Family | Votes | Vesting model | Deployment style |
|---|---|---|---|
| DERC20 / DERC2080 | Yes | Single-schedule style | Full deployment |
| CloneERC20 | No | Single-schedule style | ERC1167 clone |
| CloneERC20Votes | Yes | Single-schedule style | ERC1167 clone |
| CloneDERC20VotesV2 | Yes | Multi-schedule vesting | ERC1167 clone |
doppler/src/tokens/*.sol (especially CloneDERC20VotesV2.sol, CloneDERC20VotesV2Factory.sol)testing
Verify on-chain Doppler behavior with cast, viem, RPC, and explorers for dynamic auctions, multicurve launches, hook initializer state, and migration flows.
development
Reference for Uniswap V3/V4 concepts used in Doppler development, including tick math, sqrtPriceX96, concentrated liquidity formulas, and V4 hooks/singleton architecture.
testing
Operate and configure Doppler's Rehype initializer hook for buybacks, beneficiary fees, fee routing, and protocol-owner fee claims.
testing
Configure and verify migration-time proceeds split flows using `ProceedsSplitter`, `TopUpDistributor`, `UniswapV4MigratorSplit`, and `UniswapV4MigratorSplitHook`.