Naka-pin na Tweet
KasSigner
115 posts

KasSigner
@KasSigner
DIY KASPA Air-gapped open source signing device built on ESP32-S3, no_std RUST. STEGO features built in.
Sumali Mart 2026
225 Sinusundan283 Mga Tagasunod

PSKB is the Kaspa-standard interop format and it works. KSPT v2 is an option we built on top for device-to-device flows where QR bandwidth is tight. KasSee v1.0.3 translates between them, so you can use whichever fits.
We're a grain of sand trying to make Kaspa stronger.🤟🏼
github.com/InKasWeRust/Ka…
English

Both txs live on Kaspa mainnet, verifiable on any explorer:
PSKB path:
kaspa.stream/transactions/5…
KSPT v2 path:
kaspa.stream/transactions/b…
Second spends the change of the first. Recursive multisig, self-verifiable.
English

@michaelsuttonil @Max143672 @kaspacurrency Hey @michaelsuttonil , glad to hear you back. You guys are top notch…🙌🏼
English

@KasSigner @Max143672 @kaspacurrency correct. btw with the upcoming silverscript support, one can easily implement custom multisig logic that always consumes the exact amount of sigop cost (M). and then it can be standardized if needed
English

Broadcast a 2-of-3 multisig on $KAS mainnet tonight using the @KaspaCurrency PSKT/PSKB wire format end-to-end, with no custom intermediate representation.
TX 407d948930db9cf5ca77eb0448f0a64182643fcaded423a752a5aebfc86e8c4e
Block acceptance in 752 ms.
Three Kaspa-specific behaviors that aren't documented anywhere wallet authors can easily find them, surfaced during the debugging:
1. P2SH input sigOpCount must equal N (cosigner count), not M
2. No Bitcoin OP_0 dummy in the CHECKMULTISIG unlock script
3. PartialSig carries the signature variant tag { "schnorr": ... }
All three fail-close at broadcast (node rejects before anything touches the chain). No fund-loss path. But any future Kaspa wallet author porting PSBT-multisig logic from Bitcoin tooling will hit them.
Drafted a KIP that documents these conventions alongside derivation paths, pubkey sort order, two-layer descriptor, and an optional compact-transport appendix for sub-$20 hardware signers
with constrained cameras. Collaborators welcome.
KIP draft: github.com/kaspanet/kips/…
Explorer: kaspa.stream/tx/407d948930d…
#Kaspa #PSKT😎🤟🏼 InKasWeRust


English

@Max143672 @kaspacurrency Pushed. PR #39 now has the corrected sigOpCount rule plus a source-verified audit pass. github.com/kaspanet/kips/…
English

Actually It's a little bit more complex. Formally it's fine to use N for sigop count, but it's less efficient than could be. Kaspa has runtime Sig counter. Meaning if the script needs to verify 5 signatures during execution path it's allowed to pass 5 as sigop count. Another thing that should be considered is that order matters and it tries to probe signature for corresponding keys, the correct way to say m <= sigopcount <= n.
The algo itself is here #L488" target="_blank" rel="nofollow noopener">github.com/kaspanet/rusty….
In the codebase there's also a way for simulating of tx input validation, that returns what count may be used #L144" target="_blank" rel="nofollow noopener">github.com/kaspanet/rusty…
English

@xximpod @KaspaHonest Thanks for the great work… @hus_qy will be great too, but he’s out of the media I suppose.
English

Thank you everyone for your suggestions!
Here is the plan moving forward - Because of ongoing X DM issues (messages simply aren’t reaching people reliably anymore), so have decided to start posting publicly about our guest openings going forward.
On Kaspa Core front - where we at currently with some of the brilliant minds:
@hashdag – We reached out publical (no response)
x.com/xximpod/status…
x.com/xximpod/status…
@michaelsuttonil – Covenants++ (politely declined earlier due to being very busy)
@OriNewman – SilverScript (no response yet)
@hus_qy – ZK (no DM’s allowed) would love to discuss and focus on ZK
@coderofstuff_ – (declined earlier)
If we missed anyone please let us know.
Outside of core, these are other couple of topics we are waiting on-
@KaspaKii - on Warpcore
Kaspa L1 & Kaspa L2s together -
x.com/xximpod/status…
As always, our focus is no hype / no price action just real honest passionate conversation.
XXIM Podcast@xximpod
👋 Tag your favorite person or project you’d love us to bring on the podcast. @xximpod is a platform dedicated to thoughtful, unfiltered conversations with visionary builders, thinkers, and innovators who go Beyond Mainstream!, We explore ideas that challenge conventional systems. Tag your favorite person or project below and suggest the topic you’d love us to discuss in our signature style of honest, nuanced, and intellectually rigorous dialogue..
English

@kapsacoin @yenyasuyabaiyo @brt2412 @OrangutanElder Not the same HW… it will be a pain in the ass do that on a raspberry-pi due to crates and libraries… but hey, do it by yourself. I’ll be watching 😎🤟🏼
English

@yenyasuyabaiyo @brt2412 @OrangutanElder @KasSigner Not yet but I’lll gather the parts soon and build one. I own several seedsigners and thought it was the same hw.
English
KasSigner nag-retweet
KasSigner nag-retweet

@KasSigner is the option for the most paranoid (my fav). Get your QR code seed phrase engraved or stamped on a metal plate with an offline raspberry pi zero seedstamper, this is your seed. Import seed via camera and sign transaction 100% offline and airgapped. Raspberry pie zero has no Bluetooth, WiFi. The only 100% safe method.
Also very safe seed generation via TRNG using a picture of the built in camera as a source of entropy.
Seedless is a big no go for me.
English

@KasSigner nice video. what is the direct YouTube URL?
English

KasSigner 2/3 Multisig on Youtube… Your keys, your coins, your miner, your node… InKasWeRist 😎🤟🏼 m.youtube.com/watch?v=bhsAnX…
English

@brt2412 @KaspaYO @OrangutanElder 😱Great to hear that… So, trust yourself. … do not trust others , don’t let them manage your private keys. Touch some grass .. 🤟🏼
English
KasSigner nag-retweet
KasSigner nag-retweet

