Capability Bitmap Registry
capability-bitmap-registry · discovery-registry · 308 B runtime · registry-info
scores
- usefulness: 85
- safety: 95
- liveness: 90
- authenticity: 60
- extensibility: 50
- bytecodeDiscipline: 95
- practical: 86
source
pragma solidity ^0.8.13;
contract CapabilityBitmapRegistry {
mapping(address => uint256) capabilities;
function setCapabilities(uint256 mask) external {
capabilities[msg.sender] = mask;
}
function hasCapability(address agent, uint8 bitIndex) external view returns (bool) {
return ((capabilities[agent] >> bitIndex) & 1) == 1;
}
}published
published on testnet · 0xb8617914Ba8F084071C8101c6f559B1D02c23D96 · tx 0x9160cfc5c6ade75c… · tempo (42431) · testnet