Steem Keychain Mobile: Post-Phase 8 — Developer Documentation & Deep Link Reference

Hello everyone,
Following the Phase 8 — Deep Linking & Tester release, I promised full developer documentation. It's now live.
Developer Docs — a complete reference for integrating Steem Keychain Mobile into your dApp using deep links. Every operation, every parameter, with copy-paste examples.
📖 Live: https://keychain-tester.steemhub.tech/docs
What's in the Documentation
Quick Start
Add a deep link to your app in 30 seconds:
<a href="steem://transfer?to=kafio&amount=1.000¤cy=STEEM&memo=tip">
Tip 1 STEEM via Keychain
</a>
When a user with Steem Keychain Mobile installed taps this link, it opens the wallet with a pre-filled transfer confirmation screen. That's it.
Two Protocols
| Protocol | Purpose |
|---|---|
steem:// | Blockchain operations — transfers, votes, delegations, power up/down, witness votes, and more |
steem-keychain:// | App commands — open the built-in browser, import accounts, send any Keychain request |
All Deep Link Operations
Every operation includes the URI format, a parameter table with required/optional fields and defaults, and a copy-paste example.
Financial:
- Transfer — Send STEEM or SBD with optional memo and enforce mode
- Delegate — Delegate Steem Power to another account
- Power Up — Convert STEEM to Steem Power
- Power Down — Convert Steem Power back to STEEM
Social:
- Vote — Upvote or downvote a post with custom weight
- Post / Comment — Publish a blog post or reply with metadata and comment options
- Follow / Unfollow — Follow or unfollow an account
- Reblog — Reblog a post
Governance:
- Witness Vote — Vote or unvote a witness
Signing & Advanced:
- Sign Buffer — Sign a message for authentication (login flows)
- Broadcast — Send any raw operation to the blockchain
- Sign — Sign a raw transaction
App Commands:
- Open Browser — Open a URL in Keychain's built-in dApp browser
- Add Account — Import an account with pre-filled keys
- Request — Trigger any Keychain operation via JSON
Integration Guide
The docs include ready-to-use code examples for:
- HTML — Simple anchor tags
- JavaScript — Dynamic link building
- React Native — Using
Linking.openURL()
QR Code Support
Steem Keychain Mobile includes a universal QR scanner. Any deep link can be encoded as a QR code and scanned directly. The Deep Link Lab generates QR codes automatically for every operation you build.
Why This Matters
Until now, if a dApp developer on Steem wanted to integrate with Keychain Mobile, there was no reference. No URI spec, no parameter list, no examples.
Now there is. One page, every operation, documented and testable.
For dApp developers: Add one-tap transfers, votes, and delegations to your app. No SDK needed — just a URL.
For community builders: Generate shareable links and QR codes for tipping, witness voting, or following — and embed them in your blog posts or websites.
Try It
- 📖 Developer Docs: https://keychain-tester.steemhub.tech/docs
- 📋 Quick Reference (Gist): https://gist.github.com/Omar-ABDELKEFI/0c38a4b65887ac293abc3305e1595ef3
- 🔬 Deep Link Lab: https://keychain-tester.steemhub.tech/deep-links
- ⚡ Operations Tester: https://keychain-tester.steemhub.tech
Beta APK — your phone may show a security warning when installing from outside the Play Store. This is normal.
About Me
Hi! I'm kafio, I build tools for Steem.
- PixelCraft — pixel art game on blockchain: https://pixelcraft-beta.steemhub.tech
- Steem Keychain Tester — test every Keychain operation: https://keychain-tester.steemhub.tech
- SteemHub — https://steemhub.tech
- Stats & Analytics: https://stats.steemhub.tech/
- Memory Game: https://memory-game.steemhub.tech/
Contributing to the Steem ecosystem. Support my work by voting for my witness: @kafio.wit
Vote: https://steemitwallet.com/~witnesses
Thank you!
