Charter rule: balance cap with under-issuance. On-chain audit read from synth:dest:/synth:origin: in staking-v2.db.
Calculate_Withholding, Table 3000) computes
desired = budget × 45/100 and
allowed = max(0, 10M − balance), then sets
effective_withholding = min(desired, allowed). The period's
IssueTokens body deposits effective_withholding
to ANAF — not desired — so the cap-overshooting
portion is never minted. Stakers always receive
budget × 55/100 regardless of cap-binding.
See docs/governance/anaf-withholding-redirect.md.
| Metric | Amount (ACME) | nanoACME | Source |
|---|---|---|---|
| Current balance | 2971560.15298041 | 297156015298041 | deposits − sends (on-chain) |
| Cumulative deposits | 10408855.67298041 | 1040885567298041 | sum of synth:dest:acc://anaf.acme/tokens:* |
| Cumulative sends out | 7437295.52 | 743729552000000 | sum of synth:origin:acc://anaf.acme/tokens:* |
| Headroom under cap | 7028439.84701959 | 702843984701959 | cap − current balance |
| Transaction count | 20 | — | 14 deposits + 6 sends |
Each row is one syntheticDepositTokens applied to ANAF. The cumulative column is historical context; it doesn't drive cap decisions under the charter rule.
| # | tx_hash (first 16) | major_block | amount (ACME) | cumulative (ACME) | cause |
|---|---|---|---|---|---|
| 1 | 017091c1be2ebe36 |
18055072 | 7329251.89526354 | 7329251.89526354 | issuer (withholding) |
| 2 | 3b969276716befd4 |
18849444 | 241274.73262732 | 7570526.62789086 | issuer (withholding) |
| 3 | 28bbe8509d03f8db |
19424006 | 240534.88950468 | 7811061.51739554 | issuer (withholding) |
| 4 | c873000e83ceae70 |
20112516 | 239756.34214373 | 8050817.85953927 | issuer (withholding) |
| 5 | cbf02aa6e8950b29 |
20399282 | 239021.15500287 | 8289839.01454214 | issuer (withholding) |
| 6 | b92af0bbd39e303d |
21019153 | 238288.22223462 | 8528127.23677676 | issuer (withholding) |
| 7 | 4f9181fd0daa1fba |
22136584 | 237604.70878136 | 8765731.94555812 | issuer (withholding) |
| 8 | babbca9fe0c24d9e |
22186822 | 236897.9366926 | 9002629.88225072 | issuer (withholding) |
| 9 | 15eb5612c996ecc2 |
22886965 | 236173.61327646 | 9238803.49552718 | issuer (withholding) |
| 10 | f19d36c75bda1f39 |
23729056 | 235449.67384593 | 9474253.16937311 | issuer (withholding) |
| 11 | 02c4f0448b0be3e7 |
23967300 | 234727.84378005 | 9708981.01315316 | issuer (withholding) |
| 12 | beccaf1bf4f75b3c |
24517974 | 234008.22655471 | 9942989.23970787 | issuer (withholding) |
| 13 | f14cc06afe00e426 |
25232928 | 233290.82473648 | 10176280.06444435 | issuer (withholding) |
| 14 | 989cce6162c328dd |
25867869 | 232575.60853606 | 10408855.67298041 | issuer (withholding) |
Sends reduce balance and reopen headroom for future periods. Charter's anti-collusion clause prohibits transfers whose sole purpose is to reopen the cap.
| # | tx_hash (first 16) | major_block | amount (ACME) |
|---|---|---|---|
| 1 | 01242dcfa74f0cb7 |
2326 | 1.00000000 |
| 2 | 0c0a46b6058fa6f3 |
2326 | 1001440.00000000 |
| 3 | a40f1ac8cc9e7127 |
2326 | 4999999.00000000 |
| 4 | b96528d35f60466d |
2326 | 1.00000000 |
| 5 | f955064104f51be5 |
2326 | 1.00000000 |
| 6 | a64980e63adc4d95 |
2430 | 1435853.52000000 |
Live changelog from the ANAF activity watcher (#273). Polled every 2 minutes; one row per new synth:dest (deposit), synth:origin (send), or burnTokens tx hash observed since the server started. Balance/headroom columns are the values after the transaction landed. The list survives server restarts (persisted to anaf-activity-* in staking-v2.db) but the in-process "seen" set does not — entries that pre-date the current server uptime show only after the next chain event.
| detected | tx_hash (first 16) | major_block | kind | amount (ACME) | balance after (ACME) | headroom after (ACME) |
|---|---|---|---|---|---|---|
| No activity observed by this server instance yet. The watcher seeds on first poll without emitting history; entries appear as new transactions arrive on chain. | ||||||
Generated: 2026-07-08T22:09:22Z · source: synth:dest:/synth:origin: index in staking-v2.db · ANAF account: acc://anaf.acme/tokens · page auto-refreshes every 2 min