How I Recovered Defcoin from a borked wallet in Coinomi

Crypto warning: I am not an expert. I don’t claim to be an expert. Don’t “ekshually” me. I figured something out, I’m sharing it with other people, some of whom are stupider than me, in case it’s useful to someone some day. I also may have the facts wrong. I’m not a Defcoin insider either.

So, a while back, Coinomi started supporting Defcoin. YAY.

No, they didn’t allow exchanging it with fungible cryptocurrencies. BOO.

But at least we had a nice phone-based wallet to send, receive, etc. at the con. YAY.

But then it stopped working. Was it last year? I’m fuzzy on the whens. BOO.

Apparently there was some legacy shit in there, maybe it had to do with finding other clients, a hard-coded list, I don’t remember.

Anyhow, sometime fairly recently, it started working again. YAY.

But not for me. BOO.

Turns out, the coinomi wallet I had set up had a LOT of transactions. And I think it was too much for the app to handle. Or maybe something got mangled somehow in the blockchain. Someone explained it once, but you know, I forgot it right away. Like a goldfish.

Look, it’s not about the “money.” I’m not even sure how many Defcoin were in that wallet anymore. Thousands? Value of 0? It’s about wanting a working Defcoin wallet on my phone. And sure, I could have just deleted it and started fresh, but I wanted to learn something and get what I could recover from it.

SO, here are the steps I took and how that worked out for me.

  1. Set up a new Defcoin instance in Coinomi. Yes, it’ll allow you to add a coin twice.
  2. For my next trick, I wanted to sweep the old wallet into the newly-added instance.
  3. Coinomi doesn’t exporting private keys that allow you to do so, but you can use your mnemonic recovery phrase to generate that. Download this to your local machine, or better yet, put it on an air-gapped machine. Because you’re going to be typing your mnemonic phrase into it, and anyone that gets their grubby paws on that can steal your fundage. https://iancoleman.io/bip39/
  4. OK, so load that page up locally on your safely air-gapped system, then type your mnemonic phrase into the BIP39 mnemonic phrase field.
  5. Set the “COIN” to “Defcoin.”
  6. In the Derivation Path section, go to the BIP44 tab.
  7. From your broken Coinomi defcoin wallet, look at Account Details. Get the Derivation Path from there. Mine was m44h/1337h/0h. Type that, without the h characters, into the derivation path field.
  8. Now look at your receive addresses in the old account. Including previous receive addresses. You should see those addresses down below in the extractor, in the “Derived Addresses” section. One by one, take the private keys associated with those addresses, and throw them into the “Sweep Wallet” private key field in the NEW Defcoin instance in Coinomi.

    This worked for me for several of my receive addresses, leading to thousands of Defcoin recovered into the new wallet. However, the one I used so often that I recognized the preamble, took way longer for Coinomi to attempt to sweep it, and it came back with “The private key does not contain any funds,” which I believe is bullshit, I just think there are, once again, too many transactions for Coinomi to handle. But at least now I have a working wallet that can send and receive funds. I just may have lost those funds associated with the largest receive address in my wallet. Perhaps I’ll try again in the future.

Another option is to try to sweep it into a native Defcoin-QT wallet, but that would require converting the private key to WIF format, which might be a bit beyond me at this hour.

Monday 9/13 DC540 Meeting = VIRTUAL

I polled the core group, resulting in two votes for virtual and two votes for “either.” The virtuals win. 6:30PM Monday in the group’s Discord.

Reminder that the Meetup site is going away. I believe it’s going away this month sometime.

PINECIL One Month Later…

A month ago I posted about the PINECIL portable solder iron, and the high-output 65W PD battery bank I had to buy to power it:

https://dc540.org/xxx/2021/08/pinecil-soldering-iron-for-the-win/

So it’s been a month, and no exaggeration here, I have soldered over 10,000 joints since then, and I have zero complaints. It’s my new old-reliable. In fact, during a recent solder party, when my battery bank was depleted (the failure was 100% mine in forgetting it needed to be charged), I gave up soldering for the evening rather than revert to my wired unit or my TS-80. The PINECIL outperforms the others by that much.

Some details:

1) ONCE, it thought it was at temp but had cooled down. Reset it, it went back to normal.

2) Behavior differences:

The TS-80, when left alone for a while, stops pulling power, which causes the old ZeroLemon ToughJuice Battery to shut down. In fact, sometimes it would stop while soldering. This was annoying.

