Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
310 commits
Select commit Hold shift + click to select a range
6cf6e1d
Update index.tsx
banabets Apr 15, 2025
fd7a1bb
Add files via upload
banabets Apr 15, 2025
4a8fd8f
Update WelcomeBanner.tsx
banabets Apr 15, 2025
b39271e
Update WelcomeBanner.tsx
banabets Apr 15, 2025
15f5c9d
Update WelcomeBanner.tsx
banabets Apr 15, 2025
8f994bc
Update WelcomeBanner.tsx
banabets Apr 15, 2025
a57f0e9
Update WelcomeBanner.tsx
banabets Apr 15, 2025
f7f9806
Update WelcomeBanner.tsx
banabets Apr 15, 2025
9c8b969
Update WelcomeBanner.tsx
banabets Apr 15, 2025
6b17b7f
Update styles.css
banabets Apr 15, 2025
86acfe8
Update styles.css
banabets Apr 15, 2025
4a1c49d
Update WelcomeBanner.tsx
banabets Apr 15, 2025
2e199b4
Update WelcomeBanner.tsx
banabets Apr 15, 2025
db83620
Update WelcomeBanner.tsx
banabets Apr 15, 2025
0321d5c
Update WelcomeBanner.tsx
banabets Apr 15, 2025
bf02e34
Update WelcomeBanner.tsx
banabets Apr 15, 2025
e104510
Update WelcomeBanner.tsx
banabets Apr 15, 2025
36dead3
Update WelcomeBanner.tsx
banabets Apr 15, 2025
039e969
Update WelcomeBanner.tsx
banabets Apr 15, 2025
f80e2a1
Update WelcomeBanner.tsx
banabets Apr 15, 2025
6b9e417
Update WelcomeBanner.tsx
banabets Apr 15, 2025
fbfe433
Update WelcomeBanner.tsx
banabets Apr 15, 2025
56dec3e
Update WelcomeBanner.tsx
banabets Apr 15, 2025
379f2c3
Update WelcomeBanner.tsx
banabets Apr 15, 2025
7907e2a
Update WelcomeBanner.tsx
banabets Apr 15, 2025
ba18756
Update WelcomeBanner.tsx
banabets Apr 15, 2025
d1e18a7
Update WelcomeBanner.tsx
banabets Apr 15, 2025
8709378
Update WelcomeBanner.tsx
banabets Apr 15, 2025
d4afa45
Update WelcomeBanner.tsx
banabets Apr 15, 2025
3c11e84
Update WelcomeBanner.tsx
banabets Apr 15, 2025
6354aeb
Update WelcomeBanner.tsx
banabets Apr 15, 2025
ea0382d
Update WelcomeBanner.tsx
banabets Apr 15, 2025
d73a689
Update WelcomeBanner.tsx
banabets Apr 15, 2025
686c969
Update WelcomeBanner.tsx
banabets Apr 15, 2025
6feaa40
Update WelcomeBanner.tsx
banabets Apr 15, 2025
42446d5
Update WelcomeBanner.tsx
banabets Apr 15, 2025
2cf76d2
Update WelcomeBanner.tsx
banabets Apr 15, 2025
63ccf69
Update WelcomeBanner.tsx
banabets Apr 15, 2025
ea73abb
Update WelcomeBanner.tsx
banabets Apr 15, 2025
9b895f1
Update WelcomeBanner.tsx
banabets Apr 15, 2025
14afb35
Update WelcomeBanner.tsx
banabets Apr 15, 2025
d2a694f
Update WelcomeBanner.tsx
banabets Apr 15, 2025
24459ec
Update WelcomeBanner.tsx
banabets Apr 15, 2025
1b2c22b
Update WelcomeBanner.tsx
banabets Apr 15, 2025
8b178ca
Update WelcomeBanner.tsx
banabets Apr 15, 2025
a446e46
Update WelcomeBanner.tsx
banabets Apr 15, 2025
33f740f
Update WelcomeBanner.tsx
banabets Apr 15, 2025
9a79dff
Update WelcomeBanner.tsx
banabets Apr 15, 2025
45825ce
Update WelcomeBanner.tsx
banabets Apr 15, 2025
2f7e236
Update WelcomeBanner.tsx
banabets Apr 15, 2025
2f3e4d7
Update styles.css
banabets Apr 15, 2025
0071787
Update styles.css
banabets Apr 15, 2025
4750e5c
Update WelcomeBanner.tsx
banabets Apr 15, 2025
f6941df
Update WelcomeBanner.tsx
banabets Apr 15, 2025
cee94fe
Update WelcomeBanner.tsx
banabets Apr 15, 2025
8a46202
Update RecentPlays.tsx
banabets Apr 16, 2025
b255622
Update RecentPlays.tsx
banabets Apr 16, 2025
078de58
Update RecentPlays.tsx
banabets Apr 16, 2025
3529500
Update index.html
banabets Apr 16, 2025
20c0cb4
Update index.html
banabets Apr 16, 2025
d71c784
Update index.html
banabets Apr 16, 2025
bf6bc7f
Update RecentPlays.tsx
banabets Apr 16, 2025
6ad29e0
Update RecentPlays.tsx
banabets Apr 16, 2025
3f6d4ec
Update styles.css
banabets Apr 16, 2025
fb3db82
Update styles.css
banabets Apr 16, 2025
49cdd31
Update styles.css
banabets Apr 16, 2025
cad45c8
Update RecentPlays.tsx
banabets Apr 16, 2025
a9b5db1
Update styles.css
banabets Apr 16, 2025
e8b01ae
Update styles.css
banabets Apr 16, 2025
f2791b3
Update styles.css
banabets Apr 16, 2025
019bbfa
Update styles.css
banabets Apr 16, 2025
63eecbe
Update styles.css
banabets Apr 16, 2025
3e33375
Update styles.css
banabets Apr 16, 2025
8794233
Update Header.tsx
banabets Apr 16, 2025
64e1ca9
Update Header.tsx
banabets Apr 16, 2025
70e5a6f
Update Header.tsx
banabets Apr 16, 2025
9af3995
Update Header.tsx
banabets Apr 16, 2025
c60d9b2
Update Header.tsx
banabets Apr 16, 2025
f7e588a
Update Header.tsx
banabets Apr 16, 2025
0075426
Update WelcomeBanner.tsx
banabets Apr 16, 2025
02fb827
Update WelcomeBanner.tsx
banabets Apr 16, 2025
032d432
Update WelcomeBanner.tsx
banabets Apr 16, 2025
9fb0740
Update WelcomeBanner.tsx
banabets Apr 16, 2025
e1a86ee
Update WelcomeBanner.tsx
banabets Apr 16, 2025
5a02967
Update WelcomeBanner.tsx
banabets Apr 16, 2025
e3fdc55
Update WelcomeBanner.tsx
banabets Apr 16, 2025
95af130
Update styles.css
banabets Apr 16, 2025
cd4e36a
Update WelcomeBanner.tsx
banabets Apr 16, 2025
dd50720
Update RecentPlays.styles.ts
banabets Apr 16, 2025
89545a3
Update ShareModal.tsx
banabets Apr 17, 2025
e7fb6a2
Update ShareModal.tsx
banabets Apr 17, 2025
b263451
Update RecentPlays.styles.ts
banabets Apr 17, 2025
606d132
Update styles.css
banabets Apr 17, 2025
9aa771d
Update Header.tsx
banabets Apr 24, 2025
a38a532
Update Header.tsx
banabets Apr 24, 2025
bf80876
added leaderboards
doctorsolana Apr 24, 2025
5640353
Update WelcomeBanner.tsx
banabets Apr 25, 2025
7ede09b
Update WelcomeBanner.tsx
banabets Apr 28, 2025
b9d16d9
Update WelcomeBanner.tsx
banabets Apr 28, 2025
ed94231
Update WelcomeBanner.tsx
banabets Apr 28, 2025
a7c282a
Update WelcomeBanner.tsx
banabets Apr 28, 2025
efe2c24
Update WelcomeBanner.tsx
banabets Apr 28, 2025
8346f83
Update WelcomeBanner.tsx
banabets May 1, 2025
d002b2e
Update WelcomeBanner.tsx
banabets May 1, 2025
aabfa22
trollbox test
doctorsolana May 1, 2025
8bbf2e5
shit
doctorsolana May 1, 2025
8e8cc17
Update constants.ts
banabets May 1, 2025
7447b38
fix
doctorsolana May 1, 2025
4e28e2e
Update TrollBox.tsx
banabets May 1, 2025
e9d741f
Update TrollBox.tsx
banabets May 1, 2025
7d63f10
Update TrollBox.tsx
banabets May 2, 2025
10e046a
Update Header.tsx
banabets May 5, 2025
9cd5e68
Update Header.tsx
banabets May 5, 2025
d59a6ef
Update Header.tsx
banabets May 5, 2025
6a47816
Update Header.tsx
banabets May 5, 2025
4efeac1
Update Header.tsx
banabets May 5, 2025
cf2f147
Update Header.tsx
banabets May 5, 2025
5f6c7d0
Update Header.tsx
banabets May 5, 2025
3f000e3
Update manifest.webmanifest
banabets May 5, 2025
33ffe02
Update Header.tsx
banabets May 5, 2025
cb1f4a3
Update Header.tsx
banabets May 5, 2025
a6b7504
Update Header.tsx
banabets May 5, 2025
0b85cca
Update Header.tsx
banabets May 5, 2025
de690bf
Update styles.css
banabets May 5, 2025
ca33aff
Update styles.css
banabets May 5, 2025
7cbbccb
Update styles.css
banabets May 5, 2025
83ceaa3
Update TrollBox.tsx
banabets May 5, 2025
a948afe
Update Header.tsx
banabets May 5, 2025
7d7ff55
Update Header.tsx
banabets May 5, 2025
44e475c
Update Header.tsx
banabets May 5, 2025
a762d9c
Update Header.tsx
banabets May 5, 2025
7fef5b7
Update Header.tsx
banabets May 5, 2025
71e7ed1
Update readme.md
banabets May 5, 2025
da2b467
Update Header.tsx
banabets May 6, 2025
3bad538
Update Header.tsx
banabets May 6, 2025
2186905
Update TrollBox.tsx
banabets May 7, 2025
d53c266
Update TrollBox.tsx
banabets May 7, 2025
eefbfd6
Update TrollBox.tsx
banabets May 7, 2025
a80213b
Update TrollBox.tsx
banabets May 7, 2025
2226f49
Update TrollBox.tsx
banabets May 7, 2025
c4ec9a8
Update TrollBox.tsx
banabets May 7, 2025
5b7c6c8
Update TrollBox.tsx
banabets May 7, 2025
053f1f1
Update TrollBox.tsx
banabets May 7, 2025
5242eb7
Update TrollBox.tsx
banabets May 7, 2025
25b0e1a
Update TrollBox.tsx
banabets May 7, 2025
3730472
Update TrollBox.tsx
banabets May 7, 2025
58de7da
Update TrollBox.tsx
banabets May 7, 2025
4f7e8bc
Update TrollBox.tsx
banabets May 7, 2025
a63fc72
Update TrollBox.tsx
banabets May 7, 2025
72491bc
Update TrollBox.tsx
banabets May 7, 2025
b6522a3
Update TrollBox.tsx
banabets May 7, 2025
05418a9
Update TrollBox.tsx
banabets May 7, 2025
a73e0ac
Update TrollBox.tsx
banabets May 7, 2025
a9c92b8
Update TrollBox.tsx
banabets May 7, 2025
5e4c286
Update TrollBox.tsx
banabets May 7, 2025
90bfef1
Update TrollBox.tsx
banabets May 7, 2025
833a1b6
Update TrollBox.tsx
banabets May 7, 2025
362926c
Update TrollBox.tsx
banabets May 7, 2025
0303999
Update TrollBox.tsx
banabets May 7, 2025
5c3900f
Update TrollBox.tsx
banabets May 7, 2025
35b713b
Update TrollBox.tsx
banabets May 7, 2025
d7405a4
Update TrollBox.tsx
banabets May 7, 2025
9ed537d
Update TrollBox.tsx
banabets May 7, 2025
39f2b6b
Update TrollBox.tsx
banabets May 7, 2025
668138a
Update TrollBox.tsx
banabets May 7, 2025
566596f
Update TrollBox.tsx
banabets May 7, 2025
3b9a72e
Update TrollBox.tsx
banabets May 7, 2025
2d22908
Update TrollBox.tsx
banabets May 7, 2025
8ae8bb7
Update TrollBox.tsx
banabets May 7, 2025
23b1310
Update TrollBox.tsx
banabets May 7, 2025
5c7f1a1
Update TrollBox.tsx
banabets May 7, 2025
55efd0f
Update TrollBox.tsx
banabets May 7, 2025
f787d98
Update TrollBox.tsx
banabets May 7, 2025
64c4e4b
Update TrollBox.tsx
banabets May 7, 2025
b3be343
Update TrollBox.tsx
banabets May 7, 2025
450f895
Update TrollBox.tsx
banabets May 7, 2025
b7b03ca
Update TrollBox.tsx
banabets May 7, 2025
0e5d40e
Update TrollBox.tsx
banabets May 7, 2025
29e8211
Update TrollBox.tsx
banabets May 7, 2025
50d5579
Update TrollBox.tsx
banabets May 7, 2025
dc718b2
Update TrollBox.tsx
banabets May 7, 2025
1a79284
Update TrollBox.tsx
banabets May 7, 2025
f337675
Update TrollBox.tsx
banabets May 7, 2025
8ce8d83
Update TrollBox.tsx
banabets May 7, 2025
334026c
Update RecentPlays.styles.ts
banabets May 7, 2025
3e1d996
Update RecentPlays.tsx
banabets May 7, 2025
f9f2f0e
Update ShareModal.tsx
banabets May 7, 2025
dd440c8
Update ShareModal.tsx
banabets May 7, 2025
714a590
Update TrollBox.tsx
banabets May 7, 2025
8a7dbcf
Update TrollBox.tsx
banabets May 7, 2025
708115c
Update TrollBox.tsx
banabets May 7, 2025
01b1167
Update TrollBox.tsx
banabets May 7, 2025
d28ba59
Update TrollBox.tsx
banabets May 7, 2025
82c7c35
Update TrollBox.tsx
banabets May 7, 2025
672e250
Update TrollBox.tsx
banabets May 7, 2025
f6339ee
Update TrollBox.tsx
banabets May 7, 2025
cad0bf7
Update TrollBox.tsx
banabets May 7, 2025
c546a29
Update TrollBox.tsx
banabets May 7, 2025
9fe574a
Update TrollBox.tsx
banabets May 7, 2025
390c9e7
Update TrollBox.tsx
banabets May 7, 2025
955bab9
Update TrollBox.tsx
banabets May 7, 2025
89a7958
Update TrollBox.tsx
banabets May 7, 2025
8da4185
Update TrollBox.tsx5
banabets May 7, 2025
39b2050
Update Header.tsx
banabets May 7, 2025
180d5f5
Update Header.tsx
banabets May 7, 2025
8258612
Update Header.tsx
banabets May 7, 2025
d72e429
Update Header.tsx
banabets May 7, 2025
de29aab
Update WelcomeBanner.tsx
banabets May 7, 2025
f0808a7
Update WelcomeBanner.tsx
banabets May 7, 2025
2cea484
Add files via upload
banabets May 11, 2025
620c4a6
Update index.tsx
banabets May 11, 2025
3355938
Add files via upload
banabets May 11, 2025
7f233dd
Update index.tsx
banabets May 11, 2025
9ed6d69
Delete public/games/cryptochart.png
banabets May 11, 2025
7d10d62
Add files via upload
banabets May 11, 2025
6b04f3c
Add files via upload
banabets May 11, 2025
c001fcd
Update index.tsx
banabets May 11, 2025
3012892
Update TrollBox.tsx
banabets May 11, 2025
13a5df0
Update TrollBox.tsx
banabets May 11, 2025
3608b48
Update constants.ts
banabets May 13, 2025
b7a1b94
Update constants.ts
banabets May 14, 2025
a41612b
Update Header.tsx
banabets May 15, 2025
d456ba3
Update App.tsx
banabets May 15, 2025
975fdf7
Update Header.tsx
banabets May 15, 2025
8a58d2c
Update Header.tsx
banabets May 15, 2025
74c6227
Update Header.tsx
banabets May 15, 2025
f769aec
Update Header.tsx
banabets May 15, 2025
34df497
Update App.tsx
banabets May 15, 2025
6706380
Update Header.tsx
banabets May 15, 2025
7849584
Update Header.tsx
banabets May 15, 2025
f4d58d5
Update Header.tsx
banabets May 15, 2025
21382b2
Update Header.tsx
banabets May 15, 2025
6c688b4
Update Header.tsx
banabets May 15, 2025
54d84c1
Update Header.tsx
banabets May 15, 2025
41eeb3d
Update Header.tsx
banabets May 15, 2025
fc15947
Update Header.tsx
banabets May 15, 2025
7f4c13f
Update Header.tsx
banabets May 15, 2025
3834fc6
Update Header.tsx
banabets May 15, 2025
c1739df
Update Header.tsx
banabets May 15, 2025
839f848
Update Header.tsx
banabets May 15, 2025
88d630d
Update Header.tsx
banabets May 15, 2025
7cd6c9c
Update Header.tsx
banabets May 15, 2025
ee1be6d
Update Header.tsx
banabets May 15, 2025
21ec8e0
Update Header.tsx
banabets May 15, 2025
9e364ce
Update index.html
banabets May 15, 2025
d3811c8
Update index.html
banabets May 15, 2025
9f69714
Update index.html
banabets May 15, 2025
49578b8
Update index.html
banabets May 15, 2025
bd805f2
Update index.html
banabets May 15, 2025
4623c0a
Update index.html
banabets May 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Web3 connection
VITE_RPC_ENDPOINT="https://api.mainnet-beta.solana.com"
# VITE_RPC_ENDPOINT="http://127.0.0.1:8899"
VITE_RPC_ENDPOINT="https://mainnet.helius-rpc.com/?api-key=7b05747c-b100-4159-ba5f-c85e8c8d3997"
# VITE_RPC_ENDPOINT="https://mainnet.helius-rpc.com/?api-key=7b05747c-b100-4159-ba5f-c85e8c8d3997"
32 changes: 32 additions & 0 deletions api/chat.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// api/chat.ts
export const config = { runtime: 'edge' } // ← Edge everywhere, no region pin

