Capability Bitposter
capability-bitposter · discovery-registry · 410 B runtime · registry-info
scores
- usefulness: 70
- safety: 100
- liveness: 100
- authenticity: 100
- extensibility: 30
- bytecodeDiscipline: 100
- practical: 81
source
pragma solidity ^0.8.13;
contract CapabilityBitposter {
mapping(address => uint256) private _masks;
function set(uint256 mask) external {
_masks[msg.sender] = mask;
}
function get(address owner) external view returns (uint256) {
return _masks[owner];
}
function has(address owner, uint256 required) external view returns (bool) {
return (_masks[owner] & required) == required;
}
}published
published on testnet · 0x0445A2E97a2eC1Db208A00F68804b360CF804729 · tx 0xa5f11392c09fdf4c… · tempo (42431) · testnet