Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

Commit 6f267cf

Browse files
authored
Merge pull request #33 from code-423n4/feature/self-delegate
self-delegate on token claim
2 parents a57cc26 + d9507f4 commit 6f267cf

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

contracts/ArenaToken.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ contract ArenaToken is ERC20, ERC20Burnable, Ownable, ERC20Permit, ERC20Votes {
9696

9797
// transfer claimable proportion to caller
9898
_transfer(address(this), msg.sender, claimableAmount);
99+
// self-delegate if no prior delegatee was chosen
100+
if (delegates(msg.sender) == address(0)) {
101+
_delegate(msg.sender, msg.sender);
102+
}
99103

100104
require(address(tokenLock) != address(0), "Vesting contract not initialized");
101105
tokenLock.setupVesting(

0 commit comments

Comments
 (0)