import { kv } from '@vercel/kv'

type Msg = { user: string; text: string; ts: number }
const KEY = 'trollbox'

export default async function handler(req: Request): Promise<Response> {
try {
if (req.method === 'GET') {
const list = (await kv.lrange<Msg>(KEY, 0, 19)) ?? []
return new Response(JSON.stringify(list.reverse()), {
headers: { 'Content-Type': 'application/json' },
})
}
if (req.method === 'POST') {
const { user = 'anon', text } = (await req.json()) as Partial<Msg>
const clean = String(text ?? '').trim()
if (!clean) return new Response('Empty', { status: 400 })

const msg: Msg = { user, text: clean, ts: Date.now() }
await kv.lpush(KEY, msg)
await kv.ltrim(KEY, 0, 19)
return new Response(JSON.stringify({ ok: true }), { headers: { 'Content-Type': 'application/json' } })
}
return new Response('Method Not Allowed', { status: 405 })
} catch (err: any) {
console.error('[chat API error]', err);
return new Response('Internal Error', { status: 500 })
}
}
4 changes: 3 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="theme-color" content="#000000" />
<title>Play | Gamba</title>
<title>Banabets - Solana On-chain Web3 casino🔥</title>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="apple-touch-icon" href="/icon-512.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
Expand All @@ -21,3 +21,5 @@
<script type="module" src="./src/index.tsx"></script>
</body>
</html>
<center> <script defer src="https://www.livecoinwatch.com/static/lcw-widget.js"></script> <div class="livecoinwatch-widget-5" lcw-base="USD" lcw-color-tx="#ffffff" lcw-marquee-1="movers" lcw-marquee-2="none" lcw-marquee-items="10" lcw-platform="SOL" ></div></center>

