喵喵德州俱乐部 大厅 规则 我的数据
规则与公平

这桌牌怎么发,怎么算公平

没有荷官,没有发牌服务器。牌是所有在座玩家一起洗出来的,每个人的底牌只有本人能解开,每一手打完全桌审计,筹码变化写成收据上链结算。第 7、8 节说明这和其他线上扑克有什么不同,以及你可能担心的每一点;第 9 节列出全部合约和已验证的源码。

1发牌:没有任何人知道整副牌的顺序

  1. 换密钥。每一手开始,每位玩家生成一把只用这一手的密钥,公开公钥。所有公钥合成这一手的"联合公钥"。
  2. 轮流洗牌。52 张牌起初是公开的 52 个数。从庄位起,每个人把每张牌用联合公钥重新加密一遍,再打乱顺序,然后广播。下一个人拿到的是一堆看不出内容的密文,只能在密文上继续洗。
  3. 最终顺序等于所有人洗牌的叠加。只要有一个人诚实洗牌,结果就是均匀随机的;其他人串通也推不出那一个人的排列。最后一个洗牌的人也不能"试到满意为止",因为他连自己洗出来的牌是什么都看不见。
  4. 发底牌。解开一张牌需要每位玩家各交一份"解密份额"。你的两张底牌,是其他人把份额发给你、你自己补上最后一份才解开的,所以只有你看得见。每份份额都附带零知识证明,错的份额当场拒收并指认发送者。
  5. 公共牌同理,由所有人交出份额后当众解开。摊牌时留在牌局里的人交出自己底牌的份额,全桌一起解开比大小。
比大小由一份公开的 5,569 门逻辑网表判定,这份网表随网站一起存在链上,任何人都可以拿它复算任何一手牌。

2审计:赛后人人可查

  • 每手打完,所有人公开这一手的私钥。全桌用它把每一步洗牌重算一遍,验证每次洗牌确实是一个合法的排列,不是就点名作弊者。
  • 公开私钥后整副牌可读,包括弃掉的底牌,所以你可以回看每一手所有人的牌。
  • 每一条消息都由发送者签名。中继(如果用中继)只转发密文,看不到任何底牌,能做的只有拖延或断线。

3筹码、买入、抽水

筹码1 筹码 = 0.0001 BEM。入座时把 BEM 换成筹码,离桌时换回;最小的桌 0.01 BEM 就能坐。
买入每张桌有买入区间,入座时在区间内自选。中途可以补码,补到买入上限为止:补的筹码这一手打完、全桌都在链上看到后到账。筹码打光即离桌,想继续换一桌。
抽水看到翻牌的手才抽(翻牌前结束的不抽),按底池的百分比、封顶若干个大盲,从主池扣除。比例和封顶由平台统一设定,开桌的人改不了,大厅和牌桌上随时可见。
盲注级别大厅按盲注分级,任何人都可以在某个级别下开新桌,也可以开只有拿到邀请链接的人才能坐的私密桌。

