Incident Report: 37,000 SOL in Losses — A Call for Investigation and Action

Hmm… this is getting interesting

First, thank you for your feedback about me. I appreciate it.

Second, I think some clarification is needed.

Here’s the sequence of events from my side.

  1. I created a bond because at that time everyone was asked to create a bond due to the transition to a new system. I wrote a tool in Rust for this, because I didn’t want to install the whole js zoo, figure out how to isolate it, or why I should put my key in there. As far as I remember, activation was required afterwards, and when I looked into the activation transactions, I realized it was just regular stake delegation to a specific withdraw authority. I didn’t continue developing the tool and activated the bond using Solana CLI.

  2. I looked at the bids made in the first auction and immediately understood that I couldn’t compete with them - or just decided to wait and see who would win and participate later. In any case, I didn’t have a ready tool in Rust to place a bid.

  3. I no longer remember whether I made the decision after the first auction or later. But either way, I decided not to participate due to high bids I couldn’t compete with. And my Rust tool for Marinade never ended up having the functionality to place bids.

So, I never actually placed any bids.

Honestly, I even have a note in my to-do list to deactivate the bond. But since those 10 SOL were taken from my self-stake, and they are effectively staked on me, the task is low-priority and I’ve never gotten around to it.

  1. Today I was surprised to find out I’m being blamed for something.

My custom service monitors the following keys:
4bZ6o3eUUNXhKuqjdCnCoPAoLgWiuLYixKaxoa8PpiKk Marinade (staker)
9eG63CdHjsfhHmobHgLtESGC8GabbmRcaSpHAZrtmhco Marinade (withdrawer)

And I haven’t had any stake from these guys in a long time.

I haven’t seen any Marinade stake on https://validators.app or similar sites over the past year.

Now I think different keys might be used for the auction stakes. But I never looked in that direction because I was sure I didn’t have any Marinade stake (btw, which keys, guys?).

And I looked at the sheet.

7300 SOL? I don’t know what bids went through in the auctions, but even assuming they were twice the native APY, for that amount to accrue, I would’ve needed about 100K SOL staked from Marinade.

Which I highly doubt.

So I have some logical questions about the numbers in that sheet.


UPD. 7300 - I looked at the “Unpaid” column, assuming it shows the amount the validator underpaid to Marinade.

Overall, as someone who hasn’t been following all of this, it’s hard for me to understand what each column means. And in general, seeing these numbers without specific epochs, events, stakes, etc. is confusing.


UPD 2. I checked my bond (which is the stake one). It has never decreased. So if I actually had stake from Marinade, the difference between the native staking APY and the auction rate should have been deducted from the bond - which didn’t happen.

I also checked the #psr-feed channel in Marinade’s Discord, where, as I understand it, a bot posts how much is staked to whom. My validator addresses have never been mentioned there either.

So I still have the same question about whether I ever actually had any stake from them.

3 Likes