π§βπ€βπ§MultiSig for ECC Operation
The following setup was done using the ADAO Round Table solution.






Preparing and Signing with GameChanger Wallet



Last updated
The following setup was done using the ADAO Round Table solution.









Last updated
{
"type": "script",
"title": "Shared Treasury - 3 of 4 signers",
"description": "Creates a workspace named 'DAO' with a 'Shared Treasury' address where at least 3 of 4 signer wallets are required for spending and staking operations. A second address on the workspace is caller main address as 'Signer'. To manage the treasury set 'Shared Treasury' address as current. To sign as a member, set 'Signer' address instead.",
"exportAs": "Dao",
"return": {
"mode": "none"
},
"run": {
"walletSetup": {
"type": "loadConfig",
"updateId": "Dao",
"layers": [
{
"type": "Workspace",
"items": [
{
"namePattern": "dao",
"titlePattern": "DAO",
"descriptionPattern": "Wallet settings that creates a shared treasury of at least 3 of 4 signers for spending and staking operations"
}
]
},
{
"type": "Key",
"workspaceIds": [
"dao"
],
"items": [
{
"namePattern": "spend-member",
"kind": "spend",
"accountIndex": 0,
"addressIndex": 0
},
{
"namePattern": "stake-member",
"kind": "stake",
"accountIndex": 0,
"addressIndex": 0
}
]
},
{
"type": "NativeScript",
"workspaceIds": [
"dao"
],
"namePattern": "dao_{key}_script_roundtable",
"items": {
"spend": {
"atLeast": 3,
"ofThese": {
"Ricardo": {
"pubKeyHashHex": "894fb0029a3e79d3f92a7f8b1126af1c3b931ddaa7534959c41453b3"
},
"Marcus": {
"pubKeyHashHex": "13f9297b85707f59fad6d679683be83a3bc780cd0b303eff23c77687"
},
"Davide": {
"pubKeyHashHex": "87cef396f09bdfa03bc355811a55ef8ff97f064ab2b6f2be7488bdf5"
},
"Mauro": {
"pubKeyHashHex": "943be5837fa7d3b159901e6974d056cf39ba8d6b0b61448370f547a7"
}
}
},
"stake": {
"atLeast": 3,
"ofThese": {
"Ricardo": {
"pubKeyHashHex": "a04f62326508910d01c7a96e582c1bc85f88cbb73a29be3a94e34b96"
},
"Marcus": {
"pubKeyHashHex": "be54c21b0898789abbab1bd00fd5335269487001b36be8e5611636e9"
},
"Davide": {
"pubKeyHashHex": "3e064e07d4431e5e72004201ad19c545b8e6d3dc28384c94f0282f9c"
},
"Mauro": {
"pubKeyHashHex": "648c7de2783b6a7d04a9b11f7f1b6695e3adaf8aa56db23d520f7956"
}
}
}
}
},
{
"type": "Address",
"workspaceIds": [
"dao"
],
"items": [
{
"namePattern": "Signer",
"spendPubKeyName": "spend-member",
"stakePubKeyName": "stake-member"
},
{
"namePattern": "Roundtable Treasury",
"spendNativeScriptName": "dao_spend_script_roundtable",
"stakeNativeScriptName": "dao_stake_script_roundtable"
}
]
}
]
}
}
}