Rename PersonToken to Vita (soul-bound identity token) and implement fee exemption system for citizens: - Add Federation native contract for cross-chain Vita coordination - Visitor registry for Vita holders from other chains - Configurable visiting fee percentage (default 50%) - Inter-chain debt tracking for settlement between chains - Modify GAS contract to burn fees from Treasury for Vita holders - Local Vita: 100% paid by local Treasury - Visiting Vita: Split between local Treasury and inter-chain debt - Deficit tracking when Treasury is underfunded - Update mempool and blockchain to skip fee checks for Vita exempt users - Add IsVitaFeeExempt() to Feer interface - Modify verifyAndPoolTx() to allow zero-fee transactions - Rename PersonToken -> Vita across codebase - Update state, native contract, and tests - Maintain same functionality with clearer naming 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| gen.go | ||
| hashes.go | ||