4离桌与结算

  • 收据。每一手结束,全桌对"每个人现在多少筹码"签一张收据。玩家的页面会自动把它存上链:你入局时、离桌时、桌子结束时,以及每一刻钟一次;一小时异议期内更新的收据可以覆盖,之后定格。这些交易的 gas 由入座时一起存进本页密钥的一点 BNB 支付(约 0.003 BNB,够打一百手左右;快用完时页面会请你在钱包里补一点),离桌结账时剩下的自动退回钱包。
  • 离桌就是结账。点「离桌」:这手没打完的话自动过牌或弃牌,打完后不再发牌;页面把这手的收据存上链,链上一记下你离开,页面马上用本页密钥把筹码打回你的钱包(不用钱包确认),剩下的手续费押金一起退回。还没给你发过牌的话,买入原样退回:这桌只有你坐过就立刻退;别人也坐下了,链上规定坐下满 30 分钟才能退,到时自动退回(关掉页面也行,维护程序会替你退)。只剩一个人在座时全桌结束,一小时异议期后所有人的筹码都自动回到各自的钱包。钱只会打到你自己的钱包,谁来触发都一样。
  • 暂离。菜单里点「暂离」:这手没打完的话自动过牌或弃牌,从下一手起不发牌、不扣盲注,座位和筹码都留着;点「回来」,下一手接着打。暂离时每一手的收据你的页面照样要签(合约要所有在座的人签名),所以页面要开着:关掉或锁屏超过 45 秒,就按掉线处理,自动离桌结账。最长暂离 15 分钟,到时自动离桌结账。桌上少于三个人打牌时不能暂离;人走得只剩一个在打,暂离的人自动回到牌局。
  • 开局。坐下就算就位,不用再点什么。凑够开局人数(大厅里标着,私密桌两人)马上发牌;人少一点也能开:两人以上就位、2 分钟没有新人坐下,就按现在的人开局。第一手的名单按大家就位的先后定。牌桌跑在每个玩家自己的浏览器里,页面开着就是告诉全桌你在,关掉页面,大家会看到你「离开了」。坐下超过 5 分钟、页面已经关掉的人按离桌处理,买入原样保留,之后可以取回;刚坐下的人照常发牌,不在的会超时离桌。所以不需要谁守着桌子:早坐下的人走了,后来的人照样能开局。
  • 中途入座。桌子开着就能坐下,全桌在下一手的收据里接纳你,之后你就在牌局里。

5断线不能赖账

  • 每次行动有 45 秒。时间到了,页面替你过牌(不能过牌就弃牌),你还坐在桌上;连续两次没操作,页面替你离桌结账。
  • 轮到你下注时页面关了或掉线:其他人等 60 秒后按弃牌处理,这手结束后你离桌。
  • 洗牌、发牌阶段没回应,这一手作废,其他人拿回自己的筹码;你投进底池的部分归其他人。
  • 每一条密钥和下注消息都附一份你签过名的"本手已投入 X"承诺。你不签收据,其他人就拿这份承诺到链上结算:你的筹码恰好扣掉这个数,一分不多,其他人也拿不到更多。
  • 刷新页面不会丢座:45 秒内回来,页面会从本地快照和消息记录接上。

6你在信任什么

  • 牌的随机性:只要一个人诚实,牌就是随机的。不信任任何服务器、任何验证者。
  • 底牌保密:解开需要全桌份额,任何少于全桌的人合谋都看不到你的牌。
  • 筹码:由链上合约托管,只按全桌签名的收据或断线者本人的签名承诺结算,没有任何人能改。
  • 剩下的是任何线上牌桌都有的问题:坐在同一桌的人之间串通。那靠你选桌、选朋友桌。

7和其他线上德州扑克不一样的地方

发牌普通平台的服务器知道整副牌。这里没有服务器参与:牌由全桌一起加密洗出来,运营方和其他任何一方都看不到你的底牌。
钱没有账户、没有充值提现流程。钱包就是身份,入座时 BEM 换成筹码存进合约,离桌后从合约取回。合约里没有任何角色能把玩家的 BEM 转给自己,只有三个去向:按收据退给玩家、抽水进公示的收款地址、抽水里约定销毁的部分进黑洞。运营方不能冻结、没收、调整任何人的余额。
结算规则写在链上:只认全桌签名的收据,或断线者本人签过的"本手已投入"承诺。谁也改不了,包括运营方。
可查每一手打完密钥公开,整副牌任何人都能复算,弃掉的牌也看得到;比大小由公开的电路网表判定;抽水比例和封顶写在链上,每张收据带累计抽水,每桌抽了多少链上可查。
网站页面文件本身存在 BNB 链上(TapeOut 的 DeWEB),没有一台可以下线或被篡改的服务器;合约的字节码和接口随网站一起发布,可以和链上合约比对。中继(如果用)只转发密文;全链上模式连中继都没有。

8你可能会问的问题

