Getting Started

We are in active development, see Design and Requirements.

Design

a clicker that teaches you 60% of web3 knowledge

incremental game, score increases as you tap idle game, score increases in the background multiplayer game, score increases from collaboration with users web3 game, players convert score into tokens and trade on a virtual exchange

at first you're cute little baby squid, learn and work with others to become the kraken

interacts

telegram user

telegram API

playdeck

ton lightserver

constitutes

clicker, incremental game Telegram Mini App with web3 incentives

includes

telegram miniapp

ton token

competes

hamster kombat

doxcoin

notcoin

resembles

buildyourstax

virtonomics

gton course

universal paperclips

https://universalpaperclips.fandom.com/wiki/Universal_Paperclips_Wiki

https://github.com/cryptomi-io/bot.cryptomi.hub

https://github.com/KatasonovYP/rc-tg-ton-timesheets

https://t.me/pixelversexyzbot https://github.com/bitcraft3r/0xVenture-Capitalist https://github.com/simlees/capital https://github.com/spumas/CapitalismSimulator https://github.com/NathanJargon/goodbyeCapitalism https://github.com/TrogdorIII/CapitalismClicker https://github.com/BlackPhoenix134/CartelClicker

target audience

parents

mission

educate 50 mln people

stakeholder

noblescript, toncoin.fund, Norcivilian Labs

stack

interface

vuejs | team resources, react's popularity is insignificant, TelegramUI react-first is not needed

typescript | team resources and peer pressure, javascript can add integration overhead with ts-first libraries

vite | state-of-the-art, webpack is slower

ton | recommended. tonweb is older, tonkite and tonutils are too low-level

vanilla design | Mark42 has few components, TelegramUI is react-only, TeleVue only has few components. but if we write isomorphic components, should contribute them to televue

vue-tg | team resources, vanilla is script-first, @twa-dev/sdk is react-first

storage

laravel

mysql

server side rendering

first render on server instance $450/month, direch http response

server is idle, no activity at night gmt+4

10-15 users in queue

low priority features on serverless aws

security

how can be cheated

  • raw editing of points | storage validated, inacessible to user
  • double missions | storage validated, inacessible to user
  • false referrals | validated by telegram api
  • mock network subscriptions | expensive to verify

tokenomics

places where user earns score

  • tap
  • hourly rate
  • invite bonus
  • squad game

places where user spends score

  • buy upgrade
  • risk in squad
  • buy token
  • squad game

hamster

  • tap to buy token
  • spend token to buy rate card
  • get token from hourly rate
  • spend token to tap more

Requirements

MUST is core, minimal viable product SHOULD is desired features WON'T is banned features | is reason for decision

general

  • user must open bot with link https://t.me/squid_squad_bot
  • user must read interface in russian
  • user should read interface in uzbek
  • user should read interface in english
  • user must feel like owner of project
  • user must collaborate with other users
  • user must learn skills every mission
  • user should read lore, story, game characters
  • user won't feel like ceo of large cex
  • user won't feel like they are examinated
  • user won't watch ads
  • user must see source code with open source license
  • user must see public documentation
  • user must see project telegram channel
  • user must see project landing website
  • user must see qr code when open game link in browser
  • user must see qr code when open game link in desktop telegram
  • user must receive airdrops for high hourly rate
  • user must understand how missions improve skills
  • user must understand how skills increase hourly score
  • user must be able to get higher score than players who started to play earlier
  • user won't cheat with taps
  • user won't cheat with missions
  • user must feel that other user rating is earned with intelligence
  • user must experience friendly interactions with other users
  • user must feel that other users are real authenticated humans
  • user must feel the same level of engagement as hamster kombat
  • user must feel like they have a lot of money and can use it in many ways
  • user must see game score in game currency
  • user won't see game score in dollars
  • user should see daily quiz in every telegram channel
  • user should share ansewer to daily quiz with others
  • user must see dark background screen

technical

  • server must withstand 15k day increase in users

main screen

ux

  • user must click back button to close bot
  • user must read bot name "squid squad" in the header
  • user must read account name at the top left
  • user must see shortened label if account name is too long
  • user must see level number at the top left
  • user must see level name under account name at the top left
  • user must see the score at the top center in bold font
  • user must see a coin with an octopus icon left of the score
  • user must see the score at the center when score becomes longer, the icon further left
  • user won't see the score at the topmost of the screen, out of attention
  • user must see a large tap button with cute three dimensional octopus icon center of the screen
  • user won't see account avatar profile picture | hard to implement
  • user must see shadow on the tap button
  • user must tap the tap button
  • user must see a "+1" animation over the tap button after each tap
  • user won't see "+1" animation when energy is at 0
  • user must see the number of energy points left at the bottom of the screen
  • user must see the maximum energy points at the bottom of the screen
  • user must see a lightning icon left of the number of energy points
  • user must feel vibration after each tap
  • user won't hear sound notifications
  • user must see the highlighted tab "tap" at the bottom of the screen
  • user must see the tab "friends" at the bottom of the screen
  • user should see how many points left to increase level

