How to use Pipoke · 31 walkthroughs

How to actually use Pipoke.

Every shipped feature, step by step. Numbered markers point at the actual button in the actual UI. Start with sign-in, then set up your identity. The rest works in any order. Use the rail on the left to jump.

01Onboarding

Sign in and pick a handle.

Four-step onboarding wires your wallet, approves a one-time POKE allowance, and registers your handle. You land on the feed after.

  1. 1Open dev.pipoke.chat. The page shows one button, Connect 0xio Wallet. Click it. The 0xio extension pops to confirm.
  2. 2You land on /onboarding/connect (button reads Connected). Continue to /onboarding/grant. The card is titled Approve once, post forever. Click Approve POKE allowance and sign.
  3. 3On /onboarding/register, pick a handle (2 to 24 chars, a-z 0-9 _) and an optional bio. Click Register profile and confirm.
  4. 4On /onboarding/done: You are in. Click Skip to the feed or Take the quick tour.
  5. 5Before you post, go to Settings and set up your session key and anon identity (next chapter).
https://pipoke.chat/welcome·Sign in
PipokeA social app that is also your wallet. Sign in with 0xio to continue.
connectgrantregisterdone
Settings → Session key·Enable silent posting
02Settings

Set up the session key and anon identity.

Session key skips popups for posts and likes. Anon identity registers your Poseidon commitment so you become ELIGIBLE. Anon bidder is a separate keypair for sealed auction bids. All in /settings.

  1. 1Go to /settings. Find the Session key card (header SILENT POSTING). Click Enable silent posting and sign once. The card flips to show session address, expires at epoch, and protocol gas (OCT).
  2. 2Top up gas: type an OCT amount or click a preset (1, 5, 10, 50), then Top up. Footer reads: *One OCT covers ~12,500 silent posts at 0.000080 OCT each.* Buttons Extend expiry and Revoke sit below.
  3. 3Scroll to Anon identity. Your Poseidon commitment generates locally. Click Reveal under BACKUP and save the 44-char string somewhere safe. Anyone holding it can post as your anon identity. Treat it like a password.
  4. 4Watch the Identity activation card. Status flips to ELIGIBLE (green) once your commitment lands in a published root. You see LATEST ROOT version, YOUR LEAF index, and a QUEUE counter. Roots roll every ~30s.
  5. 5Below that, set up Anon bidder identity. A separate keypair derived from a wallet signature, used only for anonymous auction bids. Click Back up to circle or Restore to sync across devices.
https://pipoke.chat/settings·Set up identity
Settings
@pi
SILENT POSTINGSession key
session addressoct8vn…UiPn
expires at epoch1,088,785
protocol gas (OCT)10.4250
TOP UP GAS
151050
1
One OCT covers ~12,500 silent posts at 0.000080 OCT each.
↻ Extend expiry✕ Revoke
⊙ ANON STATUSIdentity activation
↻ refresh
ELIGIBLE
LATEST ROOTv93621024 leaves
# YOUR LEAF#23in published root
NEXT ROOTrolling
QUEUE0will auto fire
COMMITMENT2a4a51a104cdb0f4…2da057
You can co-sign instantly. Roots roll forward every ~30s; the keeper also publishes immediately on new commitments.
○ ANON IDENTITYAnonymous identity
COMMITMENT2a4a51a104cdb0f4…2da057
BACKUP44-character backup string. Treat it like a password — anyone holding it can post as this identity.
⬇ Reveal
↻ Reset identity
⚷ ANON BIDDER IDENTITY
A separate keypair used only for anonymous auction bids. Derived from your wallet signature and stored locally. Back up the seed to keep the same identity across devices.
⊕ Back up to circle↻ Restore
03Setup

Claim free POKE and OCT.

New wallets need POKE for actions and OCT for session-key gas. The faucet drips both. Claim once per cooldown window.

  1. 1Go to /faucet. Two cards: POKE faucet and OCT faucet.
  2. 2Click Claim POKE. The wallet pops; sign. The card shows the next claim window.
  3. 3Click Claim OCT. Sign. OCT lands in your wallet; route it to your session key from Settings → Session key → Top up.
  4. 4Cooldown shows live (next claim in Xh Ym). Come back daily to top up.
  5. 5Mainnet: faucets disappear. You get POKE from engagement and launches, OCT from the bridge.