运营方能不能看牌、出千?
不能。发牌没有服务器参与,运营方看到的和你一样多。运营方若上桌,也只是普通玩家。唯一能动的是网站代码:更新站点是一笔链上交易,任何人可以比对前后版本;你信任的是你打开的这份代码,不是谁的承诺。
最后一个洗牌的人能不能操控顺序?
不能。他洗的是看不出内容的密文,连自己洗出来的结果是什么都不知道;赛后审计还会验证每一次洗牌确实是一个合法的排列。
能不能有人串通(几个人联手吃一个人)?
能,和任何线上牌桌一样。链上能证明发牌公平、账目不差一分,但判断不了几个人有没有联手下注。我们没有"反串通检测",因为没有服务器盯着牌局。能做的是:每手审计后所有底牌公开,事后谁在配合看得见;不熟的桌少坐,或者开私密桌只和信得过的人打。
桌上会不会有机器人?
可能有,我们不禁止也检测不了。程序和人一样要按规则洗牌、签收据,赢不了牌力之外的东西。
网络不好会不会吃亏?
会有代价。轮到你下注时掉线,其他人等 60 秒后按弃牌处理,并在这手后离桌;洗牌、发牌阶段掉线,这一手作废,你已投进底池的部分归其他人。45 秒内回来可以接着打。没有荷官替你等,这是没有荷官的代价。
钱放在哪,运营方跑路怎么办?
筹码在链上合约里,运营方无权转走;网站在链上,不会下线。就算运营方消失,你和对手手里的收据(也在中继和链上)照样能提交结算、取回。中继模式下中继关掉,正在打的那一手按断线规则处理,此前的收据不受影响;全链上模式没有这个问题。
要付什么费用?
抽水(大厅和牌桌上写着,只在看到翻牌的手抽),加上链上交易的 gas:入座一笔钱包交易(第一次还要授权 BEM),补码一笔;入座时一起给本页密钥存一点 BNB(全链上模式约 0.01),由它替你付存收据和结账的 gas,离桌时剩下的自动退回;全链上模式每条牌局消息都是一笔小交易。
抽水去了哪里?
合约里公示的收款地址,比例和封顶由平台统一设定,开桌的人改不了;约定销毁的比例进黑洞地址。
合约审计过吗?
没有经过独立审计。代码公开,规则如上,但请按"未审计的合约"来看待它:先小金额试。
我的隐私呢?
你的钱包地址和你打过的每一手(包括弃掉的底牌)都是公开可查的,对手可以复盘你的打法,地址和牌局永久关联。想分开,用单独的钱包。
本页密钥安全吗?
它只签牌局消息和收据,离桌时替你触发结账,但合约只会把钱打到你自己的钱包,它动不了你的钱;入座和补码才需要钱包签名。它存在这个浏览器里,换浏览器要重新入座。
桌子会不会被作废?
合约没有取消进行中牌局的功能。唯一的例外:七天没有任何人提交收据的桌,任何人可以按链上最后一张收据(或原始买入)结束它;维护程序会在满七天时自动做这件事,并把每个人的筹码打回各自的钱包。
手机怎么玩?
用 Chrome 或 Safari 打开这个地址,点"连接钱包"会弹出 WalletConnect:跳到手机上的钱包 App 授权,或用另一台设备扫码。钱包 App 自带的浏览器打不开链上网站(它们不支持 Service Worker),所以别在里面开。
积分场是什么?
用同一套牌桌免费玩:不用钱包,每天领 10,000 积分,洗牌、发牌、收据和链上场一样,只是账记在运营方的中继上而不是链上。积分没有价值,不能充值、提现或换成 BEM;积分场上的桌和链上场互不相通。
这合法吗?
各地法规不同,请先确认你所在地允许,再决定是否参与。

9合约与源码:自己去核对

下面四个合约的源码都在 Sourcify 公开验证,结果是 Exact Match:用同一个编译器把公开的源码重新编译,得到的字节码和链上部署的逐字节一致,部署交易也对得上。你在「源码」里读到的,就是正在托管筹码的那份代码。BscScan 上可以看每一笔交易和事件。