technical

  • user must see increased score and decreased energy after tap
  • user won't see changed score when energy is at zero
  • user must see the energy replenish by a point every 3 seconds
  • user must restore complete energy in 3 hours
  • user must sync collected taps to the server when tap stops
  • user must cache taps in local storage
  • user must save taps to cache if they close bot immediately after tap
  • user must sync taps from cache on startup
  • user must see large score number, millions, to get dopamine
  • user must know that tapping is not an endless job, that energy is finite
  • user won't choose the centralized exchange affiliation

ideas

  • user should confirm notification to get daily award

invite screen

ux

  • user must click back button to close bot
  • user must read bot name "squid squad" in the header
  • user must read call to action to invite friends at the top
  • user must read promise to get bonus score after invite
  • user must see list of friends that accepted invitation
  • user must see name of invited friend
  • user must see level of invited friend
  • user must see amount of bonus score points received for friend ????
  • user must click button "invite" to open telegram message dialog with a referral link
  • user must click button "copy" to copy referral link to copypaste buffer
  • user must see tab "tap" at the bottom of the screen
  • user must see the highlighted tab "friends" at the bottom of the screen
  • user won't see list of other friends who installed bots | because hard to implement

technical

  • user must copy a referral link https://t.me/squid_squad_bot/start?startapp=kentId162832046
  • user must see user that invited them in the friends list
  • user must help novices gain skills
  • user must get score points for helping novices
  • user must see invited people as a clan, underlings

mission screen

  • user must click back button to close bot
  • user must read bot name "squid squad" in the header
  • user must read header with mission name
  • user must confirm notification to collect points
  • user must return to main screen after mission is complete
  • user must see stories with instructions for complex missions
  • user must pass complete simple mission without stories
  • user must see timer loader over each story
  • user must click to next story only after timer is complete
  • user must click back button even before timer is complete
  • user won't complete task before they read every story
  • user should repeat each mission
  • user should get more points for first pass of mission
  • user should get less points for subsequent pass of mission
  • user should get hourly rate increased score for each mission
  • user should spend score to upgrade skill and increase hourly rate
  • user should pass quiz to upgrade skill and increase hourly rate
  • user should get boost for taps after passing a mission

missions

  • open wallet
    • user must follow link to install wallet
    • user must connect wallet
  • p2p
  • bybit
  • binance
  • buy token
  • exchange token
  • twitter
  • staking ton space
  • decentralized trading
  • centralized trading
  • emit fungible token
  • emit non fungible token
  • subscribe to telegram channel
  • subscribe to twitter
  • kyc
  • da
  • defi
  • socialfi

technical

  • user must be verified with twitter app social authentication
  • user must see one new mission
  • user can see story with screencast video/gif autoplay with instruction, no sound, with cursor
  • user can see story with iframe
  • user can see story with gpt chat and a prompt
  • user can see story with quiz
  • user can see story with animation
  • user can see story with text
  • user can see story with layout
  • user can see story with voice
  • user must get return on investment for each upgrade from hourly rate
    • upgrade for 5k, get 1k per hour, return in 5 hours

rating screen

  • user must see a list of users with higher rating
  • user must see a list of users with lower rating
  • user must see a list of users with top highest rating
  • user must click on user to see their skills and missions
  • user can get temporary boost to high rating after passing a mission
  • user can tap in squad to retain high rating after passing a mission
  • baby, intern, beginner, bronze, silver, legendary, master, yellow, red, orange, green, teal
  • peer group, class, your grade

technical

  • user must define rating by hourly rate

squad screen

  • user should chat to squad members
  • user should join arcoiris mission
  • user should join squad
  • user won't promote their channel with squad
  • user must bet score points to participate in squad
  • user must participate in p2p game, click for a minute, if both go to 100%, both get points
  • user must get more points when in squad with higher level user
  • user must win points if both users completed the squad
  • user must lose points if one of users left the squad before completion
  • user won't pvp battle
  • user should help and get points
  • squad, syndicate, mafia,

token screen

  • user should buy tokens with score
  • user should see tokens for score
  • user should exchange tokens on simulated automated market maker
  • user not connect to ton tokens, but simulate blockchain instead
  • user can mine ton coins with hourly rate
  • user can mine simulated coins with hourly rate
  • user can receive nft for game achievements
  • user can see charts from coinmarketcap api
  • user won't pay to win with tokens

technical

  • every TON NFT is a separate contract
  • websocket for price datafeeds

user portraits

  • user must feel banked Lena is unbanked, has no bank account wants to feel financial freedom Gena doesn't want to compete Pete wants to compete