Permissions¶
Write permission set¶
A sample write permission set looks as follows:
{
"subject": "0x6224d471b8590de463d27b067174b566b4b0b041",
"writePermissions": [ ... ]
"signature": {
"r": "0xd442661375322973148b808f4bcb3fedffab5d5855acf2e7e2c37745676f5a23",
"s": "0xee1026f612fbf69e0195e1cef5d29a3fe65f7a2575031bb1818150b090df509c",
"v": "0x1d"
}
}
The individual write permissions have been ommitted from the JSON object above. Each of the write permission should have a different subject address equal to each of the derived child keys from the write permission set’s subject address (which is the subject’s main public key).
Write permission¶
A sample write permission looks as follows:
{
"writer": "0xc25b4ff9eb6f52392eef1e103daacc7519795f01",
"subject": "0x6224d471b8590de463d27b067174b566b4b0b041",
"signature": {
"r": "0xd442661375322973148b808f4bcb3fedffab5d5855acf2e7e2c37745676f5a23",
"s": "0xee1026f612fbf69e0195e1cef5d29a3fe65f7a2575031bb1818150b090df509c",
"v": "0x1d"
}
}
Read permission¶
A sample read permission looks as follows:
{
"reader": "0xc25b4ff9eb6f52392eef1e103daacc7519795f01",
"source": "0x88032398beab20017e61064af3c7c8bd38f4c968",
"subject": "0x6224d471b8590de463d27b067174b566b4b0b041",
"expiration": "2314320941",
"signature": {
"r": "0xd442661375322973148b808f4bcb3fedffab5d5855acf2e7e2c37745676f5a23",
"s": "0xee1026f612fbf69e0195e1cef5d29a3fe65f7a2575031bb1818150b090df509c",
"v": "0x1d"
}
}