合约做什么链接
TapeCashTable v3
0x7e0F…C0e0
现金桌(2026-09-25 起):托管筹码,按全桌签名的收据结算,收抽水;离桌就是结账,钱只打给玩家本人的钱包;说谁掉线了,要他 2 分钟没在 TapeBus 上发过消息才算,不能凭一面之词源码 · BscScan
TapeCashTable v2(旧版)
0x6913…7F1C
2026-09-24 至 09-25 开的桌:不再开新桌,还有筹码的人照旧在那一桌离桌结账(大厅「我在的桌」里能找到)源码 · BscScan
TapeCashTable v1(旧版)
0xe421…0abf
2026-09-24 之前开的桌:不再开新桌,还有筹码的人照旧在那一桌取回(大厅「我在的桌」里能找到)源码 · BscScan
TapeBus
0x75E1…8395
全链上模式下,牌局的每条消息都作为这个合约的事件记在链上,并记下每个本页密钥最后一次发消息的时间(v3 靠它认定谁真的掉线了)源码 · BscScan
TapeBus(旧版)
0x0836…1Dd1
旧版现金桌和锦标赛的消息都记在这里源码 · BscScan
TapeTournament
0x429e…2235
锦标赛:报名费托管,按全桌签名的最终收据结算源码 · BscScan
TapeBracelet
0x8Beb…d8fA
冠军手链:灵魂绑定,不能转让源码 · BscScan
BEM
0x5ce0…695a
下注用的代币,不是本站发行的BscScan
比牌电路
0xE509…9691
TapeOut 处理器 #1031 的电路 #1:42 位输入、24 位输出、5569 个 NAND 门,摊牌由它判BscScan
网站本身
0x7890…6a97
链上名字 1.1031.tape,页面文件存在这个容器里,每次更新都是一笔公开交易BscScan

运营方能动什么

  • 现金桌合约的 owner 只有三个权限:调整抽水(比例上限 10%,写死在合约里;只对之后新开的桌生效,已经开着的桌按开桌时写进桌子的比例)、更换抽水收款地址、放弃 owner 权限。owner 动不了桌上的筹码,改不了收据,也关不掉进行中的桌。现在的设置是抽水 1%、封顶 1 个大盲、不销毁,在合约的 rakeBps、rakeCapBb、burnBps 上直接可读。
  • 锦标赛合约的 operator 可以开赛,也可以取消还没结算的比赛;取消后每个人全额取回报名费。结算只认全桌签名的最终收据,operator 指定不了冠军。
  • TapeBus 和冠军手链没有任何特权角色。

自己复核

  • Sourcify 页面可以下载全部源码,或一键在 Remix 打开;用 solc 0.8.28(via-IR、优化 200 次、EVM cancun)编译,和 BscScan 上的字节码对比。
  • 旧版 TapeCashTable 源码开头的注释写着「One chip is 0.01 BEM」,那是改版前的说明(v2 已改正)。实际换算以合约常量 CHIP = 10000 为准:BEM 是 8 位小数,所以 1 筹码 = 0.0001 BEM。
  • 这些合约没有经过第三方审计,请按未审计的代码看待,先用小额试。

回大厅

Rules and fairness

How the cards are dealt, and why it is fair

No dealer, no dealing server. The deck is shuffled by every player at the table together, only you can open your own hole cards, every hand is audited by the whole table afterwards, and chip movements are written into receipts that settle on chain. Sections 7 and 8 say what is different from other online poker and address every concern you might have; section 9 lists every contract with its verified source.

1Dealing: nobody knows the order of the deck

  1. Fresh keys. At the start of every hand each player generates a key used for this hand only and publishes its public half. All public keys combine into the hand's joint key.
  2. Shuffling in turn. The 52 cards start as 52 public numbers. From the button on, each player re-encrypts every card under the joint key, permutes them and broadcasts. The next player receives ciphertexts that reveal nothing and can only shuffle on top of them.
  3. The final order is the composition of everyone's shuffle. If one player shuffles honestly the result is uniformly random, and the others cannot recover that player's permutation even by colluding. The last shuffler cannot "try until it looks good" either: they cannot see what they shuffled.
  4. Hole cards. Opening a card takes one decryption share from every player. Your two cards are opened by the others sending you their shares and you adding your own last, so only you see them. Every share carries a zero-knowledge proof; a wrong share is rejected on the spot and its sender named.
  5. Community cards are opened the same way, in public, once everyone has sent their shares. At showdown the players still in the hand publish the shares for their own cards and the table opens them together.
Hands are ranked by a public 5,569-gate logic netlist that lives on chain with the site, so anyone can recompute any hand.

