Skip to content

Add INFLATION_MINT_STAKER/MACHINA transaction log types (IIP-62)#170

Open
CoderZhi wants to merge 1 commit into
masterfrom
feat/iip62-inflation-mint-tlogtype
Open

Add INFLATION_MINT_STAKER/MACHINA transaction log types (IIP-62)#170
CoderZhi wants to merge 1 commit into
masterfrom
feat/iip62-inflation-mint-tlogtype

Conversation

@CoderZhi
Copy link
Copy Markdown
Contributor

Summary

  • Adds two TransactionLogType enum values for IIP-62 productive inflation:
    • INFLATION_MINT_STAKER = 12 — per-block protocol mint into the staker reward pool
    • INFLATION_MINT_MACHINA = 13 — per-block protocol mint into the Machina DAO recipient account
  • Both logs carry an empty sender to denote a protocol mint with no source account (mirrors the convention that an empty recipient denotes a burn).

Context

IIP-62 ("IOTX Disinflation Curve") replaces the Foundation's manual reward-pool refills with a deterministic per-block protocol mint, split 80/20 between stakers and Machina DAO. The iotex-core reference implementation emits these two log types from the rewarding protocol's per-block mint step so explorers/indexers can attribute the new issuance.

Notes

  • transaction_log.pb.go regenerated via make gogen. The diff is the two enum entries, the name/value maps, and the rawDesc descriptor bytes (plus a protoc version header line from the local toolchain).

🤖 Generated with Claude Code

@CoderZhi CoderZhi force-pushed the feat/iip62-inflation-mint-tlogtype branch from ac415d5 to e5a68f9 Compare May 29, 2026 09:29
Productive inflation (IIP-62) mints IOTX every block and splits it between
the staker reward pool and the Machina DAO. These two TransactionLogType
values let indexers attribute the per-block protocol mint. Sender is empty
on both (protocol mint, no source account).
@CoderZhi CoderZhi force-pushed the feat/iip62-inflation-mint-tlogtype branch from e5a68f9 to 046fa39 Compare May 31, 2026 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant