You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pure deterministic fee function:
fee_GLM = f(op, op_args, fee_multiplier, usd_per_glm)
Six ops: CREATE_ENTITY, DELETE_ENTITY, SET_ATTRIBUTE, REMOVE_ATTRIBUTE,
EXTEND_LIFETIME, CHANGE_OWNER
Storage-rent term (size × time) for ops that allocate or extend storage
Two governance scalars (fee_multiplier, usd_per_glm) plus seven cost knobs,
all on-chain in a governance contract; per-chain fee_multiplier_max
Fee collection via the standard OP Stack sequencer revenue path (spec §7)
Permissionless DELETE for expired entities + a V1 cleanup bot (spec §2)
Lightweight fee-estimation RPC for UX and pre-submit predictability (spec §8)
Sub-issues
Implement Governance SmartContract #86 — Governance contract: stores all nine knobs, governance-writable with
per-update caps and timelocks; deployed as a predeploy from genesis
Permissionless DELETE on expiry #90 — Permissionless DELETE on expiry: widen the DELETE_ENTITY auth check
so anyone can call it once expiresAt has passed
Cleanup Bot #91 — Cleanup bot: Golem-operated service that scans expired entities and
calls DELETE_ENTITY, paying the standard fee
Implement arkiv_estimateFee RPC #92 — arkiv_estimateFee RPC: lightweight, namespace-gated fee preview that
doesn't simulate the full tx; returns GLM + USD + cost breakdown + knobs
snapshot
Implements the Arkiv Fee Function defined in
https://github.com/Arkiv-Network/arkiv-architecture/blob/main/arkiv/tokenomics/arkiv-fee-spec.md
V1 scope
fee_GLM = f(op, op_args, fee_multiplier, usd_per_glm)
EXTEND_LIFETIME, CHANGE_OWNER
all on-chain in a governance contract; per-chain fee_multiplier_max
Sub-issues
per-update caps and timelocks; deployed as a predeploy from genesis
fee via the EVM gas path on every entity op
cost; sets initial values seeded by Implement Governance SmartContract #86
so anyone can call it once
expiresAthas passedcalls DELETE_ENTITY, paying the standard fee
doesn't simulate the full tx; returns GLM + USD + cost breakdown + knobs
snapshot
Sequencing
does not block Implement Governance SmartContract #86 (placeholders seed initially, real values land later)
Out of scope (deferred to V2 per spec §10)
as the authoritative real-tx GLM cost; Implement arkiv_estimateFee RPC #92 covers the lightweight UX path)
type-blind, revisit if calibration shows >30% under/over-charge per class)