VOTING HAS NOW CLOSED!
RKVST WeAreDevelopers 2023 JELLY BEAN CHALLENGE
Win an NVIDIA GeForce RTX 4090!
How many jelly beans in the jar? Record your tamper-proof vote in RKVST for a chance to win
VOTING HAS NOW CLOSED! SCROLL DOWN TO SEE THE RESULT
AND THE WINNER IS…
Congratulations to Kiley.Smitham aka Max Kettenhofen, winner of our Jelly Bean Challenge, who went home with an NVIDIA GeForce RTX4090!
To ensure we couldn’t cheat, we counted the beans ahead of the vote opening and attested the number on Instaproof with this document. You can verify this for yourself by downloading it and dragging and dropping it on to Instaproof.
If you’d like to find out more about how we used RKVST to run this challenge using public attestations and transparent claims, check out this blog by Jon Geater.
EXPERIENCE THE POWER OF PROVENANCE
PROVE WHO DID WHAT WHEN
Vote with RKVST and you’re making a public attestation. Your vote is both transparent and verifiable and is stored on an immutable ledger so it can’t be hacked or spoofed. Your personal information is also never disclosed. Use our API to register additional votes and increase your chances of winning.
And it’s that simple to add verifiable provenance and trust to the data in any app – image files, invoices, software, cloud storage. RKVST offers a digital trust model everyone can rely on.
Basic level
Vote directly using the RKVST web UI.
Pro level
Use our API to vote multiple times.
Elite level
Verify the votes and tell us if you’re the winner!
THREE EXCITING LEVELS
Participating can be as simple or as deep as you like
BASIC LEVEL
Vote directly using our web UI. Just scan the QR code or click the VOTE NOW link and cast your transparent and verifiable vote. It’s that simple!
You’ll need an RKVST account to vote.
PRO LEVEL
Want to increase your chances of winning? To up your game, vote multiple times using the RKVST API. The easiest way to do this is to use our Postman collection, but you can also copy the JSON and REST fragments from there to use in whatever client you like, even our built-in OpenAPI console.
To keep it fair we’ll only recognize your first 10 votes, and this is an evidence platform… we can check!
NOTE: Using the API requires an API credential and an access policy to allow that API credential to vote on your behalf.
There are a few ways to do that – including the UI – but you guys are Devs so let’s do it the fun way 😉
Once you’ve created your App Registration head on over to the Developer Console and scroll down to ‘AccessPolicies’ and ‘POST /archivist/iam/v1/access_policies’. Click ‘Try it out’ then paste this JSON block into the body box (substituting the CLIENT_ID with your application registration CLIENT_ID) and click ‘Execute’:
{
"display_name": "Jelly Bean Voting Policy",
"description": "Allows your application credential to vote in the WAD Jelly Bean Challenge",
"filters": [
{
"or": [
"attributes.arc_display_type=xJellyBeanVotes"
]
}
],
"access_permissions": [
{
"subjects": [],
"behaviours": [
"*"
],
"include_attributes": [],
"user_attributes": [
{
"or": [
"subject=CLIENT_ID"
]
}
],
"asset_attributes_read": [
"*"
],
"asset_attributes_write": [
"*"
],
"event_arc_display_type_read": [
"*"
],
"event_arc_display_type_write": [
"*"
]
}
]
}
JSON + REST interface
Don’t be scared to proceed! If you want a little more encouragement to click the Postman button and play with the API here’s an example of how simple it is to register your vote on the platform.
First grab an auth token (hint: this command requires jq and tr: if you don’t have them then you can grab the token out of the full response payload):
RESPONSE=$(curl https://app.rkvst.io/archivist/iam/v1/appidp/token \
--data-urlencode "grant_type=client_credentials" \
--data-urlencode "client_id=$CLIENTID" \
--data-urlencode "client_secret=$SECRET")
TOKEN=$(echo -n $RESPONSE | jq .access_token | tr -d '"')
echo $TOKEN
Then cast your vote:
curl -v -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-type: application/json" \
--data-raw '{"behaviour":"RecordEvidence","operation":"Record","asset_attributes":{},"event_attributes":{"arc_description":"Cast a vote","arc_display_type":"Vote","vote_value":"YOUR GUESS NUMBER"}}' \
https://app.rkvst.io/archivist/v2/assets/$YOUR_VOTE_ASSET_ID/events
TLDR check out this video walkthrough and cheat sheet
ELITE LEVEL
Think you’ve got what it takes to verify the votes and prove who won? Why not tell us who the winner is! We’ll post the number of jelly beans in the jar to this website at 16:05 CET on 28 July 2023. You have just less than one hour to verify the results before we announce the winner at 17:00. The challenge is on!
It can’t be too easy so we’ll leave the details to you, but they’re all easily found in our developer documentation. Depending on how deep you want to dig:
FAQs
WHERE ARE THE JELLY BEANS?
We’re running this challenge at the WeAreDevelopers World Congress, 27-28 July 2023 in Berlin. You can find the jelly bean jar on the RKVST booth #AS34.
Not at the event, but still want to participate?
Here’s a photo of the jar.
The small print
- The RKVST Jelly Bean Challenge is open to anyone.
- Participants must enter their vote for the correct number of jelly beans using RKVST, it’s free to sign up.
- Participants may vote up to 10 times.
- There will be one first prize winner. The winner will be determined by the vote closest to the correct number of jelly beans in the jar. If there is more than one correct vote, the vote that was registered first will be the winner. Entrants need not be present to win.
- First prize is an NVIDIA® GeForce RTX™ 4090 GPU Founders Edition with 24 GB of G6X memory. There is no cash alternative.
- Votes must be registered before 16:00 CET on Friday 28 July 2023.
- The correct number of jelly beans in the jar will be posted to this website at 16:05 CET, Friday 28 July 2023.
- The winner will be announced at 17:00 CET, Friday 28 July 2023 on the RKVST booth #AS34 at the WeAreDevelopers World Congress, Berlin, Germany.