2

You can send the approval as inline or defered transaction. void send_inline_approval(name proposer, name proposal_name){ action( permission_level{get_self(),"[needed_permission_level_for_approval]"_n}, "eosio.msig"_n, "approve"_n, std::make_tuple(proposer, proposal_name, permission_level{get_self(),"[needed_permission_level_for_approval]"...


2

Account B could give account A permission to access his account's transfer action. But that wouldn't limit the amount of money that was transferable, so it would be very dangerous for account B to do this. However, to do it you would set up the permissions such that there was a threshold of 1, with both account B and account A having weight 1.


2

In the proposal, there are several issues: The first bit of JSON where you specify the permissions has to be in alphanumeric order. i.e. partner1 has to come before partner2. The second section of json should refer to the demo account, i.e. `'[{"actor":"demo", "permission":"active"}]' For a detailed description of how to do msig with cleos, check out this ...


2

Yes, multisig is natively supported in the permission model of EOSIO. There used to be an article in the official documentation in previous versions, but there doesn't seem to be a page on this yet in the v1.3.0 docs. However, it is quite straightforward to enable a multisig mechanism on an account. For instance, for a multisig account that requires 2-of-2 ...


1

I checked, the eosio.msig account as privileged was not set. For this, If the system contract is not deployed, we need to deploy it first. Here is a tutorial https://developers.eos.io/welcome/latest/tutorials/bios-boot-sequence/ After following the tutorial, I deploy eosio.system contract, set eosio.msig account as privileged by cleos push action eosio ...


1

The Problem with your msig is a symbol precision mismatch. You need to use 4 decimals. "quantity":"2.0000 EOS" instead of "quantity":"2.00 EOS"


1

Yes, you can serialize an action using eosjs api.serializeActions() The documentation should be located here: https://eosio.github.io/eosjs/reference/classes/api.api-1.html#serializeactions However, I could not find any usage examples until coming across a translated Chinese version of the eosjs documentation here: https://translate.google.com/translate?hl=...


1

This article have a very detailed explanation regarding multisig usage on EOS. https://steemit.com/eos/@genereos/eos-multisig-tutorial


1

When I skim your command I found that you forgot ' ' in the permission setting. ./cleos set account permission testmultisig owner '{"threshold":"2","keys":[{"key":"EOS8Re9txzHLCjtS1Hnkfnocgf4pPpQQqn2WXeQjAgLfWdoSR2bSQ","weight":"1"},{"key":"EOS7hFephCDUVDE8mcuBUhY9yEyBJ1VcFMBDktivhWHK9BD1Xd7yx","weight":"1"}],"accounts":[{"permission":"actor":"testmultisig",...


Only top voted, non community-wiki answers of a minimum length are eligible