Summary
Implement the allowance approval UI that prompts users to approve the staking contract to transfer their keys before staking, using the on-chain approve mechanism.
Scope
- Check existing allowance before staking flow begins
- Approval step inserted in staking flow when allowance is insufficient
- Approval transaction submitted and confirmed before stake proceeds
- Approved state cached to avoid re-approval on subsequent stakes
- Clear explanation of what the approval grants shown to user
Acceptance Criteria
ETA
12 hours
Summary
Implement the allowance approval UI that prompts users to approve the staking contract to transfer their keys before staking, using the on-chain approve mechanism.
Scope
Acceptance Criteria
ETA
12 hours