Repository navigation
Freeze semantics as built after konstellation #15 - #4
Merged
Merged
Conversation
…tion)
contracts.md and troubleshooting.md still described a freeze as it worked
before konstellation #15 (merged 2026-09-29): "does not immobilise the
balance", pre-freeze allowances can drain it, contracts can fund it, "a
bank-level restriction is planned". #15 closed that (P20). The docs now say
what the chain does:
- Nothing can leave a frozen address, by any path: a pre-freeze allowance
(refused at submission when a token precompile transfer names it),
contracts, IBC, authz, fee grants. No one's transaction can fund it.
- A precompile transfer called from a contract reverts with the reason.
An internal CALL{value} to or from a frozen address fails at commit, out
of sight of eth_* (reason in tx_search); a 0-value call still succeeds.
- A frozen contract cannot stake, vote or redirect rewards.
- Protocol completions may still credit it (gov deposit refunds, IBC
refunds, unbonding, chain payouts at block start/end), so the balance can
go up, never down.
- troubleshooting: the DeliverTx code (`sdk/5 … insufficient funds`) next
to the CheckTx one, and "resend with new bytes" for the seen-cache.
Source: konstellation #15's description and README "Compliance (D6)
error codes". The ICompliance interface block is unchanged (it is a
verbatim copy of the source). `npm run build` is clean (onBrokenLinks: throw,
no anchor warnings).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Evangel90
requested review from
Levi-Ojukwu,
OlolaJaco,
Psalmuel01 and
defidevrel
as code owners
September 30, 2026 03:18
Evangel90
removed request for
Levi-Ojukwu,
OlolaJaco,
Psalmuel01 and
defidevrel
September 30, 2026 03:18
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
contracts.mdandtroubleshooting.mdstill described a freeze as it worked before konstellation #15 (merged 2026-09-29): the balance isn't immobilised, pre-freeze allowances can drain it, a bank-level restriction is "planned". #15 closed that (P20).Now they describe the chain as built:
CALL{value}fails at commit, out of sight ofeth_*.sdk/5 … insufficient funds) and "resend with new bytes".Source: #15's description and the konstellation README. The
IComplianceinterface block is unchanged (verbatim copy of the source).npm run buildis clean.🤖 Generated with Claude Code