I want to create a shared hierarchical account using time delays and multi-sigs. My intention is to use a "wait" time delay in conjunction with a mutli-sig proposal. I want to require a multi-sig permission between 2 accounts and a wait time like:

    owner 4:    3 myaccount@active, 1 bobsaccount@active, 1 aliceaccount@active, 3 wait time of three days, 1 wait time of 1 hour
        active 1:    1 ACTIVE_PUBLIC_KEY

here bob and alice could use the @owner permission with a 3 day wait time, and myaccount@active could supersede their actions with a 1 hour wait time.

However, to perform a multi-sig action you must propose an action and the authorities needed to approve it. I am stuck because I would need to propose a multi-sig action with a delayed time, and I do not know how to do this.

I was able to figure out how to use the "wait" time delay in a simpler use case.

For example, if I had an account like

    owner 2:    2 myaccount@active, 1 bobsaccount@active, 1 wait time of 3 days
        active 1:    1 ACTIVE_PUBLIC_KEY

bobsaccount can use myaccount@owner with a wait time of 3 days (3 days = 259200 seconds)

cleos wallet import BOBS_PRIVATE_ACTIVE_KEY
cleos push action eosio.token transfer '["myaccount", "anotheraccount", "5.0000 EOS", "memo"]' -p myaccount@owner --delay-sec=259200

and this will work

Your Answer


Browse other questions tagged or ask your own question.