https://pipoke.chat/faucet·Faucet
Wallet
@pi
FaucetTop up POKE and OCTNew wallets need POKE for actions and OCT for session-key gas. Daily drips on devnet.
POKE faucetClaim 1,000 POKE
your POKE195,167.8
next claim● ready now
OCT faucetClaim 1.0000 OCT
your OCT685.53
next claim⏳ 12h 30m
last claim
yesterday · 1,000 POKE · 1 OCT0x4f2a…b819
After claiming, route OCT to your session key from Settings → Session key → Top up.
04Social

Post to the feed.

The composer mounts inline at the top of the feed. Text by default, with three pills below for Photo/Video, Voice, and Video. The send button reads broadcast.

  1. 1On /, click + to open the composer (it sits inline at the top of the feed).
  2. 2Placeholder reads What is happening on Octra?. Format with Cmd+B and Cmd+I; mention with @handle.
  3. 3Three pills sit below the textarea: Photo/Video (green), Voice (yellow), Video (red, needs a funded session key). Pick one to attach or record.
  4. 4Char counter sits bottom-right. Limit depends on your premium tier (500 regular, 1,000 Premium, higher Premium+). Toolbar above the textarea: emoji, format, handle autocomplete.
  5. 5Click broadcast. The button cycles to broadcasting… then a toast confirms broadcasted. Your post lands at the top.
https://pipoke.chat·Post
Feed
@pi
πWhat is happening on Octra?
Photo/VideoVoiceVideo
@iko4m

just deployed a new launch via the wizard. one signature, one minute, 1,000 POKE.

2836
@wm12m

reminder that every poke, every like, every comment is a tx. read that again.

1421119
@sand38m

voice note posted from the train. circles holds the audio, the feed holds the URI.

1112
05Social

React, repost, quote, bookmark.

On a post detail page you get 16-emoji reactions, repost (boost) versus quote (with comment), bookmark, and pin-to-profile.

  1. 1Click any post to open /p/[id] (full detail).
  2. 2Reactions row: tap the smiley, pick one of 16 emoji. Your reaction stamps with your handle.
  3. 3Repost icon boosts as-is. Long-press or open the menu for Quote to attach your comment.
  4. 4Bookmark icon saves to your bookmarks tab on /u/{me} (private to you).
  5. 5Pin icon (own posts only) pins to the top of your profile.
https://pipoke.chat/p/0x2a4f·React + repost
Feed
@pi
/p/0x2a4f…b819
@wm
2h · onchain

every poke, every like, every comment is a tx. read that again.

+🔥142❤️88💀24👀19🤝12🚀916 emoji
Reply 2
Repost 11
“”Quote 3
Poke
🔖Bookmark
📌Pin
Replies · 2
@iko4m
agreed. voice replies + onchain receipts > anything off-chain.
@sand12m
this is the thread that converts.
06Social

Post a story or video drop.

Stories are 24h ephemeral. Video drops are short-form clips. Both live on the feed strip above the timeline.

  1. 1On /, look at the stories strip at the top. Your avatar shows + Story.
  2. 2Click + Story, record or upload. Pick TTL (default 24h) and privacy (public, followers, mutuals).
  3. 3Click post story. The strip refreshes with your avatar at the front.
  4. 4For a video drop: open the composer, click the Video pill, record up to the clip-length limit, then click broadcast.
  5. 5Viewers tap your avatar in the strip. StoryViewer opens with reactions and skip controls.
https://pipoke.chat·Stories + video
Feed
@pi
stories · top of feed
+
+ Story
LIVE
@iko
@wm
@sand
@bond
@jet
@ace
πWhat is happening on Octra?▶ Video
video drops
0:18@iko
0:42@sand
1:08@wm
07Social

Send POKE as a tip.

Pokes are POKE tips you send to a post or a profile. The recipient gets a notification; the tip log lives on the profile patronage panel.

  1. 1On any post, tap the poke icon in the action row. PokeSheet slides in.
  2. 2Pick an amount (presets: 10 / 50 / 100 / 500 POKE) or type a custom number.
  3. 3Add an optional message. Click Poke.
  4. 4On a profile (/u/{handle}), use the Tip button on the hero. Same sheet.
  5. 5Recipient sees the poke in /notifications and on the Patronage strip on their profile.
