KasSigner

110 posts

KasSigner banner
KasSigner

KasSigner

@KasSigner

DIY KASPA Air-gapped open source signing device built on ESP32-S3, no_std RUST. STEGO features built in.

Присоединился Mart 2026
222 Подписки280 Подписчики
Закреплённый твит
KasSigner
KasSigner@KasSigner·
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
KasSigner tweet mediaKasSigner tweet media
English
1
11
33
854
Michael Sutton
Michael Sutton@michaelsuttonil·
@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
1
1
6
90
KasSigner
KasSigner@KasSigner·
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
KasSigner tweet mediaKasSigner tweet media
English
1
11
33
854
Maksim Biriukov
Maksim Biriukov@Max143672·
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
2
0
7
221
XXIM Podcast
XXIM Podcast@xximpod·
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
2
10
46
2K
KasSigner ретвитнул
Kapsa✨(the, DΨor𐤊)
@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
2
3
9
313
KasSigner
KasSigner@KasSigner·
@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
0
0
3
218
KasSigner ретвитнул
Jack
Jack@Jack1165121·
@KasSigner 🔥🔥🔥
QME
0
1
1
110