Skip to content

SixofClubsss/Grokked

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grokked

Goal of the game, don't be Grok.

Written in Go and using Fyne Toolkit, Gokked is a proof of attention game built on Dero's private L1. Powered by Gnomon and dReams, the goal of the game is simple. Don't get caught being the Grok. Players can join existing Grokked games, or deploy their own Grokked SC and run games with their preferred preferences. All Grokked SCs are tied into dReams ratings system.

The game starts with a player being randomly selected as the Grok. If that player doesn't prove they are paying attention by interacting with a SC (passing the Grok) within a certain time frame, they are removed from the game and a new player becomes the Grok. Each time a player is removed or passes the Grok, the time frame shrinks meaning players have to pay closer attention if they don't want to be removed from the game. SC's tally wins on chain for a global leader board. The owner of the SC facilitates removing players from the game, if the owner is not paying attention any player can Grok the owner meaning all players get a win on the board and a share of the pot.

goModgoReportgoDoc

Grokked dApp is available for download from dReams

windowsOSmacOSlinuxOS

Owners

Service to automate owner actions

  • Install latest Go version
  • Install Fyne dependencies
  • Clone repo and build using:
git clone https://github.com/SixofClubsss/Grokked.git
cd Grokked/cmd/Grokker
go build .

Start flags

Usage:
  Grokker [options]
  Grokker -h | --help

Options:
  -h --help                      Show this screen.
  --daemon=<127.0.0.1:10102>     Set daemon rpc address to connect.
  --wallet=<127.0.0.1:10103>     Set wallet rpc address to connect.
  --login=<user:pass>     	 Wallet rpc user:pass for auth.
  --scid=<scid>	         	 Set SCID for Grokker to watch.
  --fastsync=<true>	         Gnomon option,  true/false value to define loading at chain height on start up.
  --num-parallel-blocks=<5>      Gnomon option,  defines the number of parallel blocks to index.

If using default ports, Grokker service can be started with

./Grokker --login=user:pass --scid=scid

Donations

  • Dero Address: dero1qyr8yjnu6cl2c5yqkls0hmxe6rry77kn24nmc5fje6hm9jltyvdd5qq4hn5pn

DeroDonations


Licensing

Grokked is free and open source.
The source code is published under the MIT License.
Copyright © 2023 SixofClubs

About

Goal of the game, don't get grokked

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages