Skip to content

docs: add Delegated Reward Calling draft LIP#118

Merged
dob merged 4 commits into
masterfrom
lip/delegated-reward-calling
Jul 6, 2026
Merged

docs: add Delegated Reward Calling draft LIP#118
dob merged 4 commits into
masterfrom
lip/delegated-reward-calling

Conversation

@rickstaa

@rickstaa rickstaa commented Jul 3, 2026

Copy link
Copy Markdown
Member

Summary

Adds a new draft LIP, Delegated Reward Calling, for editor review and number assignment.

What it proposes

Orchestrators must call reward() once per round from the same wallet that holds their self-bonded LPT and accrued fees, forcing that high-value wallet to stay online and unlocked (a hot wallet) and making multisig orchestrators impractical.

This LIP adds a delegated reward caller to BondingManager: an orchestrator can authorize a separate address to call reward() on its behalf, via a new setRewardCaller setter and a dedicated rewardForTranscoder entrypoint. The reward caller is scoped to reward() only — it cannot move funds, change configuration, vote, or redirect rewards, which always accrue to and are checkpointed for the orchestrator. This lets an orchestrator keep its main wallet cold while a low-value key performs the routine call.

For editors

LIP number is tentative (108) pending assignment.

Add a draft LIP for delegating the reward() call to a separate
low-privilege address so an orchestrator's stake-holding wallet can
stay cold. Based on the implementation in livepeer/protocol#648.
@rickstaa rickstaa marked this pull request as draft July 3, 2026 09:07
Comment thread LIPs/LIP-delegated-reward-calling.md Outdated
rickstaa and others added 2 commits July 3, 2026 17:28
Co-authored-by: SidestreamCrunchyCarrot <crunchycarrot@sidestream.tech>
@rickstaa rickstaa requested review from dob and yondonfu July 3, 2026 16:28
@rickstaa rickstaa marked this pull request as ready for review July 3, 2026 18:00

@dob dob left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The format and conventions of this LIP follow the guidelines, so I approve moving this forward as a draft, pending the LIP # assignment.

Comment thread LIPs/LIP-delegated-reward-calling.md Outdated
Assign 118 to this LIP according to the convention to allign it with the
authoring PR nr.
@rickstaa rickstaa force-pushed the lip/delegated-reward-calling branch from b864367 to b4f923b Compare July 4, 2026 18:42
@rickstaa rickstaa requested a review from dob July 4, 2026 18:42

@dob dob left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved!

@dob dob merged commit 2e9ee89 into master Jul 6, 2026
@dob dob deleted the lip/delegated-reward-calling branch July 6, 2026 18:18
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.

3 participants