Multi-sig controller for canister

Hi dev!

I’m finding multi-sig wallet solution for controller of canister. Do you know any team or product provide this kind of service?

are you aware of Orbit? https://orbit.global

1 Like

I’m not sure how serious the product but Dfinity should create a docs for some scenarios.

Hi, I tried play with approval policies with setup like image but seems it not working

anytime I used admin or operator identity to create a request like install, upgrade or add new controller non of them required 100% identity to approve. Is this wrong setup or bug from Orbit

DFINITY and other ecosystem projects are using Orbit actively in production, so the product is definitely serious :wink:

I recommend you to watch this video for an introduction:

regarding the docs, I assume you are ware of this guide?

how many users are included in your Orbit station and added to the admin and operator group? if you only have 1 user in there, this setup doesn’t mean too much.

I would recommend to set up the approval rules that you want to use in the global settings:

note that you can define for each request policy, which approval rule should apply.

the "all of” can be used to require multiple approval rules. if you set up the operator approval rule accordingly it should probably be applied automatically. otherwise you can explicitly set the Operator approval rule for the specific canister (or the Admin approval rule). the system is quite flexible and you can define whatever setup you need for your team.

this is how you would change the Admin approval rule globally to require all users in the admin group for an approval if this rule is applied:

and again, if there is only 1 user in the admin group, only 1 approval is needed :smiley:

4 Likes

Hi @marc0olo

I tested the orbit!

But these features, I think the UX is very bad are

Do Dfinity have any plan to upgrade orbit with

  • candid as parameters
  • showing full parameters instead of check sum

Thanks for the feedback @baolongt!

currently DFINITY has no plans in changing the product. if there is enough demand to improve this, we might revisit this.

2 Likes

Hi @marc0olo !

Due to some compliance, I need to upgrade frontend canister via Orbit. Do you have any document to do such things without relying on dfx?

afaik it is a known limitation that you need to use dfx-orbit CLI to handle these kind of updates:

@jedna can you confirm that?

1 Like

oh I missed this :flexed_biceps: thanks

@marc0olo thanks for the help I tried it, it worked but I found another issue with dfx-orbit. I submit commit request successfully but cli returned parsing error.

You could alternatively deploy your own theshold canister. This is what CO.DELTA and ALPHA-Vote have done to minimise unnecessary trust assumptions.

1 Like

Long, just use the sns