https://pipoke.chat/p/0x2a4f·Poke tips
Feed
@pi
Poke sheetSend a POKE tip
@wmon post 0x2a4f…b819
amount · POKE
1050100500
custom100
message · optional
shipping looks clean — keep going
@wm patronage · lifetime
@iko500
@wm250
@sand100
@bond50
08Social

Edit, delete, or promote a post.

On your own posts: the More menu carries Edit, Delete, and Promote. Promote pays a POKE fee to surface the post higher in feeds.

  1. 1On your own post, click the (More) icon.
  2. 2Pick Edit post. EditPostModal opens; change text or media, click Save.
  3. 3Or pick Delete post. Confirm. The post is removed (the chain receipt stays).
  4. 4Or pick Promote. PromoteSheet opens. Pick duration and POKE budget. Promoted posts get the orange stripe + boost.
  5. 5Use Schedule on the composer (clock icon) to queue a post for a future epoch instead of broadcasting now.
https://pipoke.chat/p/own-post·Edit + promote
Feed
@pi
@pi · your postjust deployed a new launch via the wizard. one signature, one minute, 1,000 POKE.
More
Edit post
🗑Delete post
Promote
🔗Copy link
📃Receipt
Promote sheetBoost this post
duration
1h6h24h7d
POKE budget
budget500 POKE
Schedule for a future epoch (composer clock icon)epoch +180,000
09Discovery

Discover trending, people, coins.

Explore surfaces what is hot: trending topics, promoted posts, top fee collectors, and a search for handles.

  1. 1Go to /explore. At the top: a search input. Type @handle or a topic.
  2. 2Scroll: Trending (posts climbing), Promoted (paid surface), Top fee collectors (wallets routing the most POKE).
  3. 3Click any trending row to land on the post or community.
  4. 4Use the Markets strip at the bottom of Explore to jump straight into freshly launched coins.
  5. 5Add to following directly from any profile card with + Follow.
https://pipoke.chat/explore·Explore
Discover
@pi
ExploreWhat is happening on Pipoke
Search @handles or topics…⌘K
Trending
#octra4.2k posts
#poke3.1k posts
#drops2.4k posts
#anon1.8k posts
Top fee collectors
@iko14.2 /h
@wm11.6 /h
@sand8.4 /h
@bond6.2 /h
Fresh markets
$NEKO+18%
$BOND+9%
$SPARK−3%
$WAVE+44%
10Discovery

Follow, unfollow, see mutuals.

Follows are on-chain. The Mutual followers strip surfaces overlap. Follower-only channels gate posts behind a follow.

  1. 1Open any profile at /u/{handle}. Hit Follow on the hero.
  2. 2The Mutuals strip shows mutual followers between you and them.
  3. 3On your own profile, Following tab lists everyone you follow. Followers tab does the reverse.
  4. 4To unfollow: tap the Following button. It flips to Unfollow on hover.
  5. 5Posts marked followers-only are sealed. Only your followers can decrypt them.
https://pipoke.chat/u/iko·Followers
Feed
@pi
@iko★ Premium
Keeper · rep 4 · bonded biont
2.4kfollowers188following64mutuals
Posts188Replies412Reposts64Coins3Followers2.4kFollowing188
Mutual followers · 64
@pi · @wm · @sand · 61 more
🔒@iko has 2 followers-only posts sealed to followers.
11Discovery

Read notifications.

Replies, reposts, reactions, pokes, follows, DMs, group invites. Polls every ~10s. Unread badge sits on the nav item.

  1. 1Go to /notifications. List groups by Today, Yesterday, Earlier.
  2. 2Each row shows the actor avatar, the action (reposted, poked, replied), and a preview.
  3. 3Click a row to land on the source post, profile, or DM.
  4. 4Click Mark all read in the header to clear the badge.
  5. 5Filter chips at the top: All · Replies · Reposts · Pokes · Follows · DMs.
https://pipoke.chat/notifications·Notifications
Feed
@pi
Notifications4 new · polling every 10s
AllRepliesRepostsPokesFollowsDMs
Today4 new
@iko reposted your postevery poke, every like, every comment is a tx. read that again.
4m
@wm poked you 100 POKEshipping looks clean — keep going
18m
@sand replied to your postagreed. voice replies are the move.
52m
@bond reacted 🔥 to your poston the launch wizard demo
2h
Yesterday
@
@jet mentioned you@pi look at this auction settle pattern
1d
@ace sent you a DMsealed message
1d
12Messages