2Audit: everyone can check afterwards

  • When a hand ends everyone reveals their key for it. The table replays every shuffle and verifies each one was a proper permutation; if not, the cheater is named.
  • With every key revealed the whole deck is readable, folded cards included, so you can review everyone's cards in every hand.
  • Every message is signed by its sender. A relay (if one is used) forwards ciphertext only; it sees no card and can do nothing but delay or drop.

3Chips, buy-ins, rake

Chips1 chip = 0.0001 BEM. BEM becomes chips when you sit and chips become BEM when you leave; the smallest table seats you for 0.01 BEM.
Buy-inEvery table has a buy-in range; pick any amount in it when you sit. You can top up mid-session up to the maximum: the chips arrive after the current hand, once the whole table has seen the deposit on chain. Busting means leaving; to keep playing, take another table.
RakeTaken only on hands that see a flop (no flop, no drop), as a percentage of the pot capped at a number of big blinds, out of the main pot. The rate and cap are set by the operator for every table (whoever opens a table cannot change them) and are always shown in the lobby and at the table.
StakesThe lobby groups tables by blinds. Anyone can open a new table at any level, public or private (only people with the invite link can sit).

4Leaving and settling

  • Receipts. After every hand the table signs a receipt of everyone's chips. The players' pages post it on chain by themselves: when you are dealt in, when you leave, when the table ends, and once every quarter of an hour; within one hour a newer receipt may replace it, then it is final. The gas comes from a little BNB this page's key receives with your buy-in (about 0.01 in the all-on-chain mode); what is left goes back to your wallet when you leave.
  • Leaving is cashing out. Press "Leave": a hand in progress checks or folds for you and you are not dealt in again; the page posts the hand's receipt, and the moment the chain records you as gone, this page's key sends your chips to your wallet (no wallet confirmation), the rest of the fee deposit with them. If you were never dealt in, the buy-in comes back whole: at once if nobody else ever sat at the table, otherwise once you have been seated 30 minutes (automatically; closing the page is fine, the upkeep does it). When only one player is left the table ends and after the one-hour window everyone's chips go home by themselves. The money can only go to your own wallet, whoever triggers it.
  • Sitting out. Press "Sit out" in the menu: a hand in progress checks or folds for you; from the next hand you are not dealt in and pay no blinds, and your seat and chips stay. Press "I'm back" to play again from the next hand. While you sit out your page still signs every hand's receipt (the contract needs every seated player's signature), so keep the page open: closed or locked for more than 45 seconds counts as gone and you leave, cashed out. At most 15 minutes, then you leave, cashed out. Not possible with fewer than three playing; when only one is left playing, those sitting out are back at once.
  • Starting. Sitting down is being ready: there is nothing to press. The moment enough players are in (the lobby says how many; two at a private table) the cards are dealt; with fewer, two or more who are in and nobody new for two minutes start with who is there. The first hand's players are fixed in the order they came in. The table runs in the players' browsers, so an open page tells the table you are here; close it and the others see you as away. Someone who sat more than 5 minutes before the start and whose page is gone is out, with the buy-in intact to take back later; someone who sat just before is dealt in and timed out if not there. Nobody has to guard a table: if the first to sit have left, the ones who came later still start it.
  • Joining mid-way. Sit at any open table; the whole table admits you in the next hand's receipt and you are in from the hand after.

5Disconnecting does not pay

  • Each action has 45 seconds. When they run out, the page checks for you (or folds if it cannot check) and you keep your seat; twice in a row without acting, the page leaves and cashes out for you.
  • Page closed or offline when it is your turn to bet: after 60 seconds the others fold you, and you leave after the hand.
  • No answer while shuffling or dealing: the hand is void, the others get their chips back, and what you had already put into the pot goes to them.
  • Every key and betting message carries your signed commitment "I have put X into this hand". If you do not sign the receipt, the others settle on chain with that commitment: your stack is reduced by exactly that amount, not a chip more, and nobody gets more than that.
  • Reloading the page does not lose your seat: come back within 45 seconds and the page catches up from its local snapshot and the message log.

