How to Manually Submit a Syscoin Governance Proposal

Prerequisite

  1. Have a syscoind instance or Syscoin QT ready.
  2. The syscoind wallet should have more than 250 SYS.

Procedure

  1. Copy this string as a template to compose your own string.

[["proposal",{"type":1,"name":"my_project_name","title":"This is My Proposal","description":"","nPayment":123456,"first_epoch": 987654321,"start_epoch": 9988776655,"end_epoch": 1213141516,"payment_address":"sys...","payment_amount":12345,"url":"your_proposal_linkl"}]]

  1. Replace the following:

  2. Change “name”: my_project_name to your project name.

  3. Change “title”: This is My Proposal to your proposal title.

  4. Change “nPayment”: 123456 to number of payment you wanted.
    - Should match your nPayment. For example if today is August 10, and you’re requesting a single payment, the end_epoch should be Sept 10
    - Use the epoch converter: https://www.epochconverter.com/

  5. Change “first_epoch”: 987654321 to the current time in epoch
    - Use the epoch converter: https://www.epochconverter.com/

  6. Change “end_epoch”: 9988776655 to the current time + x month

  7. Change “payment_address”: sys... to your receiving address

  8. Change “payment_amount”: 12345 to the amount you want to receive every month

  9. Change “url”: your_proposal_link to the link URL of your proposal page posted on support.syscoin.org

  10. Using the string to hex converter, to convert your entire modified string to hexadecimal.

  11. Run the following command in your syscoind console to check the syntax validity of your proposal:

    • gobject check [your converted hex string]
      • Should return “object status”: “OK”
  12. Run the following command to pay for your proposal:

    • gobject prepare 0 1 [current_epoch] [hex string]
      • The current_epoch time can just be the same as the first_epoch from previous step.
  13. This command will take 250S YS from your wallet and returns you a TXID

  14. After about 6 confirmations (~15 minutes), take that gobject prepare string and change the prepare to submit, and then add the TXID you just got to the end so it looks like this:

    • gobject submit 0 1 [current_epoch] [hex string] [txid]
  15. You should get another hex string back. This is your gobject id

  16. Wait for a few minutes and you should be able to see your gobject via the following command:

    • gobject get [gobject id]
  17. This gobject id you will receive is what you need for people to vote on.

— Command to vote is the following:

  • gobject_vote_many gobjectID funding yes
  1. – Done –

:warning: If you get any issues, please use our support on Discord by opening a support ticket