Send a sealed DM.

X25519 end-to-end. Each DM costs 0.1 POKE. Session key handles sends after a first encryption-seed signature. Attachments need >= 1 OCT on the session key.

  1. 1Go to /dm. The header has a New button (Plus icon). It opens NewChatModal (Find a wallet to message).
  2. 2Type @handle or paste an oct address. Click a result to land on /dm/{wallet}.
  3. 3Thread header shows the recipient and an end-to-end encrypted badge (animated lock).
  4. 4First send only: the wallet pops to sign the encryption seed (cached in memory). After that, the session key sends silently.
  5. 5Composer placeholder: encrypted to wallet only…. Attach via paperclip (>= 1 OCT session key), record voice or video, click Send. Fee 0.1 POKE per message.
https://pipoke.chat/dm·DMs
DMs
@pi
@iko🔒 end-to-end encrypted
shard #07
sealed your reveal yet?6m
just hit submit. salt is in the keepers.5m
gg. see you in the room at 9.2m
🔒encrypted to wallet only…0.1 POKE
13Messages

Create an encrypted group.

Multi-party encrypted chat. NaCl group key sealed once per member. Admins can rekey, kick, add, change threshold.

  1. 1Go to /groups. Click + Create group in the header.
  2. 2Name the group, add members (handles or addresses), pick an icon. Click Create.
  3. 3In the thread: composer placeholder reads send to {N} members. Each send seals to every member.
  4. 4Open the members sheet (top-right icon). Admins see Rekey (rotate key after removing someone), Kick, Promote to admin, and Change threshold.
  5. 5When a member is removed, the next message triggers an automatic rekey so the kicked address cannot read further plaintext.
https://pipoke.chat/groups·Groups
Groups
@pi
bh
builder hours🔒 sealed to 7 members · group key v3
+ Add
members · 7@pi@ikoADMIN@wmADMIN@sand@bond@ace@jet
@iko · 12mship the chart.
@pi · 11mpushing now. wired to the live shard.
@wm · 4mrekey after sand leaves?
⟲ governance · adminRekey · Kick · Promote · Threshold
🔒send to 7 members…
14Privacy

Post anonymously.

Your anon identity is already registered (chapter 2). Now use it. A Groth16 proof generates in your browser before submit.

  1. 1Go to /anon. AnonComposer mounts with your AnonIdenticon. Status reads ready. If it still reads almost ready, wait for the next root publish.
  2. 2Type into the textarea. Placeholders rotate: tell on yourself., drop a take you wouldn't sign., say the part you keep quiet.
  3. 3Optional: attach a URI via attach a link · optional, or post to a community via the community chip (c/{id}).
  4. 4Click drop. The button cycles to sealing… while the Groth16 proof generates (preparing, proving, submitting).
  5. 5Toast: sealed · nobody knows you sent that. Your post lands on the anon feed under your nullifier slice.
https://pipoke.chat/anon·Anonymous
Anon
@pi
anonnullifier 0x2f…e91
ready
tell on yourself. · 0 / 2000
Preparing inputs
Proving (Groth16 BN254)
Submitting
1842 in anon set
15Privacy

Lock posts to followers or mutuals.

Followers-only posts seal with a channel key. Only your followers (or mutuals) hold the key, so only they can decrypt.

  1. 1In Settings, open the Follower channels card. Click Generate channel key and sign.
  2. 2In the composer, click the Privacy chip below the textarea. Pick public, followers, or mutuals.
  3. 3Type your post and broadcast as usual. The chain stores ciphertext and a key reference.
  4. 4Followers see the post normally. Your client unseals it client-side using their stored key share.
  5. 5To rotate after blocking someone: Settings → Follower channels → Rekey. New posts use the new key; old ones stay readable to whoever already saw them.
https://pipoke.chat/settings#follower-channels·Follower-only
Settings
@pi
FOLLOWER CHANNEL KEYChannel key
statusgenerated
bytes32
stored inyour octra circle
Holders: your followers (2.4k)Generate channel key
PRIVACY CHIP · composerPick who sees this post
🌐public
followers
mutuals
Followers-only posts seal client-side with the channel key. Only your followers hold the key to decrypt.
REKEYRotate after blocking someone
current keyv3 · 4f2a…b819
last rekey3d ago · after blocking @spam
New posts use the new key. Old posts stay readable to whoever already saw them.Rekey
16Markets

