You are viewing an archive of the Piccadilly Circus Games Competition. Join our Discord for the latest information.
Rulebook
Rules of the Piccadilly Circus Games Competition
Last updated: March 9th, 2023
Game registration
A user must complete the game registration form to become a participant in the Piccadilly Circus Games Competition.
See Resources Entry Form Index for the registration form.
Game structure
The game is competitive and runs in a series of individual game rounds. Each round consists of a set of round tasks that are completed to win available awards. There are 4 types of award, see Rule Award categories. Round tasks are completed to enter for the available awards. A task may run in one or more rounds.
Game participants earn Games Points by successfully completing tasks during game rounds. Winners will receive awards after the launch of the upcoming Autonity mainnet.
Game environment
The Game is run using Autonity:
- Social media channels, with announcements on X (formerly Twitter) and Discord
- Testnets:
- Autonity GitHub repositories
- Websites:
- docs.autonity.org: documentation site for the Autonity Go Client
- game.autonity.org: documentation site for the Piccadilly Circus Games Competition
There will be a reset of the Piccadilly Testnet after Rounds 2, 3, and 4. This is to bring in new functionality and rehearse network upgrades.
Developers may use either Bakerloo or Piccadilly but should be aware that Piccadilly state will not be migrated to the upgraded version of the testnet; contracts will need to be re-deployed.
Participating in the Game
A user can join and take part in the Piccadilly Circus Games Competition as a participant in any round of the game.
To enter as a participant in the Piccadilly Circus Games, the user must register as a user by completing and submitting the Game’s user registration form.
See Resources Entry Form Index.
Registered participants are assigned a unique username that is used by the Game to identify the user: - When submitting entries to award tasks - On the Game scoreboard - For KYC verification of game winners
Participants must comply with the Games Terms and Conditions and Code of Conduct. Data collected by the Games is treated according to the Games’ Privacy Policy.
Award categories
There are 4 categories of award offered to reward community members for putting their skills to work in the Piccadilly Circus Games Competition. Tasks for each award category will be offered throughout all rounds of the game:
🐛 Bug Bounty: find and report bugs in Autonity software, integration with EVM ecosystem tools, and Autonity software documentation.
👥 Education Tasks: participate in building and developing the Autonity community, covering social media, content creation, educational materials, and community engagement.
💻 Developer Tasks: develop tooling and decentralised use case applications for the Autonity ecosystem.
⛓️ On-chain Tasks: operate validator and public RPC nodes, and create transaction volume to operate and stress-test network resilience.
Tasks for each award category will be offered throughout all rounds of the game.
Awards offered
Each game round will state the award tasks, award amounts, and number of winners for the awards offered in that round.
Award entry
Awards can be entered throughout all rounds of the game. The awards available in a Round are announced at the beginning of a round, described as a series of tasks to complete to earn game points. Each task details:
- What to do to complete the task
- How to submit an entry for the task
- The points successfully completing the task will earn
- The judging criteria by which points are allocated
Entries for award tasks must be submitted according to the rules described in (a) this Rulebook, and (b) the rules for how to submit stated in the description for an individual award task in the round page.
An entry for an award task may automatically enter the user for another task (auto-enrollment). Auto-enrollment does not require the submission of an entry form and will be judged according to the rules stated on the award task page (see Scoring of Awards). If auto-enrollment applies, it is stated in the award task description.
Multiple award entries
Multiple entries for an award task by a participant are allowed. An entry form must be completed for each award task entry.
Scoring of Awards
Points allocated for an award task entry are scored according to the point system and judging criteria stated in the task description’s Scoring Rule.
Judging of winners
Award winners are judged at the end of a Round or at the end of the game by either:
- Scoreboard position. See Rule Scoreboard ranking
- Panel assessment. See Rules Community panel, Rubric
- Community vote. See Rule Community vote
- Script automation. See Rules Roulette, Script automation
The judging method and criteria, when judged, and when winners are announced, is stated in each award task description.
Scoreboard ranking
Awards may be judged by scoreboard position with a pre-announced “Top number” of winners chosen.
Ranking in the scoreboard is determined by points earned and registration time. The ordering/ranking function maps point score to a unique participant by username provided in the game registration form.
This function ranks by:
Number of points: the more points earned, the higher the position of the username in the scoreboard ranking.
In case of a tie on the points, the time - as recorded on the game registration server - at which the participant registered to take part in the competition will count as a differentiator.
This means that, all things being equal, the participant that took part the earliest in the competition will be ranked above other participants with the same number of points. To exemplify, the 1st ranked participant on the scoreboard has the same or more points than the 2nd, etc.
Community panel
Awards may be judged by a panel of judges chosen from the Autonity community.
Award | Panel |
---|---|
Bug Bounty | Autonity core development team |
Developer Award | Autonity core development team |
Education Award | Pre-selected members from the Autonity Community |
Community Award | Pre-selected members from the Autonity Community |
A panel may make use of a rubric when judging an award task, when this has been provided as part of the award task description.
Community vote
Awards may be judged by an open vote of the Autonity community. Voting is by the method stated in the award task description.
Roulette
Awards may be judged by roulette logic to select the award winner.
Rubric
Awards judged by a community panel may make use of a rubric providing pre-defined criteria against which an award task is scored. If an award task is judged by rubric, this will be specified in the award task description; the Rubrics are published on this website.
Script automation
Awards may be judged by automated scripts querying nodes for liveness and reading chain state.
Winner selection
Award winners are selected by score according to the judging criteria stated for the award. For judging and scoring methods see Rules Scoring of Awards and Judging of winners.
Winner announcements
Award winners are announced after the round in which the award task completes and after the award task entries have been judged.
Winners of awards that are judged at the end of the game will be announced after the game’s last round.
Game awards distribution
Winner awards will be distributed to eligible game participants who pass KYC/AML processes after the end of the game as described in the Terms and Conditions.
Ultimately, as per game Terms and Conditions, Autonity reserves the right to maintain discretion in rewarding individuals as part of legal and compliance requirements.