CODUM-5 task: Project Smart Contract

in utopian-io •  2 months ago

Repository

https://github.com/codum-io/codum-core

Details

This is EOS smart contract to be written in C++11, compile to WASM 4 with eosiocpp and ABI file must be generated as well. Don't forget Ricardian contract clauses, the tools and examples are provided within the existing code in the repository.

Data Structure

struct project {
    uint64_t id;
    string project_name;
    bool private;
    account_name owner;
    string logo_url;
}

id must be auto-incremental primary key of the table;
project.owner pays for RAM, so scope must be taken by project.owner;

Actions

cproject(name, private, owner, logo_url) to create project

uproject(id, name, private, owner, logo, perm=0) to update existing project, query by ID

  • require authority of the owner for both actions;
  • if perm==0, require_auth of the existing owner of the project, otherwise assert - this to be updated later with added project manager permissions feature. Only for uproject.

Components

codumproject smart contract, file space: /contracts/codumproject/

Deadline

Should not take over a day

Communication

https://t.me/codum or https://t.me/infohata

Github

https://github.com/codum-io

Additional Reward

1000.0000 CODUM

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thanks for the task request, @infohata! It's not really that clear to me what exactly the task is, so in my opinion it could've been explained better. Also, from your post it's not really apparent what the project is about, nor does it have any information in the README, so I would definitely recommend updating it accordingly. Maybe it is more clear once someone has checked out the tools and examples in the repository, but I wouldn't rely on that myself.

Good luck finding someone that can complete this task for you!

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

·

The project is https://codum.io/, and the provided repository is EOS backend component. Website end (which is Django) is not yet safe to open-source. Currently it is implemented the token and fundraising, now we start developing project management and contribution part. We have decided to test out utopian if and how it works here.

·

Thank you for your review, @amosbastian!

So far this week you've reviewed 11 contributions. Keep up the good work!

Hey @infohata
Thanks for contributing on Utopian.
We’re already looking forward to your next task request!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @infohata! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

You got a First Vote

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @infohata! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!