8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,21 @@
},
"dependencies": {
"@coral-xyz/anchor": "^0.27.0",
"@preact/signals-react": "^2.0.0",
"@ledgerhq/errors": "6.16.3",
"@preact/signals-react": "^2.0.0",
"@react-three/drei": "^9.89.0",
"@react-three/fiber": "^8.15.11",
"@solana/spl-token": "^0.3.8",
"@solana/wallet-adapter-react": "^0.15.35",
"@solana/wallet-adapter-react-ui": "^0.9.34",
"@solana/wallet-adapter-wallets": "^0.19.18",
"@solana/web3.js": "^1.78.5",
"@vercel/kv": "^3.0.0",
"@vercel/node": "^5.1.15",
"buffer": "^6.0.3",
"gamba-core-v2": "0.4.0",
"gamba-react-ui-v2": "0.7.0",
"gamba-react-v2": "1.2.0",
"gamba-core-v2": "0.4.0",
"html2canvas": "^1.4.1",
"matter-js": "^0.19.0",
"react": "^18.2.0",
Expand All @@ -34,9 +36,9 @@
"zustand": "^4.4.1"
},
"devDependencies": {
"@types/matter-js": "^0.19.5",
"@types/react": "^18.2.22",
"@types/react-dom": "^18.0.11",
"@types/matter-js": "^0.19.5",
"@types/three": "^0.161.2",
"@vitejs/plugin-react": "^3.1.0",
"unplugin-fonts": "^1.0.3",
Expand Down
Loading