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

in Steem Dev4 days ago (edited)

image.png

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&currency=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

ProtocolPurpose
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

DOWNLOAD APK

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.

Contributing to the Steem ecosystem. Support my work by voting for my witness: @kafio.wit

Vote: https://steemitwallet.com/~witnesses

Thank you!

image.png

cc: @steemcurator01 & @steemcurator02

Sort:  
Loading...