Hats-Protocol / Hats-Protocol/hats-protocol

Allow transfer of immutable hats

Open
#136 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Solidity
Stars
98
Forks
29
PR merge metrics
No merged PRs in 30d

Description

Proposed change: allow admins to transfer an immutable hat from an explicitly-ineligible wearer to an explicitly-eligible wearer would

This would uphold the objective of having wearer control over immutable hats with eligibility modules be exclusively handled by the eligibility module. In this case, admins could not pick their desired wearers, all they could do is help ensure that eligible accounts are wearing the hat.

Effectively, `transfer` in this case would be a bundle of two actions:
1) checkHatWearerStatus to fully (statically) burn the ineligible wearer's hat, truing up the supply value
2) the new eligible wearer claiming the hat or an admin minting it to them

In theory we could even make this a fully open function, since there would be no special advantage to being an admin.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.