Slide 17
Slide 17 text
EIP735 Object
contract ERC735 {
struct Claim {
uint256 topic;
uint256 scheme;
address issuer; // msg.sender
bytes signature; // this.address + topic + data
bytes data;
string uri;
}
event ClaimRequested(uint256 indexed claimRequestId, uint256
indexed topic, uint256 scheme, address indexed issuer, bytes signature,
bytes data, string uri);
event ClaimAdded(bytes32 indexed claimId, uint256 indexed topic,
uint256 scheme, address indexed issuer, bytes signature, bytes data,
string uri);
event ClaimRemoved(bytes32 indexed claimId, uint256 indexed topic,
uint256 scheme, address indexed issuer, bytes signature, bytes data,
string uri);
event ClaimChanged(bytes32 indexed claimId, uint256 indexed topic,
uint256 scheme, address indexed issuer, bytes signature, bytes data,
string uri);
}