About the Global Survey
Global Survey (hereinafter – the project, service, platform, website) is a unique project linking through blockchain technologies those who need to explore public opinion with those who can share this opinion. The user registered on the service can act both as a researcher making surveys (hereinafter - the initiator) and as a participant passing surveys (hereinafter - the respondent).
The initiator places on this platform his survey created in a special constructor, pay SRT tokens the appropriate commission for the number of respondents, as well as the optional respondent award. Payment is made automatically using the wallet MetaMask. The paid survey is stored in the blockchain, and tokens intended to reward respondents are frozen on the balance of the survey.
Users who fill in the survey form and send the result to the service become respondents to this survey and receive a proper reward in the form of SRT tokens on their wallet. The publication of the survey continues until the required number of respondents is collected.
During the survey, as well as some time after its completion, the initiator has both detailed general statistics and individual results of each respondent.
Also on the platform there is a rating system, which is part of the mechanism of self-purification of Global Survey ecosystem.
Cryptocurrency SurveyToken (SRT) conforms to ERC20, and this means that it is available all related opportunities, such as sharing, trading, etc.
Detailed explanation of each aspect and the benefits of a Global Survey read below.
Table of contents
In case of loss of the password, it is possible to restore it by contacting support and then receiving a new password to the user's e-mail.
Additional personal data of the user is filled in in the section "my profile". There are such data as: full name, date of birth, country of residence, main language and up to 4 additional languages that the user is fluent in (the following data will be implemented in the future) gender, personal life, hobbies, profession, education, religion, habits, preferences, etc. They are necessary for the accurate selection of respondents in accordance with the requirements of the survey.
The user's personal data must be filled in carefully, as they can be changed only 3 times, and not often once a week. This restriction exists to minimize the abuse of personal data substitution by unscrupulous users to participate in surveys that are not, in fact, suitable for them. Honest users do not need to change their personal data frequently, which is logical.
Later, a system of user identification will be introduced, protecting the platform from multiple registration of the same users under different personal data, which will guarantee the survey initiators to collect the most accurate and correct research results. It is also planned to integrate the Global Survey service with other blockchain projects engaged in the collection, storage and universal use of strictly reliable personal data of users.
The user has additional account settings, which are set in the "settings" on the site. There are specified: the address of the Ethereum wallet, management of the user rank (purchase of the next rank for points at the appropriate price), setting participation in the drawing (to disable automatic participation in the drawing and write-off points in case of winning). Here you can also change the password. You can change the settings an unlimited number of times.
Also in this section, you can conveniently carry out transactions of SRT tokens from your wallet to any other, while using the MetaMask extension for the browser.
The user, who is the official representative of a company, can apply to the support service about what it is, and must provide the relevant documents. In case of confirmation of the application by moderation of the service, the corresponding symbol will be added to the login of this user. Such a symbol will tell respondents that the initiator of a survey is an official representative. It is desirable for a representative to specify a login containing the name of the company he represents when registering.
Later in the social block of the site will be implemented a general chat in which all users will be able to communicate. The division of chat by language and regional criteria will be introduced.
Each user has attributes such as rank, karma, and points. They affect the various restrictions and privileges that apply to the service.
There are 3 user ranks: 1 – low, 2 – medium, 3 – high. Initially, the user has a low rank. Rank affects the number of points earned, the maximum number of bookmarks a user can have at a time (it is equal to 10 * rank^2), and it is an important criterion in some quizzes. A change of grade occurs through its purchase over a certain number of points in the "settings" section.
Points are used to buy the next rank and to participate in draws. Points are awarded to the respondent at the time of acceptance of the survey result, in an amount equal to the sum of karma and square rank (points = karma + rank^2). It is also possible to get additional points, or lose them, depending on what the initiator of the survey gave the result of the respondent, +5 for a good assessment, -5 for a bad one.
Karma is an indicator of good faith of the user, it can have a value from 0 to 10. Initially, the user's karma is equal to 7. Karma is the main part of the self – cleaning mechanism in the Global Survey ecosystem, because it directly affects the amount of token income of the respondent, it is more profitable for him to be honest and honestly participate in surveys. The actual reward of the respondent is calculated according to the formula: (50 + 5 * karma)% of reward of the survey, with half of the awards is broken down by points of karma (the maximum karma is 100%, zero karma – 50%). The balance formed at awarding of the respondent with incomplete karma is sent to the account of the organizers of Global Survey. The change in the respondent's karma is due to the evaluation of its results by the initiators, +1 – a good assessment, -1 - a bad one. Karma may also lose the initiator, if his survey had complaints from other users, and these complaints were confirmed by the moderator.
All these attributes are displayed in the corresponding block on the site. Also next to these indicators are the current SRT and ETH balances of the user, if there is a connection to MetaMask.
The survey is the main object appearing within the service. It consists of its own parameters, terms of publication, payment data, restrictions, questions and answers to them.
- Name - a brief description of the survey, showing its subject (3-64 characters).
- Description - detailed information about the specifics of the survey, its goals and organizers (3-900 characters).
- Initiator - login of the user who created the survey (set automatically).
- The language of the survey, it should be written all the text included in the survey. It also determines which native speakers the survey will be available for.
- List of countries to which this survey is available. When creating a survey, the initiator can select up to 50 countries, among which he plans to make this research. If the list is empty, the survey is considered global and available worldwide. Later, the division into parts of the world will be introduced, as well as the division of the countries themselves into their regions.
- Minimum and maximum age limit (minimum 0-60 years, maximum 10-99 years).
- Audience filter (to be entered later) – a complex parameter that defines the final target audience of the survey. It can include both abstract categories and specific preferences and habits of users. The survey will only be available to users who match this filter.
- Key - a unique hash code of the survey, it is necessary for the implementation of many functions (set automatically). It is recommended not to distribute it without special need, however, distribution is absolutely safe. The attacker got hold of the key of the survey of the potential victim will not be able in any way to harm neither the survey nor its initiator.
- Access by key only – if this option is enabled, only users with the key will have access to the survey. In this case, the key is distributed by the initiator at its discretion.
- Show statistics - if this option is enabled, users will be able to view the current general statistics of the survey.
- Number of respondents (tickets) – maximum number of respondents (100 – 100 000 tickets).
- Reward of the respondent – the number of SRT-tokens that will be given to the respondent after completing the survey (0 - 100000 SRT-tokens).
- Amount to be paid - the number of SRT tokens that the initiator must pay after creating the survey for the survey to be published (set automatically). Calculated based on the number of tickets and reward of respondents.
- Publication date - the moment when the survey was published after payment.
The main components of the survey are questions and answers.
The survey can have up to 50 questions, which, in turn, have their own text (up to 500 characters), and in the future will be able to add to the body of the question pictures, audio and video (for example, to compare them). You can add up to 10 answers to a question.
The answer variant has its own text (up to 100 characters) and 4 logical types of respondent answer input:
– Radio - only one of all options of this type can be selected.
- Checkbox - you can mark the options of this type at will and in any quantity.
- Text - options of this type have a text field for entering text by the respondent (the capacity of the field is 250 characters).
- Radio-text - works on the principle of "radio" and thus has an additional field for the text (the capacity of the field is 250 characters). Answers like "radio-text" work in conjunction with answers like "radio".
- In the future, such types as "image", "audio" and "video" will be implemented. For these types it will be possible to select a file to download, specify a link or record a real-time voice message of the respondent through the microphone of his device, take photos and videos from the camera of the device.
All present different kinds of quantitative restrictions will be substantially increased in the future.
Also, later the opportunity to leave comments under the survey will be introduced. The initiator, when creating the survey, can specify whether users can comment on the survey and restrict access (access for all or respondents only). In fact, the comment block is a small chat in which the initiator of his respondents will be able to communicate.
The user who is going to make research on this platform should carefully consider the parameters and composition of the survey, because after its publication and writing data to the blockchain, it will be impossible to change anything in it. Global Survey developers are strongly advised to write all text of the survey into some text file, check it thoroughly there, and then copy it into the designer.
By clicking on the “create survey” button in the main menu of the site, the user goes to the survey designer. Here the first step is to enter a name that reflects the essence of the survey, its description (subject, reasons, goals, information about the initiator), configure the parameters of filtering respondents, access rights, the number of respondents and their reward.
It is worth noting that the creation of the survey and its publication are two different things and happen at different time. Creation is the moment of successful processing by the server of the survey data sent by the initiator from the constructor, and entering a new survey into the service database. Publication is the moment when the system determines that a particular survey appeared in the blockchain and is fully paid for by the corresponding amount of SRT tokens, and immediately automatically opens access to the survey for users, that is, the actual publication.
The survey text language can be any language, the main thing is to specify it in the “language” parameter. If the desired language is not in the drop-down list, select “other”. This list will be constantly updated.
Having defined the list of countries, the initiator adds them by clicking on the “add country” button and selecting the desired country in the drop-down list. This operation can be repeated up to 50 times. If the initiator mistakenly added an extra country, so that it is not taken into account, he should leave a drop-down list with the value “target country”, which is selected there by default. The survey will be considered global, if was not selected any country.
A key access restriction may be necessary, for example, if the initiator wishes to make the survey exclusively within his organization. It should mark the field “key access” and then their own methods to distribute generated in the assembly process of the survey, a 32-character key among the employees of the organization. In this case, it is logical not to set any other restrictions and filters so that the maximum number of employees can participate in the survey. This case is only an example, access by key can be applied in any other cases, at the discretion of the initiator.
If the show statistics field is checked, any users (not necessarily respondents) will be able to view the current overall statistics of this survey throughout their lifetime, starting from the moment of publication. You should leave this field unchecked if the results of the survey are secret or for other reasons, at the discretion of the initiator.
The initiator should determine the number of respondents (tickets). It can be from 100 to 100 000. The number of tickets is the only parameter for which the service charges a fee from the initiator. A single ticket costs a small fixed number of SRT-tokens. This price is valid for the entire service and is set by the developers at their discretion, it is displayed in the designer next to the described parameter. Accordingly, the optimal number of respondents should be selected on the basis of the objectives and scope of the survey, in order to achieve the desired level of quality of results and, at the same time, not to overpay excess.
Respondent award - the main incentive to participate in the survey for users. It depends on how quickly the survey will dial the number of respondents and whether the initiator needs it at all. She is assigned to the initiator in its sole discretion, it may also be zero. But if the reward is not zero, it must be in the range of three times the fee of a ticket to the 100 000 SRT. The current actual constraint is displayed next to described parameter in the designer. Below you can see the final amount to pay, taking into account the current values of the respondent reward parameter, number of tickets and their fee.
Then the initiator can proceed to the preparation of questions and answers. Initially, the designer already has one question with one answer option. The question has a text field, which sets out its essence. Additional media fields will be added later. Adding a new question is done by clicking on the “add question” button at the bottom of the designer.
Each question has its own set of answers. For each answer need to specify a logical type and enter its text. Adding a new answer option is done by pressing the “add answer” button at the bottom of the question body.
All questions and answers are automatically numbered in order. If there is a need to ignore (delete) a certain question or a certain answer of any question, it is enough to leave its text field empty. In this case, when assembling the survey, the server will not take into account this element and will make the correct numbering of subsequent elements.
After all the questions and answers are set up, all you have to do is send the data to the server by clicking the “create” button. The result of data processing from the designer opens in a new browser window. This is done to ensure that, in the event of error setting survey parameters, restrictions, you can return to the designer window and fix these errors.
It is important to bear in mind that if the initiator currently has an unpublished (unpaid) survey, he will not be able to create a new one. This is done to protect the system from spam by meaningless surveys.
If the survey is successfully created and written to the database, the initiator will see a message about it in a new window, as well as brief information about the new survey. Now possible to close the designer window.
Publication of the survey
Once successfully created, the survey is available to the initiator in the “my surveys” section. Within 7 days from the moment of creation, the initiator must pay for the survey. After opening this survey, the initiator must make sure that there is a connection to the blockchain (its SRT and ETH balances should be displayed correctly), for this it is necessary that MetaMask is active, and the wallet specified in the user settings on the site was selected. Also on the balance of the wallet should be the required amount of tokens SRT and a little ETH to pay for gas.
After pressing the "pay" button in the sidebar, a transaction will be formed to register the survey in the blockchain and pay it with SRT tokens, and MetaMask will ask the initiator to confirm the transaction. In the confirmation window, the initiator should pay attention to the gas price and adjust it at its own discretion.
After a successful transaction, the Global Survey platform will be for several hours to scan the blockchain. When the transaction is confirmed and the information about the relevant survey is stored in the blockchain, the service will check the main parameters and, in particular, the amount paid. If the parameters are correct, the survey will be instantly published on the site and will be available to target users. Also, if the survey has a non-zero reward, 150 points will be credited to the initiator's account.
Immediately, the initiator will receive a notification of a successful publication or refusal to publish due to inconsistencies in their e-mail.
Removal of the survey can occur under certain conditions by the will of the initiator, automatically and upon confirmation of a complaint about this survey by moderation of the service.
If necessary (for example, there was an irreversible error configuring survey in the designer), the initiator can delete the unpublished survey at any time, but not earlier than an hour after it was created. This restriction is imposed to protect the server from malicious spam by creating and removing pointless surveys. The initiator can also delete the completed survey (if all tickets are used), after collecting all the results. Deletion can be done by clicking on the button “remove survey” in the sidebar and subsequent confirmation.
Automatically deleted unpublished surveys within 7 days from the moment of their creation. This term is given to the initiators of the publication. Also automatically removes completed surveys within 30 days from the date of use the last ticket. During this time, the initiators need to collect all the results, so as not to lose them.
Global Survey team refers to the initiators loyal as much as possible, therefore, challenged the survey will be removed only in case of rough infringement of rules of surveys conducting based on this platform. If the complaint is confirmed by moderation, the survey is removed regardless of the number of remaining tickets. The tokens on the survey balance, intended for payment to respondents, goes back to the initiator's wallet, and he receives a notification mail about the incident.
Searching the survey
Global Survey users wishing to participate in surveys should not wait to be invited to a survey. They choose the survey they are interested in from the list provided to them.
On the main page of the site there is a list of all surveys available to the user, at the moment it is limited to the last 100 published surveys, later this demo restriction will be removed, and its filtering by various factors and the selection of sorting will be introduced.
Above the surveys list is the search bar. The user can enter a survey name or part of it. Then, after clicking on the “find” button, the search result – a list of surveys with names that fall under the search condition - will be displayed under the row. Later you will be able to search by description and other parameters.
Each item in the list belongs to one specific survey. The element indicates the name of the survey, part of the description, date of publication, the current number of tickets, the size of the reward and the initiator's login. By clicking on the list item, the user is redirected to the participation of the corresponding survey.
Surveys with key access will never be shown to users in different lists and search results. The only way to go to such a survey is to enter its key in the search bar and click “find”. In this case, the search result will not be displayed, instead, the user will be immediately redirected to the participation of this survey.
If the respondent is at the moment no time for filling out the survey that he do not find it again, it can add a survey to the bookmarks, by clicking on the “add bookmark” in the sidebar, the same way happens and delete bookmarks. User's bookmarks are in the “bookmarks” section, you can get there by clicking the appropriate button in the main menu. By clicking on the desired bookmark list item containing a summary of the survey, the user proceeds to the survey itself. The maximum number of bookmarks a user can have at a time is limited and depends on the current rank. It is equal to the square of the rank multiplied by 10 (10 * rank^2). When you delete a survey, the bookmarks for that survey are deleted from all users.
Participation in the survey
In case of full compliance of personal data with the requirements and restrictions of the survey, as well as if the survey has available tickets, the user is allowed to participate in it. The initiator is prohibited from taking part in his own survey.
The respondent is given only one attempt. By submitting the result, he will no longer be able to re-participate in the survey. The corresponding icon is displayed next to the name of the survey passed by the user.
The respondent should fill in the survey form as honestly and in good faith as possible, answering the questions asked. Fill in as much detail as possible the text fields where required. The quality of his answers depends on what assessment he will be given by the initiator.
After completing the form, the respondent sends the result to the server by clicking on the "send result" button at the bottom of the survey form, and then is redirected to the result page with a status message.
In case of successful acceptance of the result by the server, first of all, one ticket is taken from the survey, and the result is stored in the service database. Respondent immediately same is accrued a certain number of points, equal the sum of karma and square of rank (karma + rank^2).
Within a few hours of taking the result from the SRT balance of the survey, the reward will be deducted and, depending on karma, the real reward of the respondent will be calculated and then sent to his SRT balance. It should be repeated that the real reward of the respondent is calculated by the formula: (50 + 5 * karma)% of the reward of the survey. That is half of the reward is divided into karma points (maximum karma – 100%, zero karma – 50%). The remnant formed at awarding of the respondent with incomplete karma is sent to the account of the Global Survey organizers. The remnant is not returned to the initiator in order that he did not have an incentive to deliberately underestimate the respondents.
The respondent is notified by e-mail of the award for participation in a particular survey, containing a summary of the survey and the amount of the final reward.
Getting the results
The initiator is able to collect the results of the survey, starting from the moment of its publication and ending with the 30 days after its completion. Each survey has two types of results: general statistics and individual results for each respondent.
The general statistics page looks almost the same as the survey form, but instead of user input items, answer choices have scales and numeric indicators that show how many respondents marked this option from the total number of respondents as a percentage, with fractional accuracy to hundredths of a fraction. A response of type "text" is considered marked if any respondent has entered text in its text field. A summary of the survey is also displayed at the top of the page.
If you create a survey you have marked the field "show statistics", then any user (not necessarily the respondents) will be able to view general statistics, while a survey will not be deleted. You can go to viewing general statistics (after opening the survey itself) by clicking on the "statistics" button in the sidebar.
By clicking the "respondent results" button in the sidebar, the initiator moves to the individual results list of all respondents. Each result is numbered and has a timestamp (the date the result was received). The result does not provide any personal information about the respondent, which means its absolute anonymity. New results not yet viewed by the initiator are marked with the corresponding icon (asterisk). The total number of respondents is also displayed above the list.
Clicking on the list item, the initiator goes to viewing the corresponding result, if it is marked as new, then this label will be removed. Again, there is no information about the respondent, only the result number and timestamp. This page is essentially the same survey fill form, but all items for user input are deactivated and marked in the same way as the respondent marked them, and the text fields are filled in with the same text as the respondent filled them in.
Thus, the initiator can explore the results of the survey, then fixing them in any way at his request. Later, you will be able to download all the survey results as text files and diagrams of popular formats to the initiator's device by selecting one of the many design types.
The self-cleaning mechanism
As part of the service operates a system of incentives and penalties. It aims to minimize prohibited and unfair user actions, and to maintain the most honest, conscientious and open atmosphere in the Global Survey ecosystem. This contributes to the most accurate and qualitative research on the base of this platform. The mechanism consists of two main parts – a system for evaluating respondents results and a system of complaints.
Karma of the respondent directly influences the reward received by it. Only the initiator of the survey passed by the respondent can raise or lower it, giving the result a good or bad assessment. It follows that the respondent, in order to maintain their SRT token income at the maximum level, needs to be honest and responsible in passing each survey.
The initiator is advised to give a low rating if the result indicates that the respondent did not take part in the survey with due attention or that the respondent does not comply with the requirements and limitations of the survey. For example, in the pursuit exclusively of income, the respondent randomly marked the answers and filled in the text fields. In this case, among the selected answers will be clearly traced logical inconsistencies and all sorts of nonsense in the text. Or it may be that the respondent has knowingly provided false personal information about the place of residence, date of birth, interests, or languages in order to gain access to new, previously inaccessible surveys. In this case, it will result in incompetence in some aspects, which may be discussed in the survey, or the explicit use of an interpreter. By giving this unscrupulous respondent a low rating, the initiator will punish him, thereby lowering his karma and, consequently, income. Otherwise, if there is good faith and attention on the result of the respondent, the initiator should be given a good rating to encourage it.
The initiator will be able to evaluate the result after opening the result of a particular respondent by clicking on the "assess" button in the sidebar, then selecting the assessment itself. It is worth noting that the estimates can be put only in surveys with a non-zero reward. Changing the karma of a particular result will no affect the amount of the award received for the corresponding survey. It will affect subsequent surveys in which the respondent will participate. The initiator, who has put the assessment, can change it to any other at any time. In the future, the respondent who considers the assessment to be unfair will be able to appeal against it.
Users have the right to file a complaint against a particular survey, if its composition has violations such as mismatch content to the name or description, mismatch specified age limit, inappropriate content, language mismatch. The complaint can be submitted by clicking on the "complain" button in the sidebar, there you should also select the reason for the complaint from the drop-down list.
There is a limit on the number of complaints sent from an individual user. That is, if the user has the number of pending complaints equal to 5 * rank, he will not be able to send another complaint. He will have to wait until at least one of his complaints is considered moderated service. This, again, is done to minimize the spam of complaints.
All complaints directed to the same survey are grouped into one complex complaint, which is considered by moderation. In case of confirmation of the complaint, all the users receive the reward in the form of 10 points, the survey is completely deleted regardless of its status, the unpaid SRT tokens intended for the reward are returned to the initiator, the initiator's karma is reduced by 1 and 200 points are deducted from his account.
Contests, draws and quizzes
In the future, the service will be held various kinds of drawings and quizzes, in which the most active and resourceful users will be awarded SRT-tokens, real prizes and other bonuses. Also, will the division by countries, regions, languages, etc. Will be taken into account a number of points, karma, rank and other indicators. The corresponding section will appear on the site.
In the framework of Global Survey circulated cryptocurrency SurveyToken. It is a token based on Ethereum blockchain platform and has an abbreviated name (symbol) - SRT. You can monitor the status of this token and all transactions on the etherscan.io by entering the SRT contract address specified below into the search bar. Also below is the full contract code written on the Solidity language.
To start using this token, the user must have an Ethereum wallet. Then add the display of the token to the wallet by entering its contract address, symbol and number of decimal places. How to start adding a token is described in the official documentation from the developers of the corresponding service in which the user stores his wallet. Token data is as follows:
Contract address: 0x795aFd4350049359A5ef359ec7bc8579b1E36D60
Token symbol: SRT
To work with blockchain, the service uses the MetaMask browser extension. This extension is a safe vault of Ethereum wallets. For full and stable work with the Global Survey platform, the user needs to install MetaMask on his browser, then create or import an existing wallet, the address of which is specified when registering on our website and in the "settings" section. How to install and use this extension can be found on the official website of its developers - metamask.io.
It should be noted that in the Global Survey database only the address of the user's wallet is stored. In no way can the service pose a danger to the user's personal funds, since the private key is stored in MetaMask, and MetaMask will request confirmation from the user himself to perform all actions related to SRT tokens and blockchain.
SurveyToken complies with the ERC20 standard, which means that all its holders can make standard transactions, use it as a means of payment, and trade on the exchange.
Implementation of tokens transactions by the different services and programs to work with Ethereum wallets occurs in different ways, the user needs to clarify this in the official documentation from the developers of the corresponding service. Some may require entering the ABI interface of the contract (the data array used to access to methods of the contract is listed below) and then selecting the function, in this case "transfer". Next, the address (Ethereum wallet) of the recipient and the sent amount of tokens are specified. Global Survey website allows you to easily and quickly make a transaction SRT-tokens in the "settings" (sending from the current Ethereum wallet of user). It is enough for the user to specify the recipient's address and the amount to be sent, after making sure that there is a connection to the blockchain (its SRT and ETH balances should be correctly displayed).
After the sale of tokens (ICO), SurveyToken will gradually begin to appear on different exchanges, and the following list of exchanges on which to trade the SRT-tokens will be replenished.
If the initiator does not have enough SRT tokens to pay for his survey, he can buy them on the exchange, or by taking part in the preliminary sale of tokens of the Global Survey project, consisting of two stages: PRE-ICO - march 2018, ICO – april–may 2018. You can also get tokens by taking part in the bounty campaign of Global Survey. Read more about ICO and bounty in the section "ICO" of the site.
SurveyToken Solidity code and ABI interface