Coder Social home page Coder Social logo

referendum's Introduction

BOS Ecosystem Program (Referendum & WPS)

中文版本

1. Background

This proposal is a BOS development incentive program proposed by the founding core teams of BOS. The goal is to continue to support the development of core protocol and the expansion of the entire EOSIO ecosystem. BOSCore will set up an environmental fund of 100 million BOS for infrastructure construction, protocol standard setting, code optimization, and ecological partner incentives, etc. Other EOSIO eco-contributors can also apply for fund support, and multi-chain can achieve greater prosperity together. After this proposal is approved, BOSCore will deposit 100 million BOS into a designated account, which will be managed by BPs and used according to community referendum.

2. BOS Executive Team

Details: https://www.boscore.io/en/team.html

3. Program Goals

  • Attracting and incentivizing developers or teams
  • Letting more communities get involved
  • Accelerating the evolution of EOSIO technology
  • Prospering the EOSIO Ecosystem

More Details:

referendum's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

referendum's Issues

Implement NuXT Server-side Rendering for frontend in V2

NuxT framework

https://nuxtjs.org/

Server Side Rendered (Universal)
The most popular mode for Nuxt. With SSR, also called "universal" or "isomorphic" mode, a Node.js server will be used to deliver HTML based on your Vue components to the client instead of the pure javascript. Using SSR will lead to a large SEO boost, better UX and more opportunities (compared to a traditional Vue SPA).

Because implementing SSR on your own can be really tedious, Nuxt.js gives you full support out of the box and will take care of common pitfalls.

Poll status card misleading data

Screenshot 2019-05-10 at 16 56 39

Shouldn't status card show based in total votes instead of number of users voting?

Right now those % are related to number of accounts voting, but not taking in consideration voting power of each one.

can't submit proposal

When trying to submit a proposal with or without markdown content via https://www.boswps.io and with Scatter Desktop (login works), an error is given

Create ERROR[object Object]

Nothing else is logged on the browser console and Scatter is not called

remove proposal_name that require proposer to fill in as PK

Currently there are two parameters in propose page:
proposal name and title which is confusing for developers.

Basically proposal_name is the PK for proposal_row table

struct [[eosio::table]] proposal_row {
name proposal_name;
name proposer;
string title;
string proposal_json;
time_point_sec created_at;
time_point_sec expires_at;
auto primary_key()const { return proposal_name.value; }
uint64_t by_proposer() const { return proposer.value; }
bool is_expired() const { return current_time_point_sec() >= expires_at; }
bool can_be_cleaned_up() const { return current_time_point_sec() > (expires_at + FREEZE_PERIOD_IN_SECONDS); }
};

It's necessary to remove the burden for develop to key in this 12 character primary key and allow either auto-incremental PK or random identifier to be generated to identify a particular proposal.

https://boswps.io
image

Allow multiple init escrows & fund escrow using memo name

  • Allow multiple escrows to be initialized by a single sender "creator of escrow".
  • Funding escrow would require the sender to include a memo which would equal to the escrow name.
bosc transfer <SENDER> escrow.bos "100.0000 BOS" -m "<ESCROW NAME>"

This would allow multiple escrows to be initialized and funded at a later date.

Proposing batched MSIG escrows would be a more efficient & clear to understand when reviewing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.