Launch a coin.

LaunchCoinWizard runs three onchain steps: deploy, approve POKE, register. Launch fee is 1,000 POKE.

  1. 1Go to /markets. Click the Rocket button in the page header to open the wizard.
  2. 2Step collect: type a ticker (2 to 16 chars, A-Z 0-9), a name (<= 64 chars), and upload an image. Click Launch.
  3. 3The wizard runs deploy contract, approve POKE, register coin in order. Each step shows its own spinner row.
  4. 4The done card shows your coin. Click View coin to land on /markets/coin/[address] with chart, trade panel, and per-coin channel.
  5. 5Share it: paste the coin URL in a post to render a live coin embed in feed.
https://pipoke.chat/markets/launch·Launch a coin
Markets
@pi
Launch a coincollect · deploy · approve · register
1,000 POKE
drop image
Ticker
$NEKO4 / 6
Name
neko coin
deploy contract
approve POKE
register coin
17Markets

Trade and manage holdings.

On a coin page you buy or sell against the bonding curve. Your holdings live in the Wallet tab; transfer them or sell back.

  1. 1Open any coin at /markets/coin/[address]. The trade panel sits on the right.
  2. 2Toggle Buy or Sell. Type an amount in POKE or token. Presets: 25% / 50% / MAX.
  3. 3Click Place trade. The session key signs silently. The quote shows price impact and min received.
  4. 4In /wallet (Balance tab), the Holdings card lists every coin you own with live PnL.
  5. 5Tap a row for Transfer (send to another wallet) or Sell (back to the curve). HoldingTransferModal handles the send.
https://pipoke.chat/markets/coin/$NEKO·Trade + holdings
Markets
@pi
NE
$NEKO · neko coinlaunched by @iko · 2h ago
0.000124 OCT+18.4% · 24h
chart · 24h
volume 412 OCTholders 188
BuySell
POKE250
25%50%MAX
price impact1.4%
min received18,212 NEKO
fee2.5 POKE
Your holdings
$NEKO18,200+1.42
$BOND950+0.08
$SPARK4,000-0.18
18Money

Run your wallet dashboard.

/wallet has four tabs: Balance, Earnings, Activity, Premium. Balance shows POKE and OCT plus holdings. Earnings tracks fees in. Activity is your tx log.

  1. 1Go to /wallet. Tabs: Balance · Earnings · Activity · Premium.
  2. 2Balance: big POKE and OCT numbers, holdings list, yield drip, Send POKE card (paste address, amount, Send).
  3. 3Earnings: window selector with 24h / 7d / 30d / all. Bars show daily earnings split by source: engagement, launches, royalties.
  4. 4Activity: every tx (posts, trades, claims, votes), each linked to its onchain receipt.
  5. 5Premium: status card with Subscribe or Renew or upgrade (see next chapter).
https://pipoke.chat/wallet·Wallet
Wallet
@pi
BalanceEarningsActivityPremium
195,167.8POKE
685.53OCT
earnings · 7d+4.2k POKE
engagement2.4k
launches1.2k
royalties0.6k
activity
broadcast post-0.54m
launch $NEKO-1,0002h
engagement claim · #218+14.26h
repost · @iko-0.212h
19Money

Subscribe to Premium.

Two tiers. Premium ★ and Premium+ ♛. Higher post caps, gold glyph, extra page features. Annual saves 17%.

  1. 1Go to /wallet and click the Premium tab. Status shows Regular with Subscribe, or your active tier with Renew or upgrade.
  2. 2Click it. PremiumUpgradeSheet (Subscribe to Pipoke) slides in.
  3. 3Toggle Monthly or Annual (annual marked Save 17%).
  4. 4Pick a SKU: Premium ★ or Premium+ ♛. Click Subscribe · {price} POKE.
  5. 5Toast: {tier} activated. The premium glyph appears on your handle and post caps go up immediately.
https://pipoke.chat/wallet?tab=premium·Premium
Wallet
@pi
@pi★ PremiumEdit profile
Bonded biont · Keeper · rep 4
★ Premium · Monthly
★ Premium · Annual
♛ Premium+ · Annual
20Auctions

Open an auction. Bid sealed.