The PINECIL, by contrast, when put down, goes into visible sleep mode, putting z’s on the screen to let you know what it’s doing, and then begins to cool down, reporting the temp as it does so. When you pick it up again, it immediately starts heating back to your preset temp (for me, for what I’m doing, I keep it at 320 C).

The EasyLonger battery (as this is about the combo, not just about the PINECIL) also has better functionality, in my opinion. The ToughJuice would require you to press the on button to start powering objects connected to it. And then shut down when it detected low draw. The EasyLonger powers the object as soon as it’s plugged in, which means it keeps my PINECIL running as long as I have it plugged in. Safety violation, are you wondering? No, because the accelerometer in the PINECIL tells it to go to sleep.

It’s been a month, and I’m using the shit out of the PINECIL and the EasyLonger, and I couldn’t be happier.

In fact, last week I ordered accessories direct from PINE: A fine tip set, a mini stand, a transparent shell, a break-out board, and yes, a second spare PINECIL. They also have a very nice desktop power supply that I will probably go back and order, now that I think about it.

DC540 8/30 Meetup is VIRTUAL

This week’s meeting will be on Discord. The basement needs some TLC after the last couple of frantic weeks since Defcon. And I need a break from solder fumes and new-PCB smell. Short reprieve while the next batch is on the way. A Discord meetup is a great time for new folks to join in and meet the group, and we welcome you. The Discord link is on the website, and we meet in the Monday meetup voice channel. Please show your beautiful faces, even if they’re ugly.

Batch 2 is gone! Batch 3 news…

Thanks for all the support! It’s been quite the ride creating this badge and fulfilling the orders. We’ve learned quite a bit — about design, soldering, group projects, logistics and fulfillment. There’ll be a lessons learned post soon, I’ll probably write that while we wait for boards and lanyards for the next batch.

Well that was quick enough results. Demand seems to support opening up preorders again. I know it’s annoying to stalk a shop for restocks. OK, there are 40 in the shop for preorders. Shipping is mid-September. I’ll update you if something comes up, but we’ve had pretty reliable everything so far. The longest lead is the lanyards, and they’re scheduled to arrive on 9/13.

[democracy id=”3″]

Amazon Customer Service: Surreal







It is understandable that a retail computer system might have a problem understanding the basic customer service dilemma here. It is less understandable which it’s one of the largest retailers on the planet.

In any case, that’s what human customer service is for — for understanding the customer’s problem and coming to a common sense solution. Here’s what happened when I tried to elicit common sense from Amazon’s customer service:

8:10 PM: (Amazon) 

OK, looks like you requested a refund for this item, but we haven’t received it back yet.Refunds are issued once returns are received by Amazon.After you drop off your return, it can take up to two weeks for Amazon to get it and process a refund.Did you return this more than two weeks ago?

8:10 PM: No

8:10 PM: (Amazon) Okay, please allow up to two weeks for us to receive your return.We’ll send you an email as soon as we issue the refund.And you can always track your return and refund status.Is there anything else I can help with?

8:10 PM: Yes, I need help with something else

8:10 PM: (Amazon) So, what can I help you with?

8:10 PM: help

8:11 PM: (Amazon) Ok, you can chat with an associate now or request a call back.You can also go to your Customer Service hub to fix most things or to search help pages. What do you prefer?

8:11 PM: Chat with an associate now

8:11 PM: (Amazon) If you have details you think would help the associate, type them here.An associate will join the chat.

8:11 PM: NNaman has joined & will be ready to chat in just a minute.Naman | Customer ServiceHello Good Day! I am here to assist you today. Could you please elaborate the issue?N

8:11 PM: I received the wrong item. The system would not let me replace with the same item, only refund.

8:12 PM: Naman | Customer ServiceI am sorry for the inconvenience caused to you.Please allow me a moment to check this for you.As I can check this item is not eligible for replace/exchange, You can refund the item and place a new order for the item. Really sorry for the inconvenience caused.I can help you with a return label for the item.N

8:15 PM: That makes no sense. I never got the item in the first place.I’m not replacing or exchanging the actual item I ordered. I am returning the incorrect item which I received.I’m just trying to get the item I ordered.

8:15 PM: Naman | Customer ServiceI understand your concern.N

8:15 PM: So I paid several hundred dollars for an item. You sent me something completely unrelated which I did not ask for and cannot use. Now my only recourse is to have my money tied up for weeks?

[At this point, the first customer service rep just ghosted me, then Rep comes in, flying blind, apparently]

8:18 PM: VVishal has joined & will be ready to chat in just a minute.(Amazon) Hi, I am here to help you today. V

8:18 PM: I just want the item I ordered.

8:19 PM: (Amazon) Let me check this for you.As i have checked the package shows delivered V

8:20 PM: I ordered a laser engraver. You sent me a baby crib.I tried to return for replacement, it said not eligible.

8:20 PM: (Amazon) NO worries You can return the item i will help you with the full refund V

8:21 PM: I already tried that. It says I will get my refund up to two weeks after you receive the item.This is unacceptable.I’m asking you to send the correct item,.

8:22 PM: (Amazon) I am sorry for the inconvenience caused to you.But we do not have replacement option V

8:22 PM: It’s not replacement. It’s sending me the item I ordered.You have not done that yet.

8:23 PM: (Amazon) You can return the item for full refundAnd reorder the item V

8:23 PM: With several hundred dollars of my money tied up for up to two weeks?How is that fair.The problem was not caused by me. You sent me the wrong item.

8:24 PM: (Amazon) You can return the item for full refundAnd reorder the itemV

8:24 PM: You are being most unhelpful.

Monday August 23 meeting: another solder party

I was hoping to demo a laser engraver for this week’s meeting, in addition to assembling the last of the preordered Tree of Life badges and prepping the rest for stocking and immediate sale. But Amazon sent me a BabyTrend mini nursery instead of the laser engraver I asked for.

So the agenda for tomorrow evening is: meet at the usual space, work out a minor assembly line, and knock those out. It will be far easier than last time — I should have most of the front boards already assembled before then; and the castellated edge solder method is much, much faster than using pin headers, and leaves the back side of the badge much smoother.

There will also be some discussion of prototyping to try out a feature for next year’s badge. I ordered some Space Dust, but I’m low on other beers, so if Space Dust isn’t for you, and you’re not into Malört, Skrewball or Woodford, consider bringing something.

Meeting ON this evening

Meeting at the usual place this evening. Sorry for the late notice. Was traveling, got in late last night, really wasn’t sure what I was up for. But I got hot tweezers and I’m dying to try them out. And some folks who didn’t go to vegas might be interested in badge&stickers show&tell. Also there may be some front-side badge soldering.

Meeting will be hybrid on Discord as well. But you can’t taste Malört through a screen.

Or maybe you can.

If you’re new to the group, hit me up via DM on the Discord or on Twitter if you’re interested in attending. If I met you in LV, mention that. Otherwise, generally we like to get to know people a little bit before inviting them to the private space.

Tree of Life Badge documentation released

Following up with conversations we had with a few acquirors at Defcon, we have opened a public repo for the Tree of Life badge.

It contains hardware pinout documentation, and the stock .UF2 firmware.

This is so that people can feel a comfort level throwing MicroPython on it, or their own home-rolled firmware, and access all of the components, and have a place to come back to if something goes poopy.

We’d love to see what you come up with! I hope we got all the pinouts correct. Feel free to open an issue if you have any questions.

https://github.com/DC540-Nova/DC29-Tree-of-Life-Badge

Boundaries, directions, and taking it farther

I wanted to take a moment to give a little guidance to all of our new followers now that Defcon is over and everyone is resting before catching up on everything. Our twitter followers tripled in the past 28 days, and I realized new followers are coming from all sorts of different angles.

Hi. I’m Baab, sometimes Baabalicious, sometimes just Bob, and sometimes just DC540. I put out feelers for starting this group three years ago. Immediately lured in some quality people who brought intelligence, passion, curiosity and out-of-the-box thinking. The collaboration has been beneficial for all of us, I like to think.

We got the idea for doing a badge probably after DC27. We kind of faded in energy when DC28 was announced as all-virtual, so the badge idea just dragged along. But as DC29 approached and it became clear there would be an in-person component, we became energized again. On May 24, 2021 (yes, just over ten weeks before Defcon opened, we had a planning meeting, wherein we attempted to nail down specifics. The whiteboard at that meeting is attached to this post. We had wanted it themed for Hitchhiker’s Guide, but none of us came up with a structure or shape that really called out to us or that we found compelling, so it was still feeling a bit in question. After everything went home that evening, I sat down to do some reading and kind of had an epiphany.

I realized that the general shape we had settled on, which I was already uncomfortable with just because it didn’t holler “pick me” when I looked at it with my mind’s eye, seemed as if it would perfectly accommodate a Tree of Life arrangement. This made me nervous. I was well aware that some of the members of the group may have come from a religious background that might lead them to feel uncomfortable around such symbolism. So I tended to tread lightly when approaching the group with this idea. I came up with some mockups, and either they were too busy to respond or I can be ridiculously persuasive at times, because I got no pushback, and continued to develop. As usually happens with this type of group project or volunteer/nonprofit organization, the person with the most forward momentum tends to get what he or she wants. At a certain point it had gathered so much momentum that it had to be completed.

And here we are. We have presented to the Defcon community an esoteric artifact, on behalf of a group who mostly has no historical involvement or investment in such esoterica. And it’s been remarkably well-received. It led to a lot of interesting doors being opened at the con, and some great conversations. I suspect the acquirers had varying reasons for desiring this badge. Some because the backlit presentation with a black solder mask created an especially appealing aesthetic; some because they appreciate anything esoteric; some because they gotta have ’em all, and some, well, who had spend considerable portions of their lives in the study of the badge’s subject matter.

What is Kabbalah? Well, it’s a lot of things to a lot of people. And it’s not the same to all of them. The way I like to describe it to people with no background at all is, “It’s a framework for interpreting the world around you.” In Judaism (I’m not Jewish), it’s been around for hundreds of years. It has been adapted by others, probably most notably Aleister Crowley, and you’ve probably noticed it associated with celebrities like Madonna. It’s not my role to attempt to give you a definitive answer, that would take a whole new website, or maybe a whole new career. But if you gave me enough money, I would try. 🙂

I think maybe I was initially attracted because, you know, spooky occult. But I came back to it from a pure hacker standpoint. It’s like when my family bought a sailboat eight years ago. As a hacker, if you love boats, you will love sailing. It’s a hobby where you can learn something new every day you do it. There are lots of techniques, strategies and optimizations to geek out on. Same with Kabbalah. No matter which angle you approach it from, there is an endless amount of knowledge and information behind it. I met several people during con who have studied it for decades.

I will say this. Based on my own personal research, a fantastic and humorous introduction to Kabbalah, also known as the Tree of Life, can be found in The Chicken Qabalah of Rabbi Lamed Ben Clifford: Dilettante’s Guide to What You Do and Do Not Need to Know to Become a Qabalist by Lon Milo DuQuette. (affiliate link) At the very least, this book should give you an idea of whether Kabbalah (also spelled a bunch of different ways, blame Hebrew ambiguity) is something you’d be interested in studying.

How does this connect with, and why does it resonate with, the Hacker community? This question came up during a talk I was invited to participate in during Defcon. (It was a private talk, don’t get your FOMO in a bunch). I think it was actually during that talk that it sunk in, and I mentioned it, that I think the seeds of this interest were planted in the textfile BBSes many of us frequented back in the day. Who remembers “The Occult Technology of Power?” Every textfiles BBS had subcategories. Hardware, phone phreaking, piracy, occult, basically everything us hacker kids felt was suppressed knowledge. So maybe some of us dabbled back then. Maybe some of us deep dived. Either way, here we are.

Going forward. As I mentioned before, the members of this group come from different religious backgrounds, and it’s not fair to them to attach any prejudices associated with this badge to them, so going forward, I’d like to separate this out a bit. This might go even farther in the future, but for now, the official DC540 website (dc540.org) and Twitter (@dc540_nova) will focus on the badge hardware, functionality, software updates, and the game we released. P.S., nobody has won yet!

For deeper conversations on esoteric or related matters, to exchange related resources or suggestions, or to continue friendships made at Defcon, or to get random shitposts now and then, hit me up on my personal account (@dc540baab). I met some very interesting people at Defcon, both badge-related and not so much, and I’d love to the continue the conversations. The general rule is, if it relates to something the group gets behind, it’ll go here. If it’s something I think might be controversial to the group, it goes to my personal. I don’t want to scare new group members away with what are essentially personal pursuits.

OK, enough of my too-long-for-twitter babblings the day after returning from Con.