{
"version": "1.0",
"chainId": "11155111",
"meta": {
"name": "Cyberia DAO Treasury Roles",
"description": "Board + DAO governance configuration for Cyberia treasury management",
"txBuilderVersion": "1.16.0"
},
"createdAt": 1697123456789,
"roles": [
{
"key": "BOARD_DAILY_OPS",
"name": "Board Daily Operations",
"description": "Day-to-day treasury operations with spending limits",
"members": [
"0x1234567890123456789012345678901234567890",
"0x2345678901234567890123456789012345678901",
"0x3456789012345678901234567890123456789012"
],
"targets": [
{
"address": "{{TREASURY_SAFE_ADDRESS}}",
"clearance": "Function",
"functions": [
{
"sighash": "0xa9059cbb",
"name": "transfer(address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "OneOf",
"compValue": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222",
"0x3333333333333333333333333333333333333333"
]
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "50000000000000000000000"
}
]
}
},
{
"sighash": "0x23b872dd",
"name": "transferFrom(address,address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "EqualTo",
"compValue": "{{TREASURY_SAFE_ADDRESS}}"
},
{
"paramType": "Address",
"operator": "OneOf",
"compValue": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222",
"0x3333333333333333333333333333333333333333"
]
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "50000000000000000000000"
}
]
}
}
]
},
{
"address": "{{CAP_TOKEN_ADDRESS}}",
"clearance": "Function",
"functions": [
{
"sighash": "0xa9059cbb",
"name": "transfer(address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "OneOf",
"compValue": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222",
"0x3333333333333333333333333333333333333333"
]
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "50000000000000000000000"
}
]
}
}
]
}
]
},
{
"key": "BOARD_MEDIUM_OPS",
"name": "Board Medium Operations",
"description": "Medium-value operations requiring higher threshold",
"members": [
"0x1234567890123456789012345678901234567890",
"0x2345678901234567890123456789012345678901",
"0x3456789012345678901234567890123456789012",
"0x4567890123456789012345678901234567890123",
"0x5678901234567890123456789012345678901234"
],
"targets": [
{
"address": "{{TREASURY_SAFE_ADDRESS}}",
"clearance": "Function",
"functions": [
{
"sighash": "0xa9059cbb",
"name": "transfer(address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "Pass"
},
{
"paramType": "Uint256",
"operator": "And",
"children": [
{
"paramType": "Uint256",
"operator": "GreaterThan",
"compValue": "50000000000000000000000"
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "200000000000000000000000"
}
]
}
]
}
}
]
}
]
},
{
"key": "DAO_LARGE_OPS",
"name": "DAO Large Operations",
"description": "High-value transfers requiring DAO governance approval",
"members": [
"0x7AFAa93021b4b267DBB5DA7F2721BE23Bd77eE33"
],
"targets": [
{
"address": "{{TREASURY_SAFE_ADDRESS}}",
"clearance": "Function",
"functions": [
{
"sighash": "0xa9059cbb",
"name": "transfer(address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "Pass"
},
{
"paramType": "Uint256",
"operator": "GreaterThan",
"compValue": "200000000000000000000000"
}
]
}
}
]
}
]
},
{
"key": "DAO_TOKEN_ADMIN",
"name": "DAO Token Administration",
"description": "CAP token administrative functions restricted to DAO",
"members": [
"0x7AFAa93021b4b267DBB5DA7F2721BE23Bd77eE33"
],
"targets": [
{
"address": "{{CAP_TOKEN_ADDRESS}}",
"clearance": "Function",
"functions": [
{
"sighash": "0xa01c486c",
"name": "proposeTaxChange(uint256,uint256,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "501"
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "501"
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "501"
}
]
}
},
{
"sighash": "0xe7ee6383",
"name": "applyTaxChange()",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0x9dddac76",
"name": "cancelTaxChange()",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0xe74b981b",
"name": "setFeeRecipient(address)",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0xd914cd4b",
"name": "addPool(address)",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0x3b7d0946",
"name": "removePool(address)",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0x15d4c5d5",
"name": "proposeMint(address,uint256)",
"executionOptions": "None",
"wildcarded": false,
"condition": {
"paramType": "Tuple",
"children": [
{
"paramType": "Address",
"operator": "Pass"
},
{
"paramType": "Uint256",
"operator": "LessThan",
"compValue": "10000000000000000000000000"
}
]
}
},
{
"sighash": "0x96598eaf",
"name": "executeMint()",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0x0c7252aa",
"name": "cancelMint()",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0x4f1ef286",
"name": "upgradeToAndCall(address,bytes)",
"executionOptions": "None",
"wildcarded": false
},
{
"sighash": "0xab033ea9",
"name": "setGovernance(address)",
"executionOptions": "None",
"wildcarded": false
}
]
}
]
}
],
"scopeConfig": {
"allowTargetAddress": true,
"allowFunction": true,
"allowTxvalue": false,
"allowDelegateCall": false
}
}