# PikoPoker – fully on-chain Texas Hold'em on ICP

**URL:** <https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925>\
**Category:** Showcase\
**Created:** [October 2, 2026, 9:48pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925 "2026-10-02T21:48:34Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 2, 2026, 9:48pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/1 "2026-10-02T21:48:34Z")

</div>

Hello everyone 👋

I recently built PikoPoker, a No-Limit Texas Hold’em game that runs entirely on the Internet Computer. The game logic, the shuffle and the chips are all in a canister, with no off-chain server.

What is PIKO?  
PIKO is a proof-of-work token on ICP. It has a fixed max supply of 21M and Bitcoin-style halvings, and anyone can mine it from their browser or with the native miner that use CPU/GPU.

[https://forum.dfinity.org/t/piko-a-new-fair-launch-automated-proof-of-work-token/75175](https://forum.dfinity.org/t/piko-a-new-fair-launch-automated-proof-of-work-token/75175)

**Poker powered by mining**  
Every mined block pays a small ICP fee. Part of it is burned, and part is converted into cycles that automatically top up the ecosystem’s canisters, including this poker game. In other words, the miners keep the poker game running with no manual intervention.

▶ Play: [https://2uuxi-qyaaa-aaaac-qhbyq-cai.icp.net/](https://2uuxi-qyaaa-aaaac-qhbyq-cai.icp.net/)  
💬 Find players: [https://oc.app/community/wmyvh-faaaa-aaaaf-br6za-cai](https://oc.app/community/wmyvh-faaaa-aaaaf-br6za-cai)

Tables

- 4 Free Play tables: no buy-in, just log in and play
- Micro: blinds 0.5/1 PIKO, buy-in 100 PIKO
- Low: blinds 5/10 PIKO, buy-in 1,000 PIKO
- High: blinds 50/100 PIKO, buy-in 10,000 PIKO
- Private tables you can share with friends through an invite link

How it works

- Up to 6 players per table, with a 30-second action timer
- Inactive or busted players are removed automatically, so seats don’t stay blocked
- Decks are shuffled with the IC’s on-chain randomness (raw\_rand)
- Hole cards are only returned to their owner, so other players can’t query them
- PIKO buy-ins are held in escrow by the canister through ICRC-2
- No rake at the moment

---

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 2, 2026, 9:49pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/2 "2026-10-02T21:49:00Z")

</div>

The tables are more fun with more people, so drop a message on the OpenChat if you want to play and we’ll set up a game. Feedback and bug reports are very welcome 🙏

---

<div class="post-metadata">

**Author:** ![TheUltra16](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/theultra16/32/4652_2.png) [@TheUltra16](https://forum.dfinity.org/u/TheUltra16)\
**Post date:** [October 3, 2026, 3:38am UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/3 "2026-10-03T03:38:08Z")

</div>

Can we win $BOB on this game?

BOBtards love to gamble

---

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 3, 2026, 4:39pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/5 "2026-10-03T16:39:29Z")

</div>

Thanks for the interest! For now it’s PIKO only, and that’s on purpose.

PIKO mining is what funds the cycles that keep the poker app canisters running, and that’s what will eventually let the whole thing run on its own without me.

If I added BOB, players would just use BOB instead of PIKO. Fewer people would mine PIKO, and the poker site would be less able to cover its own hosting costs. Accepting other tokens would work against the very thing that keeps the game alive.

BOBtards are very welcome to gamble with PIKO though 😄 Mine or buy some and come take a seat!

---

<div class="post-metadata">

**Author:** ![antinutrino](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@antinutrino](https://forum.dfinity.org/u/antinutrino)\
**Post date:** [October 3, 2026, 8:02pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/6 "2026-10-03T20:02:05Z")

</div>

Rather play GG TBH (and more charactersssssssssssss)

---

<div class="post-metadata">

**Author:** ![TrickyVik](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/trickyvik/32/34963_2.png) [@TrickyVik](https://forum.dfinity.org/u/TrickyVik)\
**Post date:** [October 4, 2026, 1:53pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/7 "2026-10-04T13:53:40Z")

</div>

very cool! you consider reaching out to the oc team and seeing if theyd be interested in integrating it into the chats?

---

<div class="post-metadata">

**Author:** ![quinto](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/quinto/32/26369_2.png) [@quinto](https://forum.dfinity.org/u/quinto)\
**Post date:** [October 4, 2026, 2:25pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/8 "2026-10-04T14:25:04Z")

</div>

I once looked into how embedded channel would work in OC, it seems to lack the support of a stable identity. Would be totally confusing if the 3rd party site requires another login.

---

<div class="post-metadata">

**Author:** ![TrickyVik](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/trickyvik/32/34963_2.png) [@TrickyVik](https://forum.dfinity.org/u/TrickyVik)\
**Post date:** [October 5, 2026, 11:47pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/9 "2026-10-05T23:47:28Z")

</div>

wasnt even thinking embedded channel, was thinking native like polls, prize messages n swapping

---

<div class="post-metadata">

**Author:** ![Jacc1027](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/jacc1027/32/23820_2.png) [@Jacc1027](https://forum.dfinity.org/u/Jacc1027)\
**Post date:** [October 6, 2026, 12:22am UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/10 "2026-10-06T00:22:15Z")

</div>

> [@TrickyVik](#):
>
> native like polls, prize messages n swapping

This is interesting. Built-in OpenChat channel features?

---

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 13, 2026, 4:45pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/11 "2026-10-13T16:45:42Z")

</div>

good idea ! I’m looking into embedding PikoPoker directly inside the OpenChat community, so you could play in it without leaving the chat, like the Windoge98 community does with their Desktop channel. 🃏 I’ve reached out to the OpenChat team to see how to set it up.

---

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 13, 2026, 9:11pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/12 "2026-10-13T21:11:22Z")

</div>

it’s done! 🙏

It’s not a native OpenChat feature like polls, but I’ve added the games as embedded channels in the PIKO OpenChat community, like the Windoge98 community does with their Desktop channel. You can now play right inside OpenChat:

- 🃏 Poker
- 🂡 Blackjack
- 🎲 Dice
- 🎨 PikoPixel (shared canvas and ad system)

You log in with Internet Identity inside the channel, and it’s the same account as on the regular site, so your balance and history carry over.

---

<div class="post-metadata">

**Author:** ![Piko](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/piko/32/40243_2.png) [@Piko](https://forum.dfinity.org/u/Piko)\
**Post date:** [October 13, 2026, 9:12pm UTC](https://forum.dfinity.org/t/pikopoker-fully-on-chain-texas-holdem-on-icp/75925/13 "2026-10-13T21:12:16Z")

</div>

[https://oc.app/community/wmyvh-faaaa-aaaaf-br6za-cai](https://oc.app/community/wmyvh-faaaa-aaaaf-br6za-cai)
