3. Referendum Execution Procedure

Command Line Quick Start

We use the eosc cmd tool blow. https://eosc.app/

Add to your .bashrc or .zshrc file

alias bosc= "eosc -u https://api.boscore.io"

1. Proposal Submission and Referendum (eosio.forum)

img

Proposer proposes proposal

bosc tx create eosio.forum propose '{"proposer": "proposer1", "proposal_name": "example", "title": "The title, for list views", "proposal_json": "", "expires_at": "2019-01-30T17:03:20"}' -p proposer1@active

Voter votes proposal

bosc tx create eosio.forum vote '{"voter": "voter1", "proposal_name": "example", "vote": 1, "vote_json": ""}' -p voter1@active

Auditor or BPs comment

$ bosc tx create eosio.forum vote '{"voter": "voter1", "proposal_name": "example", "vote": 1, "vote_json": "{\"comment\":\"I vote this newtest proposal\"}"' -p voter1@active

2. Auditor Nomination and Elections (auditor.bos)

Candidate stakes token

bosc transfer <CANDIDATE> auditor.bos "100.0000 BOS" -m "stake for auditor.bos"

Candidate nominates himself/herself

bosc tx create auditor.bos nominatecand '{"cand": "<CANDIDATE>"}' -p <CANDIDATE>@active

Voter votes for Auditor Candidate

3. BET/BPs Review and Approve (escrow.bos)

img

Proposal Approved

BET Initialize escrow

Someone propose MSIG proposal

BET Approve the init escrow (7 BET MSIG)

Execute MSIG (by anyone)

BET Transfer Fund

Someone propose MSIG proposal

BET Approve the transfer escrow (7 BET MSIG)

Execute MSIG (by anyone)

BET Approve escrow (MSIG)

Create a proposal tx json

Someone propose MSIG proposal

BET Approve the escrow (7 BET MSIG)

Execute MSIG (by anyone)

Claim Escrow 100% (by anyone)

Review, Approved by BPs, and Claims

BET Initialize escrow

Someone propose MSIG proposal

BET Approve the init escrow (7 BET MSIG)

Execute MSIG (by anyone)

BET Transfer Fund

Someone propose MSIG proposal

BET Approve the transfer escrow (7 BET MSIG)

Execute MSIG (by anyone)

BET disapprove and request BPs review

BP Reviewed and pass the Proposal Create a proposal tx json

Some one post the MSIG Proposal (request top 30 bps)

BP Approve the escrow (MSIG)

Execute MSIG (by anyone)

BET Claim 90% of Fund (for proposer), only if the approver account is eosio

BET manually Transfer 10% of fund from the escrow to each BPs and auditors (for BET), only if the approver account is eosio

BET Approve the init escrow (7 BET MSIG)

Someone propose MSIG proposal

BET Approve the init escrow (7 BET MSIG)

Execute MSIG (by anyone)

Last updated

Was this helpful?