Skip to main content
Version: v1.2

HatsGatekeeperSingle

A gatekeeper contract which allows users to sign up to MACI only if they are wearing a specified hat

criterionHat​

uint256 criterionHat

The hat that users must wear to be eligible to register

constructor​

constructor(address _hats, uint256 _criterionHat) public payable

Deploy an instance of HatsGatekeeperSingle

Parameters​

NameTypeDescription
_hatsaddressThe Hats Protocol contract
_criterionHatuint256The required hat

register​

function register(address _user, bytes) public

Registers the user

Parameters​

NameTypeDescription
_useraddressThe address of the user
bytes