noraliucode / wizardamigos-gamification-selfemployment-platform

A gamification platform for amigos to connect, share progress of skill trees, and earn wizardAmigos crypto coins !
6 stars 1 forks source link

use cases for a crypto coin and/or crypto dhare #2

Open serapath opened 6 years ago

serapath commented 6 years ago

if there was an ICO... what options do we have to customize the smart contracts around it to support what kind of use cases of a cryptocoin or cryptoshare or the likes?

Maybe we can ask everyone to list as many examples of what a wizard cryptoshare or wizardamigos coin could be used for.

So maybe as many people as possible from our crew can help brainstorming a long list of ideas to get a feeling what can all be part of this ecosystem :-)

noraliucode commented 6 years ago

https://hashnode.com/post/how-to-build-your-own-ethereum-based-erc20-token-and-launch-an-ico-in-next-20-minutes-cjbcpwzec01c93awtbij90uzn

Base on this article we have options like

function HashnodeTestCoin() {
        balances[msg.sender] = 1000000000000000000000;               // Give the creator all initial tokens. This is set to 1000 for example. If you want your initial tokens to be X and your decimal is 5, set this value to X * 100000. (CHANGE THIS)
        totalSupply = 1000000000000000000000;                        // Update total supply (1000 for example) (CHANGE THIS)
        name = "HashnodeTestCoin";                                   // Set the name for display purposes (CHANGE THIS)
        decimals = 18;                                               // Amount of decimals for display purposes (CHANGE THIS)
        symbol = "HTCN";                                             // Set the symbol for display purposes (CHANGE THIS)
        unitsOneEthCanBuy = 10;                                      // Set the price of your token for the ICO (CHANGE THIS)
        fundsWallet = msg.sender;                                    // The owner of the contract gets ETH
    }

The above code uses Solidity language to build a simple ERC20 token. The code is well commented and is very easy to understand. Once you paste the code into your text editor, find the text: "CHANGE THIS". This is what you need to change based on the characteristics of your token. In the example above, I have named my token HashnodeTestCoin (HTCN). The total supply is capped at 1000, but people can possess as little as 0.000000000000000001 because of 18 decimal places. Additionally, the owner of the contract (one who executes it) gets all the initial tokens. I have set the ICO price as following:

1 ETH = 10 HTCN

This means, if someone sends 1 ETH to this smart contract, they will get 10 HTCN units.

yay so let's decide all these options for WizardAmigosCoin(WAC)!!

noraliucode commented 6 years ago

These looks like the basic options. We can do more with Solidity if needed.

serapath commented 6 years ago

Yes, but the question was not so much about how to implement a smart contract, but to discuss the potential mechanics or business model first (see questions above in the first posting) :-)

function HashnodeTestCoin() {
   balances[msg.sender] = 1000000000000000000000;               // Give the creator all initial tokens. > This is set to 1000 for example. If you want your initial tokens to be X and your decimal is 5, set this value to X * 100000. (CHANGE THIS)
   totalSupply = 1000000000000000000000;                        // Update total supply (1000 for example) (CHANGE THIS)
   name = "HashnodeTestCoin";                                   // Set the name for display purposes (CHANGE THIS)
   decimals = 18;                                               // Amount of decimals for display purposes (CHANGE THIS)
   symbol = "HTCN";                                             // Set the symbol for display purposes (CHANGE THIS)
   unitsOneEthCanBuy = 10;                                      // Set the price of your token for the ICO (CHANGE THIS)
   fundsWallet = msg.sender;                                    // The owner of the contract gets ETH
}

So even those "questions" are interesting and important, let's step back a bit and think a bit more general to get to the "why" we would choose certain values. The questions from above are meant to guide the discussion about this "why" a bit :-)

Additionally - here is a list of my personal thoughts from the past:

I would also be happy to discuss those and get some feedback too :-)

ninabreznik commented 6 years ago

Yep, token can be done fast. I am right now preparing a little demo for how to use Remix to build an ERC_20 token, so this part is not problematic.

Was just talking to a guy from one big ICO project and he told me this: screen shot 2018-02-16 at 2 30 12 pm

So, making a token was an easy part, the main work was marketing, creating a buzz and investors who pumped lots of money to get a successful ICO from the ground (they give tons of money to boost the coin and then others see it's growing and start buying). So basically they work as a regular startup company with token on top.

So, if we want to make something with a token and Wizard Amigos, we need to decide what would be a business behind, token itself it's not enought...