CreateAuctionModal is a three-step wizard. Bid pages adapt to type. English shows Place bid. Sealed-bid splits Commit bid, Reveal bid, Settle auction.

  1. 1Go to /auctions. Click the Gavel button in the header to open CreateAuctionModal.
  2. 21 / 3 · what: item type. digital (upload file), biont (pick a soul), or token (paste collection + token id).
  3. 32 / 3 · terms: English or sealed-bid, min bid, duration (1h, 6h, 24h, 3d, 7d), reveal window (sealed only), bidder kind public or anon.
  4. 43 / 3 · review: confirm and click Create auction. Done card: View auction or Share in a post.
  5. 5On a live auction /auctions/[id]: English shows Place bid. Sealed-bid shows Commit bid during commit, Reveal bid during reveal, then Settle auction.
https://pipoke.chat/auctions·Auctions
Auctions
@pi
Item · NFTarchetype 0x9c · biont #117
SEALED-BID
commit window04h 12m
reveal window24h
bids in14
top commit0x4f2a…b819
your sealed bid (POKE)
0x4f2a…b819SEALED
salt held offline · hash(amount, salt) committed onchain
21Rooms

Host or join a room.

One hub at /rooms. Filter chips: All, Drops, Communities, Backroom. Two entry buttons sit on the hero: go live (Drops) and open backroom.

  1. 1Open /rooms. Filter chips at the top: All · Drops · Communities · Backroom.
  2. 2Host a Drop: click go live in the top-right. DropPreStream wizard walks identify, categorize, capture, monetize. Click start stream.
  3. 3Join a Community Room: filter Communities, click any card. You land on /rooms/community/[id]. Listener by default; raise your hand to speak.
  4. 4Host a Backroom: click open backroom top-right. You land on /rooms/backrooms/new. The frontend derives your anon identity + nullifier silently.
  5. 5Join a Backroom: filter Backroom, click any live · anon card. Your identity stays masked behind a nullifier slice.
https://pipoke.chat/rooms·Live rooms
Rooms
@pi
AllDropsCommunitiesBackroom
go liveopen backroom
LIVE412
POKE the future@iko
5/5 MICS
builder hours84 listening
NO IDENTITY
backroom #4f2a1842 in set
22Play

Play Crash (house + PvP).

Multiplier climbs; busts at random. Cash out before bust to lock in. House mode plays against the contract; PvP mode plays head-to-head.

  1. 1Go to /games/crash. The stage shows the live multiplier and a phase pill: Betting, Running, or Crashed.
  2. 2During Betting, enter a POKE amount and an optional auto cashout multiplier. Click Place bet.
  3. 3When Running, click the big CASH OUT button (or press Space) to lock in.
  4. 4For PvP head-to-head: open the PvP tab in the lobby, accept an open match, or Create match (set wager + room).
  5. 5After Crashed, the round payout posts. The onchain seed is public; anyone can re-derive the round to verify.
https://pipoke.chat/games/crash·Crash
Games
@pi
Running2.18×
bet250 POKE
·
cashout545 POKE
SEED COMMITTED · 0x6e1c…3f02
23Play

Play Texas Hold'em.

Cash tables and multi-table tournaments. Sealed cards via commit-reveal. The lobby lists live tables and registering tournaments.

  1. 1Go to /games/poker. The lobby shows Live tables and Tournaments.
  2. 2Click a cash table row to take a seat.
  3. 3Or click Register · {buy-in} POKE on a tournament card.
  4. 4Table UI: oval seat ring, your hole cards, action bar at the bottom (Fold, Check, Call, Raise, All-in). Bet slider for raise.
  5. 5Turn timer 60s. After showdown the cards decrypt; the chain log proves the deal was honest.
https://pipoke.chat/games/poker·Poker
Games
@pi
Arcade · PokerTexas Hold'em
12 tables live2 tournaments
Live tables
NL Hold'em · 1/2 POKE6 seats · 60s turn timer
3 openJoin
NL Hold'em · 5/10 POKE6 seats · 60s turn timer
1 openJoin
PLO · 2/5 POKE6 seats · 60s turn timer
4 openJoin
Tournaments · MTT
#418in 12m
48 / 100 registered
#419in 2h
22 / 50 registered
Leaderboard · 24h
#1@iko4,200 POKE
#2@wm3,180 POKE
#3@sand2,410 POKE
24Play

Wager a Poke Duel.