6What you are trusting

  • Randomness: as long as one player is honest the cards are random. No server and no validator is trusted.
  • Privacy of hole cards: opening a card needs every player's share; any group smaller than the whole table cannot see yours.
  • Chips: held by the contract on chain, paid out only on receipts the whole table signed or on a disconnected player's own signed commitment. Nobody can change that.
  • What remains is what every online table has: collusion between players seated together. That is what choosing your table, or a private one, is for.

7What is different from other online poker

DealingA normal site's server knows the whole deck. Here no server takes part: the deck is encrypted and shuffled by the whole table, and neither the operator nor anyone else can see your hole cards.
MoneyNo account, no deposit or withdrawal process. Your wallet is your identity; BEM becomes chips held by the contract when you sit and comes back when you leave. No role in the contract can move a player's BEM to itself: the only destinations are players by receipt, the published rake address, and the burn address for the burned share of the rake. The operator cannot freeze, seize or adjust anyone's balance.
SettlementThe rules are on chain: only receipts signed by the whole table, or a disconnected player's own signed "I put X into this hand" commitment, count. Nobody can change that, the operator included.
VerifiableAfter every hand the keys are revealed, so anyone can recompute the whole deck, folded cards included; hands are ranked by a public circuit netlist; the rake rate and cap are on chain, every receipt carries the cumulative rake, and what each table paid is on chain.
The siteThe pages themselves live on BNB Chain (TapeOut's DeWEB): there is no server to go down or to be tampered with; the contracts' bytecode and interface ship with the site and can be compared with what is on chain. A relay, if used, only forwards ciphertext; the all-on-chain mode has no relay at all.

8Questions you might have

Can the operator see cards or cheat?
No. No server is involved in dealing; the operator sees exactly what you see, and at a table would be an ordinary player. The one thing the operator controls is the site code: updating it is an on-chain transaction anyone can diff. You are trusting the code you opened, not anyone's promise.
Can the last shuffler control the order?
No. They shuffle ciphertext that reveals nothing, so they cannot even tell what they produced; the post-hand audit also verifies that every shuffle was a proper permutation.
Can players collude?
Yes, as at any online table. The chain can prove the dealing was fair and the accounting exact, but it cannot tell whether several people bet as a team. There is no "collusion detection" here, because no server watches the game. What helps: every hole card is revealed after each hand, so teamwork is visible afterwards; sit with people you trust, or open a private table.
Will there be bots?
Possibly. They are neither banned nor detectable. A program has to shuffle and sign receipts like anyone else and cannot win anything beyond its cards.
Does a bad connection cost me?
It can. No answer when it is your turn to bet means a fold and leaving after the hand; dropping out while shuffling or dealing voids the hand and what you had already put into the pot goes to the others. Come back within 45 seconds and you play on. There is no dealer to wait for you: that is the price of having no dealer.
Where is the money, and what if the operator disappears?
The chips are in the contract on chain and the operator cannot move them; the site is on chain and does not go down. Even without the operator, the receipts you and your opponents hold (also kept by the relay and on chain) can be submitted and settled, and you withdraw. If a relay is used and goes down, the hand in progress follows the disconnection rules and earlier receipts are unaffected; the all-on-chain mode has no such risk.
What does it cost?
The rake (shown in the lobby and at the table, taken only on hands that see a flop), plus gas: one wallet transaction to sit (and an approval of BEM the first time), one per top-up; with the buy-in a little BNB goes to this page's key (about 0.01 in the all-on-chain mode), which pays for receipts and the cash-out on your behalf, and the rest comes back when you leave; in the all-on-chain mode every game message is a small transaction.
Where does the rake go?
To the address published in the contract. The rate and cap are set by the operator for every table and cannot be changed by whoever opens one; the agreed burned share goes to the burn address.
Are the contracts audited?
No independent audit. The code is public and the rules are as above, but treat them as unaudited contracts: start small.
What about my privacy?
Your wallet address and every hand you played, folded cards included, are public; opponents can study your play, and the address stays tied to those hands forever. Use a separate wallet if you want them apart.
Is this page's key safe?
It only signs game messages and receipts, and triggers your cash-out when you leave; the contract pays only to your own wallet, so it cannot take your money. Sitting and topping up need your wallet's signature. It lives in this browser, so another browser means sitting down again.
Can a table be voided?
The contract has no way to cancel a running session. The one exception: a table where nobody has submitted any receipt for seven days can be closed by anyone at the last receipt on chain (or the original buy-ins); the upkeep does it when the week is up and sends everyone's chips to their wallets.
How do I play on a phone?
Open this address in Chrome or Safari; "Connect wallet" brings up WalletConnect, which jumps into the wallet app on the phone or shows a QR code for another device. The browsers built into wallet apps cannot open on-chain sites (no Service Worker support), so do not use those.
What is the points mode?
The same table, free: no wallet, 10,000 points a day, the same shuffle, deal and receipts as the BEM tables, only the ledger lives on the operator's relay instead of the chain. Points have no value and cannot be bought, withdrawn or exchanged for BEM; points tables and BEM tables never mix.
Is this legal where I am?
Laws differ from place to place; check that it is allowed where you are before you play.

9Contracts and source: check them yourself

The source of the four contracts below is verified on Sourcify with an Exact Match: compiling the published source with the same compiler gives, byte for byte, the bytecode deployed on chain, and the deployment transaction matches too. What you read under "Source" is the code that holds the chips. BscScan shows every transaction and event.

ContractWhat it doesLinks
TapeCashTable v3
0x7e0F…C0e0
Cash tables (from 2026-09-25): holds the chips, settles on receipts the whole table signed, takes the rake; leaving is cashing out, paid only to the player's own wallet; a player counts as gone only after posting nothing on the TapeBus for 2 minutes, never on someone's say-soSource · BscScan
TapeCashTable v2 (earlier)
0x6913…7F1C
Tables opened 2026-09-24 to 09-25: no new tables; whoever still has chips there cashes out at that table as before ("my tables" in the lobby lists it)Source · BscScan
TapeCashTable v1 (earlier)
0xe421…0abf
Tables opened before 2026-09-24: no new tables; whoever still has chips there withdraws at that table as before ("my tables" in the lobby lists it)Source · BscScan
TapeBus
0x75E1…8395
In the all-on-chain mode every table message is an event of this contract, which also records when each page key last posted (how v3 tells who is really gone)Source · BscScan
TapeBus (earlier)
0x0836…1Dd1
The earlier cash tables and the tournament keep their messages hereSource · BscScan
TapeTournament
0x429e…2235
Tournaments: holds the entries, settles on the final receipt the table signedSource · BscScan
TapeBracelet
0x8Beb…d8fA
The winner's bracelet: soulbound, cannot be transferredSource · BscScan
BEM
0x5ce0…695a
The token played for; not issued by this siteBscScan
Hand evaluator
0xE509…9691
Circuit #1 of TapeOut processor #1031: 42 inputs, 24 outputs, 5569 NAND gates; it decides every showdownBscScan
This website
0x7890…6a97
On-chain name 1.1031.tape; the page files live in this container and every update is a public transactionBscScan

What the operator can change

  • The cash-table owner has three powers only: set the rake (at most 10%, fixed in the contract; it applies to tables opened afterwards, a table already open keeps the rate written into it when it was opened), change the address the rake is paid to, and give up ownership. The owner cannot touch the chips on a table, alter a receipt or close a running table. Today the rake is 1%, capped at 1 big blind, nothing burned; rakeBps, rakeCapBb and burnBps on the contract show it.
  • The tournament operator can create tournaments and cancel one that is not settled yet; a cancelled tournament refunds every entry in full. Settlement only accepts the final receipt the table signed: the operator cannot name the winner.
  • TapeBus and the bracelet have no privileged role at all.

Checking it yourself

  • The Sourcify page downloads every source file or opens them in Remix in one click; compile with solc 0.8.28 (via-IR, 200 optimizer runs, EVM cancun) and compare with the bytecode on BscScan.
  • A comment at the top of the earlier TapeCashTable source says "One chip is 0.01 BEM"; it predates that version (v2 corrects it). The conversion is the contract constant CHIP = 10000: BEM has 8 decimals, so 1 chip = 0.0001 BEM.
  • The contracts have not been audited by a third party; treat them as unaudited code and start small.

Back to the lobby