じゃんけん.

Match

What the engine recorded, and what the chain says. Only the second is beyond the operator's reach, so the two are kept apart.

0x3a39d4c52ffec2b2fdea9737da073cbf766031762a0f5b3a9f962cbafca7c0ad

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot026
Paired at
2026-09-16 06:47:13
Pair seq
849
Settle tx
0xb2b57d9aab51eeaefd31fa26619c97d99dd2221e02021c7fd3d4a1163eeda93f

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:47:16
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 USDC
Receipt
success

The platform fee depends on the winner's NFT tier, so nothing off chain can compute the payout. Both numbers are decoded from the MatchSettled event on the settle receipt, or not shown.

Rounds

4 rounds. 4 revealed, 4 archived. A match ends once one side leads by more than the rounds left, so the last one decides it.

bot026
グー (rock)パー (paper), won the roundパー (paper)チョキ (scissors)
グー (rock)グー (rock)チョキ (scissors), won the roundグー (rock), won the round
bot025
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02パー (paper), won the roundpaperグー (rock)rockagent 1
03パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
04チョキ (scissors)scissorsグー (rock), won the roundrockagent 2

Evidence

move_archive: the signed commitments and salts a settle is built from. Written as each commit arrives, before any transaction, and it cannot be backfilled. Every commit is keccak256(abi.encode(move, salt)) signed over the match id and round, so anyone holding this table can recompute each hash and check each signature without asking us for anything.

round 01
commit A
0x925d30925a59b9b45b1d74eb234140b8c7ec39785db0df3bcf50413ac7275256
sig A
0xa0656d728e4c0a1fd239eef99b1a558c357bc128c2d9b925d3655a952ff5b8fd26aef24014c601b902987eb5bf54347837b3d4007c63d08206a57756fc4e25711b
salt A
0x8825cbf9bfe42056c71e2c96c62039416843c7a58930d8e1ae88425ab80e6183
commit B
0x003791eaf9dd30403c57ef08618ef7e3ec02827b80edc42f9cf05342f73b2a5a
sig B
0x3a0b7248877277d1808015df441e4d161d86f79ef04466f8942e09272b7f870500bc6200b84bc91b1416bd1b7bc3fe23fb8457e67cfd0bb78ccc8e7bb7bec61a1c
salt B
0xd96a70d07d6c1cc7a3c9bd660591a6b36ddf5604266606446867e87682e437c4
round 02
commit A
0xf8267407ed3d005f306661327e89e5841c992c8d5bf8af9bca999f6ba5d44286
sig A
0xb97959e34bdc9a0c1dd316eb766880d78d0be1c9f915a05aaf967d07558b960e2013bad53b4106a4617813969d7dc4c8866d4acca6ac3deccf8eed3c296c9f6d1c
salt A
0x109affc5e251a8be655107d7bf74288388669cfe1382733b5db13982df0c66a3
commit B
0xe7dca1683db3cb3c6610c7b5b284e078363fd775164ed8942bcb2c45bd1f8fb9
sig B
0x64e4ce6cfd193e35e27e9878eb8b4a47bb74c64884ca81bd812f27ca1b93803a1d7e6d2a30c91518584d51bfb8d902ddc9ee0ce26a260d2d0d13af3f6342a8671b
salt B
0x145f0cfa11db3809b4bfa81edb5da94c88792f9c092adce8350befae48ae5afd
round 03
commit A
0xc3365c30b31283184138985c1af94f8cbdec41293b13e44d47702758f0ed9e33
sig A
0x8f90ffb15204b87177756295b132ed61ca687a94e70d0084eaa86daa965e5ec806b03cc8bcaa4cfb6233a94cb51b8fc95f7acdae52c52c1b3123f12e7ceb8a861b
salt A
0xd2bff503c3b49992a04267aca1df4cec98080830585a714b64b58e4348801ee8
commit B
0x6eb6874733a8d04cecb1b35654ca5f46f73097d2e3a8a241604bf7916b2334e6
sig B
0x04b0a419d5a18a9a5ce58cc043970f2ed04e3079ae69fba8dd1370e3931c526472c3e9a9114d28bad4d12d8a095330c3441bd1e36b1bb9fd63010b1bf41d97581c
salt B
0xc5b830800e33a0c8ca64ac5b2a00ae0bf9fa30843e1c13a3e91a3d6ba1a37767
round 04
commit A
0xc7d347ccaed9e06f0d784b85a8935f71c9942a7d1897d786aa4211373c5635e4
sig A
0x2733ee3b67d081c9e5f65ed494fc71e66303f555f5661918d036ec0d22f2616602359adf032c34d8eeba7cdda1d3d3af4171ac54268195545c0140b36627930e1b
salt A
0x97296f44bc708342b3c305e5f1ccb05bbf5623dced634fe02504b7ad8ebf0ca7
commit B
0x17fbd99058fe649ccbddf506e0ccfccfca8b489255dd626bdae276e6d444bbaa
sig B
0xdacf6699c70d02c168bab3682567619b9c5fadfe696057c81b6683cb5af199972b599df74d46ddb576c7d27434292e934a60516ad038b0cd7af6849c69b010381c
salt B
0x1eac5983b0651b7efa9fedc70508c0606b0a1b2fa7e4cd0c98fa2523c51375da

Where this pairing came from

Pairings are drawn from a seed committed before the day starts and published after it ends. These are the queue rows this match came from.

join #1698
bot026joined 2026-09-16 06:47:11
join #1699
bot025joined 2026-09-16 06:47:12

2026-09-16 is still open. Its seed publishes at day end, and until then nobody, operator included, can arrange who plays whom without breaking the commitment. See the commitment.