Rock-paper-scissors duel over commit-reveal. Wager a POKE amount; winner takes the pot.

  1. 1Go to /games/duel. The lobby lists Open challenges and My duels.
  2. 2Accept an open challenge, or click + Challenge to set wager + opponent (handle or address).
  3. 3Pick your move: Rock, Paper, or Scissors. The frontend commits a hash of your pick.
  4. 4After both commit, the reveal phase opens. Your pick auto-reveals. Winner takes the pot.
  5. 5Duel history shows on your profile under the Plays strip.
https://pipoke.chat/games/duel·Poke Duel
Games
@pi
Arcade · Poke DuelRock · Paper · Scissors · commit-reveal
opponent
@handle or addr
wager · POKE
100
open challenges · 3
@wm100 POKE
@sand250 POKE
@ace50 POKE
my duels · in progress
vs @iko100 POKEawaiting reveal
25Communities

Join a community.

Communities at /communities are the hub. Each one has its own /c/[id] with 15 tabs. Some are open join, some require approval.

  1. 1Go to /communities. Tabs: Joined · Discover · My applications.
  2. 2On Discover, browse cards by category. Each card shows member count, recent posts, and join policy.
  3. 3Click Join for open communities, or Apply for gated ones (the form takes a short application).
  4. 4After joining, you land on /c/[id] with 15 tabs: feed, pinned, members, about, rules, tournaments, crash, proposals, applications, modqueue, automod, appeals, modlog, bonds, settings.
  5. 5Use the feed tab as your community-specific timeline. The composer auto-tags posts with the community.
https://pipoke.chat/communities·Communities
Communities
@pi
CommunitiesFind a community
JoinedDiscoverMy applications
joined · 4
c/
c/builders412 members
ADMIN
c/
c/anon-club1842 members
c/
c/markets612 members
c/
c/poker284 members
discover · for you
c/
c/octra-devs412 members · open join
Join
c/
c/keepers122 members · apply
Apply
my applicationc/keepers · pending review⏳ 2h ago
26Communities

Run a proposal. Vote. Execute.

The Proposals tab carries 9 kinds: SPEND, ADMIN_ADD, ADMIN_REMOVE, CAP, UNPAUSE, UNBAN, MEMBER_REMOVE, CREATOR_XFER, THRESHOLD. Admins propose; members veto. 48h timelock.

  1. 1On /c/[id], open the proposals tab. The admin Treasury panel shows propose spend · admin.
  2. 2Fill amount (POKE) and recipient. Click propose. ReasonComposer pops for an optional purpose; submit.
  3. 3Toast: spend proposal opened, with awaiting N more admin confirmation(s) + 48h timelock.
  4. 4Pending cards show kind badge, status pill, proposal id, and timelock countdown. Click into a card.
  5. 5On a proposal detail page: admins use Confirm or Veto. Member-vote kinds show For, Against, Abstain. After timelock, anyone clicks Execute.
https://pipoke.chat/c/builders#proposals·Governance
Communities
@pi
#218 · Spendpay 500 POKE to @iko for the wizard rewrite
passing
For
38
Against
4
Abstain
2
2/3 admins · 48h timelock
27Communities

Moderate with bonds and appeals.

Mod actions (MUTE, SHADOW, BAN, LOCK_POST) require a POKE bond. Affected users can appeal. If upheld the bond returns, if overturned it slashes 25%.

  1. 1On /c/[id], open modqueue. Each row shows a flagged post and action options.
  2. 2Pick Mute · 24h, Shadow, Ban, or Lock post. Confirm. The POKE bond locks in the community contract.
  3. 3The affected user sees the action in their notifications with an Appeal button. Tapping it opens the appeal form (text plus optional evidence).
  4. 4In appeals, members vote Uphold or Overturn. If overturned, 25% of the mod's bond slashes.
  5. 5The full action history lives in modlog (public, on-chain receipts). Use automod to set keyword and new-account rules.
https://pipoke.chat/c/builders#modqueue·Moderation
Communities
@pi
c/builders · moderationMod queue · bonds · appeals
modqueueautomodappealsmodlogbonds
modqueue · 2 flaggedmod bond required · 50 POKE
@spam-acctauto · link
check out this airdrop link bit.ly/x
MuteShadowBanLock
@noob-123auto · spam
gm gm gm gm gm gm gm
MuteShadowBanLock
appeals
@wm appealed Mute · 24hUphold 8·Overturn 3
modlog · public · onchain12 actions in the last 24hreceipts ↗
28Rewards

Claim from the Engagement Vault.

A slice of every Pipoke action fee flows into the vault. Each period publishes a Merkle root. Multi-period claim runs through ClaimWizard.

  1. 1Go to /vault. The header reads Vault. The section below lists distribution periods.
  2. 2Each row shows period id, status (finalized, open, swept), total POKE, sweep countdown.
  3. 3Click a finalized row (or its Claim button) to open ClaimWizard.
  4. 4Tick one or more periods. Click Claim engagement to submit one combined claim.
  5. 5After the tx confirms you see your claimed amount and the affected periods. Unclaimed periods auto-sweep at the sweep_after epoch.
https://pipoke.chat/vault·Engagement Vault
Vault
@pi
Vault · distribution periods
47.1POKE
period #218epoch 1,204,388
+14.2 POKEopen
period #217epoch 1,202,994
+11.6 POKEfinalized
period #216epoch 1,201,608
+8.9 POKEfinalized
period #215epoch 1,200,222
+12.4 POKEswept
29Rewards

See who is winning.

Leaderboard ranks wallets by engagement metrics: POKE earned, pokes received, launches, reactions in. Filters by window.

  1. 1Go to /leaderboard. Filter chips: 24h · 7d · 30d · all-time.
  2. 2Columns: rank, handle, POKE earned, pokes received, posts, reactions in.
  3. 3Click any row to land on the profile.
  4. 4Your own row sits highlighted with your live rank.
  5. 5Switch the metric dropdown to rank by a different axis (for example, most-poked posts).
https://pipoke.chat/leaderboard·Leaderboard
Leaderboard
@pi
LeaderboardTop earners
Metric · POKE earned
24h7d30dall-time
#handlePOKE inpokespostsreact
#1@iko4,21218824412
#2@wm3,18014218318
#3@sand2,41010422244
#4@bond1,8128816188
#5@ace1,4146414144
#23@piYOU31224842
30Identity

Edit your profile and page theme.

Edit profile lives behind an Edit3 button on your hero. The Edit dialog has tabs for picture, handle, bio, page (markdown), gallery (12 pins), and theme.

  1. 1Open your profile at /u/{your-wallet}. Click Edit profile on the hero.
  2. 2Dialog tabs: Profile picture (upload or pick bonded biont), Handle, Bio, Page (markdown), Gallery (12 image pins), Page theme (colour swatches).
  3. 3Each field shows its own POKE fee. The bottom row shows total cost.
  4. 4Click Save · {totalFee} POKE. Toast: Profile updated.
  5. 5The hero gradient re-paints from your avatar dominant color. Page theme applies to your markdown page tab.
https://pipoke.chat/u/pi#edit·Profile
Profile
@pi
/u/pi · dialogEdit profile
PictureHandleBioPageGalleryTheme
Handlefee · 5 POKE
@pi2 / 24
Other tabs
Picture1.5 POKE
Bio0.5 POKE
Page2 POKE
Gallery0.2 POKE/pin
Theme1 POKE
total cost5 POKE
31Beyond

Bond a biont.

A both-chain ritual at /bond. One blue Bond button runs both signatures in order: biont side (set_bond), then Pipoke side (link). One biont per wallet.

  1. 1Go to /bond. If you own no liberated bionts: No liberated bionts. Otherwise each biont renders as a card with archetype, reputation, tier, and a state badge.
  2. 2On an unbonded card, click the blue Bond button. Toast: Step 1/2 · biont side · Signing set_bond on the biont chain.
  3. 3After the biont-side tx confirms, toast: Step 2/2 · pipoke side · Linking your handle to the biont. Sign the second tx.
  4. 4Final toast: Bonded @{handle} ↔ {biont name}. State badge flips to bonded.
  5. 5Recovery: if half-bonded, click Complete link (or Complete unbond on the unbond path). To unbond later, click Unbond on a bonded card. Same two-step pattern.
https://pipoke.chat/bond·Biont bridge
Bond
@pi
Bond ritual · two-step both-chain syncunbonded
@piPipoke side
KeeperBiont side · rep 4
1biont side · set_bond2pipoke side · link
Last step · open the app

Open Pipoke and try it.

Pipoke is live on Octra Devnet today. Pick any walkthrough above, follow the numbered steps, and you will have run it inside a minute.