-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Is your feature request related to a problem
During some cases (e.g. sending Excess to Lock contract) some transactions fail with exit code 130, indicating that the contract does not implement a catch-all message receiver (receiver (msg: Slice) { }).
Describe the solution you'd like
Implement a default receiver (msg: Slice) { } handler (aka "universal receiver") in the following contracts:
LockSkipperProposalVoter
This handler should:
- Accept any incoming message (generic fallback).
- Optionally use the received
TONto top up the contract’s gas reserve. - Return change (leftover funds) to the sender, minus a fixed reserved amount (e.g., 0.05 TON for gas).
This would act as a safe "top-up" API and eliminate issues from unknown incoming messages.
Describe alternatives